libreport  2.1.2
A tool to inform users about various problems on the running system
Data Structures | Typedefs | Enumerations | Functions
problem_data.h File Reference
#include <glib.h>

Go to the source code of this file.

Data Structures

struct  problem_item
 

Typedefs

typedef struct problem_item problem_item
 
typedef GHashTable problem_data_t
 

Enumerations

enum  {
  CD_FLAG_BIN = (1 << 0), CD_FLAG_TXT = (1 << 1), CD_FLAG_ISEDITABLE = (1 << 2), CD_FLAG_ISNOTEDITABLE = (1 << 3),
  CD_FLAG_LIST = (1 << 4), CD_FLAG_UNIXTIME = (1 << 5)
}
 

Functions

char * problem_item_format (struct problem_item *item)
 
problem_data_t * problem_data_new (void)
 
void problem_data_add_basics (problem_data_t *pd)
 
void problem_data_add_current_process_data (problem_data_t *pd)
 
void problem_data_add (problem_data_t *problem_data, const char *name, const char *content, unsigned flags)
 
void problem_data_add_text_noteditable (problem_data_t *problem_data, const char *name, const char *content)
 
void problem_data_add_text_editable (problem_data_t *problem_data, const char *name, const char *content)
 
void problem_data_add_file (problem_data_t *pd, const char *name, const char *path)
 
char * problem_data_get_content_or_NULL (problem_data_t *problem_data, const char *key)
 
char * problem_data_get_content_or_die (problem_data_t *problem_data, const char *key)
 
int problem_data_send_to_abrt (problem_data_t *problem_data)
 
void problem_data_load_from_dump_dir (problem_data_t *problem_data, struct dump_dir *dd, char **excluding)
 
problem_data_t * create_problem_data_from_dump_dir (struct dump_dir *dd)
 
problem_data_t * create_problem_data_for_reporting (const char *dump_dir_name)
 
struct dump_dircreate_dump_dir_from_problem_data (problem_data_t *problem_data, const char *base_dir_name)
 Saves the problem data object. More...
 

Function Documentation

struct dump_dir* create_dump_dir_from_problem_data ( problem_data_t *  problem_data,
const char *  base_dir_name 
)
read

Saves the problem data object.

Parameters
problem_dataProblem data object to save
base_dir_nameLocation to store the problem data