From 976833f171b48fbb8a804ad97a99027212cfd33f Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 8 Jan 2016 14:51:07 +0100 Subject: [PATCH] libc: getdtablesize support Issue #1847 --- repos/libports/src/lib/libc/dummies.cc | 1 - repos/libports/src/lib/libc/fd_alloc.cc | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/repos/libports/src/lib/libc/dummies.cc b/repos/libports/src/lib/libc/dummies.cc index 9460ea85d..3e96ed2f5 100644 --- a/repos/libports/src/lib/libc/dummies.cc +++ b/repos/libports/src/lib/libc/dummies.cc @@ -61,7 +61,6 @@ DUMMY(long , -1, fpathconf, (int, int)) DUMMY(int , -1, freebsd7___semctl, (void)) DUMMY(int , -1, fstatat, (int, const char *, struct stat *, int)) DUMMY(int , -1, getcontext, (ucontext_t *)) -DUMMY(int , 0, getdtablesize, (void)) DUMMY(gid_t , 0, getegid, (void)) DUMMY(uid_t , 0, geteuid, (void)) DUMMY(int , -1, getfsstat, (struct statfs *, long, int)) diff --git a/repos/libports/src/lib/libc/fd_alloc.cc b/repos/libports/src/lib/libc/fd_alloc.cc index e6529902e..89a3b32f2 100644 --- a/repos/libports/src/lib/libc/fd_alloc.cc +++ b/repos/libports/src/lib/libc/fd_alloc.cc @@ -81,3 +81,11 @@ File_descriptor *File_descriptor_allocator::find_by_libc_fd(int libc_fd) { return metadata(reinterpret_cast(libc_fd)); } + + +/******************** + ** Libc functions ** + ********************/ + +extern "C" int __attribute__((weak)) getdtablesize(void) { + PDBG("libc"); return MAX_NUM_FDS; }