OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
mumps_io_err.h
Go to the documentation of this file.
1/*
2 *
3 * This file is part of MUMPS 5.5.1, released
4 * on Tue Jul 12 13:17:24 UTC 2022
5 *
6 *
7 * Copyright 1991-2022 CERFACS, CNRS, ENS Lyon, INP Toulouse, Inria,
8 * Mumps Technologies, University of Bordeaux.
9 *
10 * This version of MUMPS is provided to you free of charge. It is
11 * released under the CeCILL-C license
12 * (see doc/CeCILL-C_V1-en.txt, doc/CeCILL-C_V1-fr.txt, and
13 * https://cecill.info/licences/Licence_CeCILL-C_V1-en.html)
14 *
15 */
16#include <errno.h>
17#include "mumps_common.h"
18#include "mumps_c_types.h"
19#if ! ( defined(MUMPS_WIN32) || defined(WITHOUT_PTHREAD) )
20# include <pthread.h>
21#endif /* ! ( MUMPS_WIN32 || WITHOUT_PTHREAD ) */
22#if ! ( defined(MUMPS_WIN32) || defined(WITHOUT_PTHREAD) )
23extern pthread_mutex_t err_mutex;
24#endif /* ! ( MUMPS_WIN32 || WITHOUT_PTHREAD ) */
25/* Exported functions */
26#define MUMPS_LOW_LEVEL_INIT_ERR_STR \
27 F_SYMBOL(low_level_init_err_str,LOW_LEVEL_INIT_ERR_STR)
28void MUMPS_CALL
29MUMPS_LOW_LEVEL_INIT_ERR_STR( MUMPS_INT *dim, char *err_str, mumps_ftnlen l1 );
30/* Export an error to the Fortran layer
31 Returns mumps_errno for convenience */
32MUMPS_INT mumps_io_error(MUMPS_INT mumps_errno, const char* desc);
33/* Export a system error to the Fortran layer (errno must be set)
34 Returns mumps_errno for convenience */
35MUMPS_INT mumps_io_sys_error(MUMPS_INT mumps_errno, const char* desc);
36#if ! ( defined(MUMPS_WIN32) || defined(WITHOUT_PTHREAD) )
42#endif /* ! ( MUMPS_WIN32 || WITHOUT_PTHREAD ) */
#define mumps_ftnlen
#define MUMPS_INT
#define MUMPS_INLINE
#define MUMPS_CALL
pthread_mutex_t err_mutex
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()
#define MUMPS_LOW_LEVEL_INIT_ERR_STR
MUMPS_INT mumps_io_sys_error(MUMPS_INT mumps_errno, const char *desc)
MUMPS_INT mumps_io_error(MUMPS_INT mumps_errno, const char *desc)
MUMPS_INLINE MUMPS_INT mumps_io_protect_err()