Functions for manipulating the environment

Overview

// global functions

apr_status_t
apr_env_get(
    char** value,
    const char* envvar,
    apr_pool_t* pool
);

apr_status_t
apr_env_set(
    const char* envvar,
    const char* value,
    apr_pool_t* pool
);

apr_status_t
apr_env_delete(
    const char* envvar,
    apr_pool_t* pool
);

Detailed Documentation

Global Functions

apr_status_t
apr_env_get(
    char** value,
    const char* envvar,
    apr_pool_t* pool
)

Get the value of an environment variable

Parameters:

value

the returned value, allocated from pool

envvar

the name of the environment variable

pool

where to allocate value and any temporary storage from

apr_status_t
apr_env_set(
    const char* envvar,
    const char* value,
    apr_pool_t* pool
)

Set the value of an environment variable

Parameters:

envvar

the name of the environment variable

value

the value to set

pool

where to allocate temporary storage from

apr_status_t
apr_env_delete(
    const char* envvar,
    apr_pool_t* pool
)

Delete a variable from the environment

Parameters:

envvar

the name of the environment variable

pool

where to allocate temporary storage from