#define WriteAdmin() \
{ \
- lseek(gfd, 0, 0); \
+ lseek(gfd, 0, SEEK_SET); \
write(gfd, (char *)&ADMIN, sizeof_gdxadmin); \
}
{ \
if (mustwrite ) \
{ \
- lseek(gfd, currentoffset, 0); \
+ lseek(gfd, currentoffset, SEEK_SET); \
write(gfd, (char *)&DATA, sizeof_gdxdata); \
mustwrite = false; \
} \
static int ReadAdmin(void)
{
- lseek(gfd, 0, 0);
+ lseek(gfd, 0, SEEK_SET);
return (sizeof_gdxadmin == read(gfd, (char *)&ADMIN, sizeof_gdxadmin));
}
static int ReadData(struct gdxdata *DATA)
{
- lseek(gfd, currentoffset, 0);
+ lseek(gfd, currentoffset, SEEK_SET);
return (sizeof_gdxdata == read(gfd, (char *)DATA, sizeof_gdxdata));
}