Skip to content

File environment_variable.c

FileList > base > environment_variable.c

Go to the source code of this file

  • #include "config.h"
  • #include <stdlib.h>
  • #include <errno.h>
  • #include <ctype.h>
  • #include <assert.h>
  • #include "porting.h"
  • #include "error_code.h"
  • #include "environment_variable.h"
  • #include "memory_wrapper.hpp"

Public Types

Type Name
enum ENV_ERR_MSG

Public Static Attributes

Type Name
const char * env_msg = /* multi line expression */
const char * envvar_Prefix = [**NULL**](freelistheap_8h.md#define-null)
const char envvar_Prefix_name = "CUBRID"
const char * envvar_Root = [**NULL**](freelistheap_8h.md#define-null)

Public Functions

Type Name
char * envvar_bindir_file (char * path, size_t size, const char * filename)
char * envvar_codepagedir_file (char * path, size_t size, const char * filename)
char * envvar_confdir_file (char * path, size_t size, const char * filename)
char * envvar_cubrid_dir (char * path, size_t size)
int envvar_expand (const char * string, char * buffer, size_t maxlen)
const char * envvar_get (const char * name)
char * envvar_ldmldir_file (char * path, size_t size, const char * filename)
char * envvar_libdir_file (char * path, size_t size, const char * filename)
char * envvar_localedatadir_file (char * path, size_t size, const char * filename)
char * envvar_localedir_file (char * path, size_t size, const char * langpath, const char * filename)
char * envvar_loclib_dir_file (char * path, size_t size, const char * filename)
char * envvar_logdir_file (char * path, size_t size, const char * filename)
const char * envvar_name (char * buf, size_t size, const char * name)
const char * envvar_prefix (void)
const char * envvar_root (void)
int envvar_set (const char * name, const char * val)
char * envvar_tmpdir_file (char * path, size_t size, const char * filename)
void envvar_trim_char (char * env_val, const int c)
char * envvar_tzdata_dir_file (char * path, size_t size, const char * filename)
char * envvar_vardir_file (char * path, size_t size, const char * filename)
char * envvar_vmdir_file (char * path, size_t size, const char * filename)

Public Static Functions

Type Name
void envvar_check_environment (void)

Macros

Type Name
define _ENVVAR_MAX_EXPANSION (10 \* 2 + 1)
define _ENVVAR_MAX_LENGTH 255

Public Types Documentation

enum ENV_ERR_MSG

enum ENV_ERR_MSG {
    ENV_INVALID_DIR,
    ENV_DONT_EXISTS_ROOT,
    ENV_MUST_ABS_PATH,
    ENV_TOO_LONG
};

Public Static Attributes Documentation

variable env_msg

const char* env_msg[];

variable envvar_Prefix

const char* envvar_Prefix;

variable envvar_Prefix_name

const char envvar_Prefix_name[];

variable envvar_Root

const char* envvar_Root;

Public Functions Documentation

function envvar_bindir_file

char * envvar_bindir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_codepagedir_file

char * envvar_codepagedir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_confdir_file

char * envvar_confdir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_cubrid_dir

char * envvar_cubrid_dir (
    char * path,
    size_t size
) 

function envvar_expand

int envvar_expand (
    const  char * string,
    char * buffer,
    size_t maxlen
) 

function envvar_get

const  char * envvar_get (
    const  char * name
) 

function envvar_ldmldir_file

char * envvar_ldmldir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_libdir_file

char * envvar_libdir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_localedatadir_file

char * envvar_localedatadir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_localedir_file

char * envvar_localedir_file (
    char * path,
    size_t size,
    const  char * langpath,
    const  char * filename
) 

function envvar_loclib_dir_file

char * envvar_loclib_dir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_logdir_file

char * envvar_logdir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_name

const  char * envvar_name (
    char * buf,
    size_t size,
    const  char * name
) 

function envvar_prefix

const  char * envvar_prefix (
    void
) 

function envvar_root

const  char * envvar_root (
    void
) 

function envvar_set

int envvar_set (
    const  char * name,
    const  char * val
) 

function envvar_tmpdir_file

char * envvar_tmpdir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_trim_char

void envvar_trim_char (
    char * env_val,
    const  int c
) 

function envvar_tzdata_dir_file

char * envvar_tzdata_dir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_vardir_file

char * envvar_vardir_file (
    char * path,
    size_t size,
    const  char * filename
) 

function envvar_vmdir_file

char * envvar_vmdir_file (
    char * path,
    size_t size,
    const  char * filename
) 

Public Static Functions Documentation

function envvar_check_environment

static void envvar_check_environment (
    void
) 

Macro Definition Documentation

define _ENVVAR_MAX_EXPANSION

#define _ENVVAR_MAX_EXPANSION `(10 * 2 + 1)`

define _ENVVAR_MAX_LENGTH

#define _ENVVAR_MAX_LENGTH `255`


The documentation for this class was generated from the following file cubrid/src/base/environment_variable.c