settings.cc File Reference

Back to the index.

Classes | Functions
settings.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "misc.h"
#include "settings.h"

Go to the source code of this file.

Classes

struct  settings
 

Functions

struct settingssettings_new (void)
 
void settings_destroy (struct settings *settings)
 
void settings_debugdump (struct settings *settings, const char *prefix, int recurse)
 
void settings_add (struct settings *settings, const char *name, int writable, int type, int format, void *ptr)
 
void settings_remove (struct settings *settings, const char *name)
 
void settings_remove_all (struct settings *settings)
 
int settings_access (struct settings *settings, const char *fullname, int writeflag, uint64_t *valuep)
 

Function Documentation

◆ settings_access()

int settings_access ( struct settings settings,
const char *  fullname,
int  writeflag,
uint64_t *  valuep 
)

Definition at line 468 of file settings.cc.

References GLOBAL_SETTINGS_NAME, settings::n_settings, settings::name, and strlen().

Referenced by debugger_parse_name().

◆ settings_add()

void settings_add ( struct settings settings,
const char *  name,
int  writable,
int  type,
int  format,
void *  ptr 
)

◆ settings_debugdump()

void settings_debugdump ( struct settings settings,
const char *  prefix,
int  recurse 
)

◆ settings_destroy()

void settings_destroy ( struct settings settings)

◆ settings_new()

struct settings* settings_new ( void  )

Definition at line 88 of file settings.cc.

References CHECK_ALLOCATION.

Referenced by console_init(), cpu_new(), emul_new(), machine_new(), and main().

◆ settings_remove()

void settings_remove ( struct settings settings,
const char *  name 
)

◆ settings_remove_all()

void settings_remove_all ( struct settings settings)

Definition at line 441 of file settings.cc.

References settings::n_settings, settings::name, and settings_remove().

Referenced by cpu_destroy(), emul_destroy(), and machine_destroy().


Generated on Fri Dec 7 2018 19:52:23 for GXemul by doxygen 1.8.13