| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * cn_proc.h - process events connector | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (C) Matt Helsley, IBM Corp. 2005 | 
					
						
							|  |  |  |  * Based on cn_fork.h by Nguyen Anh Quynh and Guillaume Thouvenin | 
					
						
							|  |  |  |  * Copyright (C) 2005 Nguyen Anh Quynh <aquynh@gmail.com> | 
					
						
							|  |  |  |  * Copyright (C) 2005 Guillaume Thouvenin <guillaume.thouvenin@bull.net> | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2006-06-23 02:05:44 -07:00
										 |  |  |  * This program is free software; you can redistribute it and/or modify it | 
					
						
							|  |  |  |  * under the terms of version 2.1 of the GNU Lesser General Public License | 
					
						
							|  |  |  |  * as published by the Free Software Foundation. | 
					
						
							| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2006-06-23 02:05:44 -07:00
										 |  |  |  * This program is distributed in the hope that it would be useful, but | 
					
						
							|  |  |  |  * WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 
					
						
							| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  |  */ | 
					
						
							|  |  |  | #ifndef CN_PROC_H
 | 
					
						
							|  |  |  | #define CN_PROC_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-13 10:46:48 +01:00
										 |  |  | #include <uapi/linux/cn_proc.h>
 | 
					
						
							| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | #ifdef CONFIG_PROC_EVENTS
 | 
					
						
							|  |  |  | void proc_fork_connector(struct task_struct *task); | 
					
						
							|  |  |  | void proc_exec_connector(struct task_struct *task); | 
					
						
							|  |  |  | void proc_id_connector(struct task_struct *task, int which_id); | 
					
						
							| 
									
										
										
										
											2009-09-22 16:43:44 -07:00
										 |  |  | void proc_sid_connector(struct task_struct *task); | 
					
						
							| 
									
										
										
										
											2011-07-15 20:45:18 +03:00
										 |  |  | void proc_ptrace_connector(struct task_struct *task, int which_id); | 
					
						
							| 
									
										
										
										
											2011-09-21 09:26:44 +00:00
										 |  |  | void proc_comm_connector(struct task_struct *task); | 
					
						
							| 
									
										
										
										
											2013-03-19 20:50:05 +00:00
										 |  |  | void proc_coredump_connector(struct task_struct *task); | 
					
						
							| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  | void proc_exit_connector(struct task_struct *task); | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | static inline void proc_fork_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static inline void proc_exec_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | static inline void proc_id_connector(struct task_struct *task, | 
					
						
							|  |  |  | 				     int which_id) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-09-22 16:43:44 -07:00
										 |  |  | static inline void proc_sid_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-21 09:26:44 +00:00
										 |  |  | static inline void proc_comm_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-15 20:45:18 +03:00
										 |  |  | static inline void proc_ptrace_connector(struct task_struct *task, | 
					
						
							|  |  |  | 					 int ptrace_id) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 20:50:05 +00:00
										 |  |  | static inline void proc_coredump_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-11-07 00:59:16 -08:00
										 |  |  | static inline void proc_exit_connector(struct task_struct *task) | 
					
						
							|  |  |  | {} | 
					
						
							|  |  |  | #endif	/* CONFIG_PROC_EVENTS */
 | 
					
						
							|  |  |  | #endif	/* CN_PROC_H */
 |