]> xenbits.xensource.com Git - rumpuser-xen.git/commitdiff
Make some stubs return NULL so as to signal the caller.
authorAntti Kantee <pooka@iki.fi>
Wed, 4 Sep 2013 10:43:23 +0000 (13:43 +0300)
committerAntti Kantee <pooka@iki.fi>
Wed, 4 Sep 2013 10:43:23 +0000 (13:43 +0300)
libc_stubs.c

index 6201976133d437f4b5984abfed1800e6da4253e1..3e5ab92f00370826b58f503760ae5d6fca871181 100644 (file)
@@ -7,20 +7,31 @@
        printk("STUB ``%s'' called\n", #name);  \
        return 2;}
 
+#define STUBNULL(name)                         \
+  void *name(void); void *name(void) {         \
+       static int done = 0;                    \
+       if (done) return NULL; done = 1;        \
+       printk("STUB ``%s'' called\n", #name);  \
+       return NULL;}
+
 STUB(__clock_gettime50);
 STUB(__nanosleep50);
 STUB(__setitimer50);
 STUB(__sigaction14);
 STUB(__sigprocmask14);
-STUB(_citrus_LC_CTYPE_setlocale);
-STUB(_citrus_LC_MESSAGES_setlocale);
-STUB(_citrus_LC_MONETARY_setlocale);
-STUB(_citrus_LC_NUMERIC_setlocale);
-STUB(_citrus_LC_TIME_setlocale);
-STUB(_citrus_ctype_default);
-STUB(_citrus_lookup_simple);
+
 STUB(_exit);
 STUB(_lwp_kill);
 STUB(_lwp_self);
 STUB(_mmap);
 STUB(munmap);
+STUB(__wait450);
+STUB(__fork);
+
+STUBNULL(_citrus_LC_CTYPE_setlocale);
+STUBNULL(_citrus_LC_MESSAGES_setlocale);
+STUBNULL(_citrus_LC_MONETARY_setlocale);
+STUBNULL(_citrus_LC_NUMERIC_setlocale);
+STUBNULL(_citrus_LC_TIME_setlocale);
+STUBNULL(_citrus_ctype_default);
+STUBNULL(_citrus_lookup_simple);