misc/openalbridge/globals.h
changeset 3364 e5403e2bf02c
parent 3362 8d3b4d19ce27
child 3513 f589230fa21b
equal deleted inserted replaced
3363:bcd6d76db4f7 3364:e5403e2bf02c
    19 #ifndef _OALB_GLOBALS_H
    19 #ifndef _OALB_GLOBALS_H
    20 #define _OALB_GLOBALS_H
    20 #define _OALB_GLOBALS_H
    21 
    21 
    22 #include <stdio.h>
    22 #include <stdio.h>
    23 #include <stdlib.h>
    23 #include <stdlib.h>
    24 #include <stdint.h>
    24 #include "al.h"
    25 #include <stdarg.h>
       
    26 #include <string.h>
       
    27 #include <errno.h>
       
    28 
    25 
    29 #ifndef _WIN32
    26 #ifndef _WIN32
    30 #include <pthread.h>
    27 #include <pthread.h>
    31 #include <syslog.h>
    28 #include <syslog.h>
    32 #else
    29 #else
    33 #include <process.h>
    30 #include <process.h>
    34 #define syslog(x,y) fprintf(stderr,y)
       
    35 #define LOG_INFO 6
       
    36 #define LOG_ERR 3
       
    37 #endif
    31 #endif
    38 
       
    39 #include "al.h"
       
    40 #include "errlib.h"
       
    41 
    32 
    42 
    33 
    43 // control debug verbosity
    34 // control debug verbosity
    44 #ifdef TRACE
    35 #ifdef TRACE
    45 #ifndef DEBUG
    36 #ifndef DEBUG
    81 /* use byteswap macros from the host system, hopefully optimized ones ;-)
    72 /* use byteswap macros from the host system, hopefully optimized ones ;-)
    82  * or define our own version, simple, stupid, straight-forward... */
    73  * or define our own version, simple, stupid, straight-forward... */
    83 #ifdef HAVE_BYTESWAP_H
    74 #ifdef HAVE_BYTESWAP_H
    84 #include <byteswap.h>
    75 #include <byteswap.h>
    85 #else
    76 #else
    86 #define bswap_16(x)	((((x) & 0xFF00) >> 8) | (((x) & 0x00FF) << 8))
    77 #define bswap_16(x)	(((x & 0xFF00) >> 8) | ((x & 0x00FF) << 8))
    87 #define bswap_32(x)	((((x) & 0xFF000000) >> 24) | (((x) & 0x00FF0000) >> 8)  | \
    78 #define bswap_32(x)	(((x & 0xFF000000) >> 24) | (((x) & 0x00FF0000) >> 8)  | \
    88 (((x) & 0x0000FF00) << 8)  | (((x) & 0x000000FF) << 24) )
    79                      ((x & 0x0000FF00) << 8)  | (((x) & 0x000000FF) << 24) )
    89 #endif /* HAVE_BYTESWAP_H */
    80 #endif /* HAVE_BYTESWAP_H */
    90 
    81 
    91 /* swap numbers accordingly to architecture automatically */
    82 /* swap numbers accordingly to architecture automatically */
    92 #ifdef __LITTLE_ENDIAN__
    83 #ifdef __LITTLE_ENDIAN__
    93 #define ENDIAN_LITTLE_32(x) x
    84 #define ENDIAN_LITTLE_32(x) x
   100 #define ENDIAN_LITTLE_16(x) bswap_16(x)
    91 #define ENDIAN_LITTLE_16(x) bswap_16(x)
   101 #define ENDIAN_BIG_16(x)    x
    92 #define ENDIAN_BIG_16(x)    x
   102 #endif
    93 #endif
   103 
    94 
   104 /*file format defines*/
    95 /*file format defines*/
   105 #define OGG_FILE_FORMAT 0x4F676753
    96 #define OGG_FILE_FORMAT         0x4F676753
   106 #define WAV_FILE_FORMAT 0x52494646
    97 #define WAV_FILE_FORMAT         0x52494646
   107 #define WAV_HEADER_SUBCHUNK2ID 0x64617461
    98 #define WAV_HEADER_SUBCHUNK2ID  0x64617461
   108 
    99 
   109 char *prog = "OpenAL subsystem";
       
   110 
   100 
   111 #endif /*_OALB_GLOBALS_H*/
   101 #endif /*_OALB_GLOBALS_H*/