#include <unistd.h>
#include <fcntl.h>
int exec[2];
int pipesize = 8192;
if(pipe(exec) ==-1) {
perror("pipe");
return -1;
}
fcntl(exec[1],F_SETPIPE_SZ,&pipesize);
Я запускаю этот код, но я получаю сообщение об ошибке, когда F_SETPIPE_SZ не объявлен. Я использую Ubuntu 13.04, что может быть проблемой?Я пытаюсь изменить размер трубы с помощью F_SETPIPE_SZ, но при компиляции он говорит, что он не объявлен?