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…
Reference in New Issue
Block a user