All Projects → ysbaddaden → posix

ysbaddaden / posix

Licence: other
POSIX/C bindings generator for the Crystal programming language

Programming Languages

crystal
512 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to posix

dotfiles skeleton
robust and beginner friendly dotfile skeleton
Stars: ✭ 14 (-56.25%)
Mutual labels:  posix
cccc
Source code counter and metrics tool for C++, C, and Java
Stars: ✭ 39 (+21.88%)
Mutual labels:  posix
timebox
A timer script for Windows/Linux/Unix/macOS to practice timeboxing (the time management technique)
Stars: ✭ 42 (+31.25%)
Mutual labels:  posix
lustre-release
Mirror of official Lustre development repository http://git.whamcloud.com/
Stars: ✭ 35 (+9.38%)
Mutual labels:  posix
InitKit
Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.
Stars: ✭ 364 (+1037.5%)
Mutual labels:  posix
Onyx
UNIX-like operating system written in C and C++
Stars: ✭ 52 (+62.5%)
Mutual labels:  posix
kotoriotoko
KOTORIOTOKO (little bird man) -- Extremely Compatible and Sustainable Twitter Application Written in Shell Script
Stars: ✭ 89 (+178.13%)
Mutual labels:  posix
lua-shm-state-poc
Lua state in shared memory: a proof of concept
Stars: ✭ 22 (-31.25%)
Mutual labels:  posix
coderun
⏯️ Code runner CLI that can run any languages
Stars: ✭ 23 (-28.12%)
Mutual labels:  posix
fusell-seed
FUSE (the low-level interface) file system boilerplate 📂 🔌 💾
Stars: ✭ 13 (-59.37%)
Mutual labels:  posix
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-3.12%)
Mutual labels:  posix
juicefs-csi-driver
JuiceFS CSI Driver
Stars: ✭ 117 (+265.63%)
Mutual labels:  posix
init
KISS Linux - Init Framework
Stars: ✭ 85 (+165.63%)
Mutual labels:  posix
libjio
[mirror] A library for Journaled I/O
Stars: ✭ 17 (-46.87%)
Mutual labels:  posix
expand-brackets
Expand POSIX bracket expressions (character classes) in glob patterns.
Stars: ✭ 26 (-18.75%)
Mutual labels:  posix
sh
Collection Of My Sh Scripts.
Stars: ✭ 109 (+240.63%)
Mutual labels:  posix
tupai
Tupai is a multi-tasking operating system I wrote for my degree that focuses on safety and design, targeting a variety of platforms.
Stars: ✭ 21 (-34.37%)
Mutual labels:  posix
dotfiles
Portable configuration files and utility scripts for Linux and OpenBSD
Stars: ✭ 29 (-9.37%)
Mutual labels:  posix
genspio
Generate Shell Phrases In OCaml
Stars: ✭ 46 (+43.75%)
Mutual labels:  posix
oursh
Your comrade through the perilous world of UNIX.
Stars: ✭ 59 (+84.38%)
Mutual labels:  posix

C bindings for Crystal

Follows the IEEE Std 1003.1, 2013 Edition (The Open Group Base Specifications Issue 7) as much as libc implementations do, along with some common additions that are required by Crystal.

Bindings are automatically generated with CrystalLib from C headers.

Targets

Crystal only supports the x86 and x86_64 targets for now, but we should be capable to generate bindings for whatever POSIX C implementation. Each target will be checked when headers have been verified to be compliant.

  • Android

    • arm
    • arm64
    • mips
    • mips64
    • mips
    • mips64
    • x86
    • x86_64
  • FreeBSD

    • x86
    • x86_64
  • iOS

    • arm
    • arm64
  • Linux

    • gnu (x86, x86_64)
    • musl (x86, x86_64)
  • Mac OSX

    • darwin (x86_64)
  • Windows

    • cygwin

Headers

  • aio.h
  • arpa/inet.h
  • assert.h
  • complex.h
  • cpio.h
  • ctype.h
  • dirent.h
  • dlfcn.h
  • errno.h
  • fcntl.h
  • fenv.h
  • float.h
  • fmtmsg.h
  • fnmatch.h
  • ftw.h
  • glob.h
  • grp.h
  • iconv.h
  • inttypes.h
  • iso646.h
  • langinfo.h
  • libgen.h
  • limits.h
  • locale.h
  • math.h
  • monetary.h
  • mqueue.h
  • ndbm.h
  • net/if.h
  • netdb.h
  • netinet/in.h
  • netinet/tcp.h
  • nl_types.h
  • poll.h
  • pthread.h
  • pwd.h
  • regex.h
  • sched.h
  • search.h
  • semaphore.h
  • setjmp.h
  • signal.h
  • spawn.h
  • stdarg.h
  • stdbool.h
  • stddef.h
  • stdint.h
  • stdio.h
  • stdlib.h
  • string.h
  • strings.h
  • stropts.h
  • sys/ipc.h
  • sys/mman.h
  • sys/msg.h
  • sys/resource.h
  • sys/select.h
  • sys/sem.h
  • sys/shm.h
  • sys/socket.h
  • sys/stat.h
  • sys/statvfs.h
  • sys/time.h
  • sys/times.h
  • sys/types.h
  • sys/uio.h
  • sys/un.h
  • sys/utsname.h
  • sys/wait.h
  • syslog.h
  • tar.h
  • termios.h
  • tgmath.h
  • time.h
  • trace.h
  • ulimit.h
  • unistd.h
  • utmpx.h
  • wchar.h
  • wctype.h
  • wordexp.h
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].