//Ziplib asm("ziplib__version01: .xdef ziplib__version01"); #define ziplib_check_cmem ziplib__0000 short ziplib_check_cmem(void *data asm("a0"), unsigned short len asm("d0")); #define ziplib_check_emem ziplib__0001 short ziplib_check_emem(void *archive asm("a0")); #define ziplib_eval_cmem ziplib__0002 short ziplib_eval_cmem(void *data asm("a0"), unsigned short len asm("d0")); #define ziplib_eval_emem ziplib__0003 short ziplib_eval_emem(void *archive asm("a0")); #define ziplib_compress ziplib__0004 short ziplib_compress(void *data asm("a0"), unsigned short len asm("d0"), void *dest asm("a1")); #define ziplib_extract ziplib__0005 short ziplib_extract(void *archive asm("a0"), void *dest asm("a1")); #define ziplib_zipfile ziplib__0006 char ziplib_zipfile(SYM_ENTRY *sym asm("a0"), char comment asm("d0")); #define ziplib_iscomp ziplib__000B short ziplib_iscomp(SYM_ENTRY *sym asm("a0")); #define _ziplib_tempfile ziplib__0007 long long _ziplib_tempfile(SYM_ENTRY *sym asm("a0"), char comment asm("d1")); #define ziplib_tempfile(sym, comment) ({long long result__ = _ziplib_tempfile(sym, comment); (char)(result__>>32)?-(short)(char)(result__>>32):(short)result__;}) #define ziplib_extract_string ziplib__0008 void ziplib_extract_string(void *archive asm("a0"), short arch_index asm("d3"), short str_index asm("d4"), void *dest asm("a1")); #define ziplib_write_string ziplib__0009 void ziplib_write_string(void *archive asm("a0"), short x asm("d0"), short y asm("d1"), short arch_index asm("d3"), short str_index asm("d4")); #define ziplib_write_string_inv ziplib__000A void ziplib_write_string_inv(void *archive asm("a0"), short x asm("d0"), short y asm("d1"), short arch_index asm("d3"), short str_index asm("d4"));