a_flags |= OPENFLAG_APPEND;
// TODO: Extra flags for F_SETFL
- _SysDebug("fcntl(%i, F_SETFL, %i)", fd, p_flags);
ret = _SysFDFlags(fd, mask, a_flags);
+ _SysDebug("fcntl(%i, F_SETFL, %li) = %i", fd, p_flags, ret);
if(ret != -1)
ret = 0;
#include <stdarg.h>
#include <sys/select.h>
#include <stdio.h>
+#include <string.h>
// === CODE ===
int unlink(const char *pathname)
fprintf(stderr, "%s", prompt);
fgets(passbuf, PASS_MAX+1, stdin);
fprintf(stderr, "\n");
+ for( int i = strlen(passbuf); i > 0 && (passbuf[i-1] == '\r' || passbuf[i-1] == '\n'); i -- )
+ passbuf[i-1] = 0;
return passbuf;
}