kmp_i18n.h File Reference

#include "kmp_str.h"
#include "kmp_i18n_id.inc"

Go to the source code of this file.

Data Structures

struct  kmp_msg

Defines

#define KMP_CHECK_SYSFAIL(func, error)
#define KMP_CHECK_SYSFAIL_ERRNO(func, status)
#define KMP_ERR   KMP_SYSERRCODE
#define KMP_FATAL(...)   __kmp_msg( kmp_ms_fatal, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )
#define KMP_HNT(...)   __kmp_msg_format( kmp_i18n_hnt_ ## __VA_ARGS__ )
#define KMP_I18N_STR(id)   __kmp_i18n_catgets( kmp_i18n_str_ ## id )
#define KMP_INFORM(...)   __kmp_msg( kmp_ms_inform, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )
#define KMP_MSG(...)   __kmp_msg_format( kmp_i18n_msg_ ## __VA_ARGS__ )
#define KMP_SYSERRCODE(code)   __kmp_msg_error_code( code )
#define KMP_SYSERRMESG(mesg)   __kmp_msg_error_mesg( mesg )
#define KMP_SYSFAIL(func, error)
#define KMP_WARNING(...)   __kmp_msg( kmp_ms_warning, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )

Typedefs

typedef enum kmp_msg_severity kmp_msg_severity_t
typedef struct kmp_msg kmp_msg_t
typedef enum kmp_msg_type kmp_msg_type_t

Enumerations

enum  kmp_msg_severity { kmp_ms_inform, kmp_ms_warning, kmp_ms_fatal }
enum  kmp_msg_type { kmp_mt_dummy = 0, kmp_mt_mesg = 4, kmp_mt_hint = 5, kmp_mt_syserr = -1 }

Functions

void __kmp_i18n_catclose ()
char const * __kmp_i18n_catgets (kmp_i18n_id_t id)
void __kmp_i18n_catopen ()
void __kmp_msg (kmp_msg_severity_t severity, kmp_msg_t message,...)
kmp_msg_t __kmp_msg_error_code (int code)
kmp_msg_t __kmp_msg_error_mesg (char const *mesg)
kmp_msg_t __kmp_msg_format (kmp_i18n_id_t id,...)

Variables

kmp_msg_t __kmp_msg_empty
kmp_msg_t __kmp_msg_null

Define Documentation

#define KMP_CHECK_SYSFAIL ( func,
error   ) 
#define KMP_CHECK_SYSFAIL_ERRNO ( func,
status   ) 
Value:
{                                                                                              \
        if ( status != 0 ) {                                                                       \
            int error = errno;                                                                     \
            KMP_SYSFAIL( func, error );                                                            \
        };                                                                                         \
    }

Definition at line 206 of file kmp_i18n.h.

Referenced by __kmp_clear_system_time(), __kmp_elapsed(), __kmp_launch_monitor(), __kmp_launch_worker(), __kmp_read_system_info(), __kmp_read_system_time(), and __kmp_suspend().

#define KMP_ERR   KMP_SYSERRCODE
#define KMP_FATAL ( ...   )     __kmp_msg( kmp_ms_fatal, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )

Definition at line 188 of file kmp_i18n.h.

Referenced by ___kmp_allocate_align(), __kmp_acquire_drdpa_lock_with_checks(), __kmp_acquire_nested_drdpa_lock_with_checks(), __kmp_acquire_nested_queuing_lock_with_checks(), __kmp_acquire_nested_tas_lock_with_checks(), __kmp_acquire_nested_ticket_lock_with_checks(), __kmp_acquire_queuing_lock_with_checks(), __kmp_acquire_tas_lock_with_checks(), __kmp_acquire_ticket_lock_with_checks(), __kmp_aux_set_library(), __kmp_destroy_drdpa_lock_with_checks(), __kmp_destroy_nested_drdpa_lock_with_checks(), __kmp_destroy_nested_queuing_lock_with_checks(), __kmp_destroy_nested_tas_lock_with_checks(), __kmp_destroy_nested_ticket_lock_with_checks(), __kmp_destroy_queuing_lock_with_checks(), __kmp_destroy_tas_lock_with_checks(), __kmp_destroy_ticket_lock_with_checks(), __kmp_env_get(), __kmp_env_initialize(), __kmp_expand_file_name(), __kmp_get_global_thread_id(), __kmp_gtid_set_specific(), __kmp_lookup_user_lock(), __kmp_parse_nested_num_threads(), __kmp_release_drdpa_lock_with_checks(), __kmp_release_nested_drdpa_lock_with_checks(), __kmp_release_nested_queuing_lock_with_checks(), __kmp_release_nested_tas_lock_with_checks(), __kmp_release_nested_ticket_lock_with_checks(), __kmp_release_queuing_lock_with_checks(), __kmp_release_tas_lock_with_checks(), __kmp_release_ticket_lock_with_checks(), __kmp_runtime_initialize(), __kmp_set_system_affinity(), __kmp_stg_parse_force_reduction(), __kmp_str_buf_detach(), __kmp_str_buf_reserve(), __kmp_str_format(), __kmp_taskq_allocate(), __kmp_test_drdpa_lock_with_checks(), __kmp_test_nested_drdpa_lock_with_checks(), __kmp_test_nested_queuing_lock_with_checks(), __kmp_test_nested_tas_lock_with_checks(), __kmp_test_nested_ticket_lock_with_checks(), __kmp_test_queuing_lock_with_checks(), __kmp_test_tas_lock_with_checks(), __kmp_test_ticket_lock_with_checks(), __kmp_user_set_library(), __kmpc_init_lock(), __kmpc_init_nest_lock(), __kmpc_threadprivate(), allocate(), and kmp_threadprivate_insert().

#define KMP_HNT ( ...   )     __kmp_msg_format( kmp_i18n_hnt_ ## __VA_ARGS__ )
#define KMP_I18N_STR ( id   )     __kmp_i18n_catgets( kmp_i18n_str_ ## id )
#define KMP_INFORM ( ...   )     __kmp_msg( kmp_ms_inform, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )
#define KMP_MSG ( ...   )     __kmp_msg_format( kmp_i18n_msg_ ## __VA_ARGS__ )
#define KMP_SYSERRCODE ( code   )     __kmp_msg_error_code( code )

Definition at line 169 of file kmp_i18n.h.

#define KMP_SYSERRMESG ( mesg   )     __kmp_msg_error_mesg( mesg )

Definition at line 170 of file kmp_i18n.h.

#define KMP_SYSFAIL ( func,
error   ) 
#define KMP_WARNING ( ...   )     __kmp_msg( kmp_ms_warning, KMP_MSG( __VA_ARGS__ ), __kmp_msg_null )

Typedef Documentation

Definition at line 179 of file kmp_i18n.h.

typedef struct kmp_msg kmp_msg_t

Definition at line 153 of file kmp_i18n.h.

Definition at line 145 of file kmp_i18n.h.


Enumeration Type Documentation

Enumerator:
kmp_ms_inform 
kmp_ms_warning 
kmp_ms_fatal 

Definition at line 174 of file kmp_i18n.h.

Enumerator:
kmp_mt_dummy 
kmp_mt_mesg 
kmp_mt_hint 
kmp_mt_syserr 

Definition at line 139 of file kmp_i18n.h.


Function Documentation

void __kmp_i18n_catclose (  ) 

Referenced by __kmp_cleanup().

char const* __kmp_i18n_catgets ( kmp_i18n_id_t  id  ) 
void __kmp_i18n_catopen (  ) 
void __kmp_msg ( kmp_msg_severity_t  severity,
kmp_msg_t  message,
  ... 
)
kmp_msg_t __kmp_msg_error_code ( int  code  ) 

Definition at line 888 of file kmp_i18n.c.

References kmp_mt_syserr, kmp_msg::len, kmp_msg::num, kmp_msg::str, sys_error(), and kmp_msg::type.

kmp_msg_t __kmp_msg_error_mesg ( char const *  mesg  ) 
kmp_msg_t __kmp_msg_format ( kmp_i18n_id_t  id,
  ... 
)

Variable Documentation

Definition at line 71 of file kmp_i18n.c.


Generated on 25 Aug 2013 for libomp_oss by  doxygen 1.6.1