#include "config.h"
#include <ctype.h>
#include <errno.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <dlfcn.h>
#include "umem_base.h"
#include "vmem_base.h"
Classes | |
struct | umem_env_item |
struct | umem_envvar |
Defines | |
#define | UMEM_ENV_ITEM_MAX 512 |
#define | ARG_SUCCESS 0 |
#define | ARG_BAD 1 |
#define | CURRENT (env_current->env_name) |
#define | ENV_SHORT_BYTES 10 |
Typedefs | |
typedef int | arg_process_t (const struct umem_env_item *item, const char *value) |
typedef struct umem_env_item | umem_env_item_t |
typedef struct umem_envvar | umem_envvar_t |
Functions | |
void | umem_process_value (umem_env_item_t *item_list, const char *beg, const char *end) |
void | umem_setup_envvars (int invalid) |
void | umem_process_envvars (void) |
Variables | |
const char * | ____umem_environ_msg_options = "-- UMEM_OPTIONS --" |
const char * | ____umem_environ_msg_debug = "-- UMEM_DEBUG --" |
const char * | ____umem_environ_msg_logging = "-- UMEM_LOGGING --" |
#define ARG_BAD 1 |
#define ARG_SUCCESS 0 |
#define CURRENT (env_current->env_name) |
Referenced by umem_process_value().
#define ENV_SHORT_BYTES 10 |
Referenced by umem_process_value().
#define UMEM_ENV_ITEM_MAX 512 |
Referenced by umem_process_value().
typedef int arg_process_t(const struct umem_env_item *item, const char *value) |
typedef struct umem_env_item umem_env_item_t |
typedef struct umem_envvar umem_envvar_t |
void umem_process_envvars | ( | void | ) |
References umem_envvar::env_func_result, umem_envvar::env_getenv_result, umem_envvar::env_item_list, umem_envvar::env_name, and umem_process_value().
Referenced by umem_init().
void umem_process_value | ( | umem_env_item_t * | item_list, | |
const char * | beg, | |||
const char * | end | |||
) |
References CURRENT, ENV_SHORT_BYTES, umem_env_item::item_name, log_message(), and UMEM_ENV_ITEM_MAX.
Referenced by umem_process_envvars().
void umem_setup_envvars | ( | int | invalid | ) |
References umem_envvar::env_func, umem_envvar::env_func_result, umem_envvar::env_getenv_result, umem_envvar::env_name, log_message(), and RTLD_FIRST.
Referenced by umem_init().
const char* ____umem_environ_msg_debug = "-- UMEM_DEBUG --" |
const char* ____umem_environ_msg_logging = "-- UMEM_LOGGING --" |
const char* ____umem_environ_msg_options = "-- UMEM_OPTIONS --" |