ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

feature.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.