32 lines
		
	
	
		
			694 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			694 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /*
 | |
|  * Copyright (c) 2006-2020, RT-Thread Development Team
 | |
|  *
 | |
|  * SPDX-License-Identifier: Apache-2.0
 | |
|  *
 | |
|  * Change Logs:
 | |
|  * Date           Author       Notes
 | |
|  * 2019-10-12     Jesven       first version
 | |
|  */
 | |
| #ifndef  __LWP_SHM_H__
 | |
| #define  __LWP_SHM_H__
 | |
| 
 | |
| #include <lwp_avl.h>
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| extern "C" {
 | |
| #endif
 | |
| 
 | |
| int lwp_shmget(size_t key, size_t size, int create);
 | |
| int lwp_shmrm(int id);
 | |
| void* lwp_shmat(int id, void* shm_vaddr);
 | |
| int lwp_shmdt(void* shm_vaddr);
 | |
| void *lwp_shminfo(int id);
 | |
| int lwp_shm_ref_inc(struct rt_lwp *lwp, void *shm_vaddr);
 | |
| int lwp_shm_ref_dec(struct rt_lwp *lwp, void *shm_vaddr);
 | |
| 
 | |
| #ifdef __cplusplus
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif  /*__LWP_SHM_H__*/
 |