../../exec/hashexec.c:55:26: error: expected ';' at end of declaration file_t user_fd (int fd) ^ ; ../../exec/hashexec.c:71:66: error: expected ';' at end of declaration error_t user_port (int which, error_t (*operate) (mach_port_t)) ^ ; ../../exec/hashexec.c:134:3: error: use of undeclared identifier 'page' page = map (e, 0, 2); ^ ../../exec/hashexec.c:136:8: error: use of undeclared identifier 'page' if (!page) ^ ../../exec/hashexec.c:144:7: error: use of undeclared identifier 'page' if (page[0] != '#' || page[1] != '!') ^ ../../exec/hashexec.c:144:25: error: use of undeclared identifier 'page' if (page[0] != '#' || page[1] != '!') ^ ../../exec/hashexec.c:154:28: error: use of undeclared identifier 'page' p = memccpy (interp_buf, page + 2, '\n', ^ ../../exec/hashexec.c:206:3: error: use of undeclared identifier 'user_crdir'; did you mean 'setcrdir'? user_crdir = user_cwdir = MACH_PORT_NULL; ^~~~~~~~~~ setcrdir /usr/include/hurd.h:162:31: note: 'setcrdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ ../../exec/hashexec.c:206:16: error: use of undeclared identifier 'user_cwdir'; did you mean 'setcwdir'? user_crdir = user_cwdir = MACH_PORT_NULL; ^~~~~~~~~~ setcwdir /usr/include/hurd.h:162:12: note: 'setcwdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ ../../exec/hashexec.c:206:27: error: non-object type 'int (file_t)' is not assignable user_crdir = user_cwdir = MACH_PORT_NULL; ~~~~~~~~~~ ^ ../../exec/hashexec.c:217:37: error: expected ';' at end of declaration void fault_handler (int signo) ^ ; ../../exec/hashexec.c:409:7: error: use of undeclared identifier 'user_crdir'; did you mean 'setcrdir'? if (user_crdir != MACH_PORT_NULL) ^~~~~~~~~~ setcrdir /usr/include/hurd.h:162:31: note: 'setcrdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ ../../exec/hashexec.c:410:46: error: use of undeclared identifier 'user_crdir'; did you mean 'setcrdir'? mach_port_deallocate (mach_task_self (), user_crdir); ^~~~~~~~~~ setcrdir /usr/include/hurd.h:162:31: note: 'setcrdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ ../../exec/hashexec.c:411:7: error: use of undeclared identifier 'user_cwdir'; did you mean 'setcwdir'? if (user_cwdir != MACH_PORT_NULL) ^~~~~~~~~~ setcwdir /usr/include/hurd.h:162:12: note: 'setcwdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ ../../exec/hashexec.c:412:46: error: use of undeclared identifier 'user_cwdir'; did you mean 'setcwdir'? mach_port_deallocate (mach_task_self (), user_cwdir); ^~~~~~~~~~ setcwdir /usr/include/hurd.h:162:12: note: 'setcwdir' declared here extern int setcwdir (file_t), setcrdir (file_t); ^ 15 errors generated.