mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 12:22:44 +00:00 
			
		
		
		
	 0dc9af5f7e
			
		
	
	
		0dc9af5f7e
		
	
	
	
	
		
			
			Also run it across the whole tree to get everything using the One True Style. We don't yet run this in an automated fashion as it's a little slow, but there is a snippet to do so in makeall.sh.
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			660 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| #include <errno_numbers.h>
 | |
| #include <sys/cdefs.h>
 | |
| 
 | |
| #define __RETURN_WITH_ERRNO(rc, good_ret, bad_ret) \
 | |
|     do {                                           \
 | |
|         if (rc < 0) {                              \
 | |
|             errno = -rc;                           \
 | |
|             return (bad_ret);                      \
 | |
|         } else {                                   \
 | |
|             errno = 0;                             \
 | |
|             return (good_ret);                     \
 | |
|         }                                          \
 | |
|     } while (0)
 | |
| 
 | |
| __BEGIN_DECLS
 | |
| 
 | |
| extern const char* sys_errlist[];
 | |
| extern int sys_nerr;
 | |
| extern int errno;
 | |
| 
 | |
| __END_DECLS
 |