syscall_desc_t* sys_cputs_async(const char *s, size_t len, void (*cleanup_handler)(void*), void* cleanup_data) { /*// could just hardcode 4 0's, will eventually wrap this marshaller anyway syscall_desc_t* desc; syscall_req_t syscall = {REQ_alloc, cleanup_handler, cleanup_data, SYS_cputs,{(uint32_t)s, len, [2 ... (NUM_SYSCALL_ARGS-1)] 0} }; syscall.cleanup = cleanup_handler; syscall.data = cleanup_data; async_syscall(&syscall, &desc); */ return arc_call(SYS_cputs, s, len); }
syscall_desc_t* sys_cputs_async(const char *s, size_t len, void (*cleanup_handler)(void*), void* cleanup_data) { return arc_call(SYS_cputs, s, len); }