brender-v1.3.2/inc/syscn_p.h
2022-05-03 13:10:51 -07:00

47 lines
1.4 KiB
C

/*
* Copyright (c) 1993-1995 by Argonaut Technologies Limited. All rights reserved.
*
* $Id: syscn_p.h 1.1 1997/12/10 16:41:19 jon Exp $
* $Locker: $
*
* Public function prototypes for BRender framework
*/
#ifndef _SYSCON_P_H_
#define _SYSCON_P_H_
#ifdef __cplusplus
extern "C" {
#endif
#ifndef _NO_PROTOTYPES
br_error BrSystemConfigBegin();
br_error BR_PUBLIC_ENTRY BrSystemConfigLoad( br_token t, char *Param1, void *Param2 );
br_error BR_PUBLIC_ENTRY BrSystemConfigSave( br_token t, char *Param1, void *Param2 );
br_error BR_PUBLIC_ENTRY BrSystemConfigQueryString( br_token t, char *string, int max_size );
br_error BR_PUBLIC_ENTRY BrSystemConfigSetString( br_token t, char *string );
br_error BR_PUBLIC_ENTRY BrSystemConfigSet(br_token t, br_value v);
br_error BR_PUBLIC_ENTRY BrSystemConfigQuery(br_token t, br_value *v);
br_error BR_PUBLIC_ENTRY BrReadEnvironmentEntry(br_associative_array *a, char *name);
br_error BR_PUBLIC_ENTRY BrReadIniSection(br_associative_array *a,
char *filename, char *section);
br_error BR_PUBLIC_ENTRY BrWriteIniSection(br_associative_array *a,
char *filename, char *section);
br_error BR_PUBLIC_ENTRY BrReadRegistryKey(br_associative_array *a,
void *key, char *subkey);
br_error BR_PUBLIC_ENTRY BrWriteRegistryKey(br_associative_array *a,
void *key, char *subkey);
#endif /* _NO_PROTOTYPES */
#ifdef __cplusplus
};
#endif
#endif