встретил кусочек кода (автор не известен):
try
{
struct stat fs;
stat(filename, &fs);
filesize = fs.st_size;
if(filesize <= 0x1000) return false;
fd = open(filename, O_RDONLY);
if(fd < 0) return false;
}
catch(...)
{
printf("error ");
return false;
}
я что-то наверное проспал, разве посиксовые функции умеют throwить исключения? там же pure C вроде как!