WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH 3/5] integrate xen-ocaml-tools.hg with xen-unstable.h

To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH 3/5] integrate xen-ocaml-tools.hg with xen-unstable.hg - extra minios libc functions
From: Alex Zeffertt <alex.zeffertt@xxxxxxxxxxxxx>
Date: Fri, 24 Apr 2009 13:03:12 +0100
Delivery-date: Fri, 24 Apr 2009 05:05:30 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.19 (X11/20090105)

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
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH 3/5] integrate xen-ocaml-tools.hg with xen-unstable.hg - extra minios libc functions, Alex Zeffertt <=