1 /* Wrapper for setting errno. 2 * 3 * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org> 4 * 5 * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. 6 */ 7 8 #include <errno.h> 9 #include <features.h> 10 11 /* This routine is jumped to by all the syscall handlers, to stash 12 * an error number into errno. */ 13 long __syscall_error(int err_no) attribute_hidden; __syscall_error(int err_no)14long __syscall_error(int err_no) 15 { 16 __set_errno(err_no); 17 return -1; 18 } 19