libreport  2.1.3
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.

Detailed Description

Definition in file problem_data.h.


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