No description
Find a file
2019-11-24 23:14:51 +01:00
custom generate separate glue code libraries 2019-11-15 00:42:59 +01:00
defs clean up swapmmumode, script manager 2019-11-24 23:14:36 +01:00
.clang-format add clang-format file 2019-08-31 17:08:53 +02:00
.gitignore clean up .gitignore 2019-09-24 00:59:20 +02:00
cincludes.rb generate separate glue code libraries 2019-11-15 00:42:59 +01:00
COPYING add a license 2019-08-31 17:45:41 +02:00
executor.rb unconditionally add common includes 2019-11-24 23:14:51 +01:00
generator.rb don't touch unchanged output files 2019-11-24 23:14:51 +01:00
make-multiverse.rb handle "api: carbon" 2019-11-10 17:08:41 +01:00
README.md clean up .gitignore 2019-09-24 00:59:20 +02:00
uncrustify.cfg add support for some more code formatters, or none at all 2019-09-26 23:23:16 +02:00

Multiversal Interfaces

Interfaces to Apple's classic MacOS APIs (pre-Carbon, i.e. 20th century), encoded in YAML files along with a ruby program to convert them to C/C++ headers for use with Retro68.

The API definition files are generated from the header files in Executor 2000 by the the translator program in the separate multiversal-parser repository.

As Executor was a clean-room implementation of MacOS and is now available under a liberal license, the resulting header files can be used and edistributed freely.

Also includes an option to generate replacements for the header files that are part of executor. In the future,