No description
Find a file
2019-11-10 17:08:41 +01:00
custom fix kImportLibraryCFrag 2019-11-10 17:08:41 +01:00
defs fix PBOpenDF, new hex formatting 2019-09-30 23:41:45 +02: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 conditionally define TARGET_API_MAC_CARBON 2019-11-10 17:08:41 +01:00
COPYING add a license 2019-08-31 17:45:41 +02:00
executor.rb adjust output path for executor 2019-11-10 17:08:41 +01:00
generator.rb tweak formatter detection 2019-09-27 01:12:06 +02:00
make-multiverse.rb command line options for output 2019-09-25 22:49:24 +02: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,