El tipo de retorno de fgets no es el mismo que el de fscanf (int):
http://www.cplusplus.com/reference/clibrary/cstdio/fgets/
http://www.cplusplus.com/reference/clibrary/cstdio/fgets/
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
void disable_ip_forward(void)
{
FILE *fd;
int ir; //items read
fd = fopen("/proc/sys/net/ipv4/ip_forward", "r");
ON_ERROR(fd, NULL, "failed to open /proc/sys/net/ipv4/ip_forward");
ir = fscanf(fd, "%c", &saved_status);
...
DISK_GEOMETRY dg;
BOOL ret = DeviceIoControl(CD_ROM, IOCTL_DISK_GET_DRIVE_GEOMETRY, 0, 0, &dg, sizeof(DISK_GEOMETRY), &Bytes, 0);
if (ret)
{
/*dg.BytesPerSector*/
}