#include <sys/types.h>
#include <sys/stat.h>
typeOf( name ) char *name;
{ int type; struct stat st;
if( stat( name, &st ) < 0 ){
printf( "%s не существует\n", name );
return 0;
}
printf("Файл имеет %d имен\n", st.st_nlink);
switch(type = (st.st_mode & S_IFMT)){
case S_IFREG:
printf( "Обычный файл размером %ld байт\n",
st.st_size ); break;
case S_IFDIR:
printf( "Каталог\n" ); break;
case S_IFCHR: /* байтоориентированное */
case S_IFBLK: /* блочноориентированное */
printf( "Устройство\n" ); break;
case S_IFIFO:
printf( "FIFO-файл\n" ); break;
default:
printf( "Другой тип\n" ); break;
} return type;
}пытаюсь откомпилировать исходник отсюда
http://www.opennet.me/docs/RUS/bogatyrev/gl_6_1.html#6_1
получаю
/usr/lib/crt1.o(.text+0x81): In function `_start':
: undefined reference to `main'
ХЕЛП!
непонятно, что автор хотел сказать макросом typeOf(name);если строку typeOf(name)..{ заменить на
int main(int argc,char *argv) {
char *name;
name=argv[1];то должно кривенько, но работать