Skip to content
Snippets Groups Projects
  1. Aug 09, 2019
  2. Jan 09, 2018
    • Ed Schouten's avatar
      Correct the type of c_char. · ee3d0578
      Ed Schouten authored
      On ARM64, it is supposed to be unsigned char:
      
        $ aarch64-unknown-cloudabi-cc -dM -E - < /dev/null | grep __CHAR_UNSIGNED__
        #define __CHAR_UNSIGNED__ 1
      ee3d0578
  3. Dec 27, 2017
    • Ed Schouten's avatar
      Add support for CloudABI. · 510cb2f7
      Ed Schouten authored
      CloudABI is a sandboxed UNIX-like runtime environment, based on the
      principle of capability-based security. As CloudABI is intended to be
      cross-platform, the system call layer is specified here:
      
          https://github.com/NuxiNL/cloudabi/blob/master/cloudabi.txt
      
      From these definitions, we automatically generate C and Rust bindings.
      The latter is published on crates.io:
      
          https://crates.io/crates/cloudabi
      
      My goal is to implement libstd for CloudABI in such a way that it uses
      the C library as little as possible; only in places where it would ease
      interfacing with C code (e.g., thread creation). In places where
      constants in the C library are directly based on the CloudABI
      specification (e.g., errnos), use the constants provided by the cloudabi
      crate.
      510cb2f7
  4. Nov 14, 2017
  5. Jul 06, 2017
  6. Sep 29, 2016
Loading