LargeIOFuncDef.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef CASA_LARGEIOFUNCDEF_H
00029 #define CASA_LARGEIOFUNCDEF_H
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050 #if !defined(AIPS_NOLARGEFILE)
00051 #if defined(AIPS_LINUX)
00052 # if !defined(_LARGEFILE64_SOURCE)
00053 # define _LARGEFILE64_SOURCE
00054 # endif
00055 # endif
00056 #if defined(PABLO_IO)
00057 # include "IOTrace.h"
00058 # define traceFOPEN fopen64
00059 # define traceFSEEK fseeko64
00060 # define traceFTELL ftello64
00061 # define trace2OPEN open64
00062 # define traceLSEEK lseek64
00063 # define trace3OPEN open64
00064 # else
00065 # define traceFOPEN fopen64
00066 # define traceFCLOSE fclose
00067 # define traceFSEEK fseeko64
00068 # define traceFTELL ftello64
00069 # define traceFREAD fread
00070 # define traceFWRITE fwrite
00071 # define traceREAD read
00072 # define tracePREAD pread
00073 # define traceWRITE write
00074 # define tracePWRITE pwrite
00075 # define trace2OPEN open64
00076 # define traceLSEEK lseek64
00077 # define trace3OPEN open64
00078 # define traceCLOSE close
00079 # endif
00080 #else
00081 # define traceFTELL ftell
00082 #if defined(PABLO_IO)
00083 # include "IOTrace.h"
00084 # else
00085 # define traceFOPEN fopen
00086 # define traceFCLOSE fclose
00087 # define traceFSEEK fseek
00088 # define traceFREAD fread
00089 # define traceFWRITE fwrite
00090 # define traceREAD read
00091 # define tracePREAD pread
00092 # define traceWRITE write
00093 # define tracePWRITE pwrite
00094 # define trace2OPEN open
00095 # define traceLSEEK lseek
00096 # define trace3OPEN open
00097 # define traceCLOSE close
00098 # endif
00099 #endif
00100
00101 namespace casacore {
00102
00103
00104 }
00105
00106 #endif