Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenfeature.c
Go to the documentation of this file.
00001 #include "mpg123lib_intern.h" 00002 00003 int mpg123_feature(const enum mpg123_feature_set key) 00004 { 00005 switch(key) 00006 { 00007 case MPG123_FEATURE_ABI_UTF8OPEN: 00008 #ifdef WANT_WIN32_UNICODE 00009 return 1; 00010 #else 00011 return 0; 00012 #endif /* WANT_WIN32_UNICODE */ 00013 00014 case MPG123_FEATURE_OUTPUT_8BIT: 00015 #ifdef NO_8BIT 00016 return 0; 00017 #else 00018 return 1; 00019 #endif /* mpg123_output_8bit */ 00020 00021 case MPG123_FEATURE_OUTPUT_16BIT: 00022 #ifdef NO_16BIT 00023 return 0; 00024 #else 00025 return 1; 00026 #endif /* mpg123_output_16bit */ 00027 00028 case MPG123_FEATURE_OUTPUT_32BIT: 00029 #ifdef NO_32BIT 00030 return 0; 00031 #else 00032 return 1; 00033 #endif /* mpg123_output_32bit */ 00034 00035 case MPG123_FEATURE_PARSE_ID3V2: 00036 #ifdef NO_ID3V2 00037 return 0; 00038 #else 00039 return 1; 00040 #endif /* NO_ID3V2 */ 00041 00042 case MPG123_FEATURE_DECODE_LAYER1: 00043 #ifdef NO_LAYER1 00044 return 0; 00045 #else 00046 return 1; 00047 #endif /* NO_LAYER1 */ 00048 00049 case MPG123_FEATURE_DECODE_LAYER2: 00050 #ifdef NO_LAYER2 00051 return 0; 00052 #else 00053 return 1; 00054 #endif /* NO_LAYER2 */ 00055 00056 case MPG123_FEATURE_DECODE_LAYER3: 00057 #ifdef NO_LAYER3 00058 return 0; 00059 #else 00060 return 1; 00061 #endif /* NO_LAYER3 */ 00062 00063 case MPG123_FEATURE_DECODE_ACCURATE: 00064 #ifdef ACCURATE_ROUNDING 00065 return 1; 00066 #else 00067 return 0; 00068 #endif /* ACCURATE_ROUNDING */ 00069 00070 case MPG123_FEATURE_DECODE_DOWNSAMPLE: 00071 #ifdef NO_DOWNSAMPLE 00072 return 0; 00073 #else 00074 return 1; 00075 #endif /* NO_DOWNSAMPLE */ 00076 00077 case MPG123_FEATURE_DECODE_NTOM: 00078 #ifdef NO_NTOM 00079 return 0; 00080 #else 00081 return 1; 00082 #endif /* NO_NTOM */ 00083 00084 case MPG123_FEATURE_PARSE_ICY: 00085 #ifdef NO_ICY 00086 return 0; 00087 #else 00088 return 1; 00089 #endif /* NO_ICY */ 00090 00091 case MPG123_FEATURE_INDEX: 00092 #ifdef FRAME_INDEX 00093 return 1; 00094 #else 00095 return 0; 00096 #endif /* FRAME_INDEX */ 00097 case MPG123_FEATURE_TIMEOUT_READ: 00098 #ifdef TIMEOUT_READ 00099 return 1; 00100 #else 00101 return 0; 00102 #endif 00103 00104 default: return 0; 00105 } 00106 } Generated on Fri May 25 2012 04:32:36 for ReactOS by
1.7.6.1
|