| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include "ittnotify_config.h"#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include "ittnotify.h"#include "legacy/ittnotify.h"#include "disable_warnings.h"#include "ittnotify_static.h"Go to the source code of this file.
Classes | |
| struct | ___itt_group_alias | 
Macros | |
| #define | PATH_MAX 512 | 
| #define | INTEL_NO_MACRO_BODY | 
| #define | INTEL_ITTNOTIFY_API_PRIVATE | 
| #define | _N_(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n) | 
| #define | LIB_VAR_NAME INTEL_LIBITTNOTIFY64 | 
| #define | ITT_MUTEX_INIT_AND_LOCK(p) | 
| #define | __itt_init_ittlib_name __itt_init_ittlib_ptr | 
| #define | __itt_fini_ittlib_name __itt_fini_ittlib_ptr | 
| #define | ITT_STUB(api, type, name, args, params, ptr, group, format) | 
| #define | ITT_STUBV(api, type, name, args, params, ptr, group, format) | 
| #define | ITT_STUB(api, type, name, args, params, ptr, group, format) | 
| #define | ITT_STUBV(api, type, name, args, params, ptr, group, format) | 
| #define | __ITT_INTERNAL_INIT | 
| #define | ITT_STUB(api, type, name, args, params, nameindll, group, format) { ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (__itt_group_id)(group)}, | 
| #define | ITT_STUBV ITT_STUB | 
| #define | __ITT_INTERNAL_INIT | 
| #define | ITT_STUB(api, type, name, args, params, nameindll, group, format) {ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), NULL, (__itt_group_id)(group)}, | 
| #define | ITT_STUBV ITT_STUB | 
| #define | __itt_report_error(code, ...) __itt_report_error_impl((int)code,__VA_ARGS__) | 
| #define | MAX_ENV_VALUE_SIZE 4086 | 
| #define | __itt_min(a, b) ((a) < (b) ? (a) : (b)) | 
Typedefs | |
| typedef int() | __itt_init_ittlib_t(const char *, __itt_group_id) | 
| typedef void() | __itt_fini_ittlib_t(void) | 
| typedef struct ___itt_group_alias | __itt_group_alias | 
| typedef void() | __itt_api_init_t(__itt_global *, __itt_group_id) | 
| typedef void() | __itt_api_fini_t(__itt_global *) | 
Functions | |
| const int | _N_ (err)=0 | 
| ITT_EXTERN_C int _N_() | init_ittlib (const char *, __itt_group_id) | 
| ITT_EXTERN_C void _N_() | fini_ittlib (void) | 
| __itt_global | _N_ (_ittapi_global) | 
| ITT_GROUP_LIST (group_list) | |
| static void | __itt_report_error_impl (int code,...) | 
| static __itt_domain *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(domain_createW), _init)) const | 
| static __itt_domain *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(domain_createA), _init)) const | 
| static __itt_string_handle *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(string_handle_createW), _init)) const | 
| static __itt_string_handle *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(string_handle_createA), _init)) const | 
| static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_createW), _init)) const | 
| static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_createA), _init)) const | 
| static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_create_typedW), _init)) const | 
| static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_create_typedA), _init)) const | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(pause), _init)) | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(resume), _init)) | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_set_nameW), _init)) const | 
| static int ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_name_setW), _init)) const | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_set_nameA), _init)) const | 
| static int ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_name_setA), _init)) const | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_ignore), _init)) | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_ignore), _init)) | 
| static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(enable_attach), _init)) | 
| static const char * | __itt_fsplit (const char *s, const char *sep, const char **out, int *len) | 
| static const char * | __itt_get_env_var (const char *name) | 
| static const char * | __itt_get_lib_name (void) | 
| static __itt_group_id | __itt_get_groups (void) | 
| static int | __itt_lib_version (lib_t lib) | 
| static void | __itt_nullify_all_pointers (void) | 
| ITT_EXTERN_C __itt_error_handler_t *_N_() | set_error_handler (__itt_error_handler_t *handler) | 
| ITT_EXTERN_C void _N_() | mark_pt_region_begin (__itt_pt_region region) | 
| ITT_EXTERN_C void _N_() | mark_pt_region_end (__itt_pt_region region) | 
Variables | |
| static const char | api_version [] = API_VERSION "\0\n@(#) $Revision$\n" | 
| static const char * | ittnotify_lib_name = "libittnotify.dll" | 
| static __itt_init_ittlib_t * | __itt_init_ittlib_ptr = _N_(init_ittlib) | 
| static __itt_fini_ittlib_t * | __itt_fini_ittlib_ptr = _N_(fini_ittlib) | 
| static __itt_group_alias | group_alias [] | 
| static __itt_api_info | api_list [] | 
| static const char | dll_path [PATH_MAX] = { 0 } | 
| #define __itt_fini_ittlib_name __itt_fini_ittlib_ptr | 
Definition at line 130 of file ittnotify_static.c.
| #define __itt_init_ittlib_name __itt_init_ittlib_ptr | 
Definition at line 121 of file ittnotify_static.c.
| #define __ITT_INTERNAL_INIT | 
Definition at line 181 of file ittnotify_static.c.
| #define __ITT_INTERNAL_INIT | 
Definition at line 181 of file ittnotify_static.c.
| #define __itt_min | ( | a, | |
| b | |||
| ) | ((a) < (b) ? (a) : (b)) | 
Definition at line 942 of file ittnotify_static.c.
| #define __itt_report_error | ( | code, | |
| ... | |||
| ) | __itt_report_error_impl((int)code,__VA_ARGS__) | 
Definition at line 283 of file ittnotify_static.c.
| #define _N_ | ( | n | ) | ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n) | 
Definition at line 40 of file ittnotify_static.c.
| #define INTEL_ITTNOTIFY_API_PRIVATE | 
Definition at line 32 of file ittnotify_static.c.
| #define INTEL_NO_MACRO_BODY | 
Definition at line 31 of file ittnotify_static.c.
| #define ITT_MUTEX_INIT_AND_LOCK | ( | p | ) | 
Definition at line 95 of file ittnotify_static.c.
Definition at line 171 of file ittnotify_static.c.
Definition at line 171 of file ittnotify_static.c.
| #define ITT_STUB | ( | api, | |
| type, | |||
| name, | |||
| args, | |||
| params, | |||
| nameindll, | |||
| group, | |||
| format | |||
| ) | { ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (__itt_group_id)(group)}, | 
Definition at line 171 of file ittnotify_static.c.
| #define ITT_STUB | ( | api, | |
| type, | |||
| name, | |||
| args, | |||
| params, | |||
| nameindll, | |||
| group, | |||
| format | |||
| ) | {ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), NULL, (__itt_group_id)(group)}, | 
Definition at line 171 of file ittnotify_static.c.
Definition at line 176 of file ittnotify_static.c.
Definition at line 176 of file ittnotify_static.c.
| #define ITT_STUBV ITT_STUB | 
Definition at line 176 of file ittnotify_static.c.
| #define ITT_STUBV ITT_STUB | 
Definition at line 176 of file ittnotify_static.c.
| #define LIB_VAR_NAME INTEL_LIBITTNOTIFY64 | 
Definition at line 91 of file ittnotify_static.c.
| #define MAX_ENV_VALUE_SIZE 4086 | 
| #define PATH_MAX 512 | 
Definition at line 20 of file ittnotify_static.c.
| typedef void() __itt_api_fini_t(__itt_global *) | 
Definition at line 255 of file ittnotify_static.c.
| typedef void() __itt_api_init_t(__itt_global *, __itt_group_id) | 
Definition at line 254 of file ittnotify_static.c.
Definition at line 124 of file ittnotify_static.c.
| typedef struct ___itt_group_alias __itt_group_alias | 
| typedef int() __itt_init_ittlib_t(const char *, __itt_group_id) | 
Definition at line 115 of file ittnotify_static.c.
      
  | 
  static | 
Definition at line 709 of file ittnotify_static.c.
References s.
Referenced by __itt_get_groups().
      
  | 
  static | 
Definition at line 770 of file ittnotify_static.c.
References __itt_fstrcpyn, __itt_fstrnlen, __itt_report_error, MAX_ENV_VALUE_SIZE, and name.
Referenced by __itt_get_groups(), and __itt_get_lib_name().
      
  | 
  static | 
Definition at line 944 of file ittnotify_static.c.
References __itt_fsplit(), __itt_fstrcmp, __itt_fstrcpyn, __itt_get_env_var(), __itt_group_all, __itt_group_none, __itt_group_splitter_max, __itt_group_splitter_min, __itt_min, ___itt_group_alias::env_var, group_alias, and name.
Referenced by init_ittlib().
      
  | 
  static | 
Definition at line 821 of file ittnotify_static.c.
References __itt_get_env_var(), ITT_TO_STR, LIB_VAR_NAME, and PATH_MAX.
Referenced by init_ittlib().
Definition at line 993 of file ittnotify_static.c.
References __itt_get_proc.
Referenced by init_ittlib().
Definition at line 1014 of file ittnotify_static.c.
References _N_.
Referenced by fini_ittlib(), and init_ittlib().
Definition at line 268 of file ittnotify_static.c.
References _N_.
      
  | 
  pure virtual | 
| __itt_global _N_ | ( | _ittapi_global | ) | 
| ITT_EXTERN_C void _N_() fini_ittlib | ( | void | ) | 
Definition at line 1028 of file ittnotify_static.c.
References __itt_get_proc, __itt_mutex_unlock, __itt_nullify_all_pointers(), __itt_thread_id, _N_, ITT_MUTEX_INIT_AND_LOCK, and PTHREAD_SYMBOLS.
Referenced by init_ittlib().
| ITT_EXTERN_C int _N_() init_ittlib | ( | const char * | lib_name, | 
| __itt_group_id | init_groups | ||
| ) | 
Definition at line 1065 of file ittnotify_static.c.
References __itt_fini_ittlib_ptr, __itt_get_groups(), __itt_get_lib_name(), __itt_get_proc, __itt_group_legacy, __itt_group_none, __itt_lib_version(), __itt_load_lib, __itt_mutex_unlock, __itt_nullify_all_pointers(), __itt_report_error, __itt_system_error, __itt_thread_id, _N_, DL_SYMBOLS, fini_ittlib(), ITT_MUTEX_INIT_AND_LOCK, ittnotify_lib_name, name, notify_sync_cancel, notify_sync_releasing, PTHREAD_SYMBOLS, sync_cancel, sync_createA, sync_releasing, and sync_set_nameW.
| ITT_GROUP_LIST | ( | group_list | ) | 
      
  | 
  static | 
Definition at line 292 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, name, NEW_DOMAIN_W, and PTHREAD_SYMBOLS.
Referenced by ITT_VERSIONIZE().
      
  | 
  static | 
Definition at line 322 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_DOMAIN_A, and PTHREAD_SYMBOLS.
      
  | 
  static | 
Definition at line 364 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, and NEW_STRING_HANDLE_W.
      
  | 
  static | 
Definition at line 394 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_STRING_HANDLE_A, and PTHREAD_SYMBOLS.
      
  | 
  static | 
Definition at line 436 of file ittnotify_static.c.
References __itt_metadata_u64, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_W, and type.
      
  | 
  static | 
Definition at line 469 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_metadata_u64, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_A, PTHREAD_SYMBOLS, and type.
      
  | 
  static | 
Definition at line 513 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_W, and type.
      
  | 
  static | 
Definition at line 545 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_A, PTHREAD_SYMBOLS, and type.
Definition at line 589 of file ittnotify_static.c.
References __itt_collection_paused, __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and tbb::internal::pause().
Definition at line 605 of file ittnotify_static.c.
References __itt_collection_normal, __itt_group_all, __itt_init_ittlib_name, _N_, and ITT_VERSIONIZE().
Definition at line 622 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and name.
Definition at line 634 of file ittnotify_static.c.
References _N_, ITT_VERSIONIZE(), name, namelen, and void.
Definition at line 641 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and name.
Definition at line 664 of file ittnotify_static.c.
References _N_, ITT_VERSIONIZE(), name, namelen, and void.
Definition at line 679 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, and ITT_VERSIONIZE().
Definition at line 691 of file ittnotify_static.c.
References _N_, and ITT_VERSIONIZE().
Definition at line 696 of file ittnotify_static.c.
References ITT_TO_STR, and LIB_VAR_NAME.
| ITT_EXTERN_C void _N_() mark_pt_region_begin | ( | __itt_pt_region | region | ) | 
__itt_mark_pt_region functions marks region of interest region parameter defines different regions. 0 <= region < 8
Definition at line 1213 of file ittnotify_static.c.
| ITT_EXTERN_C void _N_() mark_pt_region_end | ( | __itt_pt_region | region | ) | 
Definition at line 1229 of file ittnotify_static.c.
| ITT_EXTERN_C __itt_error_handler_t* _N_() set_error_handler | ( | __itt_error_handler_t * | handler | ) | 
Definition at line 1193 of file ittnotify_static.c.
References _N_.
      
  | 
  static | 
Definition at line 129 of file ittnotify_static.c.
Referenced by init_ittlib().
      
  | 
  static | 
Definition at line 120 of file ittnotify_static.c.
      
  | 
  static | 
Definition at line 209 of file ittnotify_static.c.
      
  | 
  static | 
Definition at line 38 of file ittnotify_static.c.
      
  | 
  static | 
Definition at line 231 of file ittnotify_static.c.
      
  | 
  static | 
Definition at line 195 of file ittnotify_static.c.
Referenced by __itt_get_groups().
      
  | 
  static | 
Definition at line 43 of file ittnotify_static.c.
Referenced by init_ittlib().