Собственно сабж. При попытке скомпилить нижеприведённую прогу с параметром -std=c99 выводит: 'S_IFDIR' не описан(первое использование в этой функции). Без этого параметра компилит нормально. Собственно прога:
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(int argc, char **argv){
stat(argv[2], &b);
if((b.st_mode & S_IFDIR) == S_IFDIR){
printf("File %s is a directory.\n",argv[1]);
return 1;
}