diff options
author | Lucas Eckels <eckels@google.com> | 2012-08-06 15:17:56 -0700 |
---|---|---|
committer | Lucas Eckels <eckels@google.com> | 2012-08-08 09:29:17 -0700 |
commit | 3d540f5de5b3a28ce6ad855cef7d9d9a44242c07 (patch) | |
tree | 56367e03b9d9fe3cce806508c4d7553647945b91 /src/buffer.h | |
parent | 9e51f014ada352e89237a6981093860291c8150d (diff) | |
download | mpg123-3d540f5de5b3a28ce6ad855cef7d9d9a44242c07.tar.gz |
Add mpg123 1.8.1 source
Change-Id: I602e744b1e24d95e203c05b0e93d15d373a45639
Diffstat (limited to 'src/buffer.h')
-rw-r--r-- | src/buffer.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h new file mode 100644 index 0000000..f0d6ffe --- /dev/null +++ b/src/buffer.h @@ -0,0 +1,45 @@ +/* + buffer.h: output buffer + + copyright 1999-2006 by the mpg123 project - free software under the terms of the LGPL 2.1 + see COPYING and AUTHORS files in distribution or http://mpg123.org + initially written by Daniel Kobras / Oliver Fromme +*/ + +/* + * Application specific interaction between main and buffer + * process. This is much less generic than the functions in + * xfermem so I chose to put it in buffer.[hc]. + * 01/28/99 [dk] + */ + +#ifndef _MPG123_BUFFER_H_ +#define _MPG123_BUFFER_H_ + +#ifndef NOXFERMEM +void real_buffer_ignore_lowmem(void); +void real_buffer_end(int rude); +void real_buffer_resync(void); +void real_plain_buffer_resync(void); +void real_buffer_reset(void); +void real_buffer_start(void); +void real_buffer_stop(void); +/* Hm, that's funny preprocessor weirdness. */ +#define buffer_start() (param.usebuffer ? real_buffer_start(),0 : 0) +#define buffer_stop() (param.usebuffer ? real_buffer_stop(),0 : 0) +#define buffer_reset() (param.usebuffer ? real_buffer_reset(),0 : 0) +#define buffer_resync() (param.usebuffer ? real_buffer_resync(),0 : 0) +#define plain_buffer_resync() (param.usebuffer ? real_plain_buffer_resync(),0 : 0) +#define buffer_end(a) (param.usebuffer ? real_buffer_end(a),0 : 0) +#define buffer_ignore_lowmem() (param.usebuffer ? real_buffer_ignore_lowmem(),0 : 0) +#else +#define buffer_start() +#define buffer_stop() +#define buffer_reset() +#define buffer_resync() +#define plain_buffer_resync() +#define buffer_end() +#define buffer_ignore_lowmem() +#endif + +#endif |