SURFEX v8.1
General documentation of Surfex
fi_libc.h
Go to the documentation of this file.
1 #ifndef _FI_LIBC_H
2 #define _FI_LIBC_H
3 
4 #include <stdio.h>
5 
6 typedef int fi_integer4;
7 typedef long long int fi_integer8;
8 
9 void fi_fopen_ (FILE ** fpp, const char * path, const char * mode, int path_len, int mode_len);
10 void fi_fclose_ (fi_integer4 * err, FILE ** fpp);
11 void fi_fread_ (fi_integer8 * err, void * ptr, fi_integer8 * size, fi_integer8 * nmemb, FILE ** fpp);
12 void fi_fwrite_ (fi_integer8 * err, const void * ptr, fi_integer8 * size, fi_integer8 * nmemb, FILE ** fpp);
13 void fi_fseek_ (fi_integer4 * err, FILE ** fpp, fi_integer8 * offset, fi_integer4 * whence);
14 void fi_ftell_ (fi_integer8 * err, FILE ** fpp);
15 void fi_fileno_ (fi_integer4 * err, FILE ** fpp);
16 void fi_fstat_ (fi_integer4 *err, fi_integer4 *fd, fi_integer8 buf[13]);
17 void fi_ftruncate_ (fi_integer4* err, fi_integer4 *fd, fi_integer8 *length);
18 void fi_mkdir_ (const char * path, int path_len);
19 void fi_chdir_ (fi_integer4 * ierr, const char * path, int path_len);
20 void fi_fflush_ (fi_integer4* err, FILE **fpp);
21 
22 #endif
void fi_ftruncate_(fi_integer4 *err, fi_integer4 *fd, fi_integer8 *length)
Definition: fi_libc.c:95
static long size
Definition: bytes_io.c:262
long long int fi_integer8
Definition: fi_libc.h:7
void fi_fflush_(fi_integer4 *err, FILE **fpp)
Definition: fi_libc.c:127
void fi_chdir_(fi_integer4 *ierr, const char *path, int path_len)
Definition: fi_libc.c:108
void fi_fopen_(FILE **fpp, const char *path, const char *mode, int path_len, int mode_len)
Definition: fi_libc.c:19
void fi_mkdir_(const char *path, int path_len)
Definition: fi_libc.c:100
void fi_fseek_(fi_integer4 *err, FILE **fpp, fi_integer8 *offset, fi_integer4 *whence)
Definition: fi_libc.c:60
void fi_fileno_(fi_integer4 *err, FILE **fpp)
Definition: fi_libc.c:65
void fi_ftell_(fi_integer8 *err, FILE **fpp)
Definition: fi_libc.c:70
void fi_fwrite_(fi_integer8 *err, const void *ptr, fi_integer8 *size, fi_integer8 *nmemb, FILE **fpp)
Definition: fi_libc.c:55
void fi_fread_(fi_integer8 *err, void *ptr, fi_integer8 *size, fi_integer8 *nmemb, FILE **fpp)
Definition: fi_libc.c:50
int fi_integer4
Definition: fi_libc.h:6
void fi_fstat_(fi_integer4 *err, fi_integer4 *fd, fi_integer8 buf[13])
Definition: fi_libc.c:75
void fi_fclose_(fi_integer4 *err, FILE **fpp)
Definition: fi_libc.c:45