diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-04-18 01:18:57 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-04-18 01:18:57 +0200 |
commit | 5175f5d69ab1be8f7d06676420b5b3517ce11dd3 (patch) | |
tree | bb7886605c6b7a264482ce0acd6ccfd1f28e8044 /microkernel/mach/gnumach/interface/syscall/mach_print/main.c | |
parent | 6067d6522a9d7b10b0d3a841ff1cf1c5fa7c03a7 (diff) | |
parent | da1d6a2f71edaba242502265d348206b0cd9dfd6 (diff) | |
download | web-5175f5d69ab1be8f7d06676420b5b3517ce11dd3.tar.gz web-5175f5d69ab1be8f7d06676420b5b3517ce11dd3.tar.bz2 web-5175f5d69ab1be8f7d06676420b5b3517ce11dd3.zip |
Merge branch 'master' of braunbox:~hurd-web/hurd-web
Diffstat (limited to 'microkernel/mach/gnumach/interface/syscall/mach_print/main.c')
-rw-r--r-- | microkernel/mach/gnumach/interface/syscall/mach_print/main.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/microkernel/mach/gnumach/interface/syscall/mach_print/main.c b/microkernel/mach/gnumach/interface/syscall/mach_print/main.c new file mode 100644 index 00000000..23b9fc88 --- /dev/null +++ b/microkernel/mach/gnumach/interface/syscall/mach_print/main.c @@ -0,0 +1,21 @@ +#include <assert.h> +#include <stdio.h> +#include <stdlib.h> + +void mach_print(char *); + +int +main(int argc, char *argv[]) +{ + int size; + char *s; + + size = snprintf(NULL, 0, "%s\n", argv[1]); + assert(size > 0); + s = malloc(size); + assert(s != NULL); + sprintf(s, "%s\n", argv[1]); + mach_print(s); + free(s); + return EXIT_SUCCESS; +} |