19#if defined( MUMPS_WIN32 )
27#if ! ( defined(MUMPS_WIN32) || defined(WITHOUT_PTHREAD) )
44#if ! defined(MUMPS_WIN32) && ! defined(WITHOUT_PTHREAD)
84#if ! defined( MUMPS_WIN32 ) && ! defined( WITHOUT_PTHREAD )
94#if ! defined( MUMPS_WIN32 ) && ! defined( WITHOUT_PTHREAD )
105#if defined( MUMPS_WIN32 )
108#if ! defined( MUMPS_WIN32 ) && ! defined( WITHOUT_PTHREAD )
118#if ! defined( MUMPS_WIN32 )
119 _err = strerror(errno);
130 _err = strdup( _desc );
134 _err = strdup(strerror(errno));
144 sprintf(
mumps_err,
"%s: %s", _desc, _err);
151#if ! defined( MUMPS_WIN32 ) && ! defined( WITHOUT_PTHREAD )
MUMPS_INT mumps_io_flag_async
MUMPS_INT mumps_check_error_th()
MUMPS_INT mumps_io_destroy_err_lock()
MUMPS_INLINE MUMPS_INT mumps_io_unprotect_err()
MUMPS_INT mumps_io_init_err_lock()
MUMPS_INT mumps_io_sys_error(MUMPS_INT mumps_errno, const char *desc)
MUMPS_INT * dim_mumps_err
MUMPS_INT mumps_io_error(MUMPS_INT mumps_errno, const char *desc)
pthread_mutex_t err_mutex
MUMPS_INT mumps_err_max_len
MUMPS_INLINE MUMPS_INT mumps_io_protect_err()
#define MUMPS_LOW_LEVEL_INIT_ERR_STR