25 unsigned long int lower, upper;
33 int m,
isave,string_rv;
37 rec_size = (size_t)
sizeof(
struct handbook5);
47 name_size = strlen(
name);
54 offset = (
signed long int)
i * rec_size;
58 sprintf(error_msg,
"Read error THANDBOOK5,offset=%ld", offset);
74 strcpy(dumbuf,hb5.
id);
75 strcat(dumbuf,hb5.
pc);
80 strcpy(dumbuf,hb5.
id);
82 if(((string_rv=strncmp(
name,dumbuf,name_size))==0 &&
83 (name_size <= 5 && name_size==strlen(hb5.
id))) ||
84 ((string_rv=strncmp(
name,dumbuf,name_size))==0 &&
96 while(i<dbase->recs_used) {
98 offset = (
signed long int)
i * rec_size;
101 sprintf(error_msg,
"Read error THANDBOOK5,offset=%ld", offset);
109 if((string_rv=strncmp(hb5.
id,
name,name_size))==0 &&
110 name_size==strlen(hb5.
id)) {
128 offset = (
signed long int)
i * rec_size;
131 sprintf(error_msg,
"Read error THANDBOOK5,offset=%ld", offset);
139 if((string_rv=strncmp(hb5.
id,
name,name_size))==0 &&
140 name_size==strlen(hb5.
id)) {
168 if(upper < lower || upper==
NOT_USED)
unsigned long int dbwrite(unsigned long int file_num, signed long int offset, unsigned long int rec_size, unsigned long int num_recs, void *buf)
unsigned long int dbread(unsigned long int file_num, signed long int offset, unsigned long int rec_size, unsigned long int num_recs, void *buf)
signed long int dbsize(unsigned long int file_num)
void mk_err_msg(char *pname, char *errmsg, struct error_message *err)
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
int sensor_search(char *name, struct database *dbase, struct sensor_rec *sensor_rec)
unsigned long int recs_used
unsigned long int dbk_ptr