tengo estas cabeceras en el código acfileno, F_LOCK y F_ULOCK convertirse no declarada y no está disponible cuando agrego std = c99 bandera a gcc
#include <stdio.h>
#include <unistd.h>
Todo compila bien hasta que he añadido -std = c99 bandera de comando gcc (para habilitar restrict). Y esto desencadenó los siguientes errores.
warning: implicit declaration of function
fileno
error:
F_LOCK
undeclared (first use in this function)
error: (Each undeclared identifier is reported only once error: for each function it appears in.)
error:F_ULOCK
undeclared (first use in this function
¿Alguna idea para evitar estos errores/advertencias?
Use '-D_DARWIN_C_SOURCE' en MacOS X; '-D__EXTENSIONS__' en Solaris; '-D_GNU_SOURCE' en Linux; y la lista continúa (no estoy seguro de cuáles son los equivalentes en HP-UX y AIX, pero existen, casi con seguridad). –