[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 3/5] integrate xen-ocaml-tools.hg with xen-unstable.hg - extra minios libc functions
These functions are needed to link the ocaml version of xenstored. We could stub them out as unsupported, but we may as well implement them as they are very simple. Signed-off-by: Alex Zeffertt <alex.zeffertt@xxxxxxxxxxxxx> diff -r b100eb7a088b extras/mini-os/include/posix/unistd.h --- a/extras/mini-os/include/posix/unistd.h Mon Apr 06 16:18:20 2009 +0100 +++ b/extras/mini-os/include/posix/unistd.h Tue Apr 07 15:36:22 2009 +0100 @@ -3,8 +3,14 @@ #include_next <unistd.h> +uid_t getuid(void); +uid_t geteuid(void); +gid_t getgid(void); +gid_t getegid(void); +int gethostname(char *name, size_t namelen); size_t getpagesize(void); int ftruncate(int fd, off_t length); int lockf(int fd, int cmd, off_t len); +int nice(int inc); #endif /* _POSIX_UNISTD_H */ diff -r b100eb7a088b extras/mini-os/lib/sys.c --- a/extras/mini-os/lib/sys.c Mon Apr 06 16:18:20 2009 +0100 +++ b/extras/mini-os/lib/sys.c Tue Apr 07 15:36:22 2009 +0100 @@ -1183,6 +1183,32 @@ return 0; } +uid_t getuid(void) +{ + return 0; +} + +uid_t geteuid(void) +{ + return 0; +} + +gid_t getgid(void) +{ + return 0; +} + +gid_t getegid(void) +{ + return 0; +} + +int gethostname(char *name, size_t namelen) +{ + strncpy(name, "mini-os", namelen); + return 0; +} + size_t getpagesize(void) { return PAGE_SIZE; @@ -1251,6 +1277,12 @@ munmap((void *) data, size); free_physical_pages(mfns, n); do_map_zero(data, n); +} + +int nice(int inc) +{ + printk("nice() stub called with inc=%d\n", inc); + return 0; } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |