From 79700a5ce7f1aec65cf219fd53c9532fdd1d2188 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Wed, 5 Jul 2006 11:27:58 +0100 Subject: [MINIOS]Events handling cleaned up. The interface extended to provide void* pointer to handlers. Signed-off-by: Steven Smith Signed-off-by: Grzegorz Milos --- extras/mini-os/include/lib.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'extras/mini-os/include/lib.h') diff --git a/extras/mini-os/include/lib.h b/extras/mini-os/include/lib.h index 473a059705..809c429789 100644 --- a/extras/mini-os/include/lib.h +++ b/extras/mini-os/include/lib.h @@ -89,6 +89,7 @@ size_t strlen(const char *s); char *strchr(const char *s, int c); char *strstr(const char *s1, const char *s2); char * strcat(char * dest, const char * src); +char *strdup(const char *s); #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) @@ -98,6 +99,18 @@ struct kvec { size_t iov_len; }; +#define ASSERT(x) \ +do { \ + if (!(x)) { \ + printk("ASSERTION FAILED: %s at %s:%d.\n", \ + # x , \ + __FILE__, \ + __LINE__); \ + BUG(); \ + } \ +} while(0) +/* Consistency check as much as possible. */ +void sanity_check(void); #endif /* _LIB_H_ */ -- cgit v1.2.3