Remove rthread and rproc definitions from ovni.h
This commit is contained in:
		
							parent
							
								
									7a33deffb7
								
							
						
					
					
						commit
						5d9aef4ed8
					
				| @ -18,9 +18,6 @@ extern "C" { | ||||
| #include <string.h> | ||||
| #include <sys/types.h> | ||||
| 
 | ||||
| /* Hardcode the JSON_Value to avoid a dependency with janson */ | ||||
| typedef struct json_value_t JSON_Value; | ||||
| 
 | ||||
| #define OVNI_METADATA_VERSION 1 | ||||
| 
 | ||||
| #define OVNI_TRACEDIR "ovni" | ||||
| @ -89,45 +86,6 @@ struct __attribute__((__packed__)) ovni_stream_header { | ||||
| 
 | ||||
| /* ----------------------- runtime ------------------------ */ | ||||
| 
 | ||||
| /* State of each thread on runtime */ | ||||
| struct ovni_rthread { | ||||
| 	/* Current thread id */ | ||||
| 	pid_t tid; | ||||
| 
 | ||||
| 	/* Stream trace file descriptor */ | ||||
| 	int streamfd; | ||||
| 
 | ||||
| 	int ready; | ||||
| 
 | ||||
| 	/* The number of bytes filled with events */ | ||||
| 	size_t evlen; | ||||
| 
 | ||||
| 	/* Buffer to write events */ | ||||
| 	uint8_t *evbuf; | ||||
| }; | ||||
| 
 | ||||
| /* State of each process on runtime */ | ||||
| struct ovni_rproc { | ||||
| 	/* Where the process trace is finally copied */ | ||||
| 	char procdir_final[PATH_MAX]; | ||||
| 
 | ||||
| 	/* Where the process trace is flushed */ | ||||
| 	char procdir[PATH_MAX]; | ||||
| 
 | ||||
| 	/* If needs to be moved at the end */ | ||||
| 	int move_to_final; | ||||
| 
 | ||||
| 	int app; | ||||
| 	int pid; | ||||
| 	char loom[OVNI_MAX_HOSTNAME]; | ||||
| 	int ncpus; | ||||
| 	clockid_t clockid; | ||||
| 
 | ||||
| 	int ready; | ||||
| 
 | ||||
| 	JSON_Value *meta; | ||||
| }; | ||||
| 
 | ||||
| #define ovni_version_check() ovni_version_check_str(OVNI_LIB_VERSION) | ||||
| void ovni_version_check_str(const char *version); | ||||
| void ovni_version_get(const char **version, const char **commit); | ||||
|  | ||||
| @ -17,6 +17,45 @@ | ||||
| #include "parson.h" | ||||
| #include "version.h" | ||||
| 
 | ||||
| /* State of each thread on runtime */ | ||||
| struct ovni_rthread { | ||||
| 	/* Current thread id */ | ||||
| 	pid_t tid; | ||||
| 
 | ||||
| 	/* Stream trace file descriptor */ | ||||
| 	int streamfd; | ||||
| 
 | ||||
| 	int ready; | ||||
| 
 | ||||
| 	/* The number of bytes filled with events */ | ||||
| 	size_t evlen; | ||||
| 
 | ||||
| 	/* Buffer to write events */ | ||||
| 	uint8_t *evbuf; | ||||
| }; | ||||
| 
 | ||||
| /* State of each process on runtime */ | ||||
| struct ovni_rproc { | ||||
| 	/* Where the process trace is finally copied */ | ||||
| 	char procdir_final[PATH_MAX]; | ||||
| 
 | ||||
| 	/* Where the process trace is flushed */ | ||||
| 	char procdir[PATH_MAX]; | ||||
| 
 | ||||
| 	/* If needs to be moved at the end */ | ||||
| 	int move_to_final; | ||||
| 
 | ||||
| 	int app; | ||||
| 	int pid; | ||||
| 	char loom[OVNI_MAX_HOSTNAME]; | ||||
| 	int ncpus; | ||||
| 	clockid_t clockid; | ||||
| 
 | ||||
| 	int ready; | ||||
| 
 | ||||
| 	JSON_Value *meta; | ||||
| }; | ||||
| 
 | ||||
| /* Data per process */ | ||||
| struct ovni_rproc rproc = {0}; | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user