/[svn]/libgig/trunk/src/RIFF.h
ViewVC logotype

Diff of /libgig/trunk/src/RIFF.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 933 by schoenebeck, Fri Nov 24 12:50:05 2006 UTC revision 1050 by schoenebeck, Fri Mar 2 01:04:45 2007 UTC
# Line 2  Line 2 
2   *                                                                         *   *                                                                         *
3   *   libgig - C++ cross-platform Gigasampler format file access library    *   *   libgig - C++ cross-platform Gigasampler format file access library    *
4   *                                                                         *   *                                                                         *
5   *   Copyright (C) 2003-2006 by Christian Schoenebeck                      *   *   Copyright (C) 2003-2007 by Christian Schoenebeck                      *
6   *                              <cuse@users.sourceforge.net>               *   *                              <cuse@users.sourceforge.net>               *
7   *                                                                         *   *                                                                         *
8   *   This library is free software; you can redistribute it and/or modify  *   *   This library is free software; you can redistribute it and/or modify  *
# Line 24  Line 24 
24  #ifndef __RIFF_H__  #ifndef __RIFF_H__
25  #define __RIFF_H__  #define __RIFF_H__
26    
27  #define POSIX 1  #ifdef WIN32
28  #define DEBUG 0  # define POSIX 0
29    #endif
30    
31    #ifndef POSIX
32    # define POSIX 1
33    #endif
34    
35    #ifndef DEBUG
36    # define DEBUG 0
37    #endif
38    
39  #include <string>  #include <string>
40  #include <list>  #include <list>
# Line 45  Line 54 
54    
55  #include <stdint.h>  #include <stdint.h>
56    
57  //typedef unsigned char  uint8_t;  #ifdef WIN32
58  //typedef unsigned short uint16_t;  # include "../win32/libgig_private.h" // like config.h, automatically generated by Dev-C++
59  //typedef unsigned int   uint32_t;  # include <windows.h>
60      typedef unsigned int   uint;
61      typedef unsigned char  uint8_t;
62      typedef unsigned short uint16_t;
63      typedef unsigned int   uint32_t;
64    # define PACKAGE "libgig"
65    # define VERSION VER_STRING // VER_STRING defined in libgig_private.h
66    #endif // WIN32
67    
68  #include <stdio.h>  #include <stdio.h>
69    
# Line 244  namespace RIFF { Line 260  namespace RIFF {
260              #if POSIX              #if POSIX
261              int    hFileRead;  ///< handle / descriptor for reading from file              int    hFileRead;  ///< handle / descriptor for reading from file
262              int    hFileWrite; ///< handle / descriptor for writing to (some) file              int    hFileWrite; ///< handle / descriptor for writing to (some) file
263                #elif defined(WIN32)
264                HANDLE hFileRead;  ///< handle / descriptor for reading from file
265                HANDLE hFileWrite; ///< handle / descriptor for writing to (some) file
266              #else              #else
267              FILE*  hFileRead;  ///< handle / descriptor for reading from file              FILE*  hFileRead;  ///< handle / descriptor for reading from file
268              FILE*  hFileWrite; ///< handle / descriptor for writing to (some) file              FILE*  hFileWrite; ///< handle / descriptor for writing to (some) file
# Line 262  namespace RIFF { Line 281  namespace RIFF {
281              void ResizeFile(unsigned long ulNewSize);              void ResizeFile(unsigned long ulNewSize);
282              #if POSIX              #if POSIX
283              unsigned long __GetFileSize(int hFile);              unsigned long __GetFileSize(int hFile);
284                #elif defined(WIN32)
285                unsigned long __GetFileSize(HANDLE hFile);
286              #else              #else
287              unsigned long __GetFileSize(FILE* hFile);              unsigned long __GetFileSize(FILE* hFile);
288              #endif              #endif

Legend:
Removed from v.933  
changed lines
  Added in v.1050

  ViewVC Help
Powered by ViewVC