blocxx
Classes | Typedefs | Functions | Variables
BLOCXX_NAMESPACE::ExceptionDetail Namespace Reference

Classes

struct  dummy
 
struct  FormatMsgImpl
 
class  FormatMsg
 
struct  Errno
 

Typedefs

typedef int(* posix_fct )(int, char *,::std::size_t)
 
typedef char *(* gnu_fct )(int, char *,::std::size_t)
 
typedef int(* aix_fct )(int, char *, int)
 

Functions

template<typename Dummy >
int strerror_r_wrap (posix_fct strerror_r, int errnum, char *buf, unsigned n, Dummy)
 
template<typename Dummy >
int strerror_r_wrap (aix_fct strerror_r, int errnum, char *buf, unsigned n, Dummy)
 
template<typename Dummy >
int strerror_r_wrap (gnu_fct strerror_r, int errnum, char *buf, unsigned n, Dummy)
 
void portable_strerror_r (int errnum, char *buf, unsigned n)
 

Variables

struct BLOCXX_COMMON_API FormatMsgImpl
 
unsigned const BUFSZ = 1024
 

Typedef Documentation

typedef int(* BLOCXX_NAMESPACE::ExceptionDetail::aix_fct)(int, char *, int)

Definition at line 328 of file Exception.cpp.

typedef char*(* BLOCXX_NAMESPACE::ExceptionDetail::gnu_fct)(int, char *,::std::size_t)

Definition at line 327 of file Exception.cpp.

typedef int(* BLOCXX_NAMESPACE::ExceptionDetail::posix_fct)(int, char *,::std::size_t)

Definition at line 326 of file Exception.cpp.

Function Documentation

BLOCXX_COMMON_API void BLOCXX_NAMESPACE::ExceptionDetail::portable_strerror_r ( int  errnum,
char *  buf,
unsigned  n 
)
template<typename Dummy >
int BLOCXX_NAMESPACE::ExceptionDetail::strerror_r_wrap ( posix_fct  strerror_r,
int  errnum,
char *  buf,
unsigned  n,
Dummy   
)
inline

Definition at line 339 of file Exception.cpp.

template<typename Dummy >
int BLOCXX_NAMESPACE::ExceptionDetail::strerror_r_wrap ( aix_fct  strerror_r,
int  errnum,
char *  buf,
unsigned  n,
Dummy   
)
inline

Definition at line 347 of file Exception.cpp.

template<typename Dummy >
int BLOCXX_NAMESPACE::ExceptionDetail::strerror_r_wrap ( gnu_fct  strerror_r,
int  errnum,
char *  buf,
unsigned  n,
Dummy   
)
inline

Definition at line 355 of file Exception.cpp.

Variable Documentation

unsigned const BLOCXX_NAMESPACE::ExceptionDetail::BUFSZ = 1024

Definition at line 196 of file Exception.hpp.