OpenCMISS-Iron Internal API Documentation
binary_file_c.c File Reference
Include dependency graph for binary_file_c.c:

Go to the source code of this file.

Macros

#define INTEGERTYPE   1
 
#define SHORTINTTYPE   2
 
#define LONGINTTYPE   3
 
#define FLOATTYPE   4
 
#define DOUBLETYPE   5
 
#define QUADRUPLETYPE   6
 
#define CHARTYPE   7
 
#define LOGICALTYPE   8
 
#define COMPLEXTYPE   9
 
#define DOUBLECOMPLEXTYPE   10
 
#define QUADRUPLECOMPLEXTYPE   11
 
#define MAXBINFILES   99
 
#define SAMEENDIAN   0
 
#define FLIPENDIAN   1
 

Typedefs

typedef int logical
 

Functions

void BinaryCloseFile (int *fileid, int *err, char *error_string)
 
void BinaryOpenFile (int *fileid, char *filename, char *access_code, int *err, char *error_string)
 
void BinaryReadFile (int *fileid, int *endian, int *number_of_items, int *item_type, char *data, int *err, char *error_string)
 
void BinarySetFile (int *fileid, int *set_code, int *err, char *error_string)
 
void BinarySkipFile (int *fileid, int *number_of_bytes, int *err, char *error_string)
 
void BinaryWriteFile (int *fileid, int *endian, int *number_of_items, int *item_type, char *data, int *err, char *error_string)
 
void IsBinaryFileOpen (int *fileid, int *returncode, int *err, char *error_string)
 
void IsEndBinaryFile (int *fileid, int *returncode, int *err, char *error_string)
 

Variables

FILE * binaryfiles [MAXBINFILES]
 

Macro Definition Documentation

#define CHARTYPE   7

Definition at line 119 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define COMPLEXTYPE   9

Definition at line 121 of file binary_file_c.c.

#define DOUBLECOMPLEXTYPE   10

Definition at line 122 of file binary_file_c.c.

#define DOUBLETYPE   5

Definition at line 117 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define FLIPENDIAN   1

Definition at line 129 of file binary_file_c.c.

#define FLOATTYPE   4

Definition at line 116 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define INTEGERTYPE   1

Definition at line 113 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define LOGICALTYPE   8

Definition at line 120 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define LONGINTTYPE   3

Definition at line 115 of file binary_file_c.c.

#define QUADRUPLECOMPLEXTYPE   11

Definition at line 123 of file binary_file_c.c.

#define QUADRUPLETYPE   6

Definition at line 118 of file binary_file_c.c.

#define SAMEENDIAN   0

Definition at line 128 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

#define SHORTINTTYPE   2

Definition at line 114 of file binary_file_c.c.

Referenced by BinaryReadFile(), and BinaryWriteFile().

Typedef Documentation

typedef int logical

Definition at line 133 of file binary_file_c.c.

Function Documentation

void BinaryCloseFile ( int *  fileid,
int *  err,
char *  error_string 
)

Definition at line 196 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

void BinaryOpenFile ( int *  fileid,
char *  filename,
char *  access_code,
int *  err,
char *  error_string 
)

Definition at line 228 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

void BinaryReadFile ( int *  fileid,
int *  endian,
int *  number_of_items,
int *  item_type,
char *  data,
int *  err,
char *  error_string 
)
void BinarySetFile ( int *  fileid,
int *  set_code,
int *  err,
char *  error_string 
)

Definition at line 376 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

void BinarySkipFile ( int *  fileid,
int *  number_of_bytes,
int *  err,
char *  error_string 
)

Definition at line 441 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

void BinaryWriteFile ( int *  fileid,
int *  endian,
int *  number_of_items,
int *  item_type,
char *  data,
int *  err,
char *  error_string 
)
void IsBinaryFileOpen ( int *  fileid,
int *  returncode,
int *  err,
char *  error_string 
)

Definition at line 588 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

void IsEndBinaryFile ( int *  fileid,
int *  returncode,
int *  err,
char *  error_string 
)

Definition at line 622 of file binary_file_c.c.

References binaryfiles, and MAXBINFILES.

Variable Documentation

FILE* binaryfiles[MAXBINFILES]
Initial value:
=
{NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}

Definition at line 181 of file binary_file_c.c.

Referenced by BinaryCloseFile(), BinaryOpenFile(), BinaryReadFile(), BinarySetFile(), BinarySkipFile(), BinaryWriteFile(), IsBinaryFileOpen(), and IsEndBinaryFile().