├── LICENSE ├── README ├── README.md ├── cii20.tar.gz ├── custom.mk ├── examples ├── basename.c ├── calc.c ├── cref.c ├── double.c ├── getword.c ├── getword.h ├── idents.c ├── ids.c ├── integer.c ├── integer.h ├── iref.c ├── kref.c ├── mpcalc.c ├── sieve.c ├── sort.c ├── spin.c ├── wf.c ├── words.c └── xref.c ├── include ├── ap.h ├── arena.h ├── arith.h ├── array.h ├── arrayrep.h ├── assert.h ├── atom.h ├── bit.h ├── chan.h ├── except.h ├── fmt.h ├── list.h ├── mem.h ├── mp.h ├── ring.h ├── sem.h ├── seq.h ├── set.h ├── stack.h ├── str.h ├── table.h ├── text.h ├── thread.h └── xp.h ├── install.html ├── makefile ├── makefile.nt ├── misc └── maxalign.c └── src ├── ap.c ├── arena.c ├── arith.c ├── array.c ├── assert.c ├── atom.c ├── bit.c ├── chan.c ├── except.c ├── fmt.c ├── libcii.def ├── list.c ├── mem.c ├── memchk.c ├── memcmp.c ├── memmove.c ├── mp.c ├── ring.c ├── seq.c ├── set.c ├── stack.c ├── str.c ├── strerror.c ├── strncmp.c ├── swtch.s ├── table.c ├── text.c ├── thread-nt.c ├── thread.c └── xp.c /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/README.md -------------------------------------------------------------------------------- /cii20.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/cii20.tar.gz -------------------------------------------------------------------------------- /custom.mk: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /examples/basename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/basename.c -------------------------------------------------------------------------------- /examples/calc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/calc.c -------------------------------------------------------------------------------- /examples/cref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/cref.c -------------------------------------------------------------------------------- /examples/double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/double.c -------------------------------------------------------------------------------- /examples/getword.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/getword.c -------------------------------------------------------------------------------- /examples/getword.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/getword.h -------------------------------------------------------------------------------- /examples/idents.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/idents.c -------------------------------------------------------------------------------- /examples/ids.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/ids.c -------------------------------------------------------------------------------- /examples/integer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/integer.c -------------------------------------------------------------------------------- /examples/integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/integer.h -------------------------------------------------------------------------------- /examples/iref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/iref.c -------------------------------------------------------------------------------- /examples/kref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/kref.c -------------------------------------------------------------------------------- /examples/mpcalc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/mpcalc.c -------------------------------------------------------------------------------- /examples/sieve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/sieve.c -------------------------------------------------------------------------------- /examples/sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/sort.c -------------------------------------------------------------------------------- /examples/spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/spin.c -------------------------------------------------------------------------------- /examples/wf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/wf.c -------------------------------------------------------------------------------- /examples/words.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/words.c -------------------------------------------------------------------------------- /examples/xref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/examples/xref.c -------------------------------------------------------------------------------- /include/ap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/ap.h -------------------------------------------------------------------------------- /include/arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/arena.h -------------------------------------------------------------------------------- /include/arith.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/arith.h -------------------------------------------------------------------------------- /include/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/array.h -------------------------------------------------------------------------------- /include/arrayrep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/arrayrep.h -------------------------------------------------------------------------------- /include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/assert.h -------------------------------------------------------------------------------- /include/atom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/atom.h -------------------------------------------------------------------------------- /include/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/bit.h -------------------------------------------------------------------------------- /include/chan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/chan.h -------------------------------------------------------------------------------- /include/except.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/except.h -------------------------------------------------------------------------------- /include/fmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/fmt.h -------------------------------------------------------------------------------- /include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/list.h -------------------------------------------------------------------------------- /include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/mem.h -------------------------------------------------------------------------------- /include/mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/mp.h -------------------------------------------------------------------------------- /include/ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/ring.h -------------------------------------------------------------------------------- /include/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/sem.h -------------------------------------------------------------------------------- /include/seq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/seq.h -------------------------------------------------------------------------------- /include/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/set.h -------------------------------------------------------------------------------- /include/stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/stack.h -------------------------------------------------------------------------------- /include/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/str.h -------------------------------------------------------------------------------- /include/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/table.h -------------------------------------------------------------------------------- /include/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/text.h -------------------------------------------------------------------------------- /include/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/thread.h -------------------------------------------------------------------------------- /include/xp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/include/xp.h -------------------------------------------------------------------------------- /install.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/install.html -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/makefile -------------------------------------------------------------------------------- /makefile.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/makefile.nt -------------------------------------------------------------------------------- /misc/maxalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/misc/maxalign.c -------------------------------------------------------------------------------- /src/ap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/ap.c -------------------------------------------------------------------------------- /src/arena.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/arena.c -------------------------------------------------------------------------------- /src/arith.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/arith.c -------------------------------------------------------------------------------- /src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/array.c -------------------------------------------------------------------------------- /src/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/assert.c -------------------------------------------------------------------------------- /src/atom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/atom.c -------------------------------------------------------------------------------- /src/bit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/bit.c -------------------------------------------------------------------------------- /src/chan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/chan.c -------------------------------------------------------------------------------- /src/except.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/except.c -------------------------------------------------------------------------------- /src/fmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/fmt.c -------------------------------------------------------------------------------- /src/libcii.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/libcii.def -------------------------------------------------------------------------------- /src/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/list.c -------------------------------------------------------------------------------- /src/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/mem.c -------------------------------------------------------------------------------- /src/memchk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/memchk.c -------------------------------------------------------------------------------- /src/memcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/memcmp.c -------------------------------------------------------------------------------- /src/memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/memmove.c -------------------------------------------------------------------------------- /src/mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/mp.c -------------------------------------------------------------------------------- /src/ring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/ring.c -------------------------------------------------------------------------------- /src/seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/seq.c -------------------------------------------------------------------------------- /src/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/set.c -------------------------------------------------------------------------------- /src/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/stack.c -------------------------------------------------------------------------------- /src/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/str.c -------------------------------------------------------------------------------- /src/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/strerror.c -------------------------------------------------------------------------------- /src/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/strncmp.c -------------------------------------------------------------------------------- /src/swtch.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/swtch.s -------------------------------------------------------------------------------- /src/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/table.c -------------------------------------------------------------------------------- /src/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/text.c -------------------------------------------------------------------------------- /src/thread-nt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/thread-nt.c -------------------------------------------------------------------------------- /src/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/thread.c -------------------------------------------------------------------------------- /src/xp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zrnsm/c-interfaces-and-implementations/HEAD/src/xp.c --------------------------------------------------------------------------------