Skip to content

Commit

Permalink
[platform lib][linux][posix] config to build samples
Browse files Browse the repository at this point in the history
  • Loading branch information
vvlevchenko committed Oct 6, 2017
1 parent 9be904c commit c4b2d70
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion klib/src/platform/linux/posix.def
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ headers = alloca.h ar.h assert.h complex.h dirent.h dlfcn.h err.h errno.h fcntl.
sys/queue.h sys/select.h sys/shm.h sys/stat.h \
limits.h sys/time.h sys/times.h sys/wait.h

compilerOpts = -D_GNU_SOURCE
compilerOpts = -D_ANSI_SOURCE -D_POSIX_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700

---
// cinterop -target linux -def klib/src/platform/linux/posix.def -o platform.posix.klib
Expand All @@ -26,3 +26,19 @@ static int posix_errno() {
static int posix_h_errno() {
return h_errno;
}

static short posix_htons(short x) {
return htons(x);
}

static void posix_FD_ZERO(fd_set *set) {
FD_ZERO(set);
}

static void posix_FD_SET(int bit, fd_set *set) {
FD_SET(bit, set);
}

static int posix_FD_ISSET(int bit, fd_set *set) {
return FD_ISSET(bit, set);
}

0 comments on commit c4b2d70

Please sign in to comment.