As I am trying to touch as few source files as possible I am looking for a good way to substitute a call to Linux kzalloc(). This function allocates and zeroes the memory before returning the pointer. So a call to malloc() and then memset() in eCos is my approach.
How can a #define be written to do the trick, so I don't need to touch the source file in this area with #ifdef __ECOS ? struct jffs2_inode_info *f = kzalloc(sizeof(*f), GFP_KERNEL); if (!f) return -ENOMEM; #define kzalloc(x,y) \ malloc(x); \ if (HOW_TO_MAKE_SURE_MALLOC_WAS_SUCCESSFUL) { \ memset(tmp,0,x);\ } Regards Max Seidenstuecker -- View this message in context: http://sourceware-org.1504.n7.nabble.com/Elegant-substitute-for-kzalloc-through-define-tp242405.html Sent from the Sourceware - ecos-devel mailing list archive at Nabble.com.