From 8b8e92ebb388a84c70e21d1e548fb068dcfefbf4 Mon Sep 17 00:00:00 2001 From: Monty Date: Mon, 14 Aug 2000 22:33:50 +0000 Subject: [PATCH] Basic MacOS9 build support; libs and examples Monty svn path=/trunk/vorbis/; revision=552 --- examples/decoder_example.c | 13 ++++++++++++- examples/encoder_example.c | 12 +++++++++++- mac/compat/strdup.c | 1 + mac/compat/sys/types.h | 1 + mac/decoder_example.mcp | Bin 0 -> 61025 bytes mac/encoder_example.mcp | Bin 0 -> 64121 bytes mac/libvorbis.mcp | Bin 0 -> 69772 bytes mac/libvorbis.mcp.exp | 1 + 8 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 mac/compat/strdup.c create mode 100644 mac/compat/sys/types.h create mode 100644 mac/decoder_example.mcp create mode 100644 mac/encoder_example.mcp create mode 100644 mac/libvorbis.mcp create mode 100644 mac/libvorbis.mcp.exp diff --git a/examples/decoder_example.c b/examples/decoder_example.c index 656bf80..e638fc1 100644 --- a/examples/decoder_example.c +++ b/examples/decoder_example.c @@ -12,7 +12,7 @@ ******************************************************************** function: simple example decoder - last mod: $Id: decoder_example.c,v 1.9 2000/06/15 09:18:34 xiphmont Exp $ + last mod: $Id: decoder_example.c,v 1.10 2000/08/14 22:33:50 xiphmont Exp $ ********************************************************************/ @@ -32,6 +32,10 @@ #include #endif +#if defined(macintosh) && defined(__MWERKS__) +#include /* CodeWarrior's Mac "command-line" support */ +#endif + int16_t convbuffer[4096]; /* take 8k out of the data segment, not the stack */ int convsize=4096; @@ -58,6 +62,13 @@ int main(int argc, char **argv){ _setmode( _fileno( stdout ), _O_BINARY ); #endif +#if defined(macintosh) && defined(__MWERKS__) + int argc = 0; + char **argv = NULL; + + argc = ccommand(&argv); /* get a "command line" from the Mac user */ + /* this also lets the user set stdin and stdout */ +#endif /********** Decode setup ************/ diff --git a/examples/encoder_example.c b/examples/encoder_example.c index 7963ce6..38070a9 100644 --- a/examples/encoder_example.c +++ b/examples/encoder_example.c @@ -12,7 +12,7 @@ ******************************************************************** function: simple example encoder - last mod: $Id: encoder_example.c,v 1.8 2000/06/15 09:18:34 xiphmont Exp $ + last mod: $Id: encoder_example.c,v 1.9 2000/08/14 22:33:50 xiphmont Exp $ ********************************************************************/ @@ -32,6 +32,9 @@ #include #endif +#if defined(macintosh) && defined(__MWERKS__) +#include /* CodeWarrior's Mac "command-line" support */ +#endif #define READ 1024 signed char readbuffer[READ*4+44]; /* out of the data segment, not the stack */ @@ -51,6 +54,13 @@ int main(){ int eos=0; +#if defined(macintosh) && defined(__MWERKS__) + int argc = 0; + char **argv = NULL; + argc = ccommand(&argv); /* get a "command line" from the Mac user */ + /* this also lets the user set stdin and stdout */ +#endif + /* we cheat on the WAV header; we just bypass 44 bytes and never verify that it matches 16bit/stereo/44.1kHz. This is just an example, after all. */ diff --git a/mac/compat/strdup.c b/mac/compat/strdup.c new file mode 100644 index 0000000..277574a --- /dev/null +++ b/mac/compat/strdup.c @@ -0,0 +1 @@ +#include #include #include char *strdup(const char *inStr) { char *outStr = NULL; if (inStr == NULL) { return NULL; } outStr = malloc(strlen(inStr) + 1); if (outStr != NULL) { strcpy(outStr, inStr); } return outStr; } \ No newline at end of file diff --git a/mac/compat/sys/types.h b/mac/compat/sys/types.h new file mode 100644 index 0000000..b0d4f92 --- /dev/null +++ b/mac/compat/sys/types.h @@ -0,0 +1 @@ +#ifndef __SYS_TYPES_H__ #define __SYS_TYPES_H__ 1 #include #include #include typedef short int16_t; typedef long int32_t; typedef long long int64_t; #define vorbis_size32_t long #if defined(__cplusplus) extern "C" { #endif #pragma options align=power char *strdup(const char *inStr); #pragma options align=reset #if defined(__cplusplus) } #endif #endif /* __SYS_TYPES_H__ */ \ No newline at end of file diff --git a/mac/decoder_example.mcp b/mac/decoder_example.mcp new file mode 100644 index 0000000000000000000000000000000000000000..7857354c5a4e393bafd0a8482029597077c512fe GIT binary patch literal 61025 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 literal 0 HcmV?d00001 diff --git a/mac/libvorbis.mcp.exp b/mac/libvorbis.mcp.exp new file mode 100644 index 0000000..5ffc7c3 --- /dev/null +++ b/mac/libvorbis.mcp.exp @@ -0,0 +1 @@ +### From "vorbis/codec.h" ogg_stream_packetin ogg_stream_pageout ogg_sync_init ogg_sync_clear #ogg_sync_destroy ogg_sync_reset ogg_sync_buffer ogg_sync_wrote ogg_sync_pageseek ogg_sync_pageout ogg_stream_pagein ogg_stream_packetout ogg_stream_init ogg_stream_clear ogg_stream_reset ogg_stream_destroy ogg_stream_eof ogg_page_version ogg_page_continued ogg_page_bos ogg_page_eos ogg_page_frameno ogg_page_serialno ogg_page_pageno vorbis_info_init vorbis_info_clear vorbis_comment_init vorbis_comment_add vorbis_comment_clear vorbis_block_init vorbis_block_clear vorbis_dsp_clear vorbis_analysis_init vorbis_analysis_headerout vorbis_analysis_buffer vorbis_analysis_wrote vorbis_analysis_blockout vorbis_analysis vorbis_synthesis_headerin vorbis_synthesis_init vorbis_synthesis vorbis_synthesis_blockin vorbis_synthesis_pcmout vorbis_synthesis_read strdup \ No newline at end of file -- 2.7.4