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
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #ifndef RAWAPI__H
00042 #define RAWAPI__H
00043
00044 #ifdef Lynx
00045
00046 #ifndef USER_API
00047 #define USER_API
00048 FILE *fLogFile;
00049 #endif
00050
00051 #else
00052
00053 #ifndef __cplusplus
00054 FILE *fLogFile;
00055 #endif
00056
00057 #ifndef _STDINT_H
00058 #include <stdint.h>
00059 #endif
00060
00061 #ifndef _UNISTD_H
00062 #include <unistd.h>
00063 #endif
00064
00065 #endif
00066
00067 #include "rawcommn.h"
00068 #include "rawclin.h"
00069
00070 #define RFILE srawAPIFile
00071
00072
00073
00074 #ifdef __USE_LARGEFILE64
00075
00076 #ifdef __cplusplus
00077 extern "C" {
00078 #endif
00079 int rfio_open64(const char *, int, int);
00080
00081 #ifdef __cplusplus
00082 }
00083 #endif
00084
00085 #ifdef __cplusplus
00086 extern "C" {
00087 #endif
00088 int64_t rfio_lseek64(int, int64_t, int);
00089
00090 #ifdef __cplusplus
00091 }
00092 #endif
00093
00094 #ifdef __cplusplus
00095 extern "C" {
00096 #endif
00097 int rfio_stat64(const char *, struct stat64 *);
00098
00099 #ifdef __cplusplus
00100 }
00101 #endif
00102
00103 #ifdef __cplusplus
00104 extern "C" {
00105 #endif
00106 int rfio_fstat64(int, struct stat64 *);
00107
00108 #ifdef __cplusplus
00109 }
00110 #endif
00111
00112 #ifdef __cplusplus
00113 extern "C" {
00114 #endif
00115 int rfio_preseek64(int, const struct iovec64 *, int);
00116
00117 #ifdef __cplusplus
00118 }
00119 #endif
00120
00121 #endif
00122
00123
00124
00125 #ifdef __cplusplus
00126 extern "C" {
00127 #endif
00128 RFILE *rfio_fopen_gsidaq_dm(
00129 char *, char *, char *, int *, int, char *, int, int, int);
00130
00131
00132
00133 #ifdef __cplusplus
00134 }
00135 #endif
00136
00137 #ifdef __cplusplus
00138 extern "C" {
00139 #endif
00140 RFILE *rfio_fopen_gsidaq(char *, char *, int, char *, int, int, int);
00141
00142
00143 #ifdef __cplusplus
00144 }
00145 #endif
00146
00147 #ifdef __cplusplus
00148 extern "C" {
00149 #endif
00150 RFILE *rfio_fopen(char *, char *);
00151
00152 #ifdef __cplusplus
00153 }
00154 #endif
00155
00156 #ifdef __cplusplus
00157 extern "C" {
00158 #endif
00159 size_t rfio_fread(char *, size_t, size_t, RFILE *);
00160
00161 #ifdef __cplusplus
00162 }
00163 #endif
00164
00165 #ifdef __cplusplus
00166 extern "C" {
00167 #endif
00168 size_t rfio_fwrite(const char *, size_t, size_t, RFILE *);
00169
00170 #ifdef __cplusplus
00171 }
00172 #endif
00173
00174 #ifdef __cplusplus
00175 extern "C" {
00176 #endif
00177 int rfio_fclose(RFILE *);
00178
00179 #ifdef __cplusplus
00180 }
00181 #endif
00182
00183 #ifdef __cplusplus
00184 extern "C" {
00185 #endif
00186 int rfio_fendfile(RFILE *);
00187
00188 #ifdef __cplusplus
00189 }
00190 #endif
00191
00192 #ifdef __cplusplus
00193 extern "C" {
00194 #endif
00195 int rfio_fnewfile(RFILE *, char *);
00196
00197 #ifdef __cplusplus
00198 }
00199 #endif
00200
00201 #ifdef __cplusplus
00202 extern "C" {
00203 #endif
00204 int rfio_mkdir(const char *, int);
00205
00206 #ifdef __cplusplus
00207 }
00208 #endif
00209
00210
00211
00212 #ifdef __cplusplus
00213 extern "C" {
00214 #endif
00215 int rfio_open_gsidaq(const char *, int, int, int, char *, int, int, int);
00216
00217
00218 #ifdef __cplusplus
00219 }
00220 #endif
00221
00222 #ifdef __cplusplus
00223 extern "C" {
00224 #endif
00225 int rfio_open(const char *, int, int);
00226
00227 #ifdef __cplusplus
00228 }
00229 #endif
00230
00231 #ifdef __cplusplus
00232 extern "C" {
00233 #endif
00234 ssize_t rfio_read(int, char *, size_t);
00235
00236 #ifdef __cplusplus
00237 }
00238 #endif
00239
00240 #ifdef __cplusplus
00241 extern "C" {
00242 #endif
00243 ssize_t rfio_write(int, const char *, size_t);
00244
00245 #ifdef __cplusplus
00246 }
00247 #endif
00248
00249 #ifdef __cplusplus
00250 extern "C" {
00251 #endif
00252 int rfio_close(int);
00253
00254 #ifdef __cplusplus
00255 }
00256 #endif
00257
00258 #ifdef __cplusplus
00259 extern "C" {
00260 #endif
00261 int rfio_endfile(int);
00262
00263 #ifdef __cplusplus
00264 }
00265 #endif
00266
00267 #ifdef __cplusplus
00268 extern "C" {
00269 #endif
00270 int rfio_newfile(int, char *);
00271
00272 #ifdef __cplusplus
00273 }
00274 #endif
00275
00276 #ifdef __cplusplus
00277 extern "C" {
00278 #endif
00279 int rfio_lseek(int, int, int);
00280
00281 #ifdef __cplusplus
00282 }
00283 #endif
00284
00285 #ifdef __cplusplus
00286 extern "C" {
00287 #endif
00288 int rfio_fstat(int, struct stat *);
00289
00290 #ifdef __cplusplus
00291 }
00292 #endif
00293
00294 #ifdef __cplusplus
00295 extern "C" {
00296 #endif
00297 void rfio_perror(const char *);
00298
00299 #ifdef __cplusplus
00300 }
00301 #endif
00302
00303 #ifdef __cplusplus
00304 extern "C" {
00305 #endif
00306 char *rfio_serror();
00307
00308 #ifdef __cplusplus
00309 }
00310 #endif
00311
00312
00313
00314 #ifdef __cplusplus
00315 extern "C" {
00316 #endif
00317 int rfio_cache_stat(const char *);
00318
00319 #ifdef __cplusplus
00320 }
00321 #endif
00322
00323 #ifdef __cplusplus
00324 extern "C" {
00325 #endif
00326 int rfio_gsi_query(int, int, int, char *);
00327
00328 #ifdef __cplusplus
00329 }
00330 #endif
00331
00332
00333
00334 #ifdef __cplusplus
00335 extern "C" {
00336 #endif
00337 int rfio_access(const char *, int);
00338
00339 #ifdef __cplusplus
00340 }
00341 #endif
00342
00343 #ifdef __cplusplus
00344 extern "C" {
00345 #endif
00346 int rfio_stat(const char *, struct stat *);
00347
00348 #ifdef __cplusplus
00349 }
00350 #endif
00351
00352 #ifdef __cplusplus
00353 extern "C" {
00354 #endif
00355 int rfio_parse(char *, char **, char **);
00356
00357 #ifdef __cplusplus
00358 }
00359 #endif
00360
00361 #ifdef __cplusplus
00362 extern "C" {
00363 #endif
00364 int rfio_unlink(const char *);
00365
00366 #ifdef __cplusplus
00367 }
00368 #endif
00369
00370 #ifdef __cplusplus
00371 extern "C" {
00372 #endif
00373 int rfio_closedir(void *);
00374
00375 #ifdef __cplusplus
00376 }
00377 #endif
00378
00379 #endif