umem  1.0.1
Classes | Macros | Typedefs | Functions | Variables
envvar.c File Reference
#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
 

Macros

#define UMEM_ENV_ITEM_MAX   512
 
#define ARG_SUCCESS   0 /* processing successful */
 
#define ARG_BAD   1 /* argument had a bad value */
 
#define CURRENT   (env_current->env_name)
 
#define ENV_SHORT_BYTES   10 /* bytes to print on error */
 

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 --"
 

Macro Definition Documentation

◆ ARG_BAD

#define ARG_BAD   1 /* argument had a bad value */

◆ ARG_SUCCESS

#define ARG_SUCCESS   0 /* processing successful */

◆ CURRENT

#define CURRENT   (env_current->env_name)

Referenced by umem_process_value().

◆ ENV_SHORT_BYTES

#define ENV_SHORT_BYTES   10 /* bytes to print on error */

Referenced by umem_process_value().

◆ UMEM_ENV_ITEM_MAX

#define UMEM_ENV_ITEM_MAX   512

Referenced by umem_process_value().

Typedef Documentation

◆ arg_process_t

typedef int arg_process_t(const struct umem_env_item *item, const char *value)

◆ umem_env_item_t

◆ umem_envvar_t

typedef struct umem_envvar umem_envvar_t

Function Documentation

◆ umem_process_envvars()

void umem_process_envvars ( void  )

Referenced by umem_init().

◆ umem_process_value()

void umem_process_value ( umem_env_item_t item_list,
const char *  beg,
const char *  end 
)

◆ umem_setup_envvars()

void umem_setup_envvars ( int  invalid)

References log_message().

Referenced by umem_init().

Variable Documentation

◆ ____umem_environ_msg_debug

const char* ____umem_environ_msg_debug = "-- UMEM_DEBUG --"

◆ ____umem_environ_msg_logging

const char* ____umem_environ_msg_logging = "-- UMEM_LOGGING --"

◆ ____umem_environ_msg_options

const char* ____umem_environ_msg_options = "-- UMEM_OPTIONS --"