Lines Matching refs:ad
31 void *ad_mmapread(struct adouble *ad, const u_int32_t eid,
36 if ( lseek( ad->ad_df.adf_fd, 0, SEEK_SET ) < 0 ) {
40 ad->ad_df.adf_off = 0;
42 ad->ad_df.adf_fd, off);
47 if ( lseek( ad->ad_hf.adf_fd, 0, SEEK_SET ) < 0 ) {
51 ad->ad_hf.adf_off = 0;
53 ad->ad_hf.adf_fd, ad->ad_eid[eid].ade_off + off);
60 void *ad_mmapwrite(struct adouble *ad, const u_int32_t eid,
67 if ( fstat( ad->ad_df.adf_fd, &st ) < 0 ) {
77 ftruncate(ad->ad_df.adf_fd, buflen + off);
79 if ( lseek( ad->ad_df.adf_fd, 0, SEEK_SET ) < 0 ) {
82 ad->ad_df.adf_off = 0;
84 ad->ad_df.adf_fd, off);
88 if ( fstat( ad->ad_hf.adf_fd, &st ) < 0 ) {
93 off = ad->ad_eid[ eid ].ade_len - off;
96 off += ad->ad_eid[eid].ade_off;
100 ftruncate(ad->ad_hf.adf_fd, buflen + off);
102 if ( lseek( ad->ad_hf.adf_fd, 0, SEEK_SET ) < 0 ) {
105 ad->ad_hf.adf_off = 0;
107 ad->ad_hf.adf_fd, off);