Dietrich Epp
ec3c80360f
Use more modern C
2022-07-16 16:58:50 -04:00
Dietrich Epp
61e4168fbc
Move error codes to separate header file
2022-07-16 16:58:50 -04:00
Dietrich Epp
054a4134e6
Fix compiler warnings on Xcode 11
2022-04-14 13:39:42 -04:00
Dietrich Epp
3bf095fb49
Make source file headers consistent
...
- Standardize copyright and license notice
- Standardize header guards
2022-04-10 04:22:58 -04:00
Dietrich Epp
dd96385d7c
Style: Use trailing commas for enums
...
The trailing comma is supported in MPW and GCC. It fixes the formatting
issue with clang-format and makes cleaner diffs, so trailing commas have
been added to enums and clang-format has been run over the sources.
2022-04-10 03:51:59 -04:00
Dietrich Epp
56c8229dd5
Annotate test size
2022-03-30 05:18:21 -04:00
Dietrich Epp
c4bf86786e
Reorganize
...
- Extracted functions to //lib:test for writing tests
- Extracted functions to lib/util.h if they are useful outside tests
2022-03-30 03:46:19 -04:00
Dietrich Epp
8e2efa707e
Refactor allocation API
...
This way we don't need to expose MemError() to platform-independent
code.
2022-03-25 13:33:24 -04:00
Dietrich Epp
617bf831d8
Extract common code into //lib package
2022-03-25 01:45:55 -04:00
Dietrich Epp
66d46452ab
Remove usage of Carbon from command-line tool
...
The use of Carbon turns out to be less useful than originally thought,
so it makes sense to remove it.
2022-03-24 23:44:37 -04:00
Dietrich Epp
5ad207f785
Embed character map tables in executable
...
This simplifies the conversion test, since we don't need to be careful
about which data we run the conversion test in. It will also simplify
the command-line conversion tool and its distribution. The classic Mac
OS version of this program will continue to embed conversion tables in
the resource fork.
2022-03-24 23:44:37 -04:00
Dietrich Epp
6267606293
Run test on Mac OS X
...
Add an Xcode 2.5 project, and define USE_CARBON for Mac OS X testing.
Tested on Mac OS X 10.4.
2022-03-24 12:26:38 -04:00
Dietrich Epp
651a2fb674
Add .gitignore for generated data
2022-03-24 12:03:20 -04:00
Dietrich Epp
bc46e1e982
Rename src directory to convert
2022-03-23 17:51:55 -04:00