brianquinlan / stdlibc.dart

Standard C Library FFI bindings for Dart

Home Page:https://pub.dev/packages/stdlibc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stdlibc.dart

pub license: MPL Tests codecov

Standard C Library - FFI bindings to the GNU C Library on Linux, and the BSD C Library on macOS.

import 'package:stdlibc/stdlibc.dart';

void main() {
  if (geteuid() == 0) {
    print('WARNING: running as root');
  }

  final utsname = uname();
  print('System: ${utsname.sysname} (${utsname.nodename})');
  print('Version: ${utsname.release} (${utsname.machine})');

  final info = sysinfo();
  print('Uptime: ${info.uptime}');
  print('Load average: ${info.loads[0] / (1 << SI_LOAD_SHIFT)}');
}

About

Standard C Library FFI bindings for Dart

https://pub.dev/packages/stdlibc

License:Mozilla Public License 2.0


Languages

Language:Dart 100.0%Language:Makefile 0.0%