[USER] Temporary write syscall

This commit is contained in:
2016-12-11 19:50:01 +01:00
parent 1693baaf6b
commit 19df873615
7 changed files with 76 additions and 0 deletions

View File

@@ -2,11 +2,14 @@
#include <string.h>
#include <int.h>
#include <sync.h>
#include <stddef.h>
#ifndef NDEBUG
#define debug(...) ({spin_lock(&debug_lock);debug_printf(__VA_ARGS__);spin_unlock(&debug_lock);})
#define debugn(str, n) ({spin_lock(&debug_lock);debug_putsn((str), (n)); spin_unlock(&debug_lock);})
#else
#define debug(...) ((void)0)
#define debugn(...) ((void)0)
#endif
#define debug_info(...) do{debug("[INFO] ");debug(__VA_ARGS__);}while(0)
#define debug_ok(...) do{debug("[OK] ");debug(__VA_ARGS__);}while(0)

View File

@@ -39,3 +39,5 @@ typedef long (*syscall_handler_t)(long num, long, long, long, long, long, long);
#define SYSCALL_INIT(...) _SYSCALL_INIT(_SYSCALL_INIT,__VA_ARGS__)
#define SYSCALL_REGISTER(name, num) syscall_handlers[num] = syscall_##name
SYSCALL_DECL(write);