An alternative runtime for C11/C23 (mirror)
Go to file
bumbread 673a363d4b uchar.h 2022-06-24 12:24:04 +11:00
inc Stack checking et uchar utf8->utf16 2022-06-22 23:36:26 +11:00
src uchar.h 2022-06-24 12:24:04 +11:00
test Stack checking et uchar utf8->utf16 2022-06-22 23:36:26 +11:00
.gitignore reorganize, random fixes 2022-06-16 23:36:35 +11:00
bake.cmd Stack checking et uchar utf8->utf16 2022-06-22 23:36:26 +11:00
build_cuik.cmd reorganize, random fixes 2022-06-16 23:36:35 +11:00
lakefile.lua reorganize, random fixes 2022-06-16 23:36:35 +11:00
readme readme 2022-06-20 14:51:19 +11:00
todo Stack checking et uchar utf8->utf16 2022-06-22 23:36:26 +11:00

readme

ABOUT

Ciabatta - An implementation of CRT for x86-64 windows and linux platforms.
What are the advantages over using your default CRT? I dunno but you can if you
want. I haven't ran any benchmarks or verified compliance yet, so use at your
own risk. Some functionality is way more sexier than your normal-ass CRT tho,
so you might consider switching.


USAGE

In order to build the library you need to have clang installed. Download the
source code, then run bake.cmd. Copy `ciabatta.lib` to a good place in your
project.

Don't forget to include ciabatta's include directory:
    /I inc (MSVC CL)
    -I inc (Clang)

For MSVC LINK add the following arguments:
    /nodefaultlibs
    ciabatta.lib
    kernel32.lib
    user32.lib
    shell32.lib

Link flags for average copy-paste enjoyers:
    /nodefaultlibs ciabatta.lib kernel32.lib user32.lib shell32.lib

(TODO: usage for clang)


CONTRIBUTING

Pull requests are always welcome.


LICENCE

TBD