FS2_Open
Open source remastering of the Freespace 2 engine
osregistry.cpp File Reference
#include <string.h>
#include <windows.h>
#include <Shlobj.h>
#include <Sddl.h>
#include "globalincs/pstypes.h"
#include "osapi/osregistry.h"
#include "cmdline/cmdline.h"

Go to the source code of this file.

Functions

bool get_user_sid (SCP_string &outStr)
 
bool needsWOW64 ()
 
HKEY get_registry_keyname (char *out_keyname, const char *section)
 
bool registry_has_value (const char *section, const char *name)
 
void os_config_write_string (const char *section, const char *name, const char *value)
 
void os_config_write_uint (const char *section, const char *name, uint value)
 
const char * os_config_read_string (const char *section, const char *name, const char *default_value)
 
uint os_config_read_uint (const char *section, const char *name, uint default_value)
 
void os_init_registry_stuff (const char *company, const char *app, const char *version)
 

Variables

const char * Osreg_company_name = "Volition"
 
const char * Osreg_class_name = "FreeSpace2Class"
 
const char * Osreg_app_name = "FreeSpace2"
 
const char * Osreg_title = "FreeSpace 2"
 
const char * Osreg_pref_dir = NULL
 
int Os_reg_inited = 0
 

Function Documentation

HKEY get_registry_keyname ( char *  out_keyname,
const char *  section 
)

Definition at line 112 of file osregistry.cpp.

bool get_user_sid ( SCP_string outStr)

Definition at line 50 of file osregistry.cpp.

bool needsWOW64 ( )

Definition at line 95 of file osregistry.cpp.

const char* os_config_read_string ( const char *  section,
const char *  name,
const char *  default_value 
)

Definition at line 322 of file osregistry.cpp.

uint os_config_read_uint ( const char *  section,
const char *  name,
uint  default_value 
)

Definition at line 372 of file osregistry.cpp.

void os_config_write_string ( const char *  section,
const char *  name,
const char *  value 
)

Definition at line 221 of file osregistry.cpp.

void os_config_write_uint ( const char *  section,
const char *  name,
uint  value 
)

Definition at line 269 of file osregistry.cpp.

void os_init_registry_stuff ( const char *  company,
const char *  app,
const char *  version 
)

Definition at line 423 of file osregistry.cpp.

bool registry_has_value ( const char *  section,
const char *  name 
)

Definition at line 174 of file osregistry.cpp.

Variable Documentation

int Os_reg_inited = 0

Definition at line 40 of file osregistry.cpp.

const char* Osreg_app_name = "FreeSpace2"

Definition at line 35 of file osregistry.cpp.

const char* Osreg_class_name = "FreeSpace2Class"

Definition at line 29 of file osregistry.cpp.

const char* Osreg_company_name = "Volition"

Definition at line 28 of file osregistry.cpp.

const char* Osreg_pref_dir = NULL

Definition at line 38 of file osregistry.cpp.

const char* Osreg_title = "FreeSpace 2"

Definition at line 36 of file osregistry.cpp.