26 #ifndef __CCP4_LIB_FILE 27 #define __CCP4_LIB_FILE 44 unsigned int read : 1;
45 unsigned int write : 1;
46 unsigned int append : 1;
47 unsigned int binary : 1;
48 unsigned int scratch : 1 , : 3;
49 unsigned int buffered : 1;
50 unsigned int sync : 1, : 6;
51 unsigned int direct : 1, : 7;
52 unsigned int open : 1;
54 unsigned int last_op : 2;
55 unsigned int getbuff : 1, : 4;
57 unsigned int mode : 8;
58 unsigned int itemsize : 8;
59 unsigned int iconvert : 8;
60 unsigned int fconvert: 8;
64 int (*_read) (
CCP4File *, uint8 *, size_t);
65 int (*_write) (
CCP4File *,
const uint8 *, size_t);
93 int ccp4_file_byteorder(
CCP4File *);
int ccp4_file_readshortcomp(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1258
int ccp4_file_writechar(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1972
long ccp4_file_length(CCP4File *)
Definition: library_file.c:2055
System-dependent definitions.
int ccp4_file_rarch(CCP4File *)
Definition: library_file.c:1053
int ccp4_file_mode(const CCP4File *)
Definition: library_file.c:677
void ccp4_file_rewind(CCP4File *)
Definition: library_file.c:2033
int ccp4_file_writecomp(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1589
int ccp4_file_is_append(const CCP4File *)
Definition: library_file.c:566
char * ccp4_file_print(CCP4File *, char *, char *)
Definition: library_file.c:2209
int ccp4_file_seek(CCP4File *, long, int)
Definition: library_file.c:2009
int ccp4_file_readcomp(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1161
CCP4File * ccp4_file_open(const char *, const int)
Definition: library_file.c:889
void ccp4_file_flush(CCP4File *)
Definition: library_file.c:2195
int ccp4_file_writeshortcomp(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1698
CCP4File * ccp4_file_open_file(const FILE *, const int)
Definition: library_file.c:780
Header file containing various commonly used type definitions and some useful macros.
int ccp4_file_status(const CCP4File *)
Definition: library_file.c:601
const char * ccp4_file_name(CCP4File *)
Definition: library_file.c:710
int ccp4_file_is_write(const CCP4File *)
Definition: library_file.c:542
int ccp4_file_setstamp(CCP4File *, const size_t)
Definition: library_file.c:625
void ccp4_file_clearerr(CCP4File *)
Definition: library_file.c:2141
int ccp4_file_feof(CCP4File *)
Definition: library_file.c:2124
int ccp4_file_is_scratch(const CCP4File *)
Definition: library_file.c:578
int ccp4_file_is_read(const CCP4File *)
Definition: library_file.c:554
int ccp4_file_raw_read(CCP4File *, char *, size_t)
Definition: library_file.c:294
int ccp4_file_raw_write(CCP4File *, const char *, size_t)
Definition: library_file.c:342
int ccp4_file_readchar(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1528
long ccp4_file_tell(CCP4File *)
Definition: library_file.c:2089
int ccp4_file_setbyte(CCP4File *, const int)
Definition: library_file.c:727
int ccp4_file_readfloat(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1316
int ccp4_file_close(CCP4File *)
Definition: library_file.c:1025
int ccp4_file_raw_setstamp(CCP4File *, const size_t)
Definition: library_file.c:610
int ccp4_file_readshort(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1472
int ccp4_file_itemsize(const CCP4File *)
Definition: library_file.c:693
int ccp4_file_writefloat(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1757
int ccp4_file_writeint(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1856
int ccp4_file_writeshort(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1915
int ccp4_file_setmode(CCP4File *, const int)
Definition: library_file.c:649
CCP4File * ccp4_file_open_fd(const int, const int)
Definition: library_file.c:834
int ccp4_file_is_buffered(const CCP4File *)
Definition: library_file.c:590
int ccp4_file_write(CCP4File *, const uint8 *, size_t)
Definition: library_file.c:1566
int ccp4_file_read(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1137
Definition: library_file.h:40
int ccp4_file_readint(CCP4File *, uint8 *, size_t)
Definition: library_file.c:1412
int ccp4_file_raw_seek(CCP4File *, long, int)
Definition: library_file.c:384
void ccp4_file_fatal(CCP4File *, char *)
Definition: library_file.c:2155
int ccp4_file_warch(CCP4File *)
Definition: library_file.c:1102