util.h File Reference

Miscellaneous utility functions. More...

#include <stdlib.h>

Go to the source code of this file.

Defines

#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
#define IN(x, low, high)   ((x) >= (low) && (x) <= (high))
#define CLAMP(x, low, high)   (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))

Functions

void * _cdio_memdup (const void *mem, size_t count)
char * _cdio_strdup_upper (const char str[])
void _cdio_strfreev (char **strv)
size_t _cdio_strlenv (char **str_array)
char ** _cdio_strsplit (const char str[], char delim)
uint8_t cdio_to_bcd8 (uint8_t n)
uint8_t cdio_from_bcd8 (uint8_t p)
void cdio_follow_symlink (const char *src, char *dst)


Detailed Description

Miscellaneous utility functions.

Warning: this will probably get removed/replaced by using glib.h


Define Documentation

#define CLAMP ( x,
low,
high   )     (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x)))

#define IN ( x,
low,
high   )     ((x) >= (low) && (x) <= (high))

#define MAX ( a,
 )     (((a) > (b)) ? (a) : (b))

#define MIN ( a,
 )     (((a) < (b)) ? (a) : (b))


Function Documentation

void* _cdio_memdup ( const void *  mem,
size_t  count 
)

char* _cdio_strdup_upper ( const char  str[]  ) 

void _cdio_strfreev ( char **  strv  ) 

size_t _cdio_strlenv ( char **  str_array  ) 

char** _cdio_strsplit ( const char  str[],
char  delim 
)

void cdio_follow_symlink ( const char *  src,
char *  dst 
)

uint8_t cdio_from_bcd8 ( uint8_t  p  ) 

uint8_t cdio_to_bcd8 ( uint8_t  n  ) 


Generated for libcdio by doxygen 1.5.7.1