misc.c File Reference

#include "config.h"
#include <unistd.h>
#include <dlfcn.h>
#include <signal.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <umem_impl.h>
#include "misc.h"

Defines

#define _BUILDING_UMEM_MISC_C
#define UMEM_ERRFD   2
#define UMEM_MAX_ERROR_SIZE   4096
#define ERR_SIZE   8192
#define WRITE_AND_INC(var, value)

Functions

void umem_error_enter (const char *error_str)
int highbit (ulong_t i)
int lowbit (ulong_t i)
void hrt2ts (hrtime_t hrt, timestruc_t *tsp)
void log_message (const char *format,...)
void debug_printf (const char *format,...)
void umem_vprintf (const char *format, va_list va)
void umem_printf (const char *format,...)
void umem_printf_warn (void *ignored, const char *format,...)
int print_sym (void *pointer)

Define Documentation

#define _BUILDING_UMEM_MISC_C

#define ERR_SIZE   8192

#define UMEM_ERRFD   2

#define UMEM_MAX_ERROR_SIZE   4096

#define WRITE_AND_INC ( var,
value   ) 

Value:

{ \
        umem_error_buffer[(var)++] = (value); \
        var = P2PHASE((var), ERR_SIZE); \
}


Function Documentation

void debug_printf ( const char *  format,
  ... 
)

References UMEM_ERRFD, and UMEM_MAX_ERROR_SIZE.

int highbit ( ulong_t  i  ) 

void hrt2ts ( hrtime_t  hrt,
timestruc_t tsp 
)

References NANOSEC.

void log_message ( const char *  format,
  ... 
)

int lowbit ( ulong_t  i  ) 

Referenced by vmem_alloc(), and vmem_xalloc().

int print_sym ( void *  pointer  ) 

References umem_printf().

void umem_error_enter ( const char *  error_str  ) 

void umem_printf ( const char *  format,
  ... 
)

References umem_vprintf().

Referenced by print_sym(), and vmem_destroy().

void umem_printf_warn ( void *  ignored,
const char *  format,
  ... 
)

References umem_vprintf().

void umem_vprintf ( const char *  format,
va_list  va 
)


Generated on Wed Sep 9 01:07:05 2009 for umem by  doxygen 1.5.9