extern"C"int __dup(int old_fd); extern"C"int __dup3(int old_fd, int new_fd, int flags);
int dup(int old_fd) { return FDTRACK_CREATE(__dup(old_fd));
}
int dup2(int old_fd, int new_fd) { // If old_fd is equal to new_fd and a valid file descriptor, dup2 returns // old_fd without closing it. This is not true of dup3, so we have to // handle this case ourselves. if (old_fd == new_fd) { if (fcntl(old_fd, F_GETFD) == -1) { return -1;
} return old_fd;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.