mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 04:12:43 +00:00 
			
		
		
		
	Kernel+LibC: Share definitions for sys/times.h
This commit is contained in:
		
							parent
							
								
									808ce594db
								
							
						
					
					
						commit
						35b52338bb
					
				
					 3 changed files with 27 additions and 17 deletions
				
			
		
							
								
								
									
										24
									
								
								Kernel/API/POSIX/sys/times.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Kernel/API/POSIX/sys/times.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| /*
 | ||||
|  * Copyright (c) 2018-2021, Andreas Kling <kling@serenityos.org> | ||||
|  * | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <Kernel/API/POSIX/sys/types.h> | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| 
 | ||||
| struct tms { | ||||
|     clock_t tms_utime; | ||||
|     clock_t tms_stime; | ||||
|     clock_t tms_cutime; | ||||
|     clock_t tms_cstime; | ||||
| }; | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|  | @ -22,6 +22,7 @@ | |||
| #include <Kernel/API/POSIX/sys/mman.h> | ||||
| #include <Kernel/API/POSIX/sys/socket.h> | ||||
| #include <Kernel/API/POSIX/sys/stat.h> | ||||
| #include <Kernel/API/POSIX/sys/times.h> | ||||
| #include <Kernel/API/POSIX/sys/un.h> | ||||
| #include <Kernel/API/POSIX/sys/utsname.h> | ||||
| #include <Kernel/API/POSIX/sys/wait.h> | ||||
|  | @ -38,13 +39,6 @@ TYPEDEF_DISTINCT_ORDERED_ID(pid_t, ThreadID); | |||
| TYPEDEF_DISTINCT_ORDERED_ID(pid_t, SessionID); | ||||
| TYPEDEF_DISTINCT_ORDERED_ID(pid_t, ProcessGroupID); | ||||
| 
 | ||||
| struct tms { | ||||
|     clock_t tms_utime; | ||||
|     clock_t tms_stime; | ||||
|     clock_t tms_cutime; | ||||
|     clock_t tms_cstime; | ||||
| }; | ||||
| 
 | ||||
| typedef i64 off_t; | ||||
| typedef i64 time_t; | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,23 +1,15 @@ | |||
| /*
 | ||||
|  * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org> | ||||
|  * Copyright (c) 2018-2021, Andreas Kling <kling@serenityos.org> | ||||
|  * | ||||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  */ | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #include <sys/cdefs.h> | ||||
| #include <sys/types.h> | ||||
| #include <Kernel/API/POSIX/sys/times.h> | ||||
| 
 | ||||
| __BEGIN_DECLS | ||||
| 
 | ||||
| struct tms { | ||||
|     clock_t tms_utime; | ||||
|     clock_t tms_stime; | ||||
|     clock_t tms_cutime; | ||||
|     clock_t tms_cstime; | ||||
| }; | ||||
| 
 | ||||
| clock_t times(struct tms*); | ||||
| 
 | ||||
| __END_DECLS | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling