From 0913c73628c8eaa75234947dcb648152c674e9a1 Mon Sep 17 00:00:00 2001 From: Wayne Zhang Date: Tue, 7 Nov 2023 17:01:11 -0500 Subject: [PATCH] v4.0.0 Use doxygen to regenerate the HTML, TeX, and man page documentation files for the following notable changes: - Implemented LE/USS dynamic function framework and C Lib Overrides, which enables the dynamic use of V2R5 LE posix functions and does not rely on V2R5 headers/sidedecks to build. - Removed __fork() and its related code. - Changed build.sh to always build both static and shared libraries, and adjusted options accordingly. - Removed build.cache generated by build.sh. - Fixed issue where getentropy() can return a buffer with null-entries. - Fixed issue where libzoslib.so and zoslib-help doesn't load due to missing execute permissions. - Added -mzos-target=zosv2r4 to default build flags. --- README.md | 4 +- docs/_c_make_lists_8txt.html | 106 +- docs/annotated.html | 122 +- docs/bc_s.png | Bin 676 -> 981 bytes docs/bc_sd.png | Bin 0 -> 921 bytes docs/class_____cache-members.html | 59 +- docs/class_____cache.html | 217 +- docs/class____cs_converter-members.html | 43 +- docs/class____cs_converter.html | 71 +- docs/class____setlibpath-members.html | 39 +- docs/class____setlibpath.html | 47 +- docs/classes.html | 154 +- docs/classfd_attribute_cache-members.html | 47 +- docs/classfd_attribute_cache.html | 165 +- docs/closed.png | Bin 132 -> 171 bytes docs/csrsic_8h.html | 351 +-- docs/csrsic_8h_source.html | 1857 +++++++------- docs/deprecated.html | 91 + .../dir_317ea3797c15f4a1d9c156bc812661ca.html | 110 + .../dir_5824ac44d1eb0cf08626a698dcb5a0e4.html | 39 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 65 +- .../dir_d44c64559bbebec7f509842c48db8b23.html | 98 +- docs/doc.svg | 12 + docs/docd.svg | 12 + docs/doxygen.css | 1173 +++++---- docs/doxygen.svg | 4 +- docs/dynsections.js | 71 + docs/edcwccwi_8h.html | 66 +- docs/edcwccwi_8h_source.html | 1280 +++++----- docs/epoll_8h.html | 112 + docs/epoll_8h_source.html | 173 ++ docs/eventfd_8h.html | 112 + docs/eventfd_8h_source.html | 124 + docs/fcntl_8h.html | 162 ++ docs/fcntl_8h_source.html | 148 ++ docs/files.html | 108 +- docs/folderclosed.svg | 11 + docs/folderclosedd.svg | 11 + docs/folderopen.svg | 17 + docs/folderopend.svg | 12 + docs/fsstat_8h.html | 88 + docs/fsstat_8h_source.html | 102 + docs/functions.html | 142 +- docs/functions_a.html | 295 +-- docs/functions_b.html | 54 +- docs/functions_c.html | 172 +- docs/functions_d.html | 55 +- docs/functions_e.html | 109 +- docs/functions_f.html | 76 +- docs/functions_func.html | 131 +- docs/functions_g.html | 46 +- docs/functions_i.html | 67 +- docs/functions_k.html | 90 +- docs/functions_l.html | 54 +- docs/functions_m.html | 51 +- docs/functions_n.html | 44 +- docs/functions_o.html | 50 +- docs/functions_p.html | 77 +- docs/functions_r.html | 94 +- docs/functions_s.html | 341 +-- docs/functions_t.html | 50 +- docs/functions_u.html | 55 +- docs/functions_v.html | 47 +- docs/functions_vars.html | 128 +- docs/functions_vars_a.html | 289 +-- docs/functions_vars_b.html | 56 +- docs/functions_vars_c.html | 166 +- docs/functions_vars_d.html | 56 +- docs/functions_vars_e.html | 108 +- docs/functions_vars_f.html | 69 +- docs/functions_vars_i.html | 54 +- docs/functions_vars_k.html | 92 +- docs/functions_vars_l.html | 56 +- docs/functions_vars_m.html | 53 +- docs/functions_vars_n.html | 46 +- docs/functions_vars_o.html | 47 +- docs/functions_vars_p.html | 79 +- docs/functions_vars_r.html | 96 +- docs/functions_vars_s.html | 336 +-- docs/functions_vars_t.html | 52 +- docs/functions_vars_u.html | 53 +- docs/functions_vars_v.html | 49 +- docs/functions_vars_w.html | 44 +- docs/functions_vars_x.html | 416 +--- docs/functions_w.html | 42 +- docs/functions_x.html | 414 +--- docs/functions_~.html | 47 +- docs/globals.html | 583 ++--- docs/globals_a.html | 84 +- docs/globals_b.html | 53 +- docs/globals_c.html | 160 +- docs/globals_d.html | 54 +- docs/globals_defs.html | 357 ++- docs/globals_e.html | 50 +- docs/globals_enum.html | 56 +- docs/globals_eval.html | 112 +- docs/globals_f.html | 53 +- docs/globals_func.html | 484 ++-- docs/globals_func_a.html | 77 +- docs/globals_func_b.html | 55 +- docs/globals_func_c.html | 55 +- docs/globals_func_d.html | 45 +- docs/globals_func_e.html | 45 +- docs/globals_func_f.html | 84 + docs/globals_func_g.html | 65 +- docs/globals_func_i.html | 53 +- docs/globals_func_k.html | 44 +- docs/globals_func_l.html | 84 + docs/globals_func_m.html | 84 + docs/globals_func_n.html | 45 +- docs/globals_func_p.html | 94 + docs/globals_func_r.html | 45 +- docs/globals_func_s.html | 91 +- docs/globals_func_u.html | 44 +- docs/globals_func_v.html | 45 +- docs/globals_g.html | 63 +- docs/globals_i.html | 112 +- docs/globals_k.html | 46 +- docs/globals_l.html | 44 +- docs/globals_m.html | 72 +- docs/globals_n.html | 51 +- docs/globals_o.html | 45 +- docs/globals_p.html | 75 +- docs/globals_r.html | 53 +- docs/globals_s.html | 165 +- docs/globals_t.html | 46 +- docs/globals_type.html | 210 +- docs/globals_u.html | 51 +- docs/globals_v.html | 47 +- docs/globals_vars.html | 74 +- docs/globals_x.html | 42 +- docs/globals_z.html | 95 +- docs/index.html | 43 +- docs/inotify_8h.html | 112 + docs/inotify_8h_source.html | 179 ++ docs/jquery.js | 15 +- docs/limits_8h.html | 111 + docs/limits_8h_source.html | 103 + docs/mainpage_8dox.html | 39 +- docs/menu.js | 97 +- docs/menudata.js | 12 +- docs/minus.svg | 8 + docs/minusd.svg | 8 + docs/mntent_8h.html | 89 + docs/mntent_8h_source.html | 105 + docs/mount_8h.html | 202 ++ docs/mount_8h_source.html | 161 ++ docs/nav_f.png | Bin 153 -> 208 bytes docs/nav_fd.png | Bin 0 -> 231 bytes docs/nav_g.png | Bin 95 -> 113 bytes docs/nav_h.png | Bin 98 -> 125 bytes docs/nav_hd.png | Bin 0 -> 143 bytes docs/netdb_8h.html | 127 + docs/netdb_8h_source.html | 107 + docs/open.png | Bin 123 -> 160 bytes docs/pages.html | 87 + docs/param_8h.html | 88 + docs/param_8h_source.html | 103 + docs/plus.svg | 9 + docs/plusd.svg | 9 + docs/search/all_0.js | 307 ++- docs/search/all_1.js | 150 +- docs/search/all_10.js | 253 +- docs/search/all_11.js | 16 +- docs/search/all_12.js | 17 +- docs/search/all_13.js | 8 +- docs/search/all_14.js | 2 +- docs/search/all_15.js | 190 +- docs/search/all_16.js | 84 +- docs/search/all_17.js | 5 +- docs/search/all_2.js | 14 +- docs/search/all_3.js | 121 +- docs/search/all_4.js | 14 +- docs/search/all_5.js | 48 +- docs/search/all_6.js | 32 +- docs/search/all_7.js | 17 +- docs/search/all_8.js | 57 +- docs/search/all_9.js | 30 +- docs/search/all_a.js | 16 +- docs/search/all_b.js | 34 +- docs/search/all_c.js | 13 +- docs/search/all_d.js | 12 +- docs/search/all_e.js | 51 +- docs/search/all_f.js | 33 +- docs/search/classes_0.js | 21 +- docs/search/classes_1.js | 5 +- docs/search/classes_2.js | 3 +- docs/search/classes_3.js | 5 +- docs/search/classes_4.js | 5 +- docs/search/classes_5.js | 2 +- docs/search/classes_6.js | 17 +- docs/search/classes_7.js | 17 +- docs/search/classes_8.js | 8 +- docs/search/classes_9.js | 11 + docs/search/close.svg | 19 +- docs/search/defines_0.js | 31 +- docs/search/defines_1.js | 4 +- docs/search/defines_2.js | 27 +- docs/search/defines_3.js | 5 +- docs/search/defines_4.js | 2 +- docs/search/defines_5.js | 2 +- docs/search/defines_6.js | 16 +- docs/search/defines_7.js | 7 +- docs/search/defines_8.js | 13 +- docs/search/defines_9.js | 17 +- docs/search/defines_a.js | 28 +- docs/search/defines_b.js | 4 +- docs/search/defines_c.js | 4 + docs/search/defines_d.js | 4 + docs/search/enums_0.js | 3 +- docs/search/enums_1.js | 3 +- docs/search/enums_2.js | 2 +- docs/search/enums_3.js | 4 + docs/search/enums_4.js | 4 + docs/search/enumvalues_0.js | 8 +- docs/search/enumvalues_1.js | 12 +- docs/search/enumvalues_2.js | 10 +- docs/search/enumvalues_3.js | 5 + docs/search/enumvalues_4.js | 11 + docs/search/files_0.js | 4 +- docs/search/files_1.js | 4 +- docs/search/files_2.js | 3 +- docs/search/files_3.js | 17 +- docs/search/files_4.js | 4 + docs/search/files_5.js | 6 + docs/search/files_6.js | 4 + docs/search/files_7.js | 4 + docs/search/files_8.js | 10 + docs/search/files_9.js | 5 + docs/search/files_a.js | 5 + docs/search/files_b.js | 27 + docs/search/functions_0.js | 213 +- docs/search/functions_1.js | 19 +- docs/search/functions_10.js | 13 +- docs/search/functions_11.js | 5 + docs/search/functions_12.js | 4 + docs/search/functions_13.js | 6 + docs/search/functions_2.js | 6 +- docs/search/functions_3.js | 10 +- docs/search/functions_4.js | 3 +- docs/search/functions_5.js | 3 +- docs/search/functions_6.js | 6 +- docs/search/functions_7.js | 17 +- docs/search/functions_8.js | 12 +- docs/search/functions_9.js | 2 +- docs/search/functions_a.js | 2 +- docs/search/functions_b.js | 2 +- docs/search/functions_c.js | 2 +- docs/search/functions_d.js | 14 +- docs/search/functions_e.js | 13 +- docs/search/functions_f.js | 2 +- docs/search/mag.svg | 24 + docs/search/mag_d.svg | 24 + docs/search/mag_sel.svg | 53 +- docs/search/mag_seld.svg | 31 + docs/search/pages_0.js | 4 + docs/search/pages_1.js | 4 + docs/search/pages_2.js | 4 + docs/search/search.css | 122 +- docs/search/search.js | 194 +- docs/search/search_l.png | Bin 567 -> 736 bytes docs/search/search_m.png | Bin 158 -> 182 bytes docs/search/search_r.png | Bin 553 -> 722 bytes docs/search/searchdata.js | 21 +- docs/search/typedefs_0.js | 8 +- docs/search/typedefs_1.js | 6 +- docs/search/typedefs_2.js | 4 +- docs/search/typedefs_3.js | 26 +- docs/search/typedefs_4.js | 2 +- docs/search/typedefs_5.js | 2 +- docs/search/typedefs_6.js | 3 +- docs/search/typedefs_7.js | 4 +- docs/search/typedefs_8.js | 3 +- docs/search/typedefs_9.js | 7 +- docs/search/typedefs_a.js | 15 +- docs/search/variables_0.js | 38 +- docs/search/variables_1.js | 125 +- docs/search/variables_10.js | 6 +- docs/search/variables_11.js | 6 +- docs/search/variables_12.js | 4 +- docs/search/variables_13.js | 2 +- docs/search/variables_14.js | 188 +- docs/search/variables_2.js | 8 +- docs/search/variables_3.js | 56 +- docs/search/variables_4.js | 7 +- docs/search/variables_5.js | 37 +- docs/search/variables_6.js | 18 +- docs/search/variables_7.js | 8 +- docs/search/variables_8.js | 26 +- docs/search/variables_9.js | 8 +- docs/search/variables_a.js | 10 +- docs/search/variables_b.js | 4 +- docs/search/variables_c.js | 5 +- docs/search/variables_d.js | 22 +- docs/search/variables_e.js | 29 +- docs/search/variables_f.js | 148 +- docs/signal_8h.html | 111 + docs/signal_8h_source.html | 103 + docs/socket_8h.html | 159 ++ docs/socket_8h_source.html | 149 ++ docs/spawn_8h.html | 566 +++++ docs/spawn_8h_source.html | 168 ++ docs/splitbar.png | Bin 314 -> 417 bytes docs/splitbard.png | Bin 0 -> 395 bytes docs/stat_8h.html | 156 ++ docs/stat_8h_source.html | 146 ++ docs/stdio_8h.html | 177 ++ docs/stdio_8h_source.html | 144 ++ docs/stdlib_8h.html | 167 ++ docs/stdlib_8h_source.html | 162 ++ docs/string_8h.html | 217 ++ docs/string_8h_source.html | 128 + docs/struct____bpxyatt-members.html | 133 +- docs/struct____bpxyatt.html | 551 +++-- ...truct____cpu__relax__workarea-members.html | 41 +- docs/struct____cpu__relax__workarea.html | 53 +- docs/struct____hash__func-members.html | 39 +- docs/struct____hash__func.html | 47 +- docs/struct____sem-members.html | 43 +- docs/struct____sem.html | 75 +- docs/struct____sem__t-members.html | 39 +- docs/struct____sem__t.html | 53 +- docs/struct____stack__info-members.html | 45 +- docs/struct____stack__info.html | 77 +- docs/struct____tlsanchor-members.html | 41 +- docs/struct____tlsanchor.html | 59 +- docs/struct__spawn__actions-members.html | 90 + docs/struct__spawn__actions.html | 179 ++ ...spawn__actions_1_1_open__info-members.html | 92 + ...struct__spawn__actions_1_1_open__info.html | 145 ++ docs/struct_e_d_o_i-members.html | 51 +- docs/struct_e_d_o_i.html | 129 +- docs/struct_i_f_a_a_r_g_s-members.html | 61 +- docs/struct_i_f_a_a_r_g_s.html | 173 +- ...struct_i_f_a_e_d_s_t_a__parms-members.html | 47 +- docs/struct_i_f_a_e_d_s_t_a__parms.html | 95 +- docs/struct_int_hash-members.html | 40 +- docs/struct_int_hash.html | 78 +- docs/struct_z_o_s_c_c_t-members.html | 41 +- docs/struct_z_o_s_c_c_t.html | 53 +- docs/struct_z_o_s_c_v_t-members.html | 49 +- docs/struct_z_o_s_c_v_t.html | 121 +- docs/struct_z_o_s_p_c_c_a-members.html | 91 + docs/struct_z_o_s_p_c_c_a.html | 191 ++ docs/struct_z_o_s_p_c_c_a_v_t-members.html | 87 + docs/struct_z_o_s_p_c_c_a_v_t.html | 127 + docs/struct_z_o_s_p_s_a-members.html | 41 +- docs/struct_z_o_s_p_s_a.html | 53 +- docs/struct_z_o_s_r_c_e-members.html | 41 +- docs/struct_z_o_s_r_c_e.html | 53 +- docs/struct_z_o_s_r_m_c_t-members.html | 41 +- docs/struct_z_o_s_r_m_c_t.html | 53 +- docs/structespiearg-members.html | 43 +- docs/structespiearg.html | 65 +- docs/structiarv64parm-members.html | 145 +- docs/structiarv64parm.html | 679 ++--- docs/structloadmod-members.html | 49 +- docs/structloadmod.html | 101 +- ...osix__spawn__file__actions__t-members.html | 86 + .../structposix__spawn__file__actions__t.html | 111 + docs/structposix__spawnattr__t-members.html | 87 + docs/structposix__spawnattr__t.html | 127 + docs/structsi00-members.html | 59 +- docs/structsi00.html | 156 +- docs/structsi11v1-members.html | 47 +- docs/structsi11v1.html | 95 +- docs/structsi22v1-members.html | 51 +- docs/structsi22v1.html | 124 +- docs/structsi22v1alt-members.html | 43 +- docs/structsi22v1alt.html | 70 +- docs/structsi22v2-members.html | 57 +- docs/structsi22v2.html | 160 +- docs/structsi22v3-members.html | 45 +- docs/structsi22v3.html | 88 +- docs/structsi22v3db-members.html | 47 +- docs/structsi22v3db.html | 95 +- docs/structsiv1-members.html | 41 +- docs/structsiv1.html | 59 +- docs/structsiv1v2-members.html | 43 +- docs/structsiv1v2.html | 65 +- docs/structsiv1v2v3-members.html | 43 +- docs/structsiv1v2v3.html | 71 +- docs/structsiv1v3-members.html | 43 +- docs/structsiv1v3.html | 65 +- docs/structsiv2-members.html | 41 +- docs/structsiv2.html | 53 +- docs/structsiv2v3-members.html | 41 +- docs/structsiv2v3.html | 59 +- docs/structsiv3-members.html | 41 +- docs/structsiv3.html | 53 +- docs/structstatfs-members.html | 89 + docs/structstatfs.html | 159 ++ docs/structthunk24-members.html | 47 +- docs/structthunk24.html | 95 +- docs/structtimer__parm-members.html | 41 +- docs/structtimer__parm.html | 53 +- docs/structzoslib__config-members.html | 47 +- docs/structzoslib__config.html | 99 +- docs/sync_off.png | Bin 853 -> 1246 bytes docs/sync_on.png | Bin 845 -> 1247 bytes docs/sys_2time_8h.html | 196 ++ docs/sys_2time_8h_source.html | 138 ++ docs/tab_a.png | Bin 142 -> 187 bytes docs/tab_ad.png | Bin 0 -> 176 bytes docs/tab_b.png | Bin 169 -> 233 bytes docs/tab_bd.png | Bin 0 -> 232 bytes docs/tab_h.png | Bin 177 -> 243 bytes docs/tab_hd.png | Bin 0 -> 255 bytes docs/tab_s.png | Bin 184 -> 259 bytes docs/tab_sd.png | Bin 0 -> 266 bytes docs/tabs.css | 2 +- docs/time_8h.html | 248 ++ docs/time_8h_source.html | 168 ++ docs/types_8h.html | 111 + docs/types_8h_source.html | 105 + docs/unistd_8h.html | 232 ++ docs/unistd_8h_source.html | 164 ++ docs/utmpx_8h.html | 173 ++ docs/utmpx_8h_source.html | 141 ++ docs/zos-base_8h.html | 1478 +++++------ docs/zos-base_8h_source.html | 995 ++++---- docs/zos-bpx_8cc.html | 156 +- docs/zos-bpx_8h.html | 122 +- docs/zos-bpx_8h_source.html | 460 ++-- docs/zos-char-util_8cc.html | 184 +- docs/zos-char-util_8h.html | 250 +- docs/zos-char-util_8h_source.html | 612 ++--- docs/zos-getentropy_8cc.html | 207 ++ docs/zos-getentropy_8h.html | 135 + docs/zos-getentropy_8h_source.html | 112 + docs/zos-io_8cc.html | 910 ++++++- docs/zos-io_8h.html | 365 ++- docs/zos-io_8h_source.html | 203 +- docs/zos-macros_8h.html | 111 + docs/zos-macros_8h_source.html | 106 + docs/zos-mount_8c.html | 185 ++ docs/zos-savstack_8h.html | 89 + docs/zos-savstack_8h_source.html | 176 ++ docs/zos-semaphore_8cc.html | 253 +- docs/zos-semaphore_8h.html | 376 ++- docs/zos-semaphore_8h_source.html | 190 +- docs/zos-setlibpath_8h.html | 44 +- docs/zos-setlibpath_8h_source.html | 165 +- docs/zos-spawn_8cc.html | 486 ++++ docs/zos-string_8c.html | 402 +++ docs/zos-sys-info_8cc.html | 127 +- docs/zos-sys-info_8h.html | 295 ++- docs/zos-sys-info_8h_source.html | 336 ++- docs/zos-tls_8cc.html | 81 +- docs/zos-tls_8h.html | 42 +- docs/zos-tls_8h_source.html | 130 +- docs/zos_8cc.html | 1852 +++++++------- docs/zos_8h.html | 61 +- docs/zos_8h_source.html | 97 +- docs/zoslib-help_8cc.html | 114 + include/zos.h | 4 +- latex/_c_make_lists_8txt.tex | 34 +- latex/annotated.tex | 27 +- latex/class_____cache.tex | 122 +- latex/class____cs_converter.tex | 34 +- latex/class____setlibpath.tex | 8 +- latex/classfd_attribute_cache.tex | 74 +- latex/csrsic_8h.tex | 185 +- latex/csrsic_8h_source.tex | 855 +++++++ latex/deprecated.tex | 14 + .../dir_317ea3797c15f4a1d9c156bc812661ca.tex | 25 + .../dir_5824ac44d1eb0cf08626a698dcb5a0e4.tex | 4 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.tex | 16 +- .../dir_d44c64559bbebec7f509842c48db8b23.tex | 41 +- latex/doxygen.sty | 180 +- latex/edcwccwi_8h.tex | 21 +- latex/edcwccwi_8h_source.tex | 620 +++++ latex/epoll_8h.tex | 17 + latex/epoll_8h_source.tex | 84 + latex/etoc_doxygen.sty | 2178 +++++++++++++++++ latex/eventfd_8h.tex | 17 + latex/eventfd_8h_source.tex | 37 + latex/fcntl_8h.tex | 32 + latex/fcntl_8h_source.tex | 60 + latex/files.tex | 30 + latex/fsstat_8h.tex | 2 + latex/fsstat_8h_source.tex | 17 + latex/index.tex | 28 +- latex/inotify_8h.tex | 17 + latex/inotify_8h_source.tex | 91 + latex/limits_8h.tex | 16 + latex/limits_8h_source.tex | 18 + latex/longtable_doxygen.sty | 10 +- latex/mainpage_8dox.tex | 4 +- latex/make.bat | 55 +- latex/mntent_8h.tex | 3 + latex/mntent_8h_source.tex | 19 + latex/mount_8h.tex | 61 + latex/mount_8h_source.tex | 62 + latex/netdb_8h.tex | 24 + latex/netdb_8h_source.tex | 22 + latex/param_8h.tex | 2 + latex/param_8h_source.tex | 18 + latex/refman.tex | 467 ++-- latex/signal_8h.tex | 16 + latex/signal_8h_source.tex | 18 + latex/socket_8h.tex | 31 + latex/socket_8h_source.tex | 60 + latex/spawn_8h.tex | 180 ++ latex/spawn_8h_source.tex | 60 + latex/stat_8h.tex | 32 + latex/stat_8h_source.tex | 57 + latex/stdio_8h.tex | 46 + latex/stdio_8h_source.tex | 55 + latex/stdlib_8h.tex | 39 + latex/stdlib_8h_source.tex | 73 + latex/string_8h.tex | 50 + latex/string_8h_source.tex | 36 + latex/struct____bpxyatt.tex | 274 +-- latex/struct____cpu__relax__workarea.tex | 14 +- latex/struct____hash__func.tex | 8 +- latex/struct____sem.tex | 20 +- latex/struct____sem__t.tex | 16 +- latex/struct____stack__info.tex | 38 +- latex/struct____tlsanchor.tex | 12 +- latex/struct__spawn__actions.tex | 58 + .../struct__spawn__actions_1_1_open__info.tex | 37 + latex/struct_e_d_o_i.tex | 62 +- latex/struct_i_f_a_a_r_g_s.tex | 106 +- latex/struct_i_f_a_e_d_s_t_a__parms.tex | 44 +- latex/struct_int_hash.tex | 23 +- latex/struct_z_o_s_c_c_t.tex | 14 +- latex/struct_z_o_s_c_v_t.tex | 64 +- latex/struct_z_o_s_p_c_c_a.tex | 65 + latex/struct_z_o_s_p_c_c_a_v_t.tex | 33 + latex/struct_z_o_s_p_s_a.tex | 16 +- latex/struct_z_o_s_r_c_e.tex | 14 +- latex/struct_z_o_s_r_m_c_t.tex | 16 +- latex/structespiearg.tex | 26 +- latex/structiarv64parm.tex | 240 +- latex/structloadmod.tex | 46 +- .../structposix__spawn__file__actions__t.tex | 25 + latex/structposix__spawnattr__t.tex | 33 + latex/structsi00.tex | 60 +- latex/structsi11v1.tex | 24 +- latex/structsi22v1.tex | 36 +- latex/structsi22v1alt.tex | 18 +- latex/structsi22v2.tex | 48 +- latex/structsi22v3.tex | 24 +- latex/structsi22v3db.tex | 24 +- latex/structsiv1.tex | 12 +- latex/structsiv1v2.tex | 14 +- latex/structsiv1v2v3.tex | 16 +- latex/structsiv1v3.tex | 14 +- latex/structsiv2.tex | 10 +- latex/structsiv2v3.tex | 12 +- latex/structsiv3.tex | 10 +- latex/structstatfs.tex | 49 + latex/structthunk24.tex | 28 +- latex/structtimer__parm.tex | 10 +- latex/structzoslib__config.tex | 64 +- latex/sys_2time_8h.tex | 63 + latex/sys_2time_8h_source.tex | 49 + latex/time_8h.tex | 94 + latex/time_8h_source.tex | 71 + latex/types_8h.tex | 16 + latex/types_8h_source.tex | 19 + latex/unistd_8h.tex | 67 + latex/unistd_8h_source.tex | 73 + latex/utmpx_8h.tex | 47 + latex/utmpx_8h_source.tex | 52 + latex/zos-base_8h.tex | 890 ++++--- latex/zos-base_8h_source.tex | 344 +++ latex/zos-bpx_8cc.tex | 71 +- latex/zos-bpx_8h.tex | 57 +- latex/zos-bpx_8h_source.tex | 146 ++ latex/zos-char-util_8cc.tex | 119 +- latex/zos-char-util_8h.tex | 173 +- latex/zos-char-util_8h_source.tex | 268 ++ latex/zos-getentropy_8cc.tex | 71 + latex/zos-getentropy_8h.tex | 28 + latex/zos-getentropy_8h_source.tex | 23 + latex/zos-io_8cc.tex | 338 ++- latex/zos-io_8h.tex | 182 +- latex/zos-io_8h_source.tex | 78 + latex/zos-macros_8h.tex | 16 + latex/zos-macros_8h_source.tex | 21 + latex/zos-mount_8c.tex | 55 + latex/zos-savstack_8h.tex | 3 + latex/zos-savstack_8h_source.tex | 88 + latex/zos-semaphore_8cc.tex | 127 +- latex/zos-semaphore_8h.tex | 187 +- latex/zos-semaphore_8h_source.tex | 75 + latex/zos-setlibpath_8h.tex | 7 +- latex/zos-setlibpath_8h_source.tex | 65 + latex/zos-spawn_8cc.tex | 155 ++ latex/zos-string_8c.tex | 133 + latex/zos-sys-info_8cc.tex | 53 +- latex/zos-sys-info_8h.tex | 212 +- latex/zos-sys-info_8h_source.tex | 118 + latex/zos-tls_8cc.tex | 36 +- latex/zos-tls_8h.tex | 5 +- latex/zos-tls_8h_source.tex | 44 + latex/zos_8cc.tex | 1120 +++++---- latex/zos_8h.tex | 34 +- latex/zos_8h_source.tex | 30 + latex/zoslib-help_8cc.tex | 18 + man/man3/CMakeLists.txt.3 | 23 +- ...sers_0G6344649_Documents_zoslib_include_.3 | 97 + ..._0G6344649_Documents_zoslib_include_sys_.3 | 42 + ...ers_0G6344649_Documents_zoslib_mainpage_.3 | 9 + ...C__Users_0G6344649_Documents_zoslib_src_.3 | 48 + man/man3/EDOI.3 | 6 +- man/man3/IFAARGS.3 | 2 +- man/man3/IFAEDSTA_parms.3 | 2 +- man/man3/IntHash.3 | 7 +- man/man3/ZOSCCT.3 | 2 +- man/man3/ZOSCVT.3 | 24 +- man/man3/ZOSPCCA.3 | 50 + man/man3/ZOSPCCAVT.3 | 30 + man/man3/ZOSPSA.3 | 2 +- man/man3/ZOSRCE.3 | 2 +- man/man3/ZOSRMCT.3 | 2 +- man/man3/__Cache.3 | 42 +- man/man3/__bpxyatt.3 | 146 +- man/man3/__cpu_relax_workarea.3 | 2 +- man/man3/__csConverter.3 | 2 +- man/man3/__hash_func.3 | 2 +- man/man3/__sem.3 | 4 +- man/man3/__sem_t.3 | 4 +- man/man3/__setlibpath.3 | 2 +- man/man3/__stack_info.3 | 2 +- man/man3/__tlsanchor.3 | 2 +- man/man3/_spawn_actions.3 | 50 + man/man3/_spawn_actions_Open_info.3 | 33 + man/man3/csrsic.h.3 | 66 +- man/man3/deprecated.3 | 15 + man/man3/edcwccwi.h.3 | 10 +- man/man3/epoll.h.3 | 25 + man/man3/espiearg.3 | 2 +- man/man3/eventfd.h.3 | 25 + man/man3/fcntl.h.3 | 36 + man/man3/fdAttributeCache.3 | 26 +- man/man3/fsstat.h.3 | 11 + man/man3/iarv64parm.3 | 2 +- man/man3/inotify.h.3 | 25 + man/man3/limits.h.3 | 22 + man/man3/loadmod.3 | 2 +- man/man3/mainpage.dox.3 | 2 +- man/man3/mntent.h.3 | 14 + man/man3/mount.h.3 | 60 + man/man3/netdb.h.3 | 27 + man/man3/param.h.3 | 11 + man/man3/posix_spawn_file_actions_t.3 | 25 + man/man3/posix_spawnattr_t.3 | 30 + man/man3/si00.3 | 24 +- man/man3/si11v1.3 | 2 +- man/man3/si22v1.3 | 4 +- man/man3/si22v1alt.3 | 4 +- man/man3/si22v2.3 | 4 +- man/man3/si22v3.3 | 4 +- man/man3/si22v3db.3 | 2 +- man/man3/signal.h.3 | 22 + man/man3/siv1.3 | 2 +- man/man3/siv1v2.3 | 2 +- man/man3/siv1v2v3.3 | 2 +- man/man3/siv1v3.3 | 2 +- man/man3/siv2.3 | 2 +- man/man3/siv2v3.3 | 2 +- man/man3/siv3.3 | 2 +- man/man3/socket.h.3 | 36 + man/man3/spawn.h.3 | 137 ++ man/man3/stat.h.3 | 36 + man/man3/statfs.3 | 40 + man/man3/stdio.h.3 | 47 + man/man3/stdlib.h.3 | 41 + man/man3/string.h.3 | 47 + man/man3/thunk24.3 | 2 +- man/man3/time.h.3 | 80 + man/man3/timer_parm.3 | 2 +- man/man3/types.h.3 | 22 + man/man3/unistd.h.3 | 67 + man/man3/utmpx.h.3 | 46 + man/man3/zos-base.h.3 | 520 ++-- man/man3/zos-bpx.cc.3 | 18 +- man/man3/zos-bpx.h.3 | 28 +- man/man3/zos-char-util.cc.3 | 16 +- man/man3/zos-char-util.h.3 | 98 +- man/man3/zos-getentropy.cc.3 | 77 + man/man3/zos-getentropy.h.3 | 41 + man/man3/zos-io.cc.3 | 223 +- man/man3/zos-io.h.3 | 150 +- man/man3/zos-macros.h.3 | 22 + man/man3/zos-mount.c.3 | 62 + man/man3/zos-savstack.h.3 | 14 + man/man3/zos-semaphore.cc.3 | 47 +- man/man3/zos-semaphore.h.3 | 99 +- man/man3/zos-setlibpath.h.3 | 4 +- man/man3/zos-spawn.cc.3 | 128 + man/man3/zos-string.c.3 | 107 + man/man3/zos-sys-info.cc.3 | 23 +- man/man3/zos-sys-info.h.3 | 92 +- man/man3/zos-tls.cc.3 | 6 +- man/man3/zos-tls.h.3 | 5 +- man/man3/zos.cc.3 | 523 ++-- man/man3/zos.h.3 | 6 +- man/man3/zoslib-help.cc.3 | 27 + man/man3/zoslib_config.3 | 22 +- 703 files changed, 43719 insertions(+), 20420 deletions(-) create mode 100644 docs/bc_sd.png create mode 100644 docs/deprecated.html create mode 100644 docs/dir_317ea3797c15f4a1d9c156bc812661ca.html create mode 100644 docs/doc.svg create mode 100644 docs/docd.svg create mode 100644 docs/epoll_8h.html create mode 100644 docs/epoll_8h_source.html create mode 100644 docs/eventfd_8h.html create mode 100644 docs/eventfd_8h_source.html create mode 100644 docs/fcntl_8h.html create mode 100644 docs/fcntl_8h_source.html create mode 100644 docs/folderclosed.svg create mode 100644 docs/folderclosedd.svg create mode 100644 docs/folderopen.svg create mode 100644 docs/folderopend.svg create mode 100644 docs/fsstat_8h.html create mode 100644 docs/fsstat_8h_source.html create mode 100644 docs/globals_func_f.html create mode 100644 docs/globals_func_l.html create mode 100644 docs/globals_func_m.html create mode 100644 docs/globals_func_p.html create mode 100644 docs/inotify_8h.html create mode 100644 docs/inotify_8h_source.html create mode 100644 docs/limits_8h.html create mode 100644 docs/limits_8h_source.html create mode 100644 docs/minus.svg create mode 100644 docs/minusd.svg create mode 100644 docs/mntent_8h.html create mode 100644 docs/mntent_8h_source.html create mode 100644 docs/mount_8h.html create mode 100644 docs/mount_8h_source.html create mode 100644 docs/nav_fd.png create mode 100644 docs/nav_hd.png create mode 100644 docs/netdb_8h.html create mode 100644 docs/netdb_8h_source.html create mode 100644 docs/pages.html create mode 100644 docs/param_8h.html create mode 100644 docs/param_8h_source.html create mode 100644 docs/plus.svg create mode 100644 docs/plusd.svg create mode 100644 docs/search/classes_9.js create mode 100644 docs/search/defines_c.js create mode 100644 docs/search/defines_d.js create mode 100644 docs/search/enums_3.js create mode 100644 docs/search/enums_4.js create mode 100644 docs/search/enumvalues_3.js create mode 100644 docs/search/enumvalues_4.js create mode 100644 docs/search/files_4.js create mode 100644 docs/search/files_5.js create mode 100644 docs/search/files_6.js create mode 100644 docs/search/files_7.js create mode 100644 docs/search/files_8.js create mode 100644 docs/search/files_9.js create mode 100644 docs/search/files_a.js create mode 100644 docs/search/files_b.js create mode 100644 docs/search/functions_11.js create mode 100644 docs/search/functions_12.js create mode 100644 docs/search/functions_13.js create mode 100644 docs/search/mag.svg create mode 100644 docs/search/mag_d.svg create mode 100644 docs/search/mag_seld.svg create mode 100644 docs/search/pages_0.js create mode 100644 docs/search/pages_1.js create mode 100644 docs/search/pages_2.js create mode 100644 docs/signal_8h.html create mode 100644 docs/signal_8h_source.html create mode 100644 docs/socket_8h.html create mode 100644 docs/socket_8h_source.html create mode 100644 docs/spawn_8h.html create mode 100644 docs/spawn_8h_source.html create mode 100644 docs/splitbard.png create mode 100644 docs/stat_8h.html create mode 100644 docs/stat_8h_source.html create mode 100644 docs/stdio_8h.html create mode 100644 docs/stdio_8h_source.html create mode 100644 docs/stdlib_8h.html create mode 100644 docs/stdlib_8h_source.html create mode 100644 docs/string_8h.html create mode 100644 docs/string_8h_source.html create mode 100644 docs/struct__spawn__actions-members.html create mode 100644 docs/struct__spawn__actions.html create mode 100644 docs/struct__spawn__actions_1_1_open__info-members.html create mode 100644 docs/struct__spawn__actions_1_1_open__info.html create mode 100644 docs/struct_z_o_s_p_c_c_a-members.html create mode 100644 docs/struct_z_o_s_p_c_c_a.html create mode 100644 docs/struct_z_o_s_p_c_c_a_v_t-members.html create mode 100644 docs/struct_z_o_s_p_c_c_a_v_t.html create mode 100644 docs/structposix__spawn__file__actions__t-members.html create mode 100644 docs/structposix__spawn__file__actions__t.html create mode 100644 docs/structposix__spawnattr__t-members.html create mode 100644 docs/structposix__spawnattr__t.html create mode 100644 docs/structstatfs-members.html create mode 100644 docs/structstatfs.html create mode 100644 docs/sys_2time_8h.html create mode 100644 docs/sys_2time_8h_source.html create mode 100644 docs/tab_ad.png create mode 100644 docs/tab_bd.png create mode 100644 docs/tab_hd.png create mode 100644 docs/tab_sd.png create mode 100644 docs/time_8h.html create mode 100644 docs/time_8h_source.html create mode 100644 docs/types_8h.html create mode 100644 docs/types_8h_source.html create mode 100644 docs/unistd_8h.html create mode 100644 docs/unistd_8h_source.html create mode 100644 docs/utmpx_8h.html create mode 100644 docs/utmpx_8h_source.html create mode 100644 docs/zos-getentropy_8cc.html create mode 100644 docs/zos-getentropy_8h.html create mode 100644 docs/zos-getentropy_8h_source.html create mode 100644 docs/zos-macros_8h.html create mode 100644 docs/zos-macros_8h_source.html create mode 100644 docs/zos-mount_8c.html create mode 100644 docs/zos-savstack_8h.html create mode 100644 docs/zos-savstack_8h_source.html create mode 100644 docs/zos-spawn_8cc.html create mode 100644 docs/zos-string_8c.html create mode 100644 docs/zoslib-help_8cc.html create mode 100644 latex/csrsic_8h_source.tex create mode 100644 latex/deprecated.tex create mode 100644 latex/dir_317ea3797c15f4a1d9c156bc812661ca.tex create mode 100644 latex/edcwccwi_8h_source.tex create mode 100644 latex/epoll_8h.tex create mode 100644 latex/epoll_8h_source.tex create mode 100644 latex/etoc_doxygen.sty create mode 100644 latex/eventfd_8h.tex create mode 100644 latex/eventfd_8h_source.tex create mode 100644 latex/fcntl_8h.tex create mode 100644 latex/fcntl_8h_source.tex create mode 100644 latex/fsstat_8h.tex create mode 100644 latex/fsstat_8h_source.tex create mode 100644 latex/inotify_8h.tex create mode 100644 latex/inotify_8h_source.tex create mode 100644 latex/limits_8h.tex create mode 100644 latex/limits_8h_source.tex create mode 100644 latex/mntent_8h.tex create mode 100644 latex/mntent_8h_source.tex create mode 100644 latex/mount_8h.tex create mode 100644 latex/mount_8h_source.tex create mode 100644 latex/netdb_8h.tex create mode 100644 latex/netdb_8h_source.tex create mode 100644 latex/param_8h.tex create mode 100644 latex/param_8h_source.tex create mode 100644 latex/signal_8h.tex create mode 100644 latex/signal_8h_source.tex create mode 100644 latex/socket_8h.tex create mode 100644 latex/socket_8h_source.tex create mode 100644 latex/spawn_8h.tex create mode 100644 latex/spawn_8h_source.tex create mode 100644 latex/stat_8h.tex create mode 100644 latex/stat_8h_source.tex create mode 100644 latex/stdio_8h.tex create mode 100644 latex/stdio_8h_source.tex create mode 100644 latex/stdlib_8h.tex create mode 100644 latex/stdlib_8h_source.tex create mode 100644 latex/string_8h.tex create mode 100644 latex/string_8h_source.tex create mode 100644 latex/struct__spawn__actions.tex create mode 100644 latex/struct__spawn__actions_1_1_open__info.tex create mode 100644 latex/struct_z_o_s_p_c_c_a.tex create mode 100644 latex/struct_z_o_s_p_c_c_a_v_t.tex create mode 100644 latex/structposix__spawn__file__actions__t.tex create mode 100644 latex/structposix__spawnattr__t.tex create mode 100644 latex/structstatfs.tex create mode 100644 latex/sys_2time_8h.tex create mode 100644 latex/sys_2time_8h_source.tex create mode 100644 latex/time_8h.tex create mode 100644 latex/time_8h_source.tex create mode 100644 latex/types_8h.tex create mode 100644 latex/types_8h_source.tex create mode 100644 latex/unistd_8h.tex create mode 100644 latex/unistd_8h_source.tex create mode 100644 latex/utmpx_8h.tex create mode 100644 latex/utmpx_8h_source.tex create mode 100644 latex/zos-base_8h_source.tex create mode 100644 latex/zos-bpx_8h_source.tex create mode 100644 latex/zos-char-util_8h_source.tex create mode 100644 latex/zos-getentropy_8cc.tex create mode 100644 latex/zos-getentropy_8h.tex create mode 100644 latex/zos-getentropy_8h_source.tex create mode 100644 latex/zos-io_8h_source.tex create mode 100644 latex/zos-macros_8h.tex create mode 100644 latex/zos-macros_8h_source.tex create mode 100644 latex/zos-mount_8c.tex create mode 100644 latex/zos-savstack_8h.tex create mode 100644 latex/zos-savstack_8h_source.tex create mode 100644 latex/zos-semaphore_8h_source.tex create mode 100644 latex/zos-setlibpath_8h_source.tex create mode 100644 latex/zos-spawn_8cc.tex create mode 100644 latex/zos-string_8c.tex create mode 100644 latex/zos-sys-info_8h_source.tex create mode 100644 latex/zos-tls_8h_source.tex create mode 100644 latex/zos_8h_source.tex create mode 100644 latex/zoslib-help_8cc.tex create mode 100644 man/man3/C__Users_0G6344649_Documents_zoslib_include_.3 create mode 100644 man/man3/C__Users_0G6344649_Documents_zoslib_include_sys_.3 create mode 100644 man/man3/C__Users_0G6344649_Documents_zoslib_mainpage_.3 create mode 100644 man/man3/C__Users_0G6344649_Documents_zoslib_src_.3 create mode 100644 man/man3/ZOSPCCA.3 create mode 100644 man/man3/ZOSPCCAVT.3 create mode 100644 man/man3/_spawn_actions.3 create mode 100644 man/man3/_spawn_actions_Open_info.3 create mode 100644 man/man3/deprecated.3 create mode 100644 man/man3/epoll.h.3 create mode 100644 man/man3/eventfd.h.3 create mode 100644 man/man3/fcntl.h.3 create mode 100644 man/man3/fsstat.h.3 create mode 100644 man/man3/inotify.h.3 create mode 100644 man/man3/limits.h.3 create mode 100644 man/man3/mntent.h.3 create mode 100644 man/man3/mount.h.3 create mode 100644 man/man3/netdb.h.3 create mode 100644 man/man3/param.h.3 create mode 100644 man/man3/posix_spawn_file_actions_t.3 create mode 100644 man/man3/posix_spawnattr_t.3 create mode 100644 man/man3/signal.h.3 create mode 100644 man/man3/socket.h.3 create mode 100644 man/man3/spawn.h.3 create mode 100644 man/man3/stat.h.3 create mode 100644 man/man3/statfs.3 create mode 100644 man/man3/stdio.h.3 create mode 100644 man/man3/stdlib.h.3 create mode 100644 man/man3/string.h.3 create mode 100644 man/man3/time.h.3 create mode 100644 man/man3/types.h.3 create mode 100644 man/man3/unistd.h.3 create mode 100644 man/man3/utmpx.h.3 create mode 100644 man/man3/zos-getentropy.cc.3 create mode 100644 man/man3/zos-getentropy.h.3 create mode 100644 man/man3/zos-macros.h.3 create mode 100644 man/man3/zos-mount.c.3 create mode 100644 man/man3/zos-savstack.h.3 create mode 100644 man/man3/zos-spawn.cc.3 create mode 100644 man/man3/zos-string.c.3 create mode 100644 man/man3/zoslib-help.cc.3 diff --git a/README.md b/README.md index 6f944ac..faf9d96 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ ZOSLIB implements the following: ## System Requirements ZOSLIB is supported on the following z/OS operating systems -with z/OS® UNIX System Services enabled: +with z/OS� UNIX System Services enabled: - z/OS V2R3 with the following PTFs installed: - UI61308 @@ -210,7 +210,7 @@ clang++ -fzos-le-char-mode=ascii -I path/to/zoslib/include -L path/to/build/lib You should get an output similar to the following: ``` -ZOSLIB version: v2.1.0 +ZOSLIB version: v4.0.0 Generating 2 random values Random index: 0 BC DE CF DE 7 E3 58 3A 4F 22 diff --git a/docs/_c_make_lists_8txt.html b/docs/_c_make_lists_8txt.html index 98a6288..68ebb14 100644 --- a/docs/_c_make_lists_8txt.html +++ b/docs/_c_make_lists_8txt.html @@ -1,9 +1,9 @@ - + - - + + zoslib: src/CMakeLists.txt File Reference @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
src/CMakeLists.txt File Reference
+ +
src/CMakeLists.txt File Reference
+ + + + + + + + +

+Functions

 set (libsrc zos-bpx.cc zos-char-util.cc zos-getentropy.cc zos-io.cc zos-semaphore.cc zos-spawn.cc zos-string.c zos-sys-info.cc zos-tls.cc zos.cc zos-mount.c) set(zoslib-help zoslib-help.cc) set(CELQUOPT_OBJECT "$
 
celquopt s o set (CELQUOPT_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/celquopt.s") set_source_files_properties($
 
PROPERTIES EXTERNAL_OBJECT TRUE GENERATED TRUE add_custom_command (OUTPUT ${CELQUOPT_OBJECT} COMMAND/bin/as -mgoff -o ${CELQUOPT_OBJECT} ${CELQUOPT_SOURCE} DEPENDS ${CELQUOPT_SOURCE} COMMENT "Generate celquopt.s.o object" VERBATIM) add_library(libzoslib OBJECT $
 
+

Function Documentation

+ +

◆ add_custom_command()

+ +
+
+ + + + + + + + +
PROPERTIES EXTERNAL_OBJECT TRUE GENERATED TRUE add_custom_command (OUTPUT ${CELQUOPT_OBJECT} COMMAND/bin/as -mgoff -o ${CELQUOPT_OBJECT} ${CELQUOPT_SOURCE} DEPENDS ${CELQUOPT_SOURCE} COMMENT "Generate celquopt.s.o object" VERBATIM)
+
+ +
+
+ +

◆ set() [1/2]

+ +
+
+ + + + + + + + +
celquopt s o set (CELQUOPT_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/celquopt.s" )
+
+ +
+
+ +

◆ set() [2/2]

+ +
+
+ + + + + + + + +
set (libsrc zos-bpx.cc zos-char-util.cc zos-getentropy.cc zos-io.cc zos-semaphore.cc zos-spawn.cc zos-string.c zos-sys-info.cc zos-tls.cc zos.cc zos-mount. c)
+
+ +
+
diff --git a/docs/annotated.html b/docs/annotated.html index fd5b01c..b74a725 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class List @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ + @@ -56,68 +57,77 @@
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Class List
+
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
diff --git a/docs/bc_s.png b/docs/bc_s.png index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..2fbf24b283b6c0a7b1a23558e21d69947979d517 100644 GIT binary patch literal 981 zcmWkt>r>N56#Wqk4Im*b#V@OC~=A3`5>xbQ)yL0E^ zBlaRp^%qEzY*erN=7+zs7>1uSqi1d@XyYvWNYcr_v8h*L9$SSbEGe&Q8ZVD=8di97 zxQqk1d#*I(*WEx|b-NVdL3j~RT!k4fI52BCTaT2g0|`?RS24@fFoOoux8K)Xhff7F zceu$pfwd_wX5^$&R4;jy4?80h{Fkqp<}NZ=RvYL^(HV{5U5Y+uUHFuZTMW zIeY?39q`}g7W|Lu+ByWzZsqUX5~O_XeX!hBmT-@+7^`~JRmT84r*vaT*FI&GN7t}@ zXPoN=u&CkU5+WyR5W#VMHq1kO{y9UFa5Xb}lbQRN8oJQ<{?WlKb>|Sg^j@O(4^x?> zD!+1;Nm@oP(*+M=1_ZK&xDljfl0n89tdDcE1UBJO`lHGIXF{dDiF?)6ADT+W$|mnU zKJ~uV{KS7~!ybZM5<0!elJ5M5xPY_inQWy)c;=?nC~5WdijEboA=gq<%7@gE(qw6`*XAmSsYF)@9a4h8I(E_fi~xxr+)Ok~fe%g4ec zI^`OXmv9Yj4Q&h|Bs@Rpl2yQS28-}1ghGc#ach2}p_SXkLZeJ)_ph8+&^_^lZ-p-w zrO05YvZ<~Hv2sb9tAV|f>sUFDIoi*`Drh?q`niR1ZorL~^=dgi6P3*L_Xr}#G;0wZ V*W-wy__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/docs/bc_sd.png b/docs/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb7affdc3954a8ce578db0baa6f875e848de1d9 GIT binary patch literal 921 zcmWkt`%{}$6#RmbDUlGMg))8MXfRb8S~1$_5NboAJWE2U7-f_Wb;OuLd05*@p^@-t z014q?%Og-}!WUZdDkOvu%*^gT=Jkhr?##V2XZP&xf!o?zuU4H=Ns^>)Y^c2@?i1pa zp2!xp0M0J8BxTh!)|ziWQZNJ`XB;QnPH_^MDg)hR-1(e~rk`~>JNNnvxe7lc@KMt2DaE_bz zTM;qQ%UN!HhIK^o3KQ?~%_SUa5qY5L&3eQ%LO&`P<)-bApX^v?dZ@aRsrJFgT(~Ws z*S@23gcFd@D86atW-phxi8P``@MH3{Ad=xYUi5RSq3CQ&zF@n9AVPN-Jja8+ZVQ)h z3V4~%d(JY>Y04euK}NBQ!22p}In0(~yoUe&dG7YtTP(~VU58mFuOembYt>g<5i%h) z1evQ`5r_!^?zzkj9N8Htd5U;7_Bfu6IMdhj>B9+9J{EJw z+DGUXBCmWRUBMA2Yq^6Iyd^xYskn@omfMxm748*w;V8GA(Q^Ltq2bnDN$Bc_w?2n| zWeZ}v7u#|;F3|}$rnvp7zKP+kmS)UKaH_v&0`Z1lpTJ4Kp%`~EhHSd=ZJ7fu9gnfY2$Kx_z=a{x4Lt8d!cfOGWGvcy zonLYOUZ=GizC6Z?+mIM!Fqd(g(oS!l;qGZoqoV^GJmeCdeZeEVg;$Ry23xrFi>3)7 z{4J8>W2)|q g7IF&zPn!Zk;rgt)vH)*J#lA_6b*;4s*WAI_e->`sM*si- literal 0 HcmV?d00001 diff --git a/docs/class_____cache-members.html b/docs/class_____cache-members.html index 53c32e8..0a43faf 100644 --- a/docs/class_____cache-members.html +++ b/docs/class_____cache-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
__Cache Member List
+
__Cache Member List

This is the complete list of members for __Cache, including all inherited members.

- - - - - - - - - + + + + + + + + + + +
__Cache()__Cacheinline
addptr(const void *ptr, size_t v)__Cacheinline
alloc_seg(int segs)__Cacheinline
elligible()__Cacheinline
free_seg(void *ptr)__Cacheinline
freeptr(const void *ptr)__Cacheinline
is_exist_ptr(const void *ptr)__Cacheinline
is_rmode64(const void *ptr)__Cacheinline
show(void)__Cacheinline
~__Cache()__Cacheinline
addptr31(const void *ptr, size_t v)__Cacheinline
alloc_seg(size_t segs)__Cacheinline
displayDebris()__Cacheinline
free_seg(void *ptr, size_t reqsize)__Cacheinline
freeptr31(const void *ptr, size_t reqsize)__Cacheinline
getCurrentMem31()__Cacheinline
getCurrentMem64()__Cacheinline
getMaxMem31()__Cacheinline
getMaxMem64()__Cacheinline
is_rmode64(const void *ptr)__Cacheinline
~__Cache()__Cacheinline
diff --git a/docs/class_____cache.html b/docs/class_____cache.html index bd98050..8bd9b13 100644 --- a/docs/class_____cache.html +++ b/docs/class_____cache.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __Cache Class Reference @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -65,37 +73,40 @@ -
-
__Cache Class Reference
+
__Cache Class Reference
- - + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + +

+

Public Member Functions

 __Cache ()
 __Cache ()
 
void addptr (const void *ptr, size_t v)
 
bool elligible ()
 
void * alloc_seg (int segs)
 
int free_seg (void *ptr)
 
int is_exist_ptr (const void *ptr)
 
int is_rmode64 (const void *ptr)
size_t getCurrentMem31 ()
 
size_t getCurrentMem64 ()
 
size_t getMaxMem31 ()
 
size_t getMaxMem64 ()
 
void addptr31 (const void *ptr, size_t v)
 
void * alloc_seg (size_t segs)
 
int free_seg (void *ptr, size_t reqsize)
 
int is_rmode64 (const void *ptr)
 
void show (void)
 
void freeptr (const void *ptr)
 
 ~__Cache ()
void freeptr31 (const void *ptr, size_t reqsize)
 
void displayDebris ()
 
 ~__Cache ()
 

Constructor & Destructor Documentation

- -

◆ __Cache()

+ +

◆ __Cache()

@@ -119,8 +130,8 @@

-

◆ ~__Cache()

+ +

◆ ~__Cache()

@@ -145,8 +156,8 @@

Member Function Documentation

- -

◆ addptr()

+ +

◆ addptr31()

@@ -155,7 +166,7 @@

- + @@ -181,8 +192,8 @@

-

◆ alloc_seg()

+ +

◆ alloc_seg()

@@ -191,9 +202,9 @@

void __Cache::addptr void __Cache::addptr31 ( const void *  ptr,
- + - + @@ -207,8 +218,8 @@

-

◆ elligible()

+ +

◆ displayDebris()

@@ -217,7 +228,7 @@

void* __Cache::alloc_seg void * __Cache::alloc_seg (int size_t  segs)
- + @@ -232,8 +243,8 @@

-

◆ free_seg()

+ +

◆ free_seg()

@@ -245,8 +256,18 @@

int __Cache::free_seg

- + + + + + + + + + + +
bool __Cache::elligible void __Cache::displayDebris ( ) ( void * ptr)ptr,
size_t reqsize 
)
@@ -258,8 +279,8 @@

-

◆ freeptr()

+ +

◆ freeptr31()

@@ -268,11 +289,21 @@

- + - + + + + + + + + + + +
void __Cache::freeptr void __Cache::freeptr31 ( const void * ptr)ptr,
size_t reqsize 
)
@@ -284,8 +315,8 @@

-

◆ is_exist_ptr()

+ +

◆ getCurrentMem31()

@@ -294,10 +325,9 @@

- + - - +
int __Cache::is_exist_ptr size_t __Cache::getCurrentMem31 (const void * ptr))
@@ -310,8 +340,8 @@

-

◆ is_rmode64()

+ +

◆ getCurrentMem64()

@@ -320,10 +350,9 @@

- + - - +
int __Cache::is_rmode64 size_t __Cache::getCurrentMem64 (const void * ptr))
@@ -336,8 +365,8 @@

-

◆ show()

+ +

◆ getMaxMem31()

+ +

◆ is_rmode64()

+ +
+
+ + + + + +
+ + + + + + + + +
int __Cache::is_rmode64 (const void * ptr)
+
+inline
+
+

The documentation for this class was generated from the following file:
    @@ -368,7 +447,7 @@

    diff --git a/docs/class____cs_converter-members.html b/docs/class____cs_converter-members.html index f7c87b3..f973518 100644 --- a/docs/class____cs_converter-members.html +++ b/docs/class____cs_converter-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __csConverter Member List
    +
    __csConverter Member List

    This is the complete list of members for __csConverter, including all inherited members.

    - + - +
    __csConverter(int fr_ccsid, int to_ccsid)__csConverterinline
    conv(char *out, size_t outsize, const char *in, size_t insize)__csConverterinline
    conv(char *out, size_t outsize, const char *in, size_t insize)__csConverterinline
    iconv(char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)__csConverterinline
    is_valid(void)__csConverterinline
    is_valid(void)__csConverterinline
    ~__csConverter(void)__csConverterinline
    diff --git a/docs/class____cs_converter.html b/docs/class____cs_converter.html index 9f9ac6b..6b1010c 100644 --- a/docs/class____cs_converter.html +++ b/docs/class____cs_converter.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __csConverter Class Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,27 +73,26 @@ -
    -
    __csConverter Class Reference
    +
    __csConverter Class Reference

- - + - + - + - + - +

+

Public Member Functions

 __csConverter (int fr_ccsid, int to_ccsid)
 __csConverter (int fr_ccsid, int to_ccsid)
 
int is_valid (void)
int is_valid (void)
 
 ~__csConverter (void)
 ~__csConverter (void)
 
size_t iconv (char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
size_t iconv (char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
 
int conv (char *out, size_t outsize, const char *in, size_t insize)
int conv (char *out, size_t outsize, const char *in, size_t insize)
 

Constructor & Destructor Documentation

- -

◆ __csConverter()

+ +

◆ __csConverter()

@@ -120,8 +127,8 @@

-

◆ ~__csConverter()

+ +

◆ ~__csConverter()

@@ -147,8 +154,8 @@

Member Function Documentation

- -

◆ conv()

+ +

◆ conv()

@@ -195,8 +202,8 @@

-

◆ iconv()

+ +

◆ iconv()

@@ -243,8 +250,8 @@

-

◆ is_valid()

+ +

◆ is_valid()

@@ -275,7 +282,7 @@

diff --git a/docs/class____setlibpath-members.html b/docs/class____setlibpath-members.html index 0ee73bf..123ff60 100644 --- a/docs/class____setlibpath-members.html +++ b/docs/class____setlibpath-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
__setlibpath Member List
+
__setlibpath Member List
@@ -73,7 +80,7 @@
diff --git a/docs/class____setlibpath.html b/docs/class____setlibpath.html index aad626d..cce0834 100644 --- a/docs/class____setlibpath.html +++ b/docs/class____setlibpath.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __setlibpath Class Reference @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -65,21 +73,20 @@ -
-
__setlibpath Class Reference
+
__setlibpath Class Reference

#include <zos-setlibpath.h>

- - +

+

Public Member Functions

 __setlibpath ()
 __setlibpath ()
 

Constructor & Destructor Documentation

- -

◆ __setlibpath()

+ +

◆ __setlibpath()

@@ -109,7 +116,7 @@

diff --git a/docs/classes.html b/docs/classes.html index 767c41e..8915f75 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Index @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +

@@ -56,102 +57,59 @@
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
Class Index
+
Class Index
-
_ | c | e | f | i | l | s | t | z
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  _  
-
CSRSI_CVT   IFAEDSTA_parms   si22v3   
  z  
-
CSRSI_PSA   IntHash   si22v3db   
__bpxyatt   
  e  
-
  l  
-
siv1   ZOSCCT   
__Cache   siv1v2   ZOSCVT   
__cpu_relax_workarea   EDOI   loadmod   siv1v2v3   zoslib_config   
__csConverter   espiearg   
  s  
-
siv1v3   ZOSPSA   
__hash_func   
  f  
-
siv2   ZOSRCE   
__sem   sem_t   siv2v3   ZOSRMCT   
__sem_t   fdAttributeCache   si00   siv3   
__setlibpath   
  i  
-
si11v1   
  t  
-
__stack_info   si22v1   
__tlsanchor   iarv64parm   si22v1alt   thunk24   
  c  
-
IFAARGS   si22v2   timer_parm   
CSRSI_CSRT   
-
_ | c | e | f | i | l | s | t | z
+
E | F | I | L | O | P | S | T | Z | _
+
diff --git a/docs/classfd_attribute_cache-members.html b/docs/classfd_attribute_cache-members.html index 7c8ffb4..c435a6f 100644 --- a/docs/classfd_attribute_cache-members.html +++ b/docs/classfd_attribute_cache-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
fdAttributeCache Member List
+
fdAttributeCache Member List

This is the complete list of members for fdAttributeCache, including all inherited members.

- + - - - + - +
clear(void)fdAttributeCacheinline
clear(void)fdAttributeCacheinline
fdAttributeCache()fdAttributeCacheinline
get_attribute(int fd)fdAttributeCacheinline
get_attribute(int fd)fdAttributeCacheinline
set_attribute(int fd, fd_attribute attr)fdAttributeCacheinline
set_attribute(int fd, fd_attribute attr)fdAttributeCacheinline
set_attribute(int fd, fd_attribute attr)fdAttributeCacheinline
unset_attribute(int fd)fdAttributeCacheinline
unset_attribute(int fd)fdAttributeCacheinline
~fdAttributeCache()fdAttributeCacheinline
diff --git a/docs/classfd_attribute_cache.html b/docs/classfd_attribute_cache.html index 1f0135e..083fbef 100644 --- a/docs/classfd_attribute_cache.html +++ b/docs/classfd_attribute_cache.html @@ -1,9 +1,9 @@ - + - - + + zoslib: fdAttributeCache Class Reference @@ -19,8 +19,8 @@
- - +
+
zoslib
z/OS C/C++ Library
@@ -30,21 +30,22 @@
- + +/* @license-end */ +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
@@ -65,33 +73,28 @@ -
-
fdAttributeCache Class Reference
+
fdAttributeCache Class Reference
- - + + + + + - + - + - - - - - - - - - +

+

Public Member Functions

fd_attribute get_attribute (int fd)
 fdAttributeCache ()
 
 ~fdAttributeCache ()
 
fd_attribute get_attribute (int fd)
 
void set_attribute (int fd, fd_attribute attr)
void set_attribute (int fd, fd_attribute attr)
 
void unset_attribute (int fd)
void unset_attribute (int fd)
 
void clear (void)
 
fd_attribute get_attribute (int fd)
 
void set_attribute (int fd, fd_attribute attr)
 
void unset_attribute (int fd)
 
void clear (void)
void clear (void)
 
-

Member Function Documentation

- -

◆ clear() [1/2]

+

Constructor & Destructor Documentation

+ +

◆ fdAttributeCache()

@@ -100,9 +103,8 @@

- + - @@ -116,8 +118,8 @@

-

◆ clear() [2/2]

+ +

◆ ~fdAttributeCache()

@@ -126,9 +128,8 @@

void fdAttributeCache::clear fdAttributeCache::fdAttributeCache (void  )
- + - @@ -142,8 +143,9 @@

-

◆ get_attribute() [1/2]

+

Member Function Documentation

+ +

◆ clear()

@@ -152,10 +154,10 @@

void fdAttributeCache::clear fdAttributeCache::~fdAttributeCache (void  )
- + - - + +
fd_attribute fdAttributeCache::get_attribute void fdAttributeCache::clear (int fd)void )
@@ -168,8 +170,8 @@

-

◆ get_attribute() [2/2]

+ +

◆ get_attribute()

@@ -194,8 +196,8 @@

-

◆ set_attribute() [1/2]

+ +

◆ set_attribute()

@@ -230,70 +232,8 @@

-

◆ set_attribute() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void fdAttributeCache::set_attribute (int fd,
fd_attribute attr 
)
-
-inline
-
- -
-
- -

◆ unset_attribute() [1/2]

- -
-
- - - - - -
- - - - - - - - -
void fdAttributeCache::unset_attribute (int fd)
-
-inline
-
- -
-
- -

◆ unset_attribute() [2/2]

+ +

◆ unset_attribute()

@@ -318,14 +258,13 @@

zos-char-util.cc -
  • src/zos.cc
  • diff --git a/docs/closed.png b/docs/closed.png index 98cc2c909da37a6df914fbf67780eebd99c597f5..d27f03d13ea54bdf0954213c70c50f1d07f6de76 100644 GIT binary patch delta 151 zcmV;I0BHY&0jmK4!jK(*!=S>E1`q%M082?kK~#7F!>z-eZ4E#n2*QTLkw|znK*ObLeE`C$GQxnujlzWqP$k2GU&D*T zzQVsw!m1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/docs/csrsic_8h.html b/docs/csrsic_8h.html index 4393362..d71412e 100644 --- a/docs/csrsic_8h.html +++ b/docs/csrsic_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/csrsic.h File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +

    Go to the source code of this file.

    - - - - - - - @@ -115,92 +114,58 @@

    +

    Classes

    struct  CSRSI_CSRT
     
    struct  CSRSI_CVT
     
    struct  CSRSI_PSA
     
    struct  si11v1
     
    struct  si22v1
    struct  siv3
     
    - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + -

    +

    Macros

    #define csrsi   CSRSI
     
    #define csrsi_byaddr(Request, Flen, Fptr, Rcptr)
     
    #define si11v1cpcmodel   si11v1cpcmodelcapident
    #define si11v1cpcmodel   si11v1cpcmodelcapident
     
    #define si22v1mpcpucapaf   si22v1mpcpucapafs._si22v1mpcpucapaf
    #define si22v1mpcpucapaf   si22v1mpcpucapafs._si22v1mpcpucapaf
     
    #define si22v1altmpcpucapaf   si22v1altmpcpucapafs._si22v1altmpcpucapaf
    #define si22v1altmpcpucapaf   si22v1altmpcpucapafs._si22v1altmpcpucapaf
     
    #define si22v2lcpudedicated   si22v2lcpuc._si22v2lcpudedicated
    #define si22v2lcpudedicated   si22v2lcpuc._si22v2lcpudedicated
     
    #define si22v2lcpushared   si22v2lcpuc._si22v2lcpushared
    #define si22v2lcpushared   si22v2lcpuc._si22v2lcpushared
     
    #define si22v2lcpuulimit   si22v2lcpuc._si22v2lcpuulimit
    #define si22v2lcpuulimit   si22v2lcpuc._si22v2lcpuulimit
     
    #define si22v3dbcount   si22v3dbcountfield._si22v3dbcount
    #define si22v3dbcount   si22v3dbcountfield._si22v3dbcount
     
    #define si00validsi11v1   si00validityflags._si00validsi11v1
    #define si00validsi11v1   si00validityflags._si00validsi11v1
     
    #define si00validsi22v1   si00validityflags._si00validsi22v1
    #define si00validsi22v1   si00validityflags._si00validsi22v1
     
    #define si00validsi22v2   si00validityflags._si00validsi22v2
    #define si00validsi22v2   si00validityflags._si00validsi22v2
     
    #define si00validsi22v3   si00validityflags._si00validsi22v3
    #define si00validsi22v3   si00validityflags._si00validsi22v3
     
    #define SI00CPCVARIETY_V1CPC_MACHINE   1
    #define SI00CPCVARIETY_V1CPC_MACHINE   1
     
    #define SI00CPCVARIETY_V2CPC_LPAR   2
    #define SI00CPCVARIETY_V2CPC_LPAR   2
     
    #define SI00CPCVARIETY_V3CPC_VM   3
    #define SI00CPCVARIETY_V3CPC_VM   3
     
    #define CSRSI_REQUEST_V1CPC_MACHINE   1
    #define CSRSI_REQUEST_V1CPC_MACHINE   1
     
    #define CSRSI_REQUEST_V2CPC_LPAR   2
    #define CSRSI_REQUEST_V2CPC_LPAR   2
     
    #define CSRSI_REQUEST_V3CPC_VM   4
    #define CSRSI_REQUEST_V3CPC_VM   4
     
    #define CSRSI_SUCCESS   0
    #define CSRSI_SUCCESS   0
     
    #define CSRSI_STSINOTAVAILABLE   4
    #define CSRSI_STSINOTAVAILABLE   4
     
    #define CSRSI_SERVICENOTAVAILABLE   8
    #define CSRSI_SERVICENOTAVAILABLE   8
     
    #define CSRSI_BADREQUEST   12
    #define CSRSI_BADREQUEST   12
     
    #define CSRSI_BADINFOAREALEN   16
    #define CSRSI_BADINFOAREALEN   16
     
    #define CSRSI_BADLOCK   20
    #define CSRSI_BADLOCK   20
     
    - - - - - - - - - -

    -Typedefs

    typedef int CSRSIRequest
     
    typedef int CSRSIInfoAreaLen
     
    typedef int CSRSIReturnCode
     
    typedef void CSRSI_calltype(CSRSIRequest __REQUEST, CSRSIInfoAreaLen __INFOAREALEN, void *__INFOAREA, CSRSIReturnCode *__RC)
     
    - - -

    -Variables

    CSRSI_calltype CSRSI
     

    Macro Definition Documentation

    - -

    ◆ csrsi

    - -
    -
    - - - - -
    #define csrsi   CSRSI
    -
    - -
    -
    - -

    ◆ CSRSI_BADINFOAREALEN

    + +

    ◆ CSRSI_BADINFOAREALEN

    @@ -213,8 +178,8 @@

    -

    ◆ CSRSI_BADLOCK

    + +

    ◆ CSRSI_BADLOCK

    @@ -227,8 +192,8 @@

    -

    ◆ CSRSI_BADREQUEST

    + +

    ◆ CSRSI_BADREQUEST

    @@ -241,53 +206,8 @@

    -

    ◆ csrsi_byaddr

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #define csrsi_byaddr( Request,
     Flen,
     Fptr,
     Rcptr 
    )
    -
    -Value:
    { \
    -
    ((struct CSRSI_PSA*) 0) -> \
    -
    CSRSI_cvt->CSRSI_cvtcsrt->CSRSI_addr \
    -
    (Request,Flen,Fptr,Rcptr); \
    -
    };
    -
    -
    -
    - -

    ◆ CSRSI_REQUEST_V1CPC_MACHINE

    + +

    ◆ CSRSI_REQUEST_V1CPC_MACHINE

    @@ -300,8 +220,8 @@

    -

    ◆ CSRSI_REQUEST_V2CPC_LPAR

    + +

    ◆ CSRSI_REQUEST_V2CPC_LPAR

    @@ -314,8 +234,8 @@

    -

    ◆ CSRSI_REQUEST_V3CPC_VM

    + +

    ◆ CSRSI_REQUEST_V3CPC_VM

    @@ -328,8 +248,8 @@

    -

    ◆ CSRSI_SERVICENOTAVAILABLE

    + +

    ◆ CSRSI_SERVICENOTAVAILABLE

    @@ -342,8 +262,8 @@

    -

    ◆ CSRSI_STSINOTAVAILABLE

    + +

    ◆ CSRSI_STSINOTAVAILABLE

    @@ -356,8 +276,8 @@

    -

    ◆ CSRSI_SUCCESS

    + +

    ◆ CSRSI_SUCCESS

    @@ -370,8 +290,8 @@

    -

    ◆ SI00CPCVARIETY_V1CPC_MACHINE

    + +

    ◆ SI00CPCVARIETY_V1CPC_MACHINE

    @@ -384,8 +304,8 @@

    -

    ◆ SI00CPCVARIETY_V2CPC_LPAR

    + +

    ◆ SI00CPCVARIETY_V2CPC_LPAR

    @@ -398,8 +318,8 @@

    -

    ◆ SI00CPCVARIETY_V3CPC_VM

    + +

    ◆ SI00CPCVARIETY_V3CPC_VM

    @@ -412,8 +332,8 @@

    -

    ◆ si00validsi11v1

    + +

    ◆ si00validsi11v1

    @@ -426,8 +346,8 @@

    -

    ◆ si00validsi22v1

    + +

    ◆ si00validsi22v1

    @@ -440,8 +360,8 @@

    -

    ◆ si00validsi22v2

    + +

    ◆ si00validsi22v2

    @@ -454,8 +374,8 @@

    -

    ◆ si00validsi22v3

    + +

    ◆ si00validsi22v3

    @@ -468,8 +388,8 @@

    -

    ◆ si11v1cpcmodel

    + +

    ◆ si11v1cpcmodel

    @@ -482,8 +402,8 @@

    -

    ◆ si22v1altmpcpucapaf

    + +

    ◆ si22v1altmpcpucapaf

    @@ -496,8 +416,8 @@

    -

    ◆ si22v1mpcpucapaf

    + +

    ◆ si22v1mpcpucapaf

    @@ -510,8 +430,8 @@

    -

    ◆ si22v2lcpudedicated

    + +

    ◆ si22v2lcpudedicated

    @@ -524,8 +444,8 @@

    -

    ◆ si22v2lcpushared

    + +

    ◆ si22v2lcpushared

    @@ -538,8 +458,8 @@

    -

    ◆ si22v2lcpuulimit

    + +

    ◆ si22v2lcpuulimit

    @@ -552,8 +472,8 @@

    -

    ◆ si22v3dbcount

    + +

    ◆ si22v3dbcount

    @@ -564,93 +484,12 @@

    -

    -
    -

    Typedef Documentation

    -
    -

    ◆ CSRSI_calltype

    - -
    -
    - - - - -
    typedef void CSRSI_calltype(CSRSIRequest __REQUEST, CSRSIInfoAreaLen __INFOAREALEN, void *__INFOAREA, CSRSIReturnCode *__RC)
    -
    - -
    -
    - -

    ◆ CSRSIInfoAreaLen

    - -
    -
    - - - - -
    typedef int CSRSIInfoAreaLen
    -
    - -
    -
    - -

    ◆ CSRSIRequest

    - -
    -
    - - - - -
    typedef int CSRSIRequest
    -
    - -
    -
    - -

    ◆ CSRSIReturnCode

    - -
    -
    - - - - -
    typedef int CSRSIReturnCode
    -
    - -
    -
    -

    Variable Documentation

    - -

    ◆ CSRSI

    - -
    -
    - - - - - -
    - - - - -
    CSRSI_calltype CSRSI
    -
    -extern
    -
    -

    -
    Definition: csrsic.h:138
    diff --git a/docs/csrsic_8h_source.html b/docs/csrsic_8h_source.html index 0c3194b..75a55a1 100644 --- a/docs/csrsic_8h_source.html +++ b/docs/csrsic_8h_source.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/csrsic.h Source File @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,22 +30,28 @@
    - + +/* @license-end */ + +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    csrsic.h
    +
    csrsic.h
    -Go to the documentation of this file.
    1 // Licensed Materials - Property of IBM
    -
    3 // ZOSLIB
    -
    4 // (C) Copyright IBM Corp. 2020. All Rights Reserved.
    -
    5 // US Government Users Restricted Rights - Use, duplication
    -
    6 // or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    -
    8 
    -
    9 #ifndef __CSRSI
    -
    10 
    -
    11 #define __CSRSI
    -
    12 
    -
    13 /*********************************************************************
    -
    14  * *
    -
    15  * Name: CSRSIC *
    -
    16  * *
    -
    17  * Descriptive Name: Store System Information C declares *
    -
    18  * */
    -
    19  /*01* PROPRIETARY STATEMENT= */
    -
    20  /***PROPRIETARY_STATEMENT********************************************/
    -
    21  /* */
    -
    22  /* */
    -
    23  /* LICENSED MATERIALS - PROPERTY OF IBM */
    -
    24  /* 5694-A01 COPYRIGHT IBM CORP. 1999,2010 */
    -
    25  /* */
    -
    26  /* STATUS= HBB7770 */
    -
    27  /* */
    -
    28  /***END_OF_PROPRIETARY_STATEMENT*************************************/
    -
    29  /* */
    -
    30  /*01* EXTERNAL CLASSIFICATION: PI */
    -
    31  /*01* END OF EXTERNAL CLASSIFICATION: */
    -
    32  /* */
    -
    33 /* Function: *
    -
    34  * CSRSIC defines types, related constants, and function *
    -
    35  * prototypes for the use of the CSRSI service *
    -
    36  * from the C language *
    -
    37  * *
    -
    38  * Usage: *
    -
    39  * #include <CSRSIC.H> *
    -
    40  * *
    -
    41  * Notes: *
    -
    42  * 1. This member should be copied from SAMPLIB to the *
    -
    43  * appropriate local C library. *
    -
    44  * *
    -
    45  * 2. CSRSI service does not use a null *
    -
    46  * character to terminate strings. The services expect the *
    -
    47  * character operands to be a fixed-length type. *
    -
    48  * Use memcpy to move into and from these fields. *
    -
    49  * *
    -
    50  * Change Activity: *
    -
    51  *$00=STSICSR,HBB6601, 990206, PDXB: OW38489 STSI *
    -
    52  *$H1=STSICSR,HBB6601, 990206, PDXB: OW38489 STSI *
    -
    53  *$L1=STSI ,HBB7707, 011201, PDXB: si22v1alt *
    -
    54  *$L2=GT16WAY,HBB7709, 021211, PDXB: si00PCCA_CPU_Address_Mask *
    -
    55  *$H2=STSICSR,HBB7709, 031105, PDXB: Model Capacity Identifier *
    -
    56  *$H3=IFA HBB7709 031205 PDXB: IFA support *
    -
    57  *$L3=ME05086 HBB7730 051115 PDXB: LPAR origin *
    -
    58  *$01=OA21459 HBB7720 070614, PD00KD: Cleanup sequence numbers *
    -
    59  *$L4=ME18454 HBB7770 100210, PD00XB: Improve access to CVT *
    -
    60  * *
    -
    61  *********************************************************************/
    -
    62 /*********************************************************************
    -
    63  * Type Definitions for User Specified Parameters *
    -
    64  *********************************************************************/
    -
    65 
    -
    66 /* Type for Request operand of CSRSI */
    -
    67 typedef int CSRSIRequest;
    -
    68 
    -
    69 /* Type for InfoAreaLen operand of CSRSI */
    -
    70 typedef int CSRSIInfoAreaLen;
    -
    71 
    -
    72 /* Type for Return Code */
    -
    73 typedef int CSRSIReturnCode;
    -
    74 
    -
    75 
    -
    76 
    -
    77 /*********************************************************************
    -
    78  * Function Prototypes for Service Routines *
    -
    79  *********************************************************************/
    -
    80 
    -
    81 #ifdef __cplusplus
    -
    82  extern "OS" ??<
    -
    83 #else
    -
    84  #pragma linkage(CSRSI_calltype,OS)
    -
    85 #endif
    -
    86 typedef void CSRSI_calltype(
    -
    87  CSRSIRequest __REQUEST, /* Input - request type */
    -
    88  CSRSIInfoAreaLen __INFOAREALEN, /* Input - length of infoarea */
    -
    89  void *__INFOAREA, /* Input - info area */
    -
    90  CSRSIReturnCode *__RC); /* Output - return code */
    -
    91 
    -
    92 #define csrsi CSRSI
    -
    93 extern CSRSI_calltype CSRSI;
    -
    94 
    -
    95 
    -
    96 #ifdef __cplusplus
    -
    97  ??>
    -
    98 #endif
    -
    99 
    -
    100 #ifndef __cplusplus
    -
    101 #define csrsi_byaddr(Request, Flen, Fptr, Rcptr) \
    -
    102 ??< \
    -
    103  ((struct CSRSI_PSA*) 0) -> \
    -
    104  CSRSI_cvt->CSRSI_cvtcsrt->CSRSI_addr \
    -
    105  (Request,Flen,Fptr,Rcptr); \
    -
    106 ??>;
    -
    107 #endif
    -
    108 
    -
    109 struct CSRSI_CSRT ??<
    -
    110  unsigned char CSRSI_csrt_filler1 ??(48??);
    - -
    112 ??>;
    -
    113 
    -
    114 struct CSRSI_CVT ??<
    -
    115  unsigned char CSRSI_cvt_filler1 ??(116??);
    -
    116  struct ??<
    -
    117  int CSRSI_cvtdcb_rsvd1 : 4; /* Not needed */
    -
    118  int CSRSI_cvtosext : 1; /* If on, indicates that the
    -
    119  CVTOSLVL fields are valid */
    -
    120  int CSRSI_cvtdcb_rsvd2 : 3; /* Not needed */
    -
    121  ??> CSRSI_cvtdcb;
    -
    122  unsigned char CSRSI_cvt_filler2 ??(427??);
    -
    123  struct CSRSI_CSRT * CSRSI_cvtcsrt;
    -
    124  unsigned char CSRSI_cvt_filler3 ??(716??);
    -
    125  unsigned char CSRSI_cvtoslv0;
    -
    126  unsigned char CSRSI_cvtoslv1;
    -
    127  unsigned char CSRSI_cvtoslv2;
    -
    128  unsigned char CSRSI_cvtoslv3;
    -
    129  struct ??<
    -
    130  int CSRSI_cvtcsrsi : 1; /* If on, indicates that the
    -
    131  CSRSI service is available */
    -
    132  int CSRSI_cvtoslv1_rsvd1 : 7; /* Not needed */
    -
    133  ??> CSRSI_cvtoslv4;
    -
    134  unsigned char CSRSI_cvt_filler4 ??(11??); /* */
    -
    135 ??>;
    -
    136 
    -
    137 
    -
    138 struct CSRSI_PSA ??<
    -
    139  char CSRSI_psa_filler??(16??);
    -
    140  struct CSRSI_CVT* CSRSI_cvt;
    -
    141 ??>;
    -
    142 
    -
    143 /* End of CSRSI Header */
    -
    144 
    -
    145 #endif
    -
    146 
    -
    147 /*********************************************************************/
    -
    148 /* si11v1 represents the output for a V1 CPC when general CPC */
    -
    149 /* information is requested */
    -
    150 /*********************************************************************/
    -
    151 
    -
    152 typedef struct ??<
    -
    153  unsigned char _filler1??(32??); /* Reserved @H1A*/
    -
    154  unsigned char si11v1cpcmanufacturer??(16??); /*
    -
    155  The 16-character (0-9
    -
    156  or uppercase A-Z) EBCDIC name
    -
    157  of the manufacturer of the V1
    -
    158  CPC. The name is
    -
    159  left-justified with trailing
    -
    160  blank characters if necessary.
    -
    161  @H1A*/
    -
    162  unsigned char si11v1cpctype??(4??); /* The 4-character (0-9) EBCDIC
    -
    163  type identifier of the V1 CPC.
    -
    164  @H1A*/
    -
    165  unsigned char _filler2??(12??); /* Reserved @H1A*/
    -
    166  unsigned char si11v1cpcmodelcapident??(16??); /*
    -
    167  The 16-character (0-9 or
    -
    168  uppercase A-Z) EBCDIC model
    -
    169  capacity identifier of the
    -
    170  configuration. The identifier
    -
    171  is left-justified with trailing
    -
    172  blank characters if necessary.
    -
    173  If the first word of
    -
    174  si11v1cpcmodel1 is zero, this
    -
    175  field also represents the
    -
    176  model @H2C*/
    -
    177  unsigned char si11v1cpcsequencecode??(16??); /*
    -
    178  The 16-character (0-9
    -
    179  or uppercase A-Z) EBCDIC
    -
    180  sequence code of the V1 CPC.
    -
    181  The sequence code is
    -
    182  right-justified with leading
    -
    183  EBCDIC zeroes if necessary.
    -
    184  @H1A*/
    -
    185  unsigned char si11v1cpcplantofmanufacture??(4??); /* The 4-character
    -
    186  (0-9 or uppercase A-Z) EBCDIC
    -
    187  plant code that identifies the
    -
    188  plant of manufacture for the
    -
    189  V1 CPC. The plant code is
    -
    190  left-justified with trailing
    -
    191  blank characters if necessary.
    -
    192  @H1A*/
    -
    193  unsigned char si11v1cpcmodel1??(16??); /* The 16-character (0-9 or
    -
    194  uppercase A-Z) EBCDIC model
    -
    195  identifier of the configuration.
    -
    196  The identifier is left-justified
    -
    197  with trailing blank characters
    -
    198  if necessary. Valid only when
    -
    199  first word is not zero.
    -
    200  Otherwise, the cpcmodelcapident
    -
    201  field represents both the
    -
    202  model-capacity identifier
    -
    203  and the model. @H2A*/
    -
    204  unsigned char _filler3??(3980??); /* Reserved @H1A*/
    -
    205 ??> si11v1;
    -
    206 
    -
    207  #define si11v1cpcmodel si11v1cpcmodelcapident
    -
    208 
    -
    209 /*********************************************************************/
    -
    210 /* si22v1 represents the output for a V1 CPC when information */
    -
    211 /* is requested about the set of CPUs */
    -
    212 /*********************************************************************/
    -
    213 
    -
    214 typedef struct ??<
    -
    215  unsigned int si22v1format : 8; /* A 1-byte value. When the
    -
    216  value is 1, the ACCOffset field
    -
    217  is valid @L1A*/
    -
    218  unsigned int : 8; /* Reserved @L1A*/
    -
    219  unsigned int si22v1accoffset : 16; /* Alternate CPU Capability
    -
    220  Offset. A 16-bit unsigned binary
    -
    221  integer that specifies the
    -
    222  offset in bytes of the
    -
    223  alternate CPU capability
    -
    224  area (which is physically
    -
    225  within the SI22V1area, and is
    -
    226  mapped by si22v1alt)
    -
    227  @L1A*/
    -
    228  unsigned char _filler1??(24??); /* Reserved @H3C*/
    -
    229  unsigned char si22v1secondarycpucapability??(4??); /*
    -
    230  An unsigned binary integer that,
    -
    231  when not zero, specifies a
    -
    232  secondary capability that may be
    -
    233  applied to certain types of CPUs
    -
    234  in the configuration. There is
    -
    235  no formal description of the
    -
    236  algorithm used to generate this
    -
    237  integer, except that it is the
    -
    238  same algorithm used to generate
    -
    239  the CPU capability. The integer
    -
    240  is used as an indication of the
    -
    241  capability of a CPU relative to
    -
    242  the capability of other CPU
    -
    243  models, and also relative to the
    -
    244  capability of other CPU types
    -
    245  within a model. When the value
    -
    246  is zero, all CPUs of any CPU
    -
    247  type in the configuration have
    -
    248  the same capability, as
    -
    249  specified by the CPU capability.
    -
    250  @H3A*/
    -
    251  unsigned char si22v1cpucapability??(4??); /*
    -
    252  An unsigned binary integer
    -
    253  that specifies the capability
    -
    254  of one of the CPUs contained
    -
    255  in the V1 CPC. It is used as
    -
    256  an indication of the
    -
    257  capability of the CPU relative
    -
    258  to the capability of other CPU
    -
    259  models. @H1A*/
    -
    260  unsigned int si22v1totalcpucount : 16; /* A 2-byte
    -
    261  unsigned integer
    -
    262  that specifies the
    -
    263  total number of CPUs contained
    -
    264  in the V1 CPC. This number
    -
    265  includes all CPUs in the
    -
    266  configured state, the standby
    -
    267  state, and the reserved state.
    -
    268  @H1A*/
    -
    269  unsigned int si22v1configuredcpucount : 16; /* A 2-byte
    -
    270  unsigned binary
    -
    271  integer that specifies
    -
    272  the total number of CPUs that
    -
    273  are in the configured state. A
    -
    274  CPU is in the configured state
    -
    275  when it is described in the
    -
    276  V1-CPC configuration
    -
    277  definition and is available to
    -
    278  be used to execute programs.
    -
    279  @H1A*/
    -
    280  unsigned int si22v1standbycpucount : 16; /* A 2-byte
    -
    281  unsigned integer
    -
    282  that specifies the
    -
    283  total number of CPUs that are
    -
    284  in the standby state. A CPU is
    -
    285  in the standby state when it
    -
    286  is described in the V1-CPC
    -
    287  configuration definition, is
    -
    288  not available to be used to
    -
    289  execute programs, but can be
    -
    290  used to execute programs by
    -
    291  issuing instructions to place
    -
    292  it in the configured state.
    -
    293  @H1A*/
    -
    294  unsigned int si22v1reservedcpucount : 16; /* A 2-byte
    -
    295  unsigned binary
    -
    296  integer that specifies
    -
    297  the total number of CPUs that
    -
    298  are in the reserved state. A
    -
    299  CPU is in the reserved state
    -
    300  when it is described in the
    -
    301  V1-CPC configuration
    -
    302  definition, is not available
    -
    303  to be used to execute
    -
    304  programs, and cannot be made
    -
    305  available to be used to
    -
    306  execute programs by issuing
    -
    307  instructions to place it in
    -
    308  the configured state, but it
    -
    309  may be possible to place it in
    -
    310  the standby or configured
    -
    311  state through manually
    -
    312  initiated actions @H1A*/
    -
    313  struct ??<
    -
    314  unsigned char _si22v1mpcpucapaf??(2??); /* Each individual
    -
    315  adjustment factor. @H1A*/
    -
    316  unsigned char _filler2??(4050??);
    -
    317  ??> si22v1mpcpucapafs; /* This field is valid only
    -
    318  when si22v1format is 0 @L1A*/
    -
    319 ??> si22v1;
    -
    320 
    -
    321 #define si22v1mpcpucapaf si22v1mpcpucapafs._si22v1mpcpucapaf
    -
    322 
    -
    323 /*********************************************************************/
    -
    324 /* si22v1alt maps the area located within the si22v1 area by the */
    -
    325 /* si22v1accoffset field, when the si22v1format field has a value */
    -
    326 /* of one. */
    -
    327 /*********************************************************************/
    -
    328 
    -
    329 typedef struct ??<
    -
    330  unsigned int si22v1altcpucapability; /* A 32-bit unsigned binary
    -
    331  integer that specifies the announced
    -
    332  capability of one of the CPUs in the
    -
    333  configuration. There is no formal
    -
    334  description of the algorithm used to
    -
    335  generate this integer. The integer is
    -
    336  used as an indication of the
    -
    337  announced capability of the CPU
    -
    338  relative to the announced capability
    -
    339  of other CPU models.
    -
    340  The alternate-capability value
    -
    341  applies to each of the CPUs in the
    -
    342  configuration. That is, all CPUs in
    -
    343  the configuraiton have the same
    -
    344  alternate capability.
    -
    345  @L1A*/
    -
    346  struct ??<
    -
    347  unsigned char _si22v1altmpcpucapaf??(2??); /* Each individual
    -
    348  adjustment factor. Note that the
    -
    349  leading underscore in the name is
    -
    350  to allow use of a #define that
    -
    351  is below. @L1A*/
    -
    352  unsigned char _filler2??(4050??);
    -
    353  ??> si22v1altmpcpucapafs; /*
    -
    354  A series of contiguous 2-byte fields,
    -
    355  each containing a 16-bit unsigned
    -
    356  binary integer which is an adjustment
    -
    357  factor (percentage) for the value
    -
    358  contained in the altternate-CPU-
    -
    359  capability field. The number of
    -
    360  alternate-adjustment-factor
    -
    361  fields is one less than the number
    -
    362  of CPUs specified in the
    -
    363  total-CPU-count field. The alternate-
    -
    364  adjustment-factor fields correspond
    -
    365  to configurations
    -
    366  with increasing numbers of CPUs in
    -
    367  the configured state. The first
    -
    368  alternate-adjustment-factor
    -
    369  field corresponds to a configuration
    -
    370  with two CPUs in the configured
    -
    371  state. Each successive alternate-
    -
    372  adjustment-factor field corresponds
    -
    373  to a configuration with a number of
    -
    374  CPUs in the configurd state that is
    -
    375  more than that for the preceding
    -
    376  field. @L1A*/
    -
    377 ??> si22v1alt; /* @L1A*/
    -
    378 
    -
    379 #define si22v1altmpcpucapaf si22v1altmpcpucapafs._si22v1altmpcpucapaf
    -
    380 
    -
    381 /*********************************************************************/
    -
    382 /* si22v2 represents the output for a V2 CPC when information */
    -
    383 /* is requested about the set of CPUs */
    -
    384 /*********************************************************************/
    -
    385 
    -
    386 typedef struct ??<
    -
    387  unsigned char _filler1??(32??); /* Reserved @H1A*/
    -
    388  unsigned int si22v2cpcnumber : 16; /* A 2-byte
    -
    389  unsigned integer
    -
    390  which is the number of
    -
    391  this V2 CPC. This number
    -
    392  distinguishes this V2 CPC from
    -
    393  all other V2 CPCs provided by
    -
    394  the same logical-partition
    -
    395  hypervisor @H1A*/
    -
    396  unsigned char _filler2; /* Reserved @H1A*/
    -
    397  struct ??<
    -
    398  unsigned int _si22v2lcpudedicated : 1; /*
    -
    399  When one, indicates that
    -
    400  one or more of the logical
    -
    401  CPUs for this V2 CPC are
    -
    402  provided using V1 CPUs that
    -
    403  are dedicated to this V2 CPC
    -
    404  and are not used to provide
    -
    405  logical CPUs for any other V2
    -
    406  CPCs. The number of logical
    -
    407  CPUs that are provided using
    -
    408  dedicated V1 CPUs is specified
    -
    409  by the dedicated-LCPU-count
    -
    410  value. When zero, bit 0
    -
    411  indicates that none of the
    -
    412  logical CPUs for this V2 CPC
    -
    413  are provided using V1 CPUs
    -
    414  that are dedicated to this V2
    -
    415  CPC. @H1A*/
    -
    416  unsigned int _si22v2lcpushared : 1; /*
    -
    417  When one, indicates that
    -
    418  or more of the logical CPUs
    -
    419  for this V2 CPC are provided
    -
    420  using V1 CPUs that can be used
    -
    421  to provide logical CPUs for
    -
    422  other V2 CPCs. The number of
    -
    423  logical CPUs that are provided
    -
    424  using shared V1 CPUs is
    -
    425  specified by the
    -
    426  shared-LCPU-count value. When
    -
    427  zero, it indicates that none
    -
    428  of the logical CPUs for this
    -
    429  V2 CPC are provided using
    -
    430  shared V1 CPUs. @H1A*/
    -
    431  unsigned int _si22v2lcpuulimit : 1; /*
    -
    432  Utilization limit. When one,
    -
    433  indicates that the amount of
    -
    434  use of the V1-CPC CPUs that
    -
    435  are used to provide the
    -
    436  logical CPUs for this V2 CPC
    -
    437  is limited. When zero, it
    -
    438  indicates that the amount of
    -
    439  use of the V1-CPC CPUs that
    -
    440  are used to provide the
    -
    441  logical CPUs for this V2 CPC
    -
    442  is unlimited. @H1A*/
    -
    443  unsigned int _filler3 : 5; /* Reserved
    -
    444  @H1A*/
    -
    445  ??> si22v2lcpuc; /* Characteristics @H1A*/
    -
    446  unsigned int si22v2totallcpucount : 16; /*
    -
    447  A 2-byte unsigned
    -
    448  integer that specifies the
    -
    449  total number of logical CPUs
    -
    450  that are provided for this V2
    -
    451  CPC. This number includes all
    -
    452  of the logical CPUs that are
    -
    453  in the configured state, the
    -
    454  standby state, and the
    -
    455  reserved state. @H1A*/
    -
    456  unsigned int si22v2configuredlcpucount : 16; /*
    -
    457  A 2-byte unsigned
    -
    458  binary integer that specifies
    -
    459  the total number of logical
    -
    460  CPUs for this V2 CPC that are
    -
    461  in the configured state. A
    -
    462  logical CPU is in the
    -
    463  configured state when it is
    -
    464  described in the V2-CPC
    -
    465  configuration definition and
    -
    466  is available to be used to
    -
    467  execute programs. @H1A*/
    -
    468  unsigned int si22v2standbylcpucount : 16; /*
    -
    469  A 2-byte unsigned
    -
    470  binary integer that specifies
    -
    471  the total number of logical
    -
    472  CPUs that are in the standby
    -
    473  state. A logical CPU is in the
    -
    474  standby state when it is
    -
    475  described in the V2-CPC
    -
    476  configuration definition, is
    -
    477  not available to be used to
    -
    478  execute programs, but can be
    -
    479  used to execute programs by
    -
    480  issuing instructions to place
    -
    481  it in the configured state.
    -
    482  @H1A*/
    -
    483  unsigned int si22v2reservedlcpucount : 16; /*
    -
    484  A 2-byte unsigned
    -
    485  binary integer that specifies
    -
    486  the total number of logical
    -
    487  CPUs that are in the reserved
    -
    488  state. A logical CPU is in the
    -
    489  reserved state when it is
    -
    490  described in the V2-CPC
    -
    491  configuration definition, is
    -
    492  not available to be used to
    -
    493  execute programs, and cannot
    -
    494  be made available to be used
    -
    495  to execute programs by issuing
    -
    496  instructions to place it in
    -
    497  the configured state, but it
    -
    498  may be possible to place it in
    -
    499  the standby or configured
    -
    500  state through manually
    -
    501  initiated actions @H1A*/
    -
    502  unsigned char si22v2cpcname??(8??); /*
    -
    503  The 8-character EBCDIC name of
    -
    504  this V2 CPC. The name is
    -
    505  left-justified with trailing
    -
    506  blank characters if necessary.
    -
    507  @H1A*/
    -
    508  unsigned char si22v2cpccapabilityaf??(4??); /* Capability Adjustment
    -
    509  Factor (CAF). An unsigned
    -
    510  binary integer of 1000 or
    -
    511  less. The adjustment factor
    -
    512  specifies the amount of the
    -
    513  V1-CPC capability that is
    -
    514  allowed to be used for this V2
    -
    515  CPC by the logical-partition
    -
    516  hypervisor. The fraction of
    -
    517  V1-CPC capability is
    -
    518  determined by dividing the CAF
    -
    519  value by 1000. @H1A*/
    -
    520  unsigned char si22v2lparorigin??(8??); /* A 64-bit unsigned binary
    -
    521  integer, called a logical
    -
    522  partition origin, which
    -
    523  represents the relocation-zone
    -
    524  origin of the logical
    -
    525  partition. @L3C*/
    -
    526  unsigned char _filler4??(8??); /* Reserved @L3C*/
    -
    527  unsigned int si22v2dedicatedlcpucount : 16; /*
    -
    528  A 2-byte unsigned
    -
    529  binary integer that specifies
    -
    530  the number of configured-state
    -
    531  logical CPUs for this V2 CPC
    -
    532  that are provided using
    -
    533  dedicated V1 CPUs. (See the
    -
    534  description of bit
    -
    535  si22v2lcpudedicated.) @H1A*/
    -
    536  unsigned int si22v2sharedlcpucount : 16; /*
    -
    537  A 2-byte unsigned
    -
    538  integer that specifies the
    -
    539  number of configured-state
    -
    540  logical CPUs for this V2 CPC
    -
    541  that are provided using shared
    -
    542  V1 CPUs. (See the description
    -
    543  of bit si22v2lcpushared.)
    -
    544  @H1A*/
    -
    545  unsigned char _filler5??(4020??); /* Reserved @H1A*/
    -
    546 ??> si22v2;
    -
    547 
    -
    548 #define si22v2lcpudedicated si22v2lcpuc._si22v2lcpudedicated
    -
    549 #define si22v2lcpushared si22v2lcpuc._si22v2lcpushared
    -
    550 #define si22v2lcpuulimit si22v2lcpuc._si22v2lcpuulimit
    -
    551 
    -
    552 /*********************************************************************/
    -
    553 /* si22v3db is a description block that comprises part of the */
    -
    554 /* si22v3 data. */
    -
    555 /*********************************************************************/
    -
    556 
    -
    557 typedef struct ??<
    -
    558  unsigned char _filler1??(4??); /* Reserved @H1A*/
    -
    559  unsigned int si22v3dbtotallcpucount : 16; /*
    -
    560  A 2-byte unsigned
    -
    561  binary integer that specifies
    -
    562  the total number of logical
    -
    563  CPUs that are provided for
    -
    564  this V3 CPC. This number
    -
    565  includes all of the logical
    -
    566  CPUs that are in the
    -
    567  configured state, the standby
    -
    568  state, and the reserved state.
    -
    569  @H1A*/
    -
    570  unsigned int si22v3dbconfiguredlcpucount : 16; /*
    -
    571  A 2-byte unsigned
    -
    572  binary integer that specifies
    -
    573  the number of logical CPUs for
    -
    574  this V3 CPC that are in the
    -
    575  configured state. A logical
    -
    576  CPU is in the configured state
    -
    577  when it is described in the
    -
    578  V3-CPC configuration
    -
    579  definition and is available to
    -
    580  be used to execute programs.
    -
    581  @H1A*/
    -
    582  unsigned int si22v3dbstandbylcpucount : 16; /*
    -
    583  A 2-byte unsigned
    -
    584  binary integer that specifies
    -
    585  the number of logical CPUs for
    -
    586  this V3 CPC that are in the
    -
    587  standby state. A logical CPU
    -
    588  is in the standby state when
    -
    589  it is described in the V3-CPC
    -
    590  configuration definition, is
    -
    591  not available to be used to
    -
    592  execute programs, but can be
    -
    593  used to execute programs by
    -
    594  issuing instructions to place
    -
    595  it in the configured state.
    -
    596  @H1A*/
    -
    597  unsigned int si22v3dbreservedlcpucount : 16; /*
    -
    598  A 2-byte unsigned
    -
    599  binary integer that specifies
    -
    600  the number of logical CPUs for
    -
    601  this V3 CPC that are in the
    -
    602  reserved state. A logical CPU
    -
    603  is in the reserved state when
    -
    604  it is described in the V2-CPC
    -
    605  configuration definition, is
    -
    606  not available to be used to
    -
    607  execute programs, and cannot
    -
    608  be made available to be used
    -
    609  to execute programs by issuing
    -
    610  instructions to place it in
    -
    611  the configured state, but it
    -
    612  may be possible to place it in
    -
    613  the standby or configured
    -
    614  state through manually
    -
    615  initiated actions @H1A*/
    -
    616  unsigned char si22v3dbcpcname??(8??); /* The 8-character EBCDIC name
    -
    617  of this V3 CPC. The name is
    -
    618  left-justified with trailing
    -
    619  blank characters if necessary.
    -
    620  @H1A*/
    -
    621  unsigned char si22v3dbcpccaf??(4??); /* A 4-byte unsigned binary
    -
    622  integer that specifies an
    -
    623  adjustment factor. The
    -
    624  adjustment factor specifies
    -
    625  the amount of the V1-CPC or
    -
    626  V2-CPC capability that is
    -
    627  allowed to be used for this V3
    -
    628  CPC by the
    -
    629  virtual-machine-hypervisor
    -
    630  program. @H1A*/
    -
    631  unsigned char si22v3dbvmhpidentifier??(16??); /* The 16-character
    -
    632  EBCDIC identifier of the
    -
    633  virtual-machine-hypervisor
    -
    634  program that provides this V3
    -
    635  CPC. (This identifier may
    -
    636  include qualifiers such as
    -
    637  version number and release
    -
    638  level). The identifier is
    -
    639  left-justified with trailing
    -
    640  blank characters if necessary.
    -
    641  @H1A*/
    -
    642  unsigned char _filler2??(24??); /* Reserved @H1A*/
    -
    643 ??> si22v3db;
    -
    644 /*********************************************************************/
    -
    645 /* si22v3 represents the output for a V3 CPC when information */
    -
    646 /* is requested about the set of CPUs */
    -
    647 /*********************************************************************/
    -
    648 
    -
    649 typedef struct ??<
    -
    650  unsigned char _filler1??(28??); /* Reserved @H1A*/
    -
    651  unsigned char _filler2??(3??); /* Reserved @H1A*/
    -
    652  struct ??<
    -
    653  unsigned int _filler3 : 4; /* Reserved
    -
    654  @H1A*/
    -
    655  unsigned int _si22v3dbcount : 4; /*
    -
    656  Description Block Count. A
    -
    657  4-bit unsigned binary integer
    -
    658  that indicates the number (up
    -
    659  to 8) of V3-CPC description
    -
    660  blocks that are stored in the
    -
    661  si22v3dbe array. @H1A*/
    -
    662  ??> si22v3dbcountfield; /* @H1A*/
    -
    663  si22v3db si22v3dbe??(8??); /* Array of entries. Only the number
    -
    664  indicated by si22v3dbcount
    -
    665  are valid @H1A*/
    -
    666  unsigned char _filler5??(3552??); /* Reserved @H1A*/
    -
    667 ??> si22v3;
    -
    668 
    -
    669 #define si22v3dbcount si22v3dbcountfield._si22v3dbcount
    -
    670 
    -
    671 
    -
    672 /*********************************************************************/
    -
    673 /* SI00 represents the "starter" information. This structure is */
    -
    674 /* part of the information returned on every CSRSI request. */
    -
    675 /*********************************************************************/
    -
    676 
    -
    677 typedef struct ??<
    -
    678  char si00cpcvariety; /* SI00CPCVariety_V1CPC_MACHINE,
    -
    679  SI00CPCVariety_V2CPC_LPAR, or
    -
    680  SI00CPCVariety_V3CPC_VM @H1A*/
    -
    681  struct ??<
    -
    682  int _si00validsi11v1 : 1; /* si11v1 was requested and
    -
    683  the information returned is valid
    -
    684  @H1A*/
    -
    685  int _si00validsi22v1 : 1; /* si22v2 was requested and
    -
    686  the information returned is valid
    -
    687  @H1A*/
    -
    688  int _si00validsi22v2 : 1; /* si22v2 was requested and
    -
    689  the information returned is valid
    -
    690  @H1A*/
    -
    691  int _si00validsi22v3 : 1; /* si22v3 was requested and
    -
    692  the information returned is valid
    -
    693  @H1A*/
    -
    694  int _filler1 : 4; /* Reserved @H1A*/
    -
    695  ??> si00validityflags;
    -
    696  unsigned char _filler2??(2??); /* Reserved @H1A*/
    -
    697  unsigned char si00pccacpid??(12??); /* PCCACPID value for this CPU
    -
    698  @H1A*/
    -
    699  unsigned char si00pccacpua??(2??); /* PCCACPUA value for this CPU
    -
    700  @H1A*/
    -
    701  unsigned char si00pccacafm??(2??); /* PCCACAFM value for this CPU.
    -
    702  This has information only
    -
    703  about CPUs 0-15 @L2C*/
    -
    704  unsigned char _filler3??(4??); /* Reserved @H1A*/
    -
    705  unsigned char si00lastupdatetimestamp??(8??); /* Time of last STSI
    -
    706  update, via STCK @H1A*/
    -
    707  unsigned char si00pcca_cpu_address_mask??(8??); /*
    -
    708  PCCA_CPU_Address_Mask value for this CPU
    -
    709  @L2A*/
    -
    710  unsigned char _filler4??(24??); /* Reserved @L2C*/
    -
    711 ??> si00;
    -
    712 
    -
    713 #define si00validsi11v1 si00validityflags._si00validsi11v1
    -
    714 #define si00validsi22v1 si00validityflags._si00validsi22v1
    -
    715 #define si00validsi22v2 si00validityflags._si00validsi22v2
    -
    716 #define si00validsi22v3 si00validityflags._si00validsi22v3
    -
    717 
    -
    718 /*********************************************************************/
    -
    719 /* siv1 represents the information returned when V1CPC_MACHINE */
    -
    720 /* data is requested */
    -
    721 /*********************************************************************/
    -
    722 
    -
    723 typedef struct ??<
    -
    724  si00 siv1si00; /* Area mapped by
    -
    725  struct si00 @H1A*/
    -
    726  si11v1 siv1si11v1; /* Area
    -
    727  mapped by struct si11v1 @H1A*/
    -
    728  si22v1 siv1si22v1; /* Area
    -
    729  mapped by struct si22v1 @H1A*/
    -
    730 ??> siv1;
    -
    731 
    -
    732 /*********************************************************************/
    -
    733 /* siv1v2 represents the information returned when V1CPC_MACHINE */
    -
    734 /* data and V2CPC_LPAR data is requested */
    -
    735 /*********************************************************************/
    -
    736 
    -
    737 typedef struct ??<
    -
    738  si00 siv1v2si00; /* Area mapped by
    -
    739  by struct si00 @H1A*/
    -
    740  si11v1 siv1v2si11v1; /* Area
    -
    741  mapped by struct si11v1 @H1A*/
    -
    742  si22v1 siv1v2si22v1; /* Area
    -
    743  mapped by struct si22v2 @H1A*/
    -
    744  si22v2 siv1v2si22v2; /* Area
    -
    745  mapped by struct si22v2 @H1A*/
    -
    746 ??> siv1v2;
    -
    747 
    -
    748 /*********************************************************************/
    -
    749 /* siv1v2v3 represents the information returned when V1CPC_MACHINE */
    -
    750 /* data, V2CPC_LPAR data and V3CPC_VM data is requested */
    -
    751 /*********************************************************************/
    -
    752 
    -
    753 typedef struct ??<
    -
    754  si00 siv1v2v3si00; /* Area
    -
    755  mapped by struct si00 @H1A*/
    -
    756  si11v1 siv1v2v3si11v1; /* Area
    -
    757  mapped by struct si11v1 @H1A*/
    -
    758  si22v1 siv1v2v3si22v1; /* Area
    -
    759  mapped by struct si22v1 @H1A*/
    -
    760  si22v2 siv1v2v3si22v2; /* Area
    -
    761  mapped by struct si22v2 @H1A*/
    -
    762  si22v3 siv1v2v3si22v3; /* Area
    -
    763  mapped by struct si22v3 @H1A*/
    -
    764 ??> siv1v2v3;
    -
    765 
    -
    766 /*********************************************************************/
    -
    767 /* siv1v3 represents the information returned when V1CPC_MACHINE */
    -
    768 /* data and V3CPC_VM data is requested */
    -
    769 /*********************************************************************/
    -
    770 
    -
    771 typedef struct ??<
    -
    772  si00 siv1v3si00; /* Area mapped
    -
    773  by struct si00 @H1A*/
    -
    774  si11v1 siv1v3si11v1; /* Area
    -
    775  mapped by struct si11v1 @H1A*/
    -
    776  si22v1 siv1v3si22v1; /* Area
    -
    777  mapped by struct si22v1 @H1A*/
    -
    778  si22v3 siv1v3si22v3; /* Area
    -
    779  mapped by struct si22v3 @H1A*/
    -
    780 ??> siv1v3;
    -
    781 
    -
    782 /*********************************************************************/
    -
    783 /* siv2 represents the information returned when V2CPC_LPAR */
    -
    784 /* data is requested */
    -
    785 /*********************************************************************/
    -
    786 
    -
    787 typedef struct ??<
    -
    788  si00 siv2si00; /* Area mapped by
    -
    789  struct si00 @H1A*/
    -
    790  si22v2 siv2si22v2; /* Area
    -
    791  mapped by struct si22v2 @H1A*/
    -
    792 ??> siv2;
    -
    793 
    -
    794 /*********************************************************************/
    -
    795 /* siv2v3 represents the information returned when V2CPC_LPAR */
    -
    796 /* and V3CPC_VM data is requested */
    -
    797 /*********************************************************************/
    -
    798 
    -
    799 typedef struct ??<
    -
    800  si00 siv2v3si00; /* Area mapped
    -
    801  by struct si00 @H1A*/
    -
    802  si22v2 siv2v3si22v2; /* Area
    -
    803  mapped by struct si22v2 @H1A*/
    -
    804  si22v3 siv2v3si22v3; /* Area
    -
    805  mapped by struct si22v3 @H1A*/
    -
    806 ??> siv2v3;
    -
    807 
    -
    808 /*********************************************************************/
    -
    809 /* siv3 represents the information returned when V3CPC_VM */
    -
    810 /* data is requested */
    -
    811 /*********************************************************************/
    -
    812 
    -
    813 typedef struct ??<
    -
    814  si00 siv3si00; /* Area mapped by
    -
    815  struct si00 @H1A*/
    -
    816  si22v3 siv3si22v3; /* Area
    -
    817  mapped by struct si22v3 @H1A*/
    -
    818 ??> siv3;
    -
    819 
    -
    820 
    -
    821 /*********************************************************************
    -
    822  * Fixed Service Parameter and Return Code Defines *
    -
    823  *********************************************************************/
    -
    824 
    -
    825 /* SI00 Constants */
    -
    826 
    -
    827 #define SI00CPCVARIETY_V1CPC_MACHINE 1
    -
    828 #define SI00CPCVARIETY_V2CPC_LPAR 2
    -
    829 #define SI00CPCVARIETY_V3CPC_VM 3
    -
    830 
    -
    831 /* CSRSI Constants */
    -
    832 
    -
    833 #define CSRSI_REQUEST_V1CPC_MACHINE 1
    -
    834 #define CSRSI_REQUEST_V2CPC_LPAR 2
    -
    835 #define CSRSI_REQUEST_V3CPC_VM 4
    -
    836 
    -
    837 /* CSRSI Return codes */
    -
    838 
    -
    839 #define CSRSI_SUCCESS 0
    -
    840 #define CSRSI_STSINOTAVAILABLE 4
    -
    841 #define CSRSI_SERVICENOTAVAILABLE 8
    -
    842 #define CSRSI_BADREQUEST 12
    -
    843 #define CSRSI_BADINFOAREALEN 16
    -
    844 #define CSRSI_BADLOCK 20
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef __CSRSI
    +
    10
    +
    11#define __CSRSI
    +
    12
    +
    13// TODO(gabylb): disable for Woz clang till it supports OS linkage:
    +
    14// extern "OS" { - error: unknown linkage language
    +
    15#if defined(__ibmxl__)
    +
    16
    +
    17/*********************************************************************
    +
    18 * *
    +
    19 * Name: CSRSIC *
    +
    20 * *
    +
    21 * Descriptive Name: Store System Information C declares *
    +
    22 * */
    +
    23 /*01* PROPRIETARY STATEMENT= */
    +
    24 /***PROPRIETARY_STATEMENT********************************************/
    +
    25 /* */
    +
    26 /* */
    +
    27 /* LICENSED MATERIALS - PROPERTY OF IBM */
    +
    28 /* 5694-A01 COPYRIGHT IBM CORP. 1999,2010 */
    +
    29 /* */
    +
    30 /* STATUS= HBB7770 */
    +
    31 /* */
    +
    32 /***END_OF_PROPRIETARY_STATEMENT*************************************/
    +
    33 /* */
    +
    34 /*01* EXTERNAL CLASSIFICATION: PI */
    +
    35 /*01* END OF EXTERNAL CLASSIFICATION: */
    +
    36 /* */
    +
    37/* Function: *
    +
    38 * CSRSIC defines types, related constants, and function *
    +
    39 * prototypes for the use of the CSRSI service *
    +
    40 * from the C language *
    +
    41 * *
    +
    42 * Usage: *
    +
    43 * #include <CSRSIC.H> *
    +
    44 * *
    +
    45 * Notes: *
    +
    46 * 1. This member should be copied from SAMPLIB to the *
    +
    47 * appropriate local C library. *
    +
    48 * *
    +
    49 * 2. CSRSI service does not use a null *
    +
    50 * character to terminate strings. The services expect the *
    +
    51 * character operands to be a fixed-length type. *
    +
    52 * Use memcpy to move into and from these fields. *
    +
    53 * *
    +
    54 * Change Activity: *
    +
    55 *$00=STSICSR,HBB6601, 990206, PDXB: OW38489 STSI *
    +
    56 *$H1=STSICSR,HBB6601, 990206, PDXB: OW38489 STSI *
    +
    57 *$L1=STSI ,HBB7707, 011201, PDXB: si22v1alt *
    +
    58 *$L2=GT16WAY,HBB7709, 021211, PDXB: si00PCCA_CPU_Address_Mask *
    +
    59 *$H2=STSICSR,HBB7709, 031105, PDXB: Model Capacity Identifier *
    +
    60 *$H3=IFA HBB7709 031205 PDXB: IFA support *
    +
    61 *$L3=ME05086 HBB7730 051115 PDXB: LPAR origin *
    +
    62 *$01=OA21459 HBB7720 070614, PD00KD: Cleanup sequence numbers *
    +
    63 *$L4=ME18454 HBB7770 100210, PD00XB: Improve access to CVT *
    +
    64 * *
    +
    65 *********************************************************************/
    +
    66/*********************************************************************
    +
    67 * Type Definitions for User Specified Parameters *
    +
    68 *********************************************************************/
    +
    69
    +
    70/* Type for Request operand of CSRSI */
    +
    71typedef int CSRSIRequest;
    +
    72
    +
    73/* Type for InfoAreaLen operand of CSRSI */
    +
    74typedef int CSRSIInfoAreaLen;
    +
    75
    +
    76/* Type for Return Code */
    +
    77typedef int CSRSIReturnCode;
    +
    78
    +
    79
    +
    80
    +
    81/*********************************************************************
    +
    82 * Function Prototypes for Service Routines *
    +
    83 *********************************************************************/
    +
    84
    +
    85#ifdef __cplusplus
    +
    86 extern "OS" {
    +
    87#else
    +
    88 #pragma linkage(CSRSI_calltype,OS)
    +
    89#endif
    +
    90typedef void CSRSI_calltype(
    +
    91 CSRSIRequest __REQUEST, /* Input - request type */
    +
    92 CSRSIInfoAreaLen __INFOAREALEN, /* Input - length of infoarea */
    +
    93 void *__INFOAREA, /* Input - info area */
    +
    94 CSRSIReturnCode *__RC); /* Output - return code */
    +
    95
    +
    96#define csrsi CSRSI
    +
    97extern CSRSI_calltype CSRSI;
    +
    98
    +
    99
    +
    100#ifdef __cplusplus
    +
    101 }
    +
    102#endif
    +
    103
    +
    104#ifndef __cplusplus
    +
    105#define csrsi_byaddr(Request, Flen, Fptr, Rcptr) \
    +
    106{ \
    +
    107 ((struct CSRSI_PSA*) 0) -> \
    +
    108 CSRSI_cvt->CSRSI_cvtcsrt->CSRSI_addr \
    +
    109 (Request,Flen,Fptr,Rcptr); \
    +
    110}
    +
    111#endif
    +
    112
    +
    113struct CSRSI_CSRT {
    +
    114 unsigned char CSRSI_csrt_filler1 [48];
    +
    115 CSRSI_calltype* CSRSI_addr;
    +
    116};
    +
    117
    +
    118struct CSRSI_CVT {
    +
    119 unsigned char CSRSI_cvt_filler1 [116];
    +
    120 struct {
    +
    121 unsigned int CSRSI_cvtdcb_rsvd1 : 4; /* Not needed */
    +
    122 unsigned int CSRSI_cvtosext : 1; /* If on, indicates that the
    +
    123 CVTOSLVL fields are valid */
    +
    124 unsigned int CSRSI_cvtdcb_rsvd2 : 3; /* Not needed */
    +
    125 } CSRSI_cvtdcb;
    +
    126 unsigned char CSRSI_cvt_filler2 [427];
    +
    127 struct CSRSI_CSRT * CSRSI_cvtcsrt;
    +
    128 unsigned char CSRSI_cvt_filler3 [716];
    +
    129 unsigned char CSRSI_cvtoslv0;
    +
    130 unsigned char CSRSI_cvtoslv1;
    +
    131 unsigned char CSRSI_cvtoslv2;
    +
    132 unsigned char CSRSI_cvtoslv3;
    +
    133 struct {
    +
    134 unsigned int CSRSI_cvtcsrsi : 1; /* If on, indicates that the
    +
    135 CSRSI service is available */
    +
    136 unsigned int CSRSI_cvtoslv1_rsvd1 : 7; /* Not needed */
    +
    137 } CSRSI_cvtoslv4;
    +
    138 unsigned char CSRSI_cvt_filler4 [11]; /* */
    +
    139};
    +
    140
    +
    141
    +
    142struct CSRSI_PSA {
    +
    143 char CSRSI_psa_filler[16];
    +
    144 struct CSRSI_CVT* CSRSI_cvt;
    +
    145};
    +
    146
    +
    147/* End of CSRSI Header */
    +
    148
    +
    149#endif // if defined(__ibmxl__)
    +
    150
    +
    151/*********************************************************************/
    +
    152/* si11v1 represents the output for a V1 CPC when general CPC */
    +
    153/* information is requested */
    +
    154/*********************************************************************/
    +
    155
    +
    +
    156typedef struct {
    +
    157 unsigned char _filler1[32]; /* Reserved @H1A*/
    +
    158 unsigned char si11v1cpcmanufacturer[16]; /*
    +
    159 The 16-character (0-9
    +
    160 or uppercase A-Z) EBCDIC name
    +
    161 of the manufacturer of the V1
    +
    162 CPC. The name is
    +
    163 left-justified with trailing
    +
    164 blank characters if necessary.
    +
    165 @H1A*/
    +
    166 unsigned char si11v1cpctype[4]; /* The 4-character (0-9) EBCDIC
    +
    167 type identifier of the V1 CPC.
    +
    168 @H1A*/
    +
    169 unsigned char _filler2[12]; /* Reserved @H1A*/
    +
    170 unsigned char si11v1cpcmodelcapident[16]; /*
    +
    171 The 16-character (0-9 or
    +
    172 uppercase A-Z) EBCDIC model
    +
    173 capacity identifier of the
    +
    174 configuration. The identifier
    +
    175 is left-justified with trailing
    +
    176 blank characters if necessary.
    +
    177 If the first word of
    +
    178 si11v1cpcmodel1 is zero, this
    +
    179 field also represents the
    +
    180 model @H2C*/
    +
    181 unsigned char si11v1cpcsequencecode[16]; /*
    +
    182 The 16-character (0-9
    +
    183 or uppercase A-Z) EBCDIC
    +
    184 sequence code of the V1 CPC.
    +
    185 The sequence code is
    +
    186 right-justified with leading
    +
    187 EBCDIC zeroes if necessary.
    +
    188 @H1A*/
    +
    189 unsigned char si11v1cpcplantofmanufacture[4]; /* The 4-character
    +
    190 (0-9 or uppercase A-Z) EBCDIC
    +
    191 plant code that identifies the
    +
    192 plant of manufacture for the
    +
    193 V1 CPC. The plant code is
    +
    194 left-justified with trailing
    +
    195 blank characters if necessary.
    +
    196 @H1A*/
    +
    197 unsigned char si11v1cpcmodel1[16]; /* The 16-character (0-9 or
    +
    198 uppercase A-Z) EBCDIC model
    +
    199 identifier of the configuration.
    +
    200 The identifier is left-justified
    +
    201 with trailing blank characters
    +
    202 if necessary. Valid only when
    +
    203 first word is not zero.
    +
    204 Otherwise, the cpcmodelcapident
    +
    205 field represents both the
    +
    206 model-capacity identifier
    +
    207 and the model. @H2A*/
    +
    208 unsigned char _filler3[3980]; /* Reserved @H1A*/
    +
    209} si11v1;
    +
    +
    210
    +
    211 #define si11v1cpcmodel si11v1cpcmodelcapident
    +
    212
    +
    213/*********************************************************************/
    +
    214/* si22v1 represents the output for a V1 CPC when information */
    +
    215/* is requested about the set of CPUs */
    +
    216/*********************************************************************/
    +
    217
    +
    +
    218typedef struct {
    +
    219 unsigned int si22v1format : 8; /* A 1-byte value. When the
    +
    220 value is 1, the ACCOffset field
    +
    221 is valid @L1A*/
    +
    222 unsigned int : 8; /* Reserved @L1A*/
    +
    223 unsigned int si22v1accoffset : 16; /* Alternate CPU Capability
    +
    224 Offset. A 16-bit unsigned binary
    +
    225 integer that specifies the
    +
    226 offset in bytes of the
    +
    227 alternate CPU capability
    +
    228 area (which is physically
    +
    229 within the SI22V1area, and is
    +
    230 mapped by si22v1alt)
    +
    231 @L1A*/
    +
    232 unsigned char _filler1[24]; /* Reserved @H3C*/
    +
    233 unsigned char si22v1secondarycpucapability[4]; /*
    +
    234 An unsigned binary integer that,
    +
    235 when not zero, specifies a
    +
    236 secondary capability that may be
    +
    237 applied to certain types of CPUs
    +
    238 in the configuration. There is
    +
    239 no formal description of the
    +
    240 algorithm used to generate this
    +
    241 integer, except that it is the
    +
    242 same algorithm used to generate
    +
    243 the CPU capability. The integer
    +
    244 is used as an indication of the
    +
    245 capability of a CPU relative to
    +
    246 the capability of other CPU
    +
    247 models, and also relative to the
    +
    248 capability of other CPU types
    +
    249 within a model. When the value
    +
    250 is zero, all CPUs of any CPU
    +
    251 type in the configuration have
    +
    252 the same capability, as
    +
    253 specified by the CPU capability.
    +
    254 @H3A*/
    +
    255 unsigned char si22v1cpucapability[4]; /*
    +
    256 An unsigned binary integer
    +
    257 that specifies the capability
    +
    258 of one of the CPUs contained
    +
    259 in the V1 CPC. It is used as
    +
    260 an indication of the
    +
    261 capability of the CPU relative
    +
    262 to the capability of other CPU
    +
    263 models. @H1A*/
    +
    264 unsigned int si22v1totalcpucount : 16; /* A 2-byte
    +
    265 unsigned integer
    +
    266 that specifies the
    +
    267 total number of CPUs contained
    +
    268 in the V1 CPC. This number
    +
    269 includes all CPUs in the
    +
    270 configured state, the standby
    +
    271 state, and the reserved state.
    +
    272 @H1A*/
    +
    273 unsigned int si22v1configuredcpucount : 16; /* A 2-byte
    +
    274 unsigned binary
    +
    275 integer that specifies
    +
    276 the total number of CPUs that
    +
    277 are in the configured state. A
    +
    278 CPU is in the configured state
    +
    279 when it is described in the
    +
    280 V1-CPC configuration
    +
    281 definition and is available to
    +
    282 be used to execute programs.
    +
    283 @H1A*/
    +
    284 unsigned int si22v1standbycpucount : 16; /* A 2-byte
    +
    285 unsigned integer
    +
    286 that specifies the
    +
    287 total number of CPUs that are
    +
    288 in the standby state. A CPU is
    +
    289 in the standby state when it
    +
    290 is described in the V1-CPC
    +
    291 configuration definition, is
    +
    292 not available to be used to
    +
    293 execute programs, but can be
    +
    294 used to execute programs by
    +
    295 issuing instructions to place
    +
    296 it in the configured state.
    +
    297 @H1A*/
    +
    298 unsigned int si22v1reservedcpucount : 16; /* A 2-byte
    +
    299 unsigned binary
    +
    300 integer that specifies
    +
    301 the total number of CPUs that
    +
    302 are in the reserved state. A
    +
    303 CPU is in the reserved state
    +
    304 when it is described in the
    +
    305 V1-CPC configuration
    +
    306 definition, is not available
    +
    307 to be used to execute
    +
    308 programs, and cannot be made
    +
    309 available to be used to
    +
    310 execute programs by issuing
    +
    311 instructions to place it in
    +
    312 the configured state, but it
    +
    313 may be possible to place it in
    +
    314 the standby or configured
    +
    315 state through manually
    +
    316 initiated actions @H1A*/
    +
    317 struct {
    +
    318 unsigned char _si22v1mpcpucapaf[2]; /* Each individual
    +
    319 adjustment factor. @H1A*/
    +
    320 unsigned char _filler2[4050];
    +
    321 } si22v1mpcpucapafs; /* This field is valid only
    +
    322 when si22v1format is 0 @L1A*/
    +
    323} si22v1;
    +
    +
    324
    +
    325#define si22v1mpcpucapaf si22v1mpcpucapafs._si22v1mpcpucapaf
    +
    326
    +
    327/*********************************************************************/
    +
    328/* si22v1alt maps the area located within the si22v1 area by the */
    +
    329/* si22v1accoffset field, when the si22v1format field has a value */
    +
    330/* of one. */
    +
    331/*********************************************************************/
    +
    332
    +
    +
    333typedef struct {
    +
    334 unsigned int si22v1altcpucapability; /* A 32-bit unsigned binary
    +
    335 integer that specifies the announced
    +
    336 capability of one of the CPUs in the
    +
    337 configuration. There is no formal
    +
    338 description of the algorithm used to
    +
    339 generate this integer. The integer is
    +
    340 used as an indication of the
    +
    341 announced capability of the CPU
    +
    342 relative to the announced capability
    +
    343 of other CPU models.
    +
    344 The alternate-capability value
    +
    345 applies to each of the CPUs in the
    +
    346 configuration. That is, all CPUs in
    +
    347 the configuraiton have the same
    +
    348 alternate capability.
    +
    349 @L1A*/
    +
    350 struct {
    +
    351 unsigned char _si22v1altmpcpucapaf[2]; /* Each individual
    +
    352 adjustment factor. Note that the
    +
    353 leading underscore in the name is
    +
    354 to allow use of a #define that
    +
    355 is below. @L1A*/
    +
    356 unsigned char _filler2[4050];
    +
    357 } si22v1altmpcpucapafs; /*
    +
    358 A series of contiguous 2-byte fields,
    +
    359 each containing a 16-bit unsigned
    +
    360 binary integer which is an adjustment
    +
    361 factor (percentage) for the value
    +
    362 contained in the altternate-CPU-
    +
    363 capability field. The number of
    +
    364 alternate-adjustment-factor
    +
    365 fields is one less than the number
    +
    366 of CPUs specified in the
    +
    367 total-CPU-count field. The alternate-
    +
    368 adjustment-factor fields correspond
    +
    369 to configurations
    +
    370 with increasing numbers of CPUs in
    +
    371 the configured state. The first
    +
    372 alternate-adjustment-factor
    +
    373 field corresponds to a configuration
    +
    374 with two CPUs in the configured
    +
    375 state. Each successive alternate-
    +
    376 adjustment-factor field corresponds
    +
    377 to a configuration with a number of
    +
    378 CPUs in the configurd state that is
    +
    379 more than that for the preceding
    +
    380 field. @L1A*/
    +
    381} si22v1alt; /* @L1A*/
    +
    +
    382
    +
    383#define si22v1altmpcpucapaf si22v1altmpcpucapafs._si22v1altmpcpucapaf
    +
    384
    +
    385/*********************************************************************/
    +
    386/* si22v2 represents the output for a V2 CPC when information */
    +
    387/* is requested about the set of CPUs */
    +
    388/*********************************************************************/
    +
    389
    +
    +
    390typedef struct {
    +
    391 unsigned char _filler1[32]; /* Reserved @H1A*/
    +
    392 unsigned int si22v2cpcnumber : 16; /* A 2-byte
    +
    393 unsigned integer
    +
    394 which is the number of
    +
    395 this V2 CPC. This number
    +
    396 distinguishes this V2 CPC from
    +
    397 all other V2 CPCs provided by
    +
    398 the same logical-partition
    +
    399 hypervisor @H1A*/
    +
    400 unsigned char _filler2; /* Reserved @H1A*/
    +
    401 struct {
    +
    402 unsigned int _si22v2lcpudedicated : 1; /*
    +
    403 When one, indicates that
    +
    404 one or more of the logical
    +
    405 CPUs for this V2 CPC are
    +
    406 provided using V1 CPUs that
    +
    407 are dedicated to this V2 CPC
    +
    408 and are not used to provide
    +
    409 logical CPUs for any other V2
    +
    410 CPCs. The number of logical
    +
    411 CPUs that are provided using
    +
    412 dedicated V1 CPUs is specified
    +
    413 by the dedicated-LCPU-count
    +
    414 value. When zero, bit 0
    +
    415 indicates that none of the
    +
    416 logical CPUs for this V2 CPC
    +
    417 are provided using V1 CPUs
    +
    418 that are dedicated to this V2
    +
    419 CPC. @H1A*/
    +
    420 unsigned int _si22v2lcpushared : 1; /*
    +
    421 When one, indicates that
    +
    422 or more of the logical CPUs
    +
    423 for this V2 CPC are provided
    +
    424 using V1 CPUs that can be used
    +
    425 to provide logical CPUs for
    +
    426 other V2 CPCs. The number of
    +
    427 logical CPUs that are provided
    +
    428 using shared V1 CPUs is
    +
    429 specified by the
    +
    430 shared-LCPU-count value. When
    +
    431 zero, it indicates that none
    +
    432 of the logical CPUs for this
    +
    433 V2 CPC are provided using
    +
    434 shared V1 CPUs. @H1A*/
    +
    435 unsigned int _si22v2lcpuulimit : 1; /*
    +
    436 Utilization limit. When one,
    +
    437 indicates that the amount of
    +
    438 use of the V1-CPC CPUs that
    +
    439 are used to provide the
    +
    440 logical CPUs for this V2 CPC
    +
    441 is limited. When zero, it
    +
    442 indicates that the amount of
    +
    443 use of the V1-CPC CPUs that
    +
    444 are used to provide the
    +
    445 logical CPUs for this V2 CPC
    +
    446 is unlimited. @H1A*/
    +
    447 unsigned int _filler3 : 5; /* Reserved
    +
    448 @H1A*/
    +
    449 } si22v2lcpuc; /* Characteristics @H1A*/
    +
    450 unsigned int si22v2totallcpucount : 16; /*
    +
    451 A 2-byte unsigned
    +
    452 integer that specifies the
    +
    453 total number of logical CPUs
    +
    454 that are provided for this V2
    +
    455 CPC. This number includes all
    +
    456 of the logical CPUs that are
    +
    457 in the configured state, the
    +
    458 standby state, and the
    +
    459 reserved state. @H1A*/
    +
    460 unsigned int si22v2configuredlcpucount : 16; /*
    +
    461 A 2-byte unsigned
    +
    462 binary integer that specifies
    +
    463 the total number of logical
    +
    464 CPUs for this V2 CPC that are
    +
    465 in the configured state. A
    +
    466 logical CPU is in the
    +
    467 configured state when it is
    +
    468 described in the V2-CPC
    +
    469 configuration definition and
    +
    470 is available to be used to
    +
    471 execute programs. @H1A*/
    +
    472 unsigned int si22v2standbylcpucount : 16; /*
    +
    473 A 2-byte unsigned
    +
    474 binary integer that specifies
    +
    475 the total number of logical
    +
    476 CPUs that are in the standby
    +
    477 state. A logical CPU is in the
    +
    478 standby state when it is
    +
    479 described in the V2-CPC
    +
    480 configuration definition, is
    +
    481 not available to be used to
    +
    482 execute programs, but can be
    +
    483 used to execute programs by
    +
    484 issuing instructions to place
    +
    485 it in the configured state.
    +
    486 @H1A*/
    +
    487 unsigned int si22v2reservedlcpucount : 16; /*
    +
    488 A 2-byte unsigned
    +
    489 binary integer that specifies
    +
    490 the total number of logical
    +
    491 CPUs that are in the reserved
    +
    492 state. A logical CPU is in the
    +
    493 reserved state when it is
    +
    494 described in the V2-CPC
    +
    495 configuration definition, is
    +
    496 not available to be used to
    +
    497 execute programs, and cannot
    +
    498 be made available to be used
    +
    499 to execute programs by issuing
    +
    500 instructions to place it in
    +
    501 the configured state, but it
    +
    502 may be possible to place it in
    +
    503 the standby or configured
    +
    504 state through manually
    +
    505 initiated actions @H1A*/
    +
    506 unsigned char si22v2cpcname[8]; /*
    +
    507 The 8-character EBCDIC name of
    +
    508 this V2 CPC. The name is
    +
    509 left-justified with trailing
    +
    510 blank characters if necessary.
    +
    511 @H1A*/
    +
    512 unsigned char si22v2cpccapabilityaf[4]; /* Capability Adjustment
    +
    513 Factor (CAF). An unsigned
    +
    514 binary integer of 1000 or
    +
    515 less. The adjustment factor
    +
    516 specifies the amount of the
    +
    517 V1-CPC capability that is
    +
    518 allowed to be used for this V2
    +
    519 CPC by the logical-partition
    +
    520 hypervisor. The fraction of
    +
    521 V1-CPC capability is
    +
    522 determined by dividing the CAF
    +
    523 value by 1000. @H1A*/
    +
    524 unsigned char si22v2lparorigin[8]; /* A 64-bit unsigned binary
    +
    525 integer, called a logical
    +
    526 partition origin, which
    +
    527 represents the relocation-zone
    +
    528 origin of the logical
    +
    529 partition. @L3C*/
    +
    530 unsigned char _filler4[8]; /* Reserved @L3C*/
    +
    531 unsigned int si22v2dedicatedlcpucount : 16; /*
    +
    532 A 2-byte unsigned
    +
    533 binary integer that specifies
    +
    534 the number of configured-state
    +
    535 logical CPUs for this V2 CPC
    +
    536 that are provided using
    +
    537 dedicated V1 CPUs. (See the
    +
    538 description of bit
    +
    539 si22v2lcpudedicated.) @H1A*/
    +
    540 unsigned int si22v2sharedlcpucount : 16; /*
    +
    541 A 2-byte unsigned
    +
    542 integer that specifies the
    +
    543 number of configured-state
    +
    544 logical CPUs for this V2 CPC
    +
    545 that are provided using shared
    +
    546 V1 CPUs. (See the description
    +
    547 of bit si22v2lcpushared.)
    +
    548 @H1A*/
    +
    549 unsigned char _filler5[4020]; /* Reserved @H1A*/
    +
    550} si22v2;
    +
    +
    551
    +
    552#define si22v2lcpudedicated si22v2lcpuc._si22v2lcpudedicated
    +
    553#define si22v2lcpushared si22v2lcpuc._si22v2lcpushared
    +
    554#define si22v2lcpuulimit si22v2lcpuc._si22v2lcpuulimit
    +
    555
    +
    556/*********************************************************************/
    +
    557/* si22v3db is a description block that comprises part of the */
    +
    558/* si22v3 data. */
    +
    559/*********************************************************************/
    +
    560
    +
    +
    561typedef struct {
    +
    562 unsigned char _filler1[4]; /* Reserved @H1A*/
    +
    563 unsigned int si22v3dbtotallcpucount : 16; /*
    +
    564 A 2-byte unsigned
    +
    565 binary integer that specifies
    +
    566 the total number of logical
    +
    567 CPUs that are provided for
    +
    568 this V3 CPC. This number
    +
    569 includes all of the logical
    +
    570 CPUs that are in the
    +
    571 configured state, the standby
    +
    572 state, and the reserved state.
    +
    573 @H1A*/
    +
    574 unsigned int si22v3dbconfiguredlcpucount : 16; /*
    +
    575 A 2-byte unsigned
    +
    576 binary integer that specifies
    +
    577 the number of logical CPUs for
    +
    578 this V3 CPC that are in the
    +
    579 configured state. A logical
    +
    580 CPU is in the configured state
    +
    581 when it is described in the
    +
    582 V3-CPC configuration
    +
    583 definition and is available to
    +
    584 be used to execute programs.
    +
    585 @H1A*/
    +
    586 unsigned int si22v3dbstandbylcpucount : 16; /*
    +
    587 A 2-byte unsigned
    +
    588 binary integer that specifies
    +
    589 the number of logical CPUs for
    +
    590 this V3 CPC that are in the
    +
    591 standby state. A logical CPU
    +
    592 is in the standby state when
    +
    593 it is described in the V3-CPC
    +
    594 configuration definition, is
    +
    595 not available to be used to
    +
    596 execute programs, but can be
    +
    597 used to execute programs by
    +
    598 issuing instructions to place
    +
    599 it in the configured state.
    +
    600 @H1A*/
    +
    601 unsigned int si22v3dbreservedlcpucount : 16; /*
    +
    602 A 2-byte unsigned
    +
    603 binary integer that specifies
    +
    604 the number of logical CPUs for
    +
    605 this V3 CPC that are in the
    +
    606 reserved state. A logical CPU
    +
    607 is in the reserved state when
    +
    608 it is described in the V2-CPC
    +
    609 configuration definition, is
    +
    610 not available to be used to
    +
    611 execute programs, and cannot
    +
    612 be made available to be used
    +
    613 to execute programs by issuing
    +
    614 instructions to place it in
    +
    615 the configured state, but it
    +
    616 may be possible to place it in
    +
    617 the standby or configured
    +
    618 state through manually
    +
    619 initiated actions @H1A*/
    +
    620 unsigned char si22v3dbcpcname[8]; /* The 8-character EBCDIC name
    +
    621 of this V3 CPC. The name is
    +
    622 left-justified with trailing
    +
    623 blank characters if necessary.
    +
    624 @H1A*/
    +
    625 unsigned char si22v3dbcpccaf[4]; /* A 4-byte unsigned binary
    +
    626 integer that specifies an
    +
    627 adjustment factor. The
    +
    628 adjustment factor specifies
    +
    629 the amount of the V1-CPC or
    +
    630 V2-CPC capability that is
    +
    631 allowed to be used for this V3
    +
    632 CPC by the
    +
    633 virtual-machine-hypervisor
    +
    634 program. @H1A*/
    +
    635 unsigned char si22v3dbvmhpidentifier[16]; /* The 16-character
    +
    636 EBCDIC identifier of the
    +
    637 virtual-machine-hypervisor
    +
    638 program that provides this V3
    +
    639 CPC. (This identifier may
    +
    640 include qualifiers such as
    +
    641 version number and release
    +
    642 level). The identifier is
    +
    643 left-justified with trailing
    +
    644 blank characters if necessary.
    +
    645 @H1A*/
    +
    646 unsigned char _filler2[24]; /* Reserved @H1A*/
    +
    647} si22v3db;
    +
    +
    648/*********************************************************************/
    +
    649/* si22v3 represents the output for a V3 CPC when information */
    +
    650/* is requested about the set of CPUs */
    +
    651/*********************************************************************/
    +
    652
    +
    +
    653typedef struct {
    +
    654 unsigned char _filler1[28]; /* Reserved @H1A*/
    +
    655 unsigned char _filler2[3]; /* Reserved @H1A*/
    +
    656 struct {
    +
    657 unsigned int _filler3 : 4; /* Reserved
    +
    658 @H1A*/
    +
    659 unsigned int _si22v3dbcount : 4; /*
    +
    660 Description Block Count. A
    +
    661 4-bit unsigned binary integer
    +
    662 that indicates the number (up
    +
    663 to 8) of V3-CPC description
    +
    664 blocks that are stored in the
    +
    665 si22v3dbe array. @H1A*/
    +
    666 } si22v3dbcountfield; /* @H1A*/
    +
    667 si22v3db si22v3dbe[8]; /* Array of entries. Only the number
    +
    668 indicated by si22v3dbcount
    +
    669 are valid @H1A*/
    +
    670 unsigned char _filler5[3552]; /* Reserved @H1A*/
    +
    671} si22v3;
    +
    +
    672
    +
    673#define si22v3dbcount si22v3dbcountfield._si22v3dbcount
    +
    674
    +
    675
    +
    676/*********************************************************************/
    +
    677/* SI00 represents the "starter" information. This structure is */
    +
    678/* part of the information returned on every CSRSI request. */
    +
    679/*********************************************************************/
    +
    680
    +
    +
    681typedef struct {
    +
    682 char si00cpcvariety; /* SI00CPCVariety_V1CPC_MACHINE,
    +
    683 SI00CPCVariety_V2CPC_LPAR, or
    +
    684 SI00CPCVariety_V3CPC_VM @H1A*/
    +
    685 struct {
    +
    686 unsigned int _si00validsi11v1 : 1; /* si11v1 was requested and
    +
    687 the information returned is valid
    +
    688 @H1A*/
    +
    689 unsigned int _si00validsi22v1 : 1; /* si22v2 was requested and
    +
    690 the information returned is valid
    +
    691 @H1A*/
    +
    692 unsigned int _si00validsi22v2 : 1; /* si22v2 was requested and
    +
    693 the information returned is valid
    +
    694 @H1A*/
    +
    695 unsigned int _si00validsi22v3 : 1; /* si22v3 was requested and
    +
    696 the information returned is valid
    +
    697 @H1A*/
    +
    698 unsigned int _filler1 : 4; /* Reserved @H1A*/
    +
    699 } si00validityflags;
    +
    700 unsigned char _filler2[2]; /* Reserved @H1A*/
    +
    701 unsigned char si00pccacpid[12]; /* PCCACPID value for this CPU
    +
    702 @H1A*/
    +
    703 unsigned char si00pccacpua[2]; /* PCCACPUA value for this CPU
    +
    704 @H1A*/
    +
    705 unsigned char si00pccacafm[2]; /* PCCACAFM value for this CPU.
    +
    706 This has information only
    +
    707 about CPUs 0-15 @L2C*/
    +
    708 unsigned char _filler3[4]; /* Reserved @H1A*/
    +
    709 unsigned char si00lastupdatetimestamp[8]; /* Time of last STSI
    +
    710 update, via STCK @H1A*/
    +
    711 unsigned char si00pcca_cpu_address_mask[8]; /*
    +
    712 PCCA_CPU_Address_Mask value for this CPU
    +
    713 @L2A*/
    +
    714 unsigned char _filler4[24]; /* Reserved @L2C*/
    +
    715} si00;
    +
    +
    716
    +
    717#define si00validsi11v1 si00validityflags._si00validsi11v1
    +
    718#define si00validsi22v1 si00validityflags._si00validsi22v1
    +
    719#define si00validsi22v2 si00validityflags._si00validsi22v2
    +
    720#define si00validsi22v3 si00validityflags._si00validsi22v3
    +
    721
    +
    722/*********************************************************************/
    +
    723/* siv1 represents the information returned when V1CPC_MACHINE */
    +
    724/* data is requested */
    +
    725/*********************************************************************/
    +
    726
    +
    +
    727typedef struct {
    +
    728 si00 siv1si00; /* Area mapped by
    +
    729 struct si00 @H1A*/
    + +
    731 mapped by struct si11v1 @H1A*/
    + +
    733 mapped by struct si22v1 @H1A*/
    +
    734} siv1;
    +
    +
    735
    +
    736/*********************************************************************/
    +
    737/* siv1v2 represents the information returned when V1CPC_MACHINE */
    +
    738/* data and V2CPC_LPAR data is requested */
    +
    739/*********************************************************************/
    +
    740
    +
    +
    741typedef struct {
    +
    742 si00 siv1v2si00; /* Area mapped by
    +
    743 by struct si00 @H1A*/
    + +
    745 mapped by struct si11v1 @H1A*/
    + +
    747 mapped by struct si22v2 @H1A*/
    + +
    749 mapped by struct si22v2 @H1A*/
    +
    750} siv1v2;
    +
    +
    751
    +
    752/*********************************************************************/
    +
    753/* siv1v2v3 represents the information returned when V1CPC_MACHINE */
    +
    754/* data, V2CPC_LPAR data and V3CPC_VM data is requested */
    +
    755/*********************************************************************/
    +
    756
    +
    +
    757typedef struct {
    + +
    759 mapped by struct si00 @H1A*/
    + +
    761 mapped by struct si11v1 @H1A*/
    + +
    763 mapped by struct si22v1 @H1A*/
    + +
    765 mapped by struct si22v2 @H1A*/
    + +
    767 mapped by struct si22v3 @H1A*/
    +
    768} siv1v2v3;
    +
    +
    769
    +
    770/*********************************************************************/
    +
    771/* siv1v3 represents the information returned when V1CPC_MACHINE */
    +
    772/* data and V3CPC_VM data is requested */
    +
    773/*********************************************************************/
    +
    774
    +
    +
    775typedef struct {
    +
    776 si00 siv1v3si00; /* Area mapped
    +
    777 by struct si00 @H1A*/
    + +
    779 mapped by struct si11v1 @H1A*/
    + +
    781 mapped by struct si22v1 @H1A*/
    + +
    783 mapped by struct si22v3 @H1A*/
    +
    784} siv1v3;
    +
    +
    785
    +
    786/*********************************************************************/
    +
    787/* siv2 represents the information returned when V2CPC_LPAR */
    +
    788/* data is requested */
    +
    789/*********************************************************************/
    +
    790
    +
    +
    791typedef struct {
    +
    792 si00 siv2si00; /* Area mapped by
    +
    793 struct si00 @H1A*/
    + +
    795 mapped by struct si22v2 @H1A*/
    +
    796} siv2;
    +
    +
    797
    +
    798/*********************************************************************/
    +
    799/* siv2v3 represents the information returned when V2CPC_LPAR */
    +
    800/* and V3CPC_VM data is requested */
    +
    801/*********************************************************************/
    +
    802
    +
    +
    803typedef struct {
    +
    804 si00 siv2v3si00; /* Area mapped
    +
    805 by struct si00 @H1A*/
    + +
    807 mapped by struct si22v2 @H1A*/
    + +
    809 mapped by struct si22v3 @H1A*/
    +
    810} siv2v3;
    +
    +
    811
    +
    812/*********************************************************************/
    +
    813/* siv3 represents the information returned when V3CPC_VM */
    +
    814/* data is requested */
    +
    815/*********************************************************************/
    +
    816
    +
    +
    817typedef struct {
    +
    818 si00 siv3si00; /* Area mapped by
    +
    819 struct si00 @H1A*/
    + +
    821 mapped by struct si22v3 @H1A*/
    +
    822} siv3;
    +
    +
    823
    +
    824
    +
    825/*********************************************************************
    +
    826 * Fixed Service Parameter and Return Code Defines *
    +
    827 *********************************************************************/
    +
    828
    +
    829/* SI00 Constants */
    +
    830
    +
    831#define SI00CPCVARIETY_V1CPC_MACHINE 1
    +
    832#define SI00CPCVARIETY_V2CPC_LPAR 2
    +
    833#define SI00CPCVARIETY_V3CPC_VM 3
    +
    834
    +
    835/* CSRSI Constants */
    +
    836
    +
    837#define CSRSI_REQUEST_V1CPC_MACHINE 1
    +
    838#define CSRSI_REQUEST_V2CPC_LPAR 2
    +
    839#define CSRSI_REQUEST_V3CPC_VM 4
    +
    840
    +
    841/* CSRSI Return codes */
    +
    842
    +
    843#define CSRSI_SUCCESS 0
    +
    844#define CSRSI_STSINOTAVAILABLE 4
    +
    845#define CSRSI_SERVICENOTAVAILABLE 8
    +
    846#define CSRSI_BADREQUEST 12
    +
    847#define CSRSI_BADINFOAREALEN 16
    +
    848#define CSRSI_BADLOCK 20
    +
    849
    +
    850#endif // ifndef(__CSRSI)
    +
    Definition csrsic.h:681
    +
    unsigned int _si00validsi22v1
    Definition csrsic.h:689
    +
    unsigned int _si00validsi11v1
    Definition csrsic.h:686
    +
    unsigned int _filler1
    Definition csrsic.h:698
    +
    unsigned int _si00validsi22v3
    Definition csrsic.h:695
    +
    unsigned int _si00validsi22v2
    Definition csrsic.h:692
    +
    char si00cpcvariety
    Definition csrsic.h:682
    +
    Definition csrsic.h:156
    +
    Definition csrsic.h:218
    +
    unsigned int si22v1standbycpucount
    Definition csrsic.h:284
    +
    unsigned int si22v1totalcpucount
    Definition csrsic.h:264
    +
    unsigned int si22v1accoffset
    Definition csrsic.h:223
    +
    unsigned int si22v1reservedcpucount
    Definition csrsic.h:298
    +
    unsigned int si22v1configuredcpucount
    Definition csrsic.h:273
    +
    unsigned int
    Definition csrsic.h:222
    +
    unsigned int si22v1format
    Definition csrsic.h:219
    +
    Definition csrsic.h:333
    +
    unsigned int si22v1altcpucapability
    Definition csrsic.h:334
    +
    Definition csrsic.h:390
    +
    unsigned int si22v2standbylcpucount
    Definition csrsic.h:472
    +
    unsigned int _si22v2lcpushared
    Definition csrsic.h:420
    +
    unsigned int si22v2sharedlcpucount
    Definition csrsic.h:540
    +
    unsigned int si22v2dedicatedlcpucount
    Definition csrsic.h:531
    +
    unsigned int _filler3
    Definition csrsic.h:447
    +
    unsigned char _filler2
    Definition csrsic.h:400
    +
    unsigned int si22v2configuredlcpucount
    Definition csrsic.h:460
    +
    unsigned int si22v2reservedlcpucount
    Definition csrsic.h:487
    +
    unsigned int _si22v2lcpuulimit
    Definition csrsic.h:435
    +
    unsigned int _si22v2lcpudedicated
    Definition csrsic.h:402
    +
    unsigned int si22v2totallcpucount
    Definition csrsic.h:450
    +
    unsigned int si22v2cpcnumber
    Definition csrsic.h:392
    +
    Definition csrsic.h:653
    +
    unsigned int _si22v3dbcount
    Definition csrsic.h:659
    +
    unsigned int _filler3
    Definition csrsic.h:657
    +
    Definition csrsic.h:561
    +
    unsigned int si22v3dbreservedlcpucount
    Definition csrsic.h:601
    +
    unsigned int si22v3dbconfiguredlcpucount
    Definition csrsic.h:574
    +
    unsigned int si22v3dbstandbylcpucount
    Definition csrsic.h:586
    +
    unsigned int si22v3dbtotallcpucount
    Definition csrsic.h:563
    +
    Definition csrsic.h:727
    +
    si22v1 siv1si22v1
    Definition csrsic.h:732
    +
    si00 siv1si00
    Definition csrsic.h:728
    +
    si11v1 siv1si11v1
    Definition csrsic.h:730
    +
    Definition csrsic.h:741
    +
    si00 siv1v2si00
    Definition csrsic.h:742
    +
    si22v1 siv1v2si22v1
    Definition csrsic.h:746
    +
    si11v1 siv1v2si11v1
    Definition csrsic.h:744
    +
    si22v2 siv1v2si22v2
    Definition csrsic.h:748
    +
    Definition csrsic.h:757
    +
    si22v1 siv1v2v3si22v1
    Definition csrsic.h:762
    +
    si22v3 siv1v2v3si22v3
    Definition csrsic.h:766
    +
    si00 siv1v2v3si00
    Definition csrsic.h:758
    +
    si11v1 siv1v2v3si11v1
    Definition csrsic.h:760
    +
    si22v2 siv1v2v3si22v2
    Definition csrsic.h:764
    +
    Definition csrsic.h:775
    +
    si00 siv1v3si00
    Definition csrsic.h:776
    +
    si11v1 siv1v3si11v1
    Definition csrsic.h:778
    +
    si22v1 siv1v3si22v1
    Definition csrsic.h:780
    +
    si22v3 siv1v3si22v3
    Definition csrsic.h:782
    +
    Definition csrsic.h:791
    +
    si22v2 siv2si22v2
    Definition csrsic.h:794
    +
    si00 siv2si00
    Definition csrsic.h:792
    +
    Definition csrsic.h:803
    +
    si22v3 siv2v3si22v3
    Definition csrsic.h:808
    +
    si22v2 siv2v3si22v2
    Definition csrsic.h:806
    +
    si00 siv2v3si00
    Definition csrsic.h:804
    +
    Definition csrsic.h:817
    +
    si00 siv3si00
    Definition csrsic.h:818
    +
    si22v3 siv3si22v3
    Definition csrsic.h:820
    -
    CSRSI_calltype CSRSI
    -
    Definition: csrsic.h:737
    -
    void CSRSI_calltype(CSRSIRequest __REQUEST, CSRSIInfoAreaLen __INFOAREALEN, void *__INFOAREA, CSRSIReturnCode *__RC)
    Definition: csrsic.h:86
    -
    Definition: csrsic.h:214
    -
    Definition: csrsic.h:152
    -
    Definition: csrsic.h:329
    -
    Definition: csrsic.h:723
    -
    Definition: csrsic.h:138
    -
    Definition: csrsic.h:753
    -
    Definition: csrsic.h:677
    -
    Definition: csrsic.h:114
    -
    CSRSI_calltype * CSRSI_addr
    Definition: csrsic.h:111
    -
    int CSRSIRequest
    Definition: csrsic.h:67
    -
    Definition: csrsic.h:813
    -
    Definition: csrsic.h:557
    -
    Definition: csrsic.h:386
    -
    Definition: csrsic.h:787
    -
    Definition: csrsic.h:109
    -
    Definition: csrsic.h:771
    -
    Definition: csrsic.h:799
    -
    unsigned char CSRSI_csrt_filler1[48]
    Definition: csrsic.h:110
    -
    int CSRSIInfoAreaLen
    Definition: csrsic.h:70
    -
    Definition: csrsic.h:649
    -
    int CSRSIReturnCode
    Definition: csrsic.h:73
    -
    unsigned char CSRSI_cvt_filler1[116]
    Definition: csrsic.h:115
    diff --git a/docs/deprecated.html b/docs/deprecated.html new file mode 100644 index 0000000..ab19c7e --- /dev/null +++ b/docs/deprecated.html @@ -0,0 +1,91 @@ + + + + + + + +zoslib: Deprecated List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    Deprecated List
    +
    +
    +
    +
    Member anon_mmap (void *_, size_t len)
    +
    This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported)
    +
    Member anon_munmap (void *addr, size_t len)
    +
    This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported)
    +
    Member roanon_mmap (void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset)
    +
    This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported), in which case mapped memory would need to be converted to ASCII if the file contains EBCDIC.
    +
    +
    +
    + + + + diff --git a/docs/dir_317ea3797c15f4a1d9c156bc812661ca.html b/docs/dir_317ea3797c15f4a1d9c156bc812661ca.html new file mode 100644 index 0000000..40b0d46 --- /dev/null +++ b/docs/dir_317ea3797c15f4a1d9c156bc812661ca.html @@ -0,0 +1,110 @@ + + + + + + + +zoslib: include/sys Directory Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    sys Directory Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Files

     epoll.h
     
     eventfd.h
     
     fsstat.h
     
     inotify.h
     
     mount.h
     
     param.h
     
     socket.h
     
     stat.h
     
     time.h
     
     types.h
     
    +
    + + + + diff --git a/docs/dir_5824ac44d1eb0cf08626a698dcb5a0e4.html b/docs/dir_5824ac44d1eb0cf08626a698dcb5a0e4.html index 8abaa0e..168033e 100644 --- a/docs/dir_5824ac44d1eb0cf08626a698dcb5a0e4.html +++ b/docs/dir_5824ac44d1eb0cf08626a698dcb5a0e4.html @@ -1,9 +1,9 @@ - + - - + + zoslib: mainpage Directory Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    mainpage Directory Reference
    +
    mainpage Directory Reference
    diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 8da4118..105cd11 100644 --- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -1,9 +1,9 @@ - + - - + + zoslib: src Directory Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    src Directory Reference
    +
    src Directory Reference
    - - + + + + + + + + + + + - + - + - + - + - + - +

    +

    Files

    file  zos-bpx.cc
     zos-bpx.cc
     
     zos-char-util.cc
     
     zos-getentropy.cc
     
     zos-io.cc
     
     zos-mount.c
     
     zos-semaphore.cc
     
    file  zos-char-util.cc
     zos-spawn.cc
     
    file  zos-io.cc
     zos-string.c
     
    file  zos-semaphore.cc
     zos-sys-info.cc
     
    file  zos-sys-info.cc
     zos-tls.cc
     
    file  zos-tls.cc
     zos.cc
     
    file  zos.cc
     zoslib-help.cc
     
    diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html index 8b0c618..e9a07a6 100644 --- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include Directory Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    include Directory Reference
    +
    include Directory Reference
    - + + +

    +

    +Directories

     sys
     
    + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - +

    Files

    file  csrsic.h [code]
     csrsic.h
     
     edcwccwi.h
     
     fcntl.h
     
     limits.h
     
     mntent.h
     
     netdb.h
     
     signal.h
     
     spawn.h
     
     stdio.h
     
     stdlib.h
     
     string.h
     
     time.h
     
     unistd.h
     
     utmpx.h
     
     zos-base.h
     
     zos-bpx.h
     
    file  edcwccwi.h [code]
     zos-char-util.h
     
    file  zos-base.h [code]
     zos-getentropy.h
     
    file  zos-bpx.h [code]
     zos-io.h
     
    file  zos-char-util.h [code]
     zos-macros.h
     
    file  zos-io.h [code]
     zos-savstack.h
     
    file  zos-semaphore.h [code]
     zos-semaphore.h
     
    file  zos-setlibpath.h [code]
     zos-setlibpath.h
     
    file  zos-sys-info.h [code]
     zos-sys-info.h
     
    file  zos-tls.h [code]
     zos-tls.h
     
    file  zos.h [code]
     zos.h
     
    diff --git a/docs/doc.svg b/docs/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/docs/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docs/docd.svg b/docs/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/docs/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docs/doxygen.css b/docs/doxygen.css index 13dfb0b..009a9b5 100644 --- a/docs/doxygen.css +++ b/docs/doxygen.css @@ -1,29 +1,378 @@ -/* The standard CSS for doxygen 1.8.19 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); } -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; } /* @group Heading Levels */ -h1.groupheader { - font-size: 150%; -} - .title { - font: 400 14px/28px Roboto,sans-serif; + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; font-size: 150%; font-weight: bold; margin: 10px 2px; } +h1.groupheader { + font-size: 150%; +} + h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); font-size: 150%; font-weight: normal; margin-top: 1.75em; @@ -46,22 +395,13 @@ h1, h2, h3, h4, h5, h6 { } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; + text-shadow: 0 0 15px var(--glow-color); } dt { font-weight: bold; } -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - p.startli, p.startdd { margin-top: 2px; } @@ -103,59 +443,120 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; - text-align: center; + font-size: 90%; + text-align: center; } -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; } -div.qindex, div.navpath { +div.qindex{ + text-align: center; width: 100%; line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); } -div.navtab { - margin-right: 15px; +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; } -/* @group Link Styling */ +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} -a { - color: #3D578C; - font-weight: normal; +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ text-decoration: none; } -.contents a:visited { - color: #4665A2; +.classindex dl { + padding: 25px; + column-count:1 } -a:hover { - text-decoration: underline; +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; } -a.qindex { - font-weight: bold; +.classindex dl.even { + background-color: var(--index-even-item-bg-color); } -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; } -.contents a.qindexHL:visited { - color: #FFFFFF; +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; } a.el { @@ -166,12 +567,39 @@ a.elRef { } a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; + color: var(--code-link-color); } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } /* @end */ @@ -180,7 +608,17 @@ dl.el { } ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; } #side-nav ul { @@ -199,30 +637,32 @@ ul { } pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); padding: 4px 6px; margin: 4px 8px 4px 2px; overflow: auto; word-wrap: break-word; font-size: 9pt; line-height: 125%; - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 105%; } div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); } div.line { - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -251,24 +691,40 @@ div.line:after { } div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; + margin-right: 9px; text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); white-space: pre; } -span.lineno a { - background-color: #D8D8D8; +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); } span.lineno a:hover { - background-color: #C8C8C8; + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); } .lineno { @@ -280,24 +736,6 @@ span.lineno a:hover { user-select: none; } -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - div.classindex ul { list-style: none; padding-left: 0; @@ -319,8 +757,7 @@ div.groupText { } body { - background-color: white; - color: black; + color: var(--page-foreground-color); margin: 0; } @@ -330,29 +767,15 @@ div.contents { margin-right: 8px; } -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; +p.formulaDsp { + text-align: center; } -tr.memlist { - background-color: #EEF1F7; +img.dark-mode-visible { + display: none; } - -p.formulaDsp { - text-align: center; +img.light-mode-visible { + display: none; } img.formulaDsp { @@ -382,89 +805,74 @@ address.footer { img.footer { border: 0px; vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; } /* @group Code Colorization */ span.keyword { - color: #008000 + color: var(--code-keyword-color); } span.keywordtype { - color: #604020 + color: var(--code-type-keyword-color); } span.keywordflow { - color: #e08000 + color: var(--code-flow-keyword-color); } span.comment { - color: #800000 + color: var(--code-comment-color); } span.preprocessor { - color: #806020 + color: var(--code-preprocessor-color); } span.stringliteral { - color: #002080 + color: var(--code-string-literal-color); } span.charliteral { - color: #008080 + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); } span.vhdldigit { - color: #ff00ff + color: var(--code-vhdl-digit-color); } span.vhdlchar { - color: #000000 + color: var(--code-vhdl-char-color); } span.vhdlkeyword { - color: #700070 + color: var(--code-vhdl-keyword-color); } span.vhdllogic { - color: #ff0000 + color: var(--code-vhdl-logic-color); } blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); margin: 0 24px 0 4px; padding: 0 12px 0 16px; } -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - /* @end */ -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - td.tiny { font-size: 75%; } @@ -472,18 +880,19 @@ td.tiny { .dirtab { padding: 4px; border-collapse: collapse; - border: 1px solid #A3B4D7; + border: 1px solid var(--table-cell-border-color); } th.dirtab { - background: #EBEFF6; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-weight: bold; } hr { height: 0px; border: none; - border-top: 1px solid #4A6AAA; + border-top: 1px solid var(--separator-color); } hr.footer { @@ -511,14 +920,14 @@ table.memberdecls { } .memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; + background-color: var(--memdecl-background-color); border: none; margin: 4px; padding: 1px 0 0 8px; @@ -526,11 +935,11 @@ table.memberdecls { .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; - color: #555; + color: var(--memdecl-foreground-color); } .memSeparator { - border-bottom: 1px solid #DEE4F0; + border-bottom: 1px solid var(--memdecl-separator-color); line-height: 1px; margin: 0px; padding: 0px; @@ -545,7 +954,7 @@ table.memberdecls { } .memTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); white-space: nowrap; font-size: 80%; } @@ -558,15 +967,15 @@ table.memberdecls { .memtitle { padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); border-top-right-radius: 4px; border-top-left-radius: 4px; margin-bottom: -1px; - background-image: url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat: repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); line-height: 1.25; font-weight: 300; float:left; @@ -581,20 +990,11 @@ table.memberdecls { .memtemplate { font-size: 80%; - color: #4665A2; + color: var(--memdef-template-color); font-weight: normal; margin-left: 9px; } -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - .mempage { width: 100%; } @@ -613,7 +1013,7 @@ table.memberdecls { } .memitem.glow { - box-shadow: 0 0 15px cyan; + box-shadow: 0 0 15px var(--glow-color); } .memname { @@ -626,41 +1026,32 @@ table.memberdecls { } .memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 0px 6px 0px; - color: #253555; + color: var(--memdef-proto-text-color); font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - } .overload { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); font-size: 65%; } .memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 10px 2px 10px; - background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; - background-color: #FFFFFF; + background-color: var(--memdef-doc-background-color); /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; @@ -693,7 +1084,7 @@ dl.reflist dd { } .paramname { - color: #602020; + color: var(--memdef-param-name-color); white-space: nowrap; } .paramname em { @@ -706,20 +1097,20 @@ dl.reflist dd { .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; -} +} .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } - + .params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; -} - +} + .params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; + font-family: var(--font-family-monospace); vertical-align: top; } @@ -743,13 +1134,13 @@ span.mlabels { } span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); text-shadow: none; - color: white; + color: var(--label-foreground-color); margin-right: 4px; padding: 2px 3px; border-radius: 3px; @@ -766,8 +1157,8 @@ span.mlabel { div.directory { margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); width: 100%; } @@ -803,9 +1194,14 @@ div.directory { border-left: 1px solid rgba(0,0,0,0.05); } +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + .directory tr.even { padding-left: 6px; - background-color: #F7F8FB; + background-color: var(--index-even-item-bg-color); } .directory img { @@ -823,11 +1219,11 @@ div.directory { cursor: pointer; padding-left: 2px; padding-right: 2px; - color: #3D578C; + color: var(--page-link-color); } .arrow { - color: #9CAFD4; + color: var(--nav-arrow-color); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; @@ -841,14 +1237,15 @@ div.directory { } .icon { - font-family: Arial, Helvetica; + font-family: var(--font-family-icon); + line-height: normal; font-weight: bold; font-size: 12px; height: 14px; width: 16px; display: inline-block; - background-color: #728DC1; - color: white; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); text-align: center; border-radius: 4px; margin-left: 2px; @@ -865,8 +1262,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-open-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -876,8 +1272,7 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; + background-image:var(--icon-folder-closed-image); background-repeat: repeat-y; vertical-align:top; display: inline-block; @@ -887,17 +1282,13 @@ div.directory { width: 24px; height: 18px; margin-bottom: 4px; - background-image:url('doc.png'); + background-image:var(--icon-doc-image); background-position: 0px -4px; background-repeat: repeat-y; vertical-align:top; display: inline-block; } -table.directory { - font: 400 14px Roboto,sans-serif; -} - /* @end */ div.dynheader { @@ -912,7 +1303,7 @@ div.dynheader { address { font-style: normal; - color: #2A3D61; + color: var(--footer-foreground-color); } table.doxtable caption { @@ -926,28 +1317,23 @@ table.doxtable { } table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { - /*width: 100%;*/ margin-bottom: 10px; - border: 1px solid #A8B8D9; + border: 1px solid var(--memdef-border-color); border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } @@ -957,8 +1343,8 @@ table.fieldtable { .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); vertical-align: top; } @@ -967,14 +1353,13 @@ table.fieldtable { } .fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ + border-bottom: 1px solid var(--memdef-border-color); } .fieldtable td.fielddoc p:first-child { margin-top: 0px; -} - +} + .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } @@ -984,22 +1369,18 @@ table.fieldtable { } .fieldtable th { - background-image:url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); font-size: 90%; - color: #253555; + color: var(--memdef-proto-text-color); padding-bottom: 4px; padding-top: 5px; text-align:left; font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); } @@ -1007,7 +1388,7 @@ table.fieldtable { top: 0px; left: 10px; height: 36px; - background-image: url('tab_b.png'); + background-image: var(--nav-gradient-image); z-index: 101; overflow: hidden; font-size: 13px; @@ -1016,13 +1397,13 @@ table.fieldtable { .navpath ul { font-size: 11px; - background-image:url('tab_b.png'); + background-image: var(--nav-gradient-image); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); overflow:hidden; margin:0px; padding:0px; @@ -1034,10 +1415,10 @@ table.fieldtable { float:left; padding-left:10px; padding-right:15px; - background-image:url('bc_s.png'); + background-image:var(--nav-breadcrumb-image); background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--nav-foreground-color); } .navpath li.navelem a @@ -1046,15 +1427,16 @@ table.fieldtable { display:block; text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; } .navpath li.navelem a:hover { - color:#6884BD; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } .navpath li.footer @@ -1066,7 +1448,7 @@ table.fieldtable { background-image:none; background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--footer-foreground-color); font-size: 8pt; } @@ -1078,7 +1460,7 @@ div.summary padding-right: 5px; width: 50%; text-align: right; -} +} div.summary a { @@ -1093,7 +1475,7 @@ table.classindex margin-right: 3%; width: 94%; border: 0; - border-spacing: 0; + border-spacing: 0; padding: 0; } @@ -1111,11 +1493,11 @@ div.ingroups a div.header { - background-image:url('nav_h.png'); + background-image: var(--header-gradient-image); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--header-background-color); margin: 0px; - border-bottom: 1px solid #C4CFE5; + border-bottom: 1px solid var(--header-separator-color); } div.headertitle @@ -1138,11 +1520,6 @@ dl.section { padding-left: 0px; } -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - dl.note { margin-left: -7px; padding-left: 3px; @@ -1150,16 +1527,6 @@ dl.note { border-color: #D0C000; } -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - dl.warning, dl.attention { margin-left: -7px; padding-left: 3px; @@ -1167,16 +1534,6 @@ dl.warning, dl.attention { border-color: #FF0000; } -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - dl.pre, dl.post, dl.invariant { margin-left: -7px; padding-left: 3px; @@ -1184,16 +1541,6 @@ dl.pre, dl.post, dl.invariant { border-color: #00D000; } -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - dl.deprecated { margin-left: -7px; padding-left: 3px; @@ -1201,16 +1548,6 @@ dl.deprecated { border-color: #505050; } -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - dl.todo { margin-left: -7px; padding-left: 3px; @@ -1218,16 +1555,6 @@ dl.todo { border-color: #00C0E0; } -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - dl.test { margin-left: -7px; padding-left: 3px; @@ -1235,16 +1562,6 @@ dl.test { border-color: #3030E0; } -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - dl.bug { margin-left: -7px; padding-left: 3px; @@ -1252,21 +1569,16 @@ dl.bug { border-color: #C08050; } -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - dl.section dd { margin-bottom: 6px; } +#projectrow +{ + height: 56px; +} + #projectlogo { text-align: center; @@ -1282,25 +1594,29 @@ dl.section dd { #projectalign { vertical-align: middle; + padding-left: 0.5em; } #projectname { - font: 300% Tahoma, Arial,sans-serif; + font-size: 200%; + font-family: var(--font-family-title); margin: 0px; padding: 2px 0px; } - + #projectbrief { - font: 120% Tahoma, Arial,sans-serif; + font-size: 90%; + font-family: var(--font-family-title); margin: 0px; padding: 0px; } #projectnumber { - font: 50% Tahoma, Arial,sans-serif; + font-size: 50%; + font-family: 50% var(--font-family-title); margin: 0px; padding: 0px; } @@ -1310,7 +1626,8 @@ dl.section dd { padding: 0px; margin: 0px; width: 100%; - border-bottom: 1px solid #5373B4; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); } .image @@ -1343,32 +1660,29 @@ dl.section dd { font-weight: bold; } -div.zoom -{ - border: 1px solid #90A5CE; -} - dl.citelist { margin-bottom:50px; } dl.citelist dt { - color:#334975; + color:var(--citation-label-color); float:left; font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } div.toc { padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); border-radius: 7px 7px 7px 7px; float: right; height: auto; @@ -1376,28 +1690,17 @@ div.toc { width: 200px; } -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; padding-top: 2px; } -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); border-bottom: 0 none; margin: 0; } @@ -1406,7 +1709,7 @@ div.toc ul { list-style: none outside none; border: medium none; padding: 0px; -} +} div.toc li.level1 { margin-left: 0px; @@ -1417,36 +1720,26 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; + margin-left: 15px; } -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ } -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; +span.obfuscator { + display: none; } .inherit_header { font-weight: bold; - color: gray; + color: var(--inherit-header-color); cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; @@ -1478,11 +1771,12 @@ tr.heading h2 { #powerTip { cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; + box-shadow: var(--tooltip-shadow); display: none; font-size: smaller; max-width: 80%; @@ -1493,7 +1787,7 @@ tr.heading h2 { } #powerTip div.ttdoc { - color: grey; + color: var(--tooltip-doc-color); font-style: italic; } @@ -1501,18 +1795,24 @@ tr.heading h2 { font-weight: bold; } +#powerTip a { + color: var(--tooltip-link-color); +} + #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { - color: #006318; + color: var(--tooltip-declaration-color); } #powerTip div { margin: 0px; padding: 0px; - font: 12px/16px Roboto,sans-serif; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; } #powerTip:before, #powerTip:after { @@ -1557,12 +1857,12 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; + border-top-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } -#powerTip.n:before { - border-top-color: #808080; +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1585,13 +1885,13 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; + border-bottom-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; + border-bottom-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1612,13 +1912,13 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #FFFFFF; + border-left-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { - border-left-color: #808080; + border-left-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1628,13 +1928,13 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #FFFFFF; + border-right-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { - border-right-color: #808080; + border-right-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1668,7 +1968,7 @@ table.markdownTable { } table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } @@ -1676,8 +1976,8 @@ table.markdownTable tr { } th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; @@ -1695,36 +1995,51 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter { text-align: center } -.DocNodeRTL { - text-align: right; - direction: rtl; +tt, code, kbd, samp +{ + display: inline-block; } +/* @end */ -.DocNodeLTR { - text-align: left; - direction: ltr; +u { + text-decoration: underline; } -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; +details>summary { + list-style-type: none; } -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; +details > summary::-webkit-details-marker { + display: none; } -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; } -/* @end */ -u { - text-decoration: underline; +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); } diff --git a/docs/doxygen.svg b/docs/doxygen.svg index d42dad5..79a7635 100644 --- a/docs/doxygen.svg +++ b/docs/doxygen.svg @@ -1,4 +1,6 @@ + @@ -17,7 +19,7 @@ - + diff --git a/docs/dynsections.js b/docs/dynsections.js index 3174bd7..b73c828 100644 --- a/docs/dynsections.js +++ b/docs/dynsections.js @@ -47,6 +47,8 @@ function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); } function toggleLevel(level) @@ -118,4 +120,73 @@ function toggleInherit(id) $(img).attr('src',src.substring(0,src.length-10)+'open.png'); } } + +var opened=true; +// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes +var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ]; +var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ]; + +// toggle all folding blocks +function codefold_toggle_all(relPath) { + if (opened) { + $('#fold_all').css('background-image',plusImg[relPath]); + $('div[id^=foldopen]').hide(); + $('div[id^=foldclosed]').show(); + } else { + $('#fold_all').css('background-image',minusImg[relPath]); + $('div[id^=foldopen]').show(); + $('div[id^=foldclosed]').hide(); + } + opened=!opened; +} + +// toggle single folding block +function codefold_toggle(id) { + $('#foldopen'+id).toggle(); + $('#foldclosed'+id).toggle(); +} +function init_codefold(relPath) { + $('span[class=lineno]').css( + {'padding-right':'4px', + 'margin-right':'2px', + 'display':'inline-block', + 'width':'54px', + 'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%' + }); + // add global toggle to first line + $('span[class=lineno]:first').append(''); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + /* @license-end */ diff --git a/docs/edcwccwi_8h.html b/docs/edcwccwi_8h.html index 4af43fa..a3d8c07 100644 --- a/docs/edcwccwi_8h.html +++ b/docs/edcwccwi_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/edcwccwi.h File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -56,102 +57,49 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - _ -

    diff --git a/docs/functions_a.html b/docs/functions_a.html index d2d9f70..fbfc5e5 100644 --- a/docs/functions_a.html +++ b/docs/functions_a.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,212 +57,92 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - a -

    diff --git a/docs/functions_b.html b/docs/functions_b.html index b493750..a333af5 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,32 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - b -

    diff --git a/docs/functions_c.html b/docs/functions_c.html index cabcb0d..5be7e7a 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,132 +57,49 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - c -

    diff --git a/docs/functions_d.html b/docs/functions_d.html index 5af67b2..e7d6083 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,33 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - d -

    diff --git a/docs/functions_e.html b/docs/functions_e.html index 57df73a..f36832f 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,74 +57,44 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - e -

    diff --git a/docs/functions_f.html b/docs/functions_f.html index 3227937..cecea95 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,44 +57,41 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - f -

    diff --git a/docs/functions_func.html b/docs/functions_func.html index 9f2d331..5cba6ba 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Functions @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,85 +57,51 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/functions_g.html b/docs/functions_g.html index bbaff1f..b0b0836 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,23 +57,32 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - g -

    diff --git a/docs/functions_i.html b/docs/functions_i.html index ca87933..afc86d5 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,43 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - i -

    diff --git a/docs/functions_k.html b/docs/functions_k.html index 6ddf140..7f943cc 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,59 +57,40 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - k -

    diff --git a/docs/functions_l.html b/docs/functions_l.html index cda7b90..fa73627 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,32 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - l -

    diff --git a/docs/functions_m.html b/docs/functions_m.html index e0a9520..b9afaac 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,27 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - m -

    diff --git a/docs/functions_n.html b/docs/functions_n.html index e1213b6..c05124e 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,23 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - n -

    diff --git a/docs/functions_o.html b/docs/functions_o.html index 1572c72..d4ca7ae 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,27 +57,32 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - o -

    diff --git a/docs/functions_p.html b/docs/functions_p.html index 3c2287b..fbfbe45 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,47 +57,39 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - p -

    diff --git a/docs/functions_r.html b/docs/functions_r.html index a3ccac5..9ac36be 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,62 +57,41 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - r -

    diff --git a/docs/functions_s.html b/docs/functions_s.html index 894b7b7..5eb95f1 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,248 +57,102 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - s -

    diff --git a/docs/functions_t.html b/docs/functions_t.html index 272afc8..9bebdde 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,29 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - t -

    diff --git a/docs/functions_u.html b/docs/functions_u.html index 4cde8d3..f0edaa5 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,33 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - u -

    diff --git a/docs/functions_v.html b/docs/functions_v.html index e264572..f1bf4a4 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,27 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - v -

    diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 75af7ee..0c06aea 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,90 +57,45 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - _ -

    diff --git a/docs/functions_vars_a.html b/docs/functions_vars_a.html index a16746f..374f73e 100644 --- a/docs/functions_vars_a.html +++ b/docs/functions_vars_a.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,206 +57,90 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - a -

    diff --git a/docs/functions_vars_b.html b/docs/functions_vars_b.html index 4d30e0f..d911ca4 100644 --- a/docs/functions_vars_b.html +++ b/docs/functions_vars_b.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,32 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - b -

    diff --git a/docs/functions_vars_c.html b/docs/functions_vars_c.html index 703c9b6..0a0bfa9 100644 --- a/docs/functions_vars_c.html +++ b/docs/functions_vars_c.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,126 +57,47 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - c -

    diff --git a/docs/functions_vars_d.html b/docs/functions_vars_d.html index 95b4655..86371c1 100644 --- a/docs/functions_vars_d.html +++ b/docs/functions_vars_d.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,33 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - d -

    diff --git a/docs/functions_vars_e.html b/docs/functions_vars_e.html index a12b8fb..2362a6d 100644 --- a/docs/functions_vars_e.html +++ b/docs/functions_vars_e.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,71 +57,44 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - e -

    diff --git a/docs/functions_vars_f.html b/docs/functions_vars_f.html index 6bf1a06..3890098 100644 --- a/docs/functions_vars_f.html +++ b/docs/functions_vars_f.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,38 +57,38 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - f -

    diff --git a/docs/functions_vars_i.html b/docs/functions_vars_i.html index 4fcc83b..09a23c3 100644 --- a/docs/functions_vars_i.html +++ b/docs/functions_vars_i.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,31 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - i -

    diff --git a/docs/functions_vars_k.html b/docs/functions_vars_k.html index db8a032..90d6f67 100644 --- a/docs/functions_vars_k.html +++ b/docs/functions_vars_k.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,59 +57,40 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - k -

    diff --git a/docs/functions_vars_l.html b/docs/functions_vars_l.html index 5a5fa29..59983a1 100644 --- a/docs/functions_vars_l.html +++ b/docs/functions_vars_l.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,32 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - l -

    diff --git a/docs/functions_vars_m.html b/docs/functions_vars_m.html index 545471d..7e4e328 100644 --- a/docs/functions_vars_m.html +++ b/docs/functions_vars_m.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,27 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - m -

    diff --git a/docs/functions_vars_n.html b/docs/functions_vars_n.html index fc969c2..af19328 100644 --- a/docs/functions_vars_n.html +++ b/docs/functions_vars_n.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,23 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - n -

    diff --git a/docs/functions_vars_o.html b/docs/functions_vars_o.html index fa32d0d..150e80e 100644 --- a/docs/functions_vars_o.html +++ b/docs/functions_vars_o.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,23 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - o -

    diff --git a/docs/functions_vars_p.html b/docs/functions_vars_p.html index 7682242..3448e7a 100644 --- a/docs/functions_vars_p.html +++ b/docs/functions_vars_p.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,47 +57,39 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - p -

    diff --git a/docs/functions_vars_r.html b/docs/functions_vars_r.html index 8b90105..1a9f6e6 100644 --- a/docs/functions_vars_r.html +++ b/docs/functions_vars_r.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,62 +57,41 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - r -

    diff --git a/docs/functions_vars_s.html b/docs/functions_vars_s.html index dad52fd..5c60e9c 100644 --- a/docs/functions_vars_s.html +++ b/docs/functions_vars_s.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,242 +57,101 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - s -

    diff --git a/docs/functions_vars_t.html b/docs/functions_vars_t.html index 9208a6b..bcad4df 100644 --- a/docs/functions_vars_t.html +++ b/docs/functions_vars_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,29 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - t -

    diff --git a/docs/functions_vars_u.html b/docs/functions_vars_u.html index f79b768..58cd2e7 100644 --- a/docs/functions_vars_u.html +++ b/docs/functions_vars_u.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,30 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - u -

    diff --git a/docs/functions_vars_v.html b/docs/functions_vars_v.html index fa11f32..6c9917f 100644 --- a/docs/functions_vars_v.html +++ b/docs/functions_vars_v.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,27 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - v -

    diff --git a/docs/functions_vars_w.html b/docs/functions_vars_w.html index 78f0da4..c679c1d 100644 --- a/docs/functions_vars_w.html +++ b/docs/functions_vars_w.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,23 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - w -

    diff --git a/docs/functions_vars_x.html b/docs/functions_vars_x.html index 9a15c9c..dade391 100644 --- a/docs/functions_vars_x.html +++ b/docs/functions_vars_x.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members - Variables @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,302 +57,121 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all variables with links to the classes they belong to:
    -

    - x -

    diff --git a/docs/functions_w.html b/docs/functions_w.html index 178dc31..801015c 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,23 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - w -

    diff --git a/docs/functions_x.html b/docs/functions_x.html index c90f50b..932597c 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,302 +57,121 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - x -

    diff --git a/docs/functions_~.html b/docs/functions_~.html index 21b801f..982663c 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Class Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,26 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all class members with links to the classes they belong to:
    -

    - ~ -

    diff --git a/docs/globals.html b/docs/globals.html index 0c0dc57..d5b975a 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,415 +57,177 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - _ -

    diff --git a/docs/globals_a.html b/docs/globals_a.html index f70255a..d8f1040 100644 --- a/docs/globals_a.html +++ b/docs/globals_a.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,57 +57,36 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - a -

    diff --git a/docs/globals_b.html b/docs/globals_b.html index 9edc6a1..fedb4f6 100644 --- a/docs/globals_b.html +++ b/docs/globals_b.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,32 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - b -

    diff --git a/docs/globals_c.html b/docs/globals_c.html index 3dfca48..8a616eb 100644 --- a/docs/globals_c.html +++ b/docs/globals_c.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,117 +57,52 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - c -

    diff --git a/docs/globals_d.html b/docs/globals_d.html index 522f6a3..4a83c88 100644 --- a/docs/globals_d.html +++ b/docs/globals_d.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,33 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - d -

    diff --git a/docs/globals_defs.html b/docs/globals_defs.html index 5a2c8ca..f6d7f8a 100644 --- a/docs/globals_defs.html +++ b/docs/globals_defs.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,255 +57,175 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all macros with links to the files they belong to:
    + +

    - _ -

    + + +

    - a -

    + -

    - _ -

    diff --git a/docs/globals_e.html b/docs/globals_e.html index 2a8652e..cda9ef1 100644 --- a/docs/globals_e.html +++ b/docs/globals_e.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,30 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - e -

    diff --git a/docs/globals_enum.html b/docs/globals_enum.html index 8d06822..d1e1e96 100644 --- a/docs/globals_enum.html +++ b/docs/globals_enum.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,30 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/globals_eval.html b/docs/globals_eval.html index 753d3af..b566425 100644 --- a/docs/globals_eval.html +++ b/docs/globals_eval.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,69 +57,48 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/globals_f.html b/docs/globals_f.html index 103c202..abc4a07 100644 --- a/docs/globals_f.html +++ b/docs/globals_f.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,30 +57,32 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - f -

    diff --git a/docs/globals_func.html b/docs/globals_func.html index daccfc7..4d135e0 100644 --- a/docs/globals_func.html +++ b/docs/globals_func.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,340 +57,151 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - _ -

    diff --git a/docs/globals_func_a.html b/docs/globals_func_a.html index 5f6ce76..2819645 100644 --- a/docs/globals_func_a.html +++ b/docs/globals_func_a.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,51 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - a -

    diff --git a/docs/globals_func_b.html b/docs/globals_func_b.html index 5fcbdbc..cd0ee03 100644 --- a/docs/globals_func_b.html +++ b/docs/globals_func_b.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,32 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - b -

    diff --git a/docs/globals_func_c.html b/docs/globals_func_c.html index a62d384..7c74e34 100644 --- a/docs/globals_func_c.html +++ b/docs/globals_func_c.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,32 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - c -

    diff --git a/docs/globals_func_d.html b/docs/globals_func_d.html index e83482d..3016df6 100644 --- a/docs/globals_func_d.html +++ b/docs/globals_func_d.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,24 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - d -

    diff --git a/docs/globals_func_e.html b/docs/globals_func_e.html index 531bd86..e27ef35 100644 --- a/docs/globals_func_e.html +++ b/docs/globals_func_e.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,24 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - e -

    diff --git a/docs/globals_func_f.html b/docs/globals_func_f.html new file mode 100644 index 0000000..724d81a --- /dev/null +++ b/docs/globals_func_f.html @@ -0,0 +1,84 @@ + + + + + + + +zoslib: File Members + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all functions with links to the files they belong to:
    + +

    - f -

    +
    + + + + diff --git a/docs/globals_func_g.html b/docs/globals_func_g.html index ea2b12b..44cff41 100644 --- a/docs/globals_func_g.html +++ b/docs/globals_func_g.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,39 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - g -

    diff --git a/docs/globals_func_i.html b/docs/globals_func_i.html index 7c7e67a..989288c 100644 --- a/docs/globals_func_i.html +++ b/docs/globals_func_i.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,31 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - i -

    diff --git a/docs/globals_func_k.html b/docs/globals_func_k.html index 2d63275..01ae6fb 100644 --- a/docs/globals_func_k.html +++ b/docs/globals_func_k.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,23 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - k -

    diff --git a/docs/globals_func_l.html b/docs/globals_func_l.html new file mode 100644 index 0000000..8991dfd --- /dev/null +++ b/docs/globals_func_l.html @@ -0,0 +1,84 @@ + + + + + + + +zoslib: File Members + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all functions with links to the files they belong to:
    + +

    - l -

    +
    + + + + diff --git a/docs/globals_func_m.html b/docs/globals_func_m.html new file mode 100644 index 0000000..7321ced --- /dev/null +++ b/docs/globals_func_m.html @@ -0,0 +1,84 @@ + + + + + + + +zoslib: File Members + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all functions with links to the files they belong to:
    + +

    - m -

    +
    + + + + diff --git a/docs/globals_func_n.html b/docs/globals_func_n.html index 1177464..6a4166e 100644 --- a/docs/globals_func_n.html +++ b/docs/globals_func_n.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,24 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - n -

    diff --git a/docs/globals_func_p.html b/docs/globals_func_p.html new file mode 100644 index 0000000..81cbed9 --- /dev/null +++ b/docs/globals_func_p.html @@ -0,0 +1,94 @@ + + + + + + + +zoslib: File Members + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all functions with links to the files they belong to:
    + +

    - p -

    +
    + + + + diff --git a/docs/globals_func_r.html b/docs/globals_func_r.html index 43ea81a..780ab96 100644 --- a/docs/globals_func_r.html +++ b/docs/globals_func_r.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,24 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - r -

    diff --git a/docs/globals_func_s.html b/docs/globals_func_s.html index 79b8566..acbf2f4 100644 --- a/docs/globals_func_s.html +++ b/docs/globals_func_s.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,61 +57,37 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - s -

    diff --git a/docs/globals_func_u.html b/docs/globals_func_u.html index 661bd5f..a58f1d3 100644 --- a/docs/globals_func_u.html +++ b/docs/globals_func_u.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,23 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - u -

    diff --git a/docs/globals_func_v.html b/docs/globals_func_v.html index aea3b84..63fbb8b 100644 --- a/docs/globals_func_v.html +++ b/docs/globals_func_v.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,24 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  +
    Here is a list of all functions with links to the files they belong to:
    -

    - v -

    diff --git a/docs/globals_g.html b/docs/globals_g.html index 6ca32f5..6d93534 100644 --- a/docs/globals_g.html +++ b/docs/globals_g.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,39 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - g -

    diff --git a/docs/globals_i.html b/docs/globals_i.html index 76c3d6d..d1edf3d 100644 --- a/docs/globals_i.html +++ b/docs/globals_i.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,77 +57,44 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - i -

    diff --git a/docs/globals_k.html b/docs/globals_k.html index 581511d..4e14f83 100644 --- a/docs/globals_k.html +++ b/docs/globals_k.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,26 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - k -

    diff --git a/docs/globals_l.html b/docs/globals_l.html index cb11d92..e2e45a4 100644 --- a/docs/globals_l.html +++ b/docs/globals_l.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,23 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - l -

    diff --git a/docs/globals_m.html b/docs/globals_m.html index 593b0bc..af3e321 100644 --- a/docs/globals_m.html +++ b/docs/globals_m.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,38 +57,43 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - m -

    diff --git a/docs/globals_n.html b/docs/globals_n.html index dcac839..6526496 100644 --- a/docs/globals_n.html +++ b/docs/globals_n.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,27 +57,33 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - n -

    diff --git a/docs/globals_o.html b/docs/globals_o.html index c302eda..be6b75f 100644 --- a/docs/globals_o.html +++ b/docs/globals_o.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,23 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - o -

    diff --git a/docs/globals_p.html b/docs/globals_p.html index 9230fc8..283f2ca 100644 --- a/docs/globals_p.html +++ b/docs/globals_p.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +

    @@ -56,32 +57,52 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - p -

    diff --git a/docs/globals_r.html b/docs/globals_r.html index 4be8a41..498ea6a 100644 --- a/docs/globals_r.html +++ b/docs/globals_r.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,33 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - r -

    diff --git a/docs/globals_s.html b/docs/globals_s.html index cbd0f0c..4deb6bd 100644 --- a/docs/globals_s.html +++ b/docs/globals_s.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    @@ -56,109 +57,65 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - s -

    diff --git a/docs/globals_t.html b/docs/globals_t.html index fbb83d6..f5f4788 100644 --- a/docs/globals_t.html +++ b/docs/globals_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,26 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - t -

    diff --git a/docs/globals_type.html b/docs/globals_type.html index 722dbf7..978f63d 100644 --- a/docs/globals_type.html +++ b/docs/globals_type.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,163 +57,106 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -  - -

    - _ -

    diff --git a/docs/globals_u.html b/docs/globals_u.html index da9a958..cae2897 100644 --- a/docs/globals_u.html +++ b/docs/globals_u.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,29 +57,31 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - u -

    diff --git a/docs/globals_v.html b/docs/globals_v.html index 562f628..ee52d9b 100644 --- a/docs/globals_v.html +++ b/docs/globals_v.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,27 +57,29 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - v -

    diff --git a/docs/globals_vars.html b/docs/globals_vars.html index 0a22da3..4687f40 100644 --- a/docs/globals_vars.html +++ b/docs/globals_vars.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,49 +57,30 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    diff --git a/docs/globals_x.html b/docs/globals_x.html index 4b98b86..03288bd 100644 --- a/docs/globals_x.html +++ b/docs/globals_x.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,23 +57,28 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - x -

    diff --git a/docs/globals_z.html b/docs/globals_z.html index 4572e70..698ee0a 100644 --- a/docs/globals_z.html +++ b/docs/globals_z.html @@ -1,9 +1,9 @@ - + - - + + zoslib: File Members @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,59 +57,45 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    Here is a list of all file members with links to the files they belong to:
    -

    - z -

    diff --git a/docs/index.html b/docs/index.html index dd111bc..add99b9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + - - + + -zoslib: Main Page +zoslib: zoslib @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ + @@ -56,14 +57,20 @@
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    -
    zoslib Documentation
    +
    +
    zoslib

    @@ -90,7 +97,7 @@

    diff --git a/docs/inotify_8h.html b/docs/inotify_8h.html new file mode 100644 index 0000000..967cda8 --- /dev/null +++ b/docs/inotify_8h.html @@ -0,0 +1,112 @@ + + + + + + + +zoslib: include/sys/inotify.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    inotify.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define __XPLAT   1
     
    +

    Macro Definition Documentation

    + +

    ◆ __XPLAT

    + +
    +
    + + + + +
    #define __XPLAT   1
    +
    + +
    +
    +
    + + + + diff --git a/docs/inotify_8h_source.html b/docs/inotify_8h_source.html new file mode 100644 index 0000000..36f2609 --- /dev/null +++ b/docs/inotify_8h_source.html @@ -0,0 +1,179 @@ + + + + + + + +zoslib: include/sys/inotify.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    inotify.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_SYS_INOTIFY_H_
    +
    10#define ZOS_SYS_INOTIFY_H_
    +
    11
    +
    12#define __XPLAT 1
    +
    13#include "zos-macros.h"
    +
    14
    +
    15#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    +
    16
    +
    17#include <sys/types.h>
    +
    18#include <stdint.h>
    +
    19
    +
    20/* inotify_init options */
    +
    21#define IN_CLOEXEC 0x00001000
    +
    22#define IN_NONBLOCK 0x00000004
    +
    23
    +
    24/* inotify events */
    +
    25#define IN_ACCESS 0x00000001
    +
    26#define IN_MODIFY 0x00000002
    +
    27#define IN_ATTRIB 0x00000004
    +
    28#define IN_CLOSE_WRITE 0x00000008
    +
    29#define IN_CLOSE_NOWRITE 0x00000010
    +
    30#define IN_OPEN 0x00000020
    +
    31#define IN_MOVED_FROM 0x00000040
    +
    32#define IN_MOVED_TO 0x00000080
    +
    33#define IN_CREATE 0x00000100
    +
    34#define IN_DELETE 0x00000200
    +
    35#define IN_DELETE_SELF 0x00000400
    +
    36#define IN_MOVE_SELF 0x00000800
    +
    37
    +
    38/* Events sent by the kernel */
    +
    39#define IN_UNMOUNT 0x00002000
    +
    40#define IN_Q_OVERFLOW 0x00004000
    +
    41#define IN_IGNORED 0x00008000
    +
    42
    +
    43/* Helper events */
    +
    44#define IN_CLOSE (IN_CLOSE_WRITE | IN_CLOSE_NOWRITE)
    +
    45#define IN_MOVE (IN_MOVED_FROM | IN_MOVED_TO)
    +
    46#define IN_ALL_EVENTS (IN_ACCESS | IN_MODIFY | IN_ATTRIB | \
    +
    47 IN_CLOSE_WRITE | IN_CLOSE_NOWRITE | \
    +
    48 IN_OPEN | IN_MOVED_FROM | \
    +
    49 IN_MOVED_TO | IN_CREATE | \
    +
    50 IN_DELETE | IN_DELETE_SELF | \
    +
    51 IN_MOVE_SELF)
    +
    52
    +
    53/* Special flags */
    +
    54#define IN_ONLYDIR 0x01000000
    +
    55#define IN_DONT_FOLLOW 0x02000000
    +
    56#define IN_EXCL_UNLINK 0x04000000
    +
    57#define IN_MASK_CREATE 0x10000000
    +
    58#define IN_MASK_ADD 0x20000000
    +
    59#define IN_ISDIR 0x40000000
    +
    60#define IN_ONESHOT 0x80000000
    +
    61
    +
    62#if defined(__cplusplus)
    +
    63extern "C" {
    +
    64#endif
    +
    65
    +
    66struct inotify_event {
    +
    67 int wd;
    +
    68 uint32_t mask;
    +
    69 uint32_t cookie;
    +
    70 uint32_t len;
    +
    71 char name[];
    +
    72};
    +
    73
    +
    74__Z_EXPORT extern int (*inotify_init)(void);
    +
    75__Z_EXPORT extern int (*inotify_init1)(int);
    +
    76__Z_EXPORT extern int (*inotify_add_watch)(int, const char *,
    +
    77 uint32_t);
    +
    78__Z_EXPORT extern int (*inotify_rm_watch)(int, int);
    +
    79
    +
    80#if defined(__cplusplus)
    +
    81}
    +
    82#endif
    +
    83
    +
    84#endif
    +
    85
    +
    86#endif
    + + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/jquery.js b/docs/jquery.js index 103c32d..7ac1c54 100644 --- a/docs/jquery.js +++ b/docs/jquery.js @@ -1,13 +1,12 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
    "),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
    ").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
    "),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
    "),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(y){"use strict";y.ui=y.ui||{};y.ui.version="1.13.2";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,"events"))&&e.remove&&y(i).triggerHandler("remove");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
    ").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
    ").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right + + + + + + +zoslib: include/limits.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    limits.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define PATH_MAX   _XOPEN_PATH_MAX
     
    +

    Macro Definition Documentation

    + +

    ◆ PATH_MAX

    + +
    +
    + + + + +
    #define PATH_MAX   _XOPEN_PATH_MAX
    +
    + +
    +
    +
    + + + + diff --git a/docs/limits_8h_source.html b/docs/limits_8h_source.html new file mode 100644 index 0000000..cf794c2 --- /dev/null +++ b/docs/limits_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +zoslib: include/limits.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    limits.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    8//
    +
    9#ifndef ZOS_LIMITS_H
    +
    10#define ZOS_LIMITS_H
    +
    11
    +
    12#include_next <limits.h>
    +
    13
    +
    14#ifndef PATH_MAX
    +
    15#define PATH_MAX _XOPEN_PATH_MAX
    +
    16#endif
    +
    17
    +
    18#endif
    +
    + + + + diff --git a/docs/mainpage_8dox.html b/docs/mainpage_8dox.html index d96630b..38f683f 100644 --- a/docs/mainpage_8dox.html +++ b/docs/mainpage_8dox.html @@ -1,9 +1,9 @@ - + - - + + zoslib: mainpage/mainpage.dox File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    mainpage/mainpage.dox File Reference
    +
    mainpage/mainpage.dox File Reference
    diff --git a/docs/menu.js b/docs/menu.js index 2fe2214..b0b2693 100644 --- a/docs/menu.js +++ b/docs/menu.js @@ -28,7 +28,15 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { if ('children' in data) { result+='
      '; for (var i in data.children) { - result+='
    • '+ + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
    • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
    • '; } @@ -36,15 +44,92 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + var searchBoxHtml; if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
    • '); + searchBoxHtml='
      '+ + '
      '+ + '
       '+ + ''+ + '
      '+ + '
      '+ + '
      '+ + '
      '; } else { - $('#main-menu').append('
    • '); + searchBoxHtml='
      '+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
      '; + } + } + + $('#main-nav').before('
      '+ + ''+ + ''+ + '
      '); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
    • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); } $('#main-menu').smartmenus(); } diff --git a/docs/menudata.js b/docs/menudata.js index c82b111..5ef9f7d 100644 --- a/docs/menudata.js +++ b/docs/menudata.js @@ -24,6 +24,7 @@ */ var menudata={children:[ {text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, @@ -108,10 +109,14 @@ var menudata={children:[ {text:"c",url:"globals_func_c.html#index_c"}, {text:"d",url:"globals_func_d.html#index_d"}, {text:"e",url:"globals_func_e.html#index_e"}, +{text:"f",url:"globals_func_f.html#index_f"}, {text:"g",url:"globals_func_g.html#index_g"}, {text:"i",url:"globals_func_i.html#index_i"}, {text:"k",url:"globals_func_k.html#index_k"}, +{text:"l",url:"globals_func_l.html#index_l"}, +{text:"m",url:"globals_func_m.html#index_m"}, {text:"n",url:"globals_func_n.html#index_n"}, +{text:"p",url:"globals_func_p.html#index_p"}, {text:"r",url:"globals_func_r.html#index_r"}, {text:"s",url:"globals_func_s.html#index_s"}, {text:"u",url:"globals_func_u.html#index_u"}, @@ -125,6 +130,7 @@ var menudata={children:[ {text:"k",url:"globals_type.html#index_k"}, {text:"l",url:"globals_type.html#index_l"}, {text:"m",url:"globals_type.html#index_m"}, +{text:"p",url:"globals_type.html#index_p"}, {text:"t",url:"globals_type.html#index_t"}, {text:"v",url:"globals_type.html#index_v"}, {text:"z",url:"globals_type.html#index_z"}]}, @@ -135,11 +141,13 @@ var menudata={children:[ {text:"a",url:"globals_defs.html#index_a"}, {text:"c",url:"globals_defs.html#index_c"}, {text:"d",url:"globals_defs.html#index_d"}, -{text:"f",url:"globals_defs.html#index_f"}, {text:"i",url:"globals_defs.html#index_i"}, +{text:"l",url:"globals_defs.html#index_l"}, {text:"m",url:"globals_defs.html#index_m"}, +{text:"n",url:"globals_defs.html#index_n"}, {text:"p",url:"globals_defs.html#index_p"}, {text:"r",url:"globals_defs.html#index_r"}, {text:"s",url:"globals_defs.html#index_s"}, {text:"u",url:"globals_defs.html#index_u"}, -{text:"x",url:"globals_defs.html#index_x"}]}]}]}]} +{text:"x",url:"globals_defs.html#index_x"}, +{text:"z",url:"globals_defs.html#index_z"}]}]}]}]} diff --git a/docs/minus.svg b/docs/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/docs/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/minusd.svg b/docs/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/docs/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/mntent_8h.html b/docs/mntent_8h.html new file mode 100644 index 0000000..de77c1c --- /dev/null +++ b/docs/mntent_8h.html @@ -0,0 +1,89 @@ + + + + + + + +zoslib: include/mntent.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      mntent.h File Reference
      +
      + + + + + diff --git a/docs/mntent_8h_source.html b/docs/mntent_8h_source.html new file mode 100644 index 0000000..fa235fe --- /dev/null +++ b/docs/mntent_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +zoslib: include/mntent.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      mntent.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2022. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_MNTENT_H_
      +
      10#define ZOS_MNTENT_H_
      +
      11
      +
      12#include <sys/fsstat.h>
      +
      13
      +
      14#endif
      + +
      + + + + diff --git a/docs/mount_8h.html b/docs/mount_8h.html new file mode 100644 index 0000000..b3b30d0 --- /dev/null +++ b/docs/mount_8h.html @@ -0,0 +1,202 @@ + + + + + + + +zoslib: include/sys/mount.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      mount.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +#include <sys/types.h>
      +
      +

      Go to the source code of this file.

      + + + + +

      +Classes

      struct  statfs
       
      + + + + + + + + + +

      +Macros

      #define MFSNAMELEN   15 /* length of fs type name, not inc. nul */
       
      #define MNAMELEN   90 /* length of buffer for returned name */
       
      #define MNT_WAIT   1
       
      #define MNT_NOWAIT   2 /* only NOWAIT supported with getmntinfo */
       
      + + + +

      +Functions

      __Z_EXPORT int getmntinfo (struct statfs **mntbufp, int flags)
       
      +

      Macro Definition Documentation

      + +

      ◆ MFSNAMELEN

      + +
      +
      + + + + +
      #define MFSNAMELEN   15 /* length of fs type name, not inc. nul */
      +
      + +
      +
      + +

      ◆ MNAMELEN

      + +
      +
      + + + + +
      #define MNAMELEN   90 /* length of buffer for returned name */
      +
      + +
      +
      + +

      ◆ MNT_NOWAIT

      + +
      +
      + + + + +
      #define MNT_NOWAIT   2 /* only NOWAIT supported with getmntinfo */
      +
      + +
      +
      + +

      ◆ MNT_WAIT

      + +
      +
      + + + + +
      #define MNT_WAIT   1
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ getmntinfo()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int getmntinfo (struct statfs ** mntbufp,
      int flags 
      )
      +
      + +
      +
      +
      + + + + diff --git a/docs/mount_8h_source.html b/docs/mount_8h_source.html new file mode 100644 index 0000000..d720339 --- /dev/null +++ b/docs/mount_8h_source.html @@ -0,0 +1,161 @@ + + + + + + + +zoslib: include/sys/mount.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      mount.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2022. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_SYS_MOUNT_H_
      +
      10#define ZOS_SYS_MOUNT_H_
      +
      11
      +
      12#include "zos-macros.h"
      +
      13
      +
      14#include <sys/types.h>
      +
      15
      +
      16#define MFSNAMELEN 15 /* length of fs type name, not inc. nul */
      +
      17#define MNAMELEN 90 /* length of buffer for returned name */
      +
      18
      +
      19#define MNT_WAIT 1
      +
      20#define MNT_NOWAIT 2 /* only NOWAIT supported with getmntinfo */
      +
      21
      +
      22#if defined(__cplusplus)
      +
      23extern "C" {
      +
      24#endif
      +
      25
      +
      +
      26struct statfs {
      +
      27#if 0 /* not implemented yet */
      +
      28 short f_otype; /* type of file system (reserved: zero) */
      +
      29 short f_oflags; /* copy of mount flags (reserved: zero) */
      +
      30 long f_bsize; /* fundamental file system block size */
      +
      31 long f_iosize; /* optimal transfer block size */
      +
      32 long f_blocks; /* total data blocks in file system */
      +
      33 long f_bfree; /* free blocks in fs */
      +
      34 long f_bavail; /* free blocks avail to non-superuser */
      +
      35 long f_files; /* total file nodes in file system */
      +
      36 long f_ffree; /* free file nodes in fs */
      +
      37 fsid_t f_fsid; /* file system id */
      +
      38 uid_t f_owner; /* user that mounted the file system */
      +
      39 short f_reserved1; /* reserved for future use */
      +
      40 short f_type; /* type of file system (reserved) */
      +
      41 long f_flags; /* copy of mount flags (reserved) */
      +
      42 long f_reserved2[2]; /* reserved for future use */
      +
      43#else
      +
      44 long f_reserved[16]; /* reserved as 0 */
      +
      45#endif
      +
      46 char f_fstypename[MFSNAMELEN]; /* fs type name */
      +
      47 char f_mntonname[MNAMELEN]; /* directory on which mounted */
      +
      48 char f_mntfromname[MNAMELEN]; /* mounted file system */
      +
      49};
      +
      +
      50
      +
      51__Z_EXPORT int getmntinfo(struct statfs **mntbufp, int flags);
      +
      52
      +
      53#if defined(__cplusplus)
      +
      54}
      +
      55#endif
      +
      56
      +
      57#endif
      +
      #define MFSNAMELEN
      Definition mount.h:16
      +
      __Z_EXPORT int getmntinfo(struct statfs **mntbufp, int flags)
      Definition zos-mount.c:24
      +
      #define MNAMELEN
      Definition mount.h:17
      +
      Definition mount.h:26
      +
      long f_reserved[16]
      Definition mount.h:44
      +
      char f_mntonname[MNAMELEN]
      Definition mount.h:47
      +
      char f_mntfromname[MNAMELEN]
      Definition mount.h:48
      +
      char f_fstypename[MFSNAMELEN]
      Definition mount.h:46
      + +
      unsigned long long fsid_t
      Definition types.h:11
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/nav_f.png b/docs/nav_f.png index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..5dd8fd41c25c275324db56b383b83da7f958a7f3 100644 GIT binary patch delta 188 zcmV;t07L(o0nh;f!jK(*!m|Pe!n*(f0ANW(K~#7F!>z-eOAf+-APhyrk;0b3w_69o zhQqkRfkMNPZEM4#!-T_vNE{f#mvC~!lft|%!h*t%!?VJI!>YoL!lWBgHd-K7Nd>~O z5=Fw0!h$tw!n4AJY!t(@!kWUHX-UGE!mPud!>YrlN-)BV!;uj)!;vq-j>Egco5GnL q5p~13!?DA&!=A#wHgf|=7$C!)0RY3bc>n+a07*qoM8d8@V8Vj4eOzP! literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/docs/nav_fd.png b/docs/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..a6efd0e62ddf22f62c7e8a11b750146f7910f764 GIT binary patch literal 231 zcmWNLze@sf0L8xwM|PnZfrUdf-c&@ZLYxcX;pfrVkJ8ic^Z~Xk(FRKt%NSC*MSzKL)G zX(!NFPZsA8;(5Vmy4KhDijXdX zLk5D99rWhwyLhS6->cAvJU!XukPjEz-eK?(ps2trZ9tpf+bv%;Fgo5GvJ zkiw$Ej>DmU!=Nc3DZ{J7y&%J>VZ(*PsKcDXzX8LBZv?`JQf$MJ!=C^E002ovPDH}4 HLSVvzydo|( literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t22D>F$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXLERLtq#1#jhl2@7>KtC_0Hhc!JzX3_Di{y1Jv{f&Zo$J1 z3Op=rM=A8I+Y?NDQuqwJv`?lNBH`ok?^hgT_sjQ4c)b2+rmDdA8P0Hy#moB#j- literal 0 HcmV?d00001 diff --git a/docs/netdb_8h.html b/docs/netdb_8h.html new file mode 100644 index 0000000..d5a3146 --- /dev/null +++ b/docs/netdb_8h.html @@ -0,0 +1,127 @@ + + + + + + + +zoslib: include/netdb.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      netdb.h File Reference
      +
      +
      + +

      Go to the source code of this file.

      + + + + + + +

      +Macros

      #define NI_MAXHOST   1025
       
      #define NI_MAXSERV   32
       
      +

      Macro Definition Documentation

      + +

      ◆ NI_MAXHOST

      + +
      +
      + + + + +
      #define NI_MAXHOST   1025
      +
      + +
      +
      + +

      ◆ NI_MAXSERV

      + +
      +
      + + + + +
      #define NI_MAXSERV   32
      +
      + +
      +
      +
      + + + + diff --git a/docs/netdb_8h_source.html b/docs/netdb_8h_source.html new file mode 100644 index 0000000..c8f61c8 --- /dev/null +++ b/docs/netdb_8h_source.html @@ -0,0 +1,107 @@ + + + + + + + +zoslib: include/netdb.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      netdb.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      8//
      +
      9#ifndef ZOS_NETDB_H
      +
      10#define ZOS_NETDB_H
      +
      11
      +
      12#include_next <netdb.h>
      +
      13
      +
      14#ifndef NI_MAXHOST
      +
      15#define NI_MAXHOST 1025
      +
      16#endif
      +
      17
      +
      18#ifndef NI_MAXSERV
      +
      19#define NI_MAXSERV 32
      +
      20#endif
      +
      21
      +
      22#endif
      +
      + + + + diff --git a/docs/open.png b/docs/open.png index 30f75c7efe2dd0c9e956e35b69777a02751f048b..cd9105433b47fd8280683fa0c4ab7ba25bb4427e 100644 GIT binary patch delta 139 zcmV;60CfL*paB8GkR5-+pu&*`5C8xGLP1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +zoslib: Related Pages + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + +
      + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + +
      +
      Related Pages
      +
      +
      +
      Here is a list of all related documentation pages:
      + + +
       Deprecated List
      +
      +
      + + + + diff --git a/docs/param_8h.html b/docs/param_8h.html new file mode 100644 index 0000000..cec4df1 --- /dev/null +++ b/docs/param_8h.html @@ -0,0 +1,88 @@ + + + + + + + +zoslib: include/sys/param.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      param.h File Reference
      +
      + + + + + diff --git a/docs/param_8h_source.html b/docs/param_8h_source.html new file mode 100644 index 0000000..154bf57 --- /dev/null +++ b/docs/param_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +zoslib: include/sys/param.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      param.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2022. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_SYS_PARAM_H_
      +
      10#define ZOS_SYS_PARAM_H_
      +
      11
      +
      12
      +
      13#endif
      +
      + + + + diff --git a/docs/plus.svg b/docs/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/docs/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/plusd.svg b/docs/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/docs/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/search/all_0.js b/docs/search/all_0.js index 62797fb..edbcd76 100644 --- a/docs/search/all_0.js +++ b/docs/search/all_0.js @@ -1,136 +1,181 @@ var searchData= [ ['_5f1_0',['_1',['../structloadmod.html#a6dd1548e512039ea3b7ee89e190894a8',1,'loadmod']]], - ['_5f_5f_5f_5fsem_5ft_1',['____sem_t',['../zos-base_8h.html#a0d00354d3f691022e7fcf2b503cb07b6',1,'zos-base.h']]], - ['_5f_5fabend_2',['__abend',['../zos_8cc.html#a356023b7241042bab4058771953f109b',1,'__abend(int comp_code, unsigned reason_code, int flat_byte, void *plist): zos.cc'],['../zos-base_8h.html#a356023b7241042bab4058771953f109b',1,'__abend(int comp_code, unsigned reason_code, int flat_byte, void *plist): zos.cc']]], + ['_5f_5f_5f_5fsem_5ft_1',['____sem_t',['../zos-semaphore_8h.html#a0d00354d3f691022e7fcf2b503cb07b6',1,'zos-semaphore.h']]], + ['_5f_5fabend_2',['__abend',['../zos_8cc.html#a356023b7241042bab4058771953f109b',1,'__abend(int comp_code, unsigned reason_code, int flat_byte, void *plist): zos.cc'],['../zos-base_8h.html#a5b00df3a088d8b56159199938ab94192',1,'__abend(int comp_code, unsigned reason_code, int flat_byte, void *plist): zos.cc']]], ['_5f_5fatomic_5fstore_5freal_3',['__atomic_store_real',['../zos_8cc.html#ada82224bee9e0497e00904cded0517db',1,'zos.cc']]], - ['_5f_5fattribute_5f_5f_4',['__attribute__',['../structiarv64parm.html#a70dcca8a9b7a8ba88983fb191c1cc871',1,'iarv64parm::__attribute__()'],['../zos_8cc.html#a62676a8ce24f4f8c756ebb1ac249f098',1,'__attribute__((noinline)) extern long __callmod(void *mod: zos.cc'],['../zos-char-util_8h.html#a919bf0c04919e70daedc68b6496227da',1,'__attribute__((aligned(8))): zos-char-util.h']]], - ['_5f_5fbpx4ctw_5',['__bpx4ctw',['../zos-bpx_8cc.html#adc164aaec4309b6d0a4c7fbd3fa0848e',1,'__bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#adc164aaec4309b6d0a4c7fbd3fa0848e',1,'__bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], - ['_5f_5fbpx4frk_6',['__bpx4frk',['../zos-bpx_8cc.html#ab24b6a8b94f3d3576ade861d7dfcd597',1,'__bpx4frk(int *pid, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#ab24b6a8b94f3d3576ade861d7dfcd597',1,'__bpx4frk(int *pid, int *return_code, int *reason_code): zos-bpx.cc']]], - ['_5f_5fbpx4gth_7',['__bpx4gth',['../zos-bpx_8cc.html#ab6528e724f82a7d497bb0a2f6a979e21',1,'__bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#ab6528e724f82a7d497bb0a2f6a979e21',1,'__bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], - ['_5f_5fbpx4kil_8',['__bpx4kil',['../zos-bpx_8cc.html#a40ccb73d1693e50f760406b9b1a7a251',1,'__bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#a40ccb73d1693e50f760406b9b1a7a251',1,'__bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], - ['_5f_5fbpx4lcr_9',['__bpx4lcr',['../zos-bpx_8cc.html#a18d7ea291df4db2bf197abb7dfd8f291',1,'__bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#a18d7ea291df4db2bf197abb7dfd8f291',1,'__bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], - ['_5f_5fbpxyatt_10',['__bpxyatt',['../struct____bpxyatt.html',1,'']]], - ['_5f_5fbpxyatt_5ft_11',['__bpxyatt_t',['../zos-bpx_8h.html#a07a9577d6129da8993206435115f8dc0',1,'zos-bpx.h']]], - ['_5f_5fbuild_5fversion_12',['__build_version',['../zos_8cc.html#ae6d06ccc8af47e7526ac720d02f29ade',1,'__build_version(void): zos.cc'],['../zos-base_8h.html#ae6d06ccc8af47e7526ac720d02f29ade',1,'__build_version(void): zos.cc']]], - ['_5f_5fcache_13',['__Cache',['../class_____cache.html',1,'__Cache'],['../class_____cache.html#a5f2ad08544add09c86cd26f62cc57525',1,'__Cache::__Cache()']]], - ['_5f_5fchgfdccsid_14',['__chgfdccsid',['../zos-io_8cc.html#a6c79250963a5848440a39bb4b71d56b6',1,'__chgfdccsid(int fd, unsigned short ccsid): zos-io.cc'],['../zos-io_8h.html#a6c79250963a5848440a39bb4b71d56b6',1,'__chgfdccsid(int fd, unsigned short ccsid): zos-io.cc']]], - ['_5f_5fcleanupipc_15',['__cleanupipc',['../zos_8cc.html#ab75508b8ae841f296e21438dd27e28db',1,'__cleanupipc(int others): zos.cc'],['../zos-base_8h.html#ab75508b8ae841f296e21438dd27e28db',1,'__cleanupipc(int others): zos.cc']]], - ['_5f_5fclock_16',['__clock',['../zos_8cc.html#a08b0c5dab33d2c2bb858bf2f82b9d641',1,'zos.cc']]], - ['_5f_5fcond_5ftimed_5fwait_17',['__cond_timed_wait',['../zos_8cc.html#ae647b7279cea008a3b5785dfb2097891',1,'__cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem): zos.cc'],['../zos-base_8h.html#ae647b7279cea008a3b5785dfb2097891',1,'__cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem): zos.cc']]], - ['_5f_5fconsole_18',['__console',['../zos-io_8cc.html#a9246a29963da978c92f1300f8f154cf5',1,'__console(const void *p_in, int len_i): zos-io.cc'],['../zos-io_8h.html#a9246a29963da978c92f1300f8f154cf5',1,'__console(const void *p_in, int len_i): zos-io.cc']]], - ['_5f_5fconsole_5fprintf_19',['__console_printf',['../zos-io_8cc.html#aa111e065a77c2a74c9dc6309266ca7b7',1,'__console_printf(const char *fmt,...): zos-io.cc'],['../zos-io_8h.html#aa111e065a77c2a74c9dc6309266ca7b7',1,'__console_printf(const char *fmt,...): zos-io.cc']]], - ['_5f_5fconvert_5fone_5fto_5fone_20',['__convert_one_to_one',['../zos-char-util_8h.html#aee10908250abca31e597b505e04c7dd3',1,'zos-char-util.h']]], - ['_5f_5fcpu_5frelax_21',['__cpu_relax',['../zos_8cc.html#afebed570608e023ba3730e48ee7d102b',1,'__cpu_relax(__crwa_t *p): zos.cc'],['../zos-base_8h.html#a0a384e05bc05158aa503139ffca491a5',1,'__cpu_relax(__crwa_t *): zos.cc']]], - ['_5f_5fcpu_5frelax_5fworkarea_22',['__cpu_relax_workarea',['../struct____cpu__relax__workarea.html',1,'']]], - ['_5f_5fcrwa_5ft_23',['__crwa_t',['../zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8',1,'zos-base.h']]], - ['_5f_5fcsconverter_24',['__csConverter',['../class____cs_converter.html',1,'__csConverter'],['../class____cs_converter.html#ac1760c3a8ed6b6829b7aa144130fd711',1,'__csConverter::__csConverter()']]], - ['_5f_5fdisplay_5fbacktrace_25',['__display_backtrace',['../zos_8cc.html#adaadac4f341edd6973a413370bbcd382',1,'__display_backtrace(int fd): zos.cc'],['../zos-base_8h.html#adaadac4f341edd6973a413370bbcd382',1,'__display_backtrace(int fd): zos.cc']]], - ['_5f_5fdlcb_5fentry_5faddr_26',['__dlcb_entry_addr',['../zos_8cc.html#a53a6a70a1e25ac646020762525af5578',1,'__dlcb_entry_addr(void *dlcb): zos.cc'],['../zos-base_8h.html#a53a6a70a1e25ac646020762525af5578',1,'__dlcb_entry_addr(void *dlcb): zos.cc']]], - ['_5f_5fdlcb_5fentry_5fname_27',['__dlcb_entry_name',['../zos_8cc.html#af0e953aba19ac06bdf4d1934a409184e',1,'__dlcb_entry_name(char *buf, int size, void *dlcb): zos.cc'],['../zos-base_8h.html#af0e953aba19ac06bdf4d1934a409184e',1,'__dlcb_entry_name(char *buf, int size, void *dlcb): zos.cc']]], - ['_5f_5fdlcb_5fnext_28',['__dlcb_next',['../zos_8cc.html#af03baf0b70a27078df7d8501a54a504e',1,'__dlcb_next(void *last): zos.cc'],['../zos-base_8h.html#af03baf0b70a27078df7d8501a54a504e',1,'__dlcb_next(void *last): zos.cc']]], - ['_5f_5fdump_29',['__dump',['../zos-io_8cc.html#aaaaab11cdfe715e251c58cdc01c9c3d6',1,'__dump(int fd, const void *addr, size_t len, size_t bw): zos-io.cc'],['../zos-io_8h.html#aaaaab11cdfe715e251c58cdc01c9c3d6',1,'__dump(int fd, const void *addr, size_t len, size_t bw): zos-io.cc']]], - ['_5f_5fdump_5ftitle_30',['__dump_title',['../zos-io_8cc.html#ac143afd60862bb947fbfaf39ca58274e',1,'__dump_title(int fd, const void *addr, size_t len, size_t bw, const char *format,...): zos-io.cc'],['../zos-io_8h.html#a94b4b66cdaac370339f2123b2a2f48a4',1,'__dump_title(int fd, const void *addr, size_t len, size_t bw, const char *,...): zos-io.cc']]], - ['_5f_5fedc_5fle_31',['__EDC_LE',['../edcwccwi_8h.html#afb6c21d54d80cf7fbb7889a9c87c4be8',1,'edcwccwi.h']]], - ['_5f_5fedcwccwi_32',['__edcwccwi',['../edcwccwi_8h.html#acb858b33de5cf91338a9fb02b12bf779',1,'edcwccwi.h']]], - ['_5f_5ffd_5fclose_33',['__fd_close',['../zos-char-util_8cc.html#a1c9b02f2c32d8ef0621b41b4142c8816',1,'__fd_close(int fd): zos-char-util.cc'],['../zos-char-util_8h.html#a1c9b02f2c32d8ef0621b41b4142c8816',1,'__fd_close(int fd): zos-char-util.cc']]], - ['_5f_5ffile_5fneeds_5fconversion_34',['__file_needs_conversion',['../zos-char-util_8cc.html#a828c1d76a7773572f289e210fd94b09f',1,'__file_needs_conversion(int fd): zos-char-util.cc'],['../zos-char-util_8h.html#a828c1d76a7773572f289e210fd94b09f',1,'__file_needs_conversion(int fd): zos-char-util.cc']]], - ['_5f_5ffile_5fneeds_5fconversion_5finit_35',['__file_needs_conversion_init',['../zos-char-util_8cc.html#a690294b495f591280cd4e76006cf86b4',1,'__file_needs_conversion_init(const char *name, int fd): zos-char-util.cc'],['../zos-char-util_8h.html#a690294b495f591280cd4e76006cf86b4',1,'__file_needs_conversion_init(const char *name, int fd): zos-char-util.cc']]], - ['_5f_5ffind_5ffile_5fin_5fpath_36',['__find_file_in_path',['../zos-io_8cc.html#af5ecc7b9285446eb69449a33bff8eec5',1,'__find_file_in_path(char *out, int size, const char *envvar, const char *file): zos-io.cc'],['../zos-io_8h.html#af5ecc7b9285446eb69449a33bff8eec5',1,'__find_file_in_path(char *out, int size, const char *envvar, const char *file): zos-io.cc']]], - ['_5f_5ffork_37',['__fork',['../zos_8cc.html#ae93297a3ea73ced0e4e4345d8c41bf03',1,'__fork(void): zos.cc'],['../zos-base_8h.html#ae93297a3ea73ced0e4e4345d8c41bf03',1,'__fork(void): zos.cc']]], - ['_5f_5fget_5fenviron_5fnp_38',['__get_environ_np',['../zos_8cc.html#af533310fcdfe17eb1d68114bfc33a1a6',1,'__get_environ_np(void): zos.cc'],['../zos-base_8h.html#af533310fcdfe17eb1d68114bfc33a1a6',1,'__get_environ_np(void): zos.cc']]], - ['_5f_5fget_5fno_5ftag_5fignore_5fccsid1047_39',['__get_no_tag_ignore_ccsid1047',['../zos_8cc.html#a40df718ba2ea9512b2367e1487217057',1,'__get_no_tag_ignore_ccsid1047(): zos.cc'],['../zos-base_8h.html#a40df718ba2ea9512b2367e1487217057',1,'__get_no_tag_ignore_ccsid1047(): zos.cc']]], - ['_5f_5fget_5fno_5ftag_5fread_5fbehaviour_40',['__get_no_tag_read_behaviour',['../zos_8cc.html#aa7c876193d12b1b8895009cd757067c7',1,'__get_no_tag_read_behaviour(): zos.cc'],['../zos-base_8h.html#aa7c876193d12b1b8895009cd757067c7',1,'__get_no_tag_read_behaviour(): zos.cc']]], - ['_5f_5fget_5fnum_5fframes_41',['__get_num_frames',['../zos-sys-info_8cc.html#a67eea4362b2e4efb1cfcf07f17eba6f7',1,'__get_num_frames(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#a67eea4362b2e4efb1cfcf07f17eba6f7',1,'__get_num_frames(void): zos-sys-info.cc']]], - ['_5f_5fget_5fnum_5fonline_5fcpus_42',['__get_num_online_cpus',['../zos-sys-info_8cc.html#a3b2ad7fe0aee30edf781eefd73ee5b88',1,'__get_num_online_cpus(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#a3b2ad7fe0aee30edf781eefd73ee5b88',1,'__get_num_online_cpus(void): zos-sys-info.cc']]], - ['_5f_5fget_5fos_5flevel_43',['__get_os_level',['../zos-sys-info_8cc.html#af45c5eb88465481f83247e8024e59836',1,'__get_os_level(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#af45c5eb88465481f83247e8024e59836',1,'__get_os_level(void): zos-sys-info.cc']]], - ['_5f_5fget_5fstack_5fstart_44',['__get_stack_start',['../zos_8cc.html#a645f1113d2f04f5d658ba70a5a5f6921',1,'__get_stack_start(): zos.cc'],['../zos-base_8h.html#a645f1113d2f04f5d658ba70a5a5f6921',1,'__get_stack_start(): zos.cc']]], - ['_5f_5fgetargc_45',['__getargc',['../zos_8cc.html#a3bc167e04f4b05824076ec2e20e4a581',1,'__getargc(void): zos.cc'],['../zos-base_8h.html#a3bc167e04f4b05824076ec2e20e4a581',1,'__getargc(void): zos.cc']]], - ['_5f_5fgetargcv_46',['__getargcv',['../zos_8cc.html#ae84be62539ccfe5bde4bcbe507b7e2e9',1,'__getargcv(int *argc, char ***argv, pid_t pid): zos.cc'],['../zos-base_8h.html#ae84be62539ccfe5bde4bcbe507b7e2e9',1,'__getargcv(int *argc, char ***argv, pid_t pid): zos.cc']]], - ['_5f_5fgetargv_47',['__getargv',['../zos_8cc.html#ae290ebf3e301799ce9b7ce12c13ada34',1,'__getargv(void): zos.cc'],['../zos-base_8h.html#ae290ebf3e301799ce9b7ce12c13ada34',1,'__getargv(void): zos.cc']]], - ['_5f_5fgetargv_5fa_48',['__getargv_a',['../zos_8cc.html#ad9bb80365d219c432a4d4901d4db3f19',1,'zos.cc']]], - ['_5f_5fgetexepath_49',['__getexepath',['../zos_8cc.html#af30187abaa1cd19be451e99e186b38c6',1,'__getexepath(char *path, int pathlen, pid_t pid): zos.cc'],['../zos-base_8h.html#af30187abaa1cd19be451e99e186b38c6',1,'__getexepath(char *path, int pathlen, pid_t pid): zos.cc']]], - ['_5f_5fgetfdccsid_50',['__getfdccsid',['../zos-io_8cc.html#a5595cb548093b4cba59dbe97ccce1097',1,'__getfdccsid(int fd): zos-io.cc'],['../zos-io_8h.html#a5595cb548093b4cba59dbe97ccce1097',1,'__getfdccsid(int fd): zos-io.cc']]], - ['_5f_5fguess_5fae_51',['__guess_ae',['../zos-char-util_8cc.html#acd80c9142c65aa99177bf1e5924d0f04',1,'__guess_ae(const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#acd80c9142c65aa99177bf1e5924d0f04',1,'__guess_ae(const void *src, size_t size): zos-char-util.cc']]], - ['_5f_5fguess_5ffd_5fue_52',['__guess_fd_ue',['../zos-char-util_8cc.html#acccc80c73ea31d4e50ffba89be63662b',1,'__guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd): zos-char-util.cc'],['../zos-char-util_8h.html#acccc80c73ea31d4e50ffba89be63662b',1,'__guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd): zos-char-util.cc']]], - ['_5f_5fguess_5fue_53',['__guess_ue',['../zos-char-util_8cc.html#a8f1aa901e609043fac0cdd29d6e57912',1,'__guess_ue(const void *src, size_t size, char *errmsg, size_t er_size): zos-char-util.cc'],['../zos-char-util_8h.html#a8f1aa901e609043fac0cdd29d6e57912',1,'__guess_ue(const void *src, size_t size, char *errmsg, size_t er_size): zos-char-util.cc']]], - ['_5f_5fhash_5ffunc_54',['__hash_func',['../struct____hash__func.html',1,'']]], - ['_5f_5findebug_55',['__indebug',['../zos_8cc.html#a6d6262268568ca267a869ea8a09f636d',1,'__indebug(void): zos.cc'],['../zos-base_8h.html#a6d6262268568ca267a869ea8a09f636d',1,'__indebug(void): zos.cc']]], - ['_5f_5fis_5fos_5flevel_5fat_5for_5fabove_56',['__is_os_level_at_or_above',['../zos-sys-info_8cc.html#a73cf375e89e966ca2e6a7e360ccc11f5',1,'__is_os_level_at_or_above(oslvl_t level): zos-sys-info.cc'],['../zos-sys-info_8h.html#a73cf375e89e966ca2e6a7e360ccc11f5',1,'__is_os_level_at_or_above(oslvl_t level): zos-sys-info.cc']]], - ['_5f_5fis_5fstfle_5favailable_57',['__is_stfle_available',['../zos-sys-info_8cc.html#a6ad10d265f086cc2fa4154a022beb4b8',1,'__is_stfle_available(): zos-sys-info.cc'],['../zos-base_8h.html#a6ad10d265f086cc2fa4154a022beb4b8',1,'__is_stfle_available(): zos-sys-info.cc']]], - ['_5f_5fis_5fvef1_5favailable_58',['__is_vef1_available',['../zos-sys-info_8cc.html#ace9343312e3d85eeddebe558b070e280',1,'__is_vef1_available(): zos-sys-info.cc'],['../zos-sys-info_8h.html#ace9343312e3d85eeddebe558b070e280',1,'__is_vef1_available(): zos-sys-info.cc']]], - ['_5f_5fis_5fvxf_5favailable_59',['__is_vxf_available',['../zos-sys-info_8cc.html#aaabf39b1027a0ddb9a5677b13cd7d710',1,'__is_vxf_available(): zos-sys-info.cc'],['../zos-sys-info_8h.html#aaabf39b1027a0ddb9a5677b13cd7d710',1,'__is_vxf_available(): zos-sys-info.cc']]], - ['_5f_5fiterate_5fstack_5fand_5fget_60',['__iterate_stack_and_get',['../zos_8cc.html#a250c0506d840a655a8397156af95b627',1,'__iterate_stack_and_get(void *dsaptr, __stack_info *si): zos.cc'],['../zos-base_8h.html#a250c0506d840a655a8397156af95b627',1,'__iterate_stack_and_get(void *dsaptr, __stack_info *si): zos.cc']]], - ['_5f_5floadmod_61',['__loadmod',['../zos_8cc.html#a9c67bd32277f8d7d8c4fb725907fa0b9',1,'zos.cc']]], - ['_5f_5flutimes_62',['__lutimes',['../zos_8cc.html#ab972ed38da2c91d02f9e667ba6a29a23',1,'__lutimes(const char *filename, const struct timeval tv[2]): zos.cc'],['../zos-base_8h.html#ab972ed38da2c91d02f9e667ba6a29a23',1,'__lutimes(const char *filename, const struct timeval tv[2]): zos.cc']]], - ['_5f_5fmach_5fabsolute_5ftime_63',['__mach_absolute_time',['../zos_8cc.html#a6319466e3a209b94c3d277245cbd61f7',1,'__mach_absolute_time(void): zos.cc'],['../zos-base_8h.html#a6319466e3a209b94c3d277245cbd61f7',1,'__mach_absolute_time(void): zos.cc']]], - ['_5f_5fno_5ftag_5fread_5fdefault_64',['__NO_TAG_READ_DEFAULT',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a39d4856e780b4891e089d122c54a2541',1,'zos-base.h']]], - ['_5f_5fno_5ftag_5fread_5fdefault_5fwithwarning_65',['__NO_TAG_READ_DEFAULT_WITHWARNING',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a412a28cbc4284b11c6be20f63bc8ab3a',1,'zos-base.h']]], - ['_5f_5fno_5ftag_5fread_5fstrict_66',['__NO_TAG_READ_STRICT',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a55c670f47bee17442e97d57aa831cb7e',1,'zos-base.h']]], - ['_5f_5fno_5ftag_5fread_5fv6_67',['__NO_TAG_READ_V6',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04aa9bd2e76cd11076a1ece305c20049876',1,'zos-base.h']]], - ['_5f_5fprint_5fzoslib_5fhelp_68',['__print_zoslib_help',['../zos_8cc.html#ac597a71375605aa919ffde000a4e9bf9',1,'__print_zoslib_help(FILE *fp, const char *title): zos.cc'],['../zos-base_8h.html#ac597a71375605aa919ffde000a4e9bf9',1,'__print_zoslib_help(FILE *fp, const char *title): zos.cc']]], - ['_5f_5fregisterproduct_69',['__registerProduct',['../zos_8cc.html#a12c0dd60622e54588c056aef25313df0',1,'__registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid): zos.cc'],['../zos-base_8h.html#a12c0dd60622e54588c056aef25313df0',1,'__registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid): zos.cc']]], - ['_5f_5fsem_70',['__sem',['../struct____sem.html',1,'']]], - ['_5f_5fsem_5fdestroy_71',['__sem_destroy',['../zos_8cc.html#a4a493515255bd9d8113483a3d3dd124e',1,'__sem_destroy(__sem_t *s0): zos.cc'],['../zos-base_8h.html#a4a493515255bd9d8113483a3d3dd124e',1,'__sem_destroy(__sem_t *s0): zos.cc']]], - ['_5f_5fsem_5fgetvalue_72',['__sem_getvalue',['../zos_8cc.html#a4696c3760dd8a87ed4b5f5079d452609',1,'__sem_getvalue(__sem_t *s0, int *sval): zos.cc'],['../zos-base_8h.html#a4696c3760dd8a87ed4b5f5079d452609',1,'__sem_getvalue(__sem_t *s0, int *sval): zos.cc']]], - ['_5f_5fsem_5finit_73',['__sem_init',['../zos_8cc.html#a1384c2247230a3c174fc5f0d2c7a9ad8',1,'__sem_init(__sem_t *s0, int shared, unsigned int val): zos.cc'],['../zos-base_8h.html#a1384c2247230a3c174fc5f0d2c7a9ad8',1,'__sem_init(__sem_t *s0, int shared, unsigned int val): zos.cc']]], - ['_5f_5fsem_5fpost_74',['__sem_post',['../zos_8cc.html#aaa9b944d46ae048731ef457bac855fa3',1,'__sem_post(__sem_t *s0): zos.cc'],['../zos-base_8h.html#aaa9b944d46ae048731ef457bac855fa3',1,'__sem_post(__sem_t *s0): zos.cc']]], - ['_5f_5fsem_5ft_75',['__sem_t',['../struct____sem__t.html',1,'']]], - ['_5f_5fsem_5ftimedwait_76',['__sem_timedwait',['../zos_8cc.html#abefbdaf388bed46623de543588fba24b',1,'__sem_timedwait(__sem_t *s0, const struct timespec *abs_timeout): zos.cc'],['../zos-base_8h.html#aa796711629d74f05f88a5d53f3b68956',1,'__sem_timedwait(____sem_t *s0, const struct timespec *abs_timeout): zos-base.h']]], - ['_5f_5fsem_5ftrywait_77',['__sem_trywait',['../zos_8cc.html#ab645a4486f4249e0f5e24e713199b9ad',1,'__sem_trywait(__sem_t *s0): zos.cc'],['../zos-base_8h.html#accc696cae41b87b19fa2ffc0ce4a06e2',1,'__sem_trywait(____sem_t *s0): zos-base.h']]], - ['_5f_5fsem_5fwait_78',['__sem_wait',['../zos_8cc.html#a1adbe1c392115b2ff023ab7dbf605011',1,'__sem_wait(__sem_t *s0): zos.cc'],['../zos-base_8h.html#a1adbe1c392115b2ff023ab7dbf605011',1,'__sem_wait(__sem_t *s0): zos.cc']]], - ['_5f_5fset_5fautocvt_5fon_5ffd_5fstream_79',['__set_autocvt_on_fd_stream',['../zos-char-util_8cc.html#a471dc9324e1d385a16614bc1c2171d45',1,'__set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only): zos-char-util.cc'],['../zos-char-util_8h.html#a471dc9324e1d385a16614bc1c2171d45',1,'__set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only): zos-char-util.cc']]], - ['_5f_5fset_5fbacktrace_5fon_5fabort_80',['__set_backtrace_on_abort',['../zos_8cc.html#a669a2def8764ee4faffc13756bb22a00',1,'__set_backtrace_on_abort(bool flag): zos.cc'],['../zos-base_8h.html#a669a2def8764ee4faffc13756bb22a00',1,'__set_backtrace_on_abort(bool flag): zos.cc']]], - ['_5f_5fset_5fccsid_5fguess_5fbuf_5fsize_81',['__set_ccsid_guess_buf_size',['../zos-char-util_8cc.html#a94042c9c134f84c2b0828cc9bf990acf',1,'__set_ccsid_guess_buf_size(int nbytes): zos-char-util.cc'],['../zos_8cc.html#a94042c9c134f84c2b0828cc9bf990acf',1,'__set_ccsid_guess_buf_size(int nbytes): zos-char-util.cc']]], - ['_5f_5fsetdebug_82',['__setdebug',['../zos_8cc.html#ac65f5b2b1095a2c51ee4e2b1f87b9cb0',1,'__setdebug(int v): zos.cc'],['../zos-base_8h.html#a2cea5c0e624b0131aba94ab6d0df91a9',1,'__setdebug(int): zos.cc']]], - ['_5f_5fsetenv_5fa_83',['__setenv_a',['../zos_8cc.html#abe4300c3c9bba7985cb7d7f49e5c874e',1,'zos.cc']]], - ['_5f_5fsetfdccsid_84',['__setfdccsid',['../zos-io_8cc.html#a1a0138d7459e13d4a6f70cce01aab5c8',1,'__setfdccsid(int fd, int t_ccsid): zos-io.cc'],['../zos-io_8h.html#a1a0138d7459e13d4a6f70cce01aab5c8',1,'__setfdccsid(int fd, int t_ccsid): zos-io.cc']]], - ['_5f_5fsetlibpath_85',['__setlibpath',['../class____setlibpath.html',1,'__setlibpath'],['../class____setlibpath.html#a91aa46d44954c6c8ee87b988e2956cfc',1,'__setlibpath::__setlibpath()']]], - ['_5f_5fsettimelimit_86',['__settimelimit',['../zos_8cc.html#a3a9f8edd020d4b529d5bc6e786d205d6',1,'zos.cc']]], - ['_5f_5fsizeof_5fsem_5ft_87',['__SIZEOF_SEM_T',['../zos-semaphore_8h.html#a57db768aa087f9542a39faf667924c50',1,'zos-semaphore.h']]], - ['_5f_5fstack_5finfo_88',['__stack_info',['../struct____stack__info.html',1,'__stack_info'],['../zos-base_8h.html#ad76f1ecf08fe50bd7097a6558b367b8e',1,'__stack_info(): zos-base.h']]], - ['_5f_5ftb_89',['__tb',['../zos_8cc.html#aa1ad85ba2714fc321967050989c5fee7',1,'__tb(void): zos.cc'],['../zos-base_8h.html#aa1ad85ba2714fc321967050989c5fee7',1,'__tb(void): zos.cc']]], - ['_5f_5ftcp_5fclear_5fto_5fclose_90',['__tcp_clear_to_close',['../zos_8cc.html#a24e641431113c2b6bed09be1492f39c6',1,'__tcp_clear_to_close(int socket, unsigned int secs): zos.cc'],['../zos-base_8h.html#a24e641431113c2b6bed09be1492f39c6',1,'__tcp_clear_to_close(int socket, unsigned int secs): zos.cc']]], - ['_5f_5ftestread_91',['__testread',['../zos_8cc.html#a023962f5ca109441bd87580ddca08f77',1,'__testread(const void *location): zos.cc'],['../zos-base_8h.html#a023962f5ca109441bd87580ddca08f77',1,'__testread(const void *location): zos.cc']]], - ['_5f_5ftlsanchor_92',['__tlsanchor',['../struct____tlsanchor.html',1,'']]], - ['_5f_5ftlsptrfromanchor_93',['__tlsPtrFromAnchor',['../zos-tls_8cc.html#a6621a4bbedbe45e1fe719409f7b6a2fe',1,'zos-tls.cc']]], - ['_5f_5ftlsvaranchor_5fcreate_94',['__tlsvaranchor_create',['../zos-tls_8cc.html#a86fe6d2b6ea6ee485a9b857dd3e51701',1,'zos-tls.cc']]], - ['_5f_5ftlsvaranchor_5fdestroy_95',['__tlsvaranchor_destroy',['../zos-tls_8cc.html#a70cfa58f0ddd04ee045b7f8dd5f5a84a',1,'zos-tls.cc']]], - ['_5f_5funloadmod_96',['__unloadmod',['../zos_8cc.html#a4e883009c3bf597cb20eedfd427ebef9',1,'zos.cc']]], - ['_5f_5fupdate_5fenvar_5fnames_97',['__update_envar_names',['../zos_8cc.html#a225a869381eb4dc5cea9557a03133eb6',1,'__update_envar_names(zoslib_config_t *const config): zos.cc'],['../zos-base_8h.html#a225a869381eb4dc5cea9557a03133eb6',1,'__update_envar_names(zoslib_config_t *const config): zos.cc']]], - ['_5f_5fupdate_5fenvar_5fsettings_98',['__update_envar_settings',['../zos_8cc.html#aa888e18935cf53f95aa428892eb8bf2b',1,'__update_envar_settings(const char *envar): zos.cc'],['../zos-base_8h.html#aa888e18935cf53f95aa428892eb8bf2b',1,'__update_envar_settings(const char *envar): zos.cc']]], - ['_5f_5fuse_5fiarv64_99',['__USE_IARV64',['../zos_8cc.html#a5341b5cf9721b7a737fa7591980130fe',1,'zos.cc']]], - ['_5f_5fuss_5fbase_5faddress_100',['__uss_base_address',['../zos-bpx_8cc.html#ab93c7896ccd54c6a83d09c5cfdc1b293',1,'__uss_base_address(void): zos-bpx.cc'],['../zos-bpx_8h.html#ab93c7896ccd54c6a83d09c5cfdc1b293',1,'__uss_base_address(void): zos-bpx.cc']]], - ['_5f_5fxfer_5fenv_101',['__xfer_env',['../zos_8cc.html#ab34998b2282ac455c862099ec3894f33',1,'__xfer_env(void): zos.cc'],['../zos-base_8h.html#ab34998b2282ac455c862099ec3894f33',1,'__xfer_env(void): zos.cc']]], - ['_5f_5fzos_5fcc_102',['__ZOS_CC',['../zos_8cc.html#ae6eb63ab679fae20beac500e7d117a04',1,'__ZOS_CC(): zos.cc'],['../zos-base_8h.html#ae6eb63ab679fae20beac500e7d117a04',1,'__ZOS_CC(): zos-base.h']]], - ['_5f_5fzos_5fext_5f_5f_103',['__ZOS_EXT__',['../zos-base_8h.html#ae96480323b045acfbd9134868f9abf88',1,'zos-base.h']]], - ['_5f_5fzoslib_5fversion_104',['__zoslib_version',['../zos_8cc.html#a50c65fa4d98053511f95bc2fefd1aea5',1,'__zoslib_version(): zos.cc'],['../zos-base_8h.html#a50c65fa4d98053511f95bc2fefd1aea5',1,'__zoslib_version(): zos.cc']]], - ['_5f_5fzsync_5fval_5fcompare_5fand_5fswap32_105',['__zsync_val_compare_and_swap32',['../zos_8cc.html#a685f6f3de90ad3900f57aebbe637b766',1,'zos.cc']]], - ['_5fae_5fbimodal_106',['_AE_BIMODAL',['../zos-char-util_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL(): zos-char-util.cc'],['../zos-io_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL(): zos-io.cc'],['../zos_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL(): zos.cc']]], - ['_5fconvert_5fa2e_107',['_convert_a2e',['../zos-char-util_8cc.html#aaa7f8746a5d3f1ec038b64ae2ff2ca8e',1,'_convert_a2e(void *dst, const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#aaa7f8746a5d3f1ec038b64ae2ff2ca8e',1,'_convert_a2e(void *dst, const void *src, size_t size): zos-char-util.cc']]], - ['_5fconvert_5fe2a_108',['_convert_e2a',['../zos-char-util_8cc.html#a8b9226967c1d98227eced5eee36301ef',1,'_convert_e2a(void *dst, const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#a8b9226967c1d98227eced5eee36301ef',1,'_convert_e2a(void *dst, const void *src, size_t size): zos-char-util.cc']]], - ['_5fenhanced_5fascii_5fext_109',['_ENHANCED_ASCII_EXT',['../zos_8cc.html#a876e9d07c9e3d50c194f63739610ce15',1,'zos.cc']]], - ['_5ffiller1_110',['_filler1',['../structsi11v1.html#a2bfc72129a434a28c7284955f715f7a5',1,'si11v1::_filler1()'],['../structsi22v1.html#af6d6f80b1427b3930e7106d97b6b4715',1,'si22v1::_filler1()'],['../structsi22v2.html#a4c4d0d804eaefa3494b7b7432986d263',1,'si22v2::_filler1()'],['../structsi22v3db.html#a7e179d9890d73e28b56323013f743fe9',1,'si22v3db::_filler1()'],['../structsi22v3.html#aa5dc692e1d83e9f9c8132f5535ca8518',1,'si22v3::_filler1()'],['../structsi00.html#a468b4b0f36af58cb477d38af7bfa463c',1,'si00::_filler1()']]], - ['_5ffiller2_111',['_filler2',['../structsi11v1.html#a2c8f4b487ae9f9297b4db0adbcfb28e3',1,'si11v1::_filler2()'],['../structsi22v1.html#ae4219359b5138fce07c6c1f158d19b92',1,'si22v1::_filler2()'],['../structsi22v1alt.html#a9433bfc133f0c38e4f1cb00d7c6cdf67',1,'si22v1alt::_filler2()'],['../structsi22v2.html#a843a0949097de85cd4e20c504faa2d30',1,'si22v2::_filler2()'],['../structsi22v3db.html#a3605192f57da77e678814f3659ef3f8b',1,'si22v3db::_filler2()'],['../structsi22v3.html#a145503ca75f530527d0ea2913c4f1c42',1,'si22v3::_filler2()'],['../structsi00.html#ae996390cecd6727ef359d64ce299fed2',1,'si00::_filler2()']]], - ['_5ffiller3_112',['_filler3',['../structsi11v1.html#abaf53e50a1e2a062868cf04c74e8a650',1,'si11v1::_filler3()'],['../structsi22v2.html#a7faa3431ad2beb256b95e27a9cebd2d6',1,'si22v2::_filler3()'],['../structsi22v3.html#abd24d451b1ee37552a8e78c2d1103c81',1,'si22v3::_filler3()'],['../structsi00.html#a0e791c95d3d897ffd5a424383903bd70',1,'si00::_filler3()']]], - ['_5ffiller4_113',['_filler4',['../structsi22v2.html#ab96377ec715d3a152f0d153f3f775b1a',1,'si22v2::_filler4()'],['../structsi00.html#a500968716d6c2e160ac94c5555c5c4ad',1,'si00::_filler4()']]], - ['_5ffiller5_114',['_filler5',['../structsi22v2.html#a3daa3f8d30686e1a2210447f130a93e2',1,'si22v2::_filler5()'],['../structsi22v3.html#a17b773e2e43e1589ad4470bd44de0a80',1,'si22v3::_filler5()']]], - ['_5fforce_5faddress_5falign_115',['_force_address_align',['../structthunk24.html#ad09d318854534e95f2a24b714090a8e7',1,'thunk24']]], - ['_5fopen_5fmsgq_5fext_116',['_OPEN_MSGQ_EXT',['../zos_8cc.html#a52e653c51d3d5729f46d432f5708a041',1,'zos.cc']]], - ['_5fopen_5fsys_5ffile_5fext_117',['_OPEN_SYS_FILE_EXT',['../zos_8cc.html#ac58d5abbc36b37a18c792e60ad829749',1,'zos.cc']]], - ['_5fposix_5fsource_118',['_POSIX_SOURCE',['../zos-bpx_8cc.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE(): zos-bpx.cc'],['../zos-tls_8cc.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE(): zos-tls.cc'],['../zos-bpx_8h.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE(): zos-bpx.h']]], - ['_5fs_119',['_s',['../struct____sem__t.html#a9f84b2eb2cf8b0a74abd97d3d31f0b78',1,'__sem_t']]], - ['_5fsi00validsi11v1_120',['_si00validsi11v1',['../structsi00.html#ad2b2e0bf01b20a34f471ffdd5fae07cd',1,'si00']]], - ['_5fsi00validsi22v1_121',['_si00validsi22v1',['../structsi00.html#a5a74d5ac17cda1863eb9db90202e37c3',1,'si00']]], - ['_5fsi00validsi22v2_122',['_si00validsi22v2',['../structsi00.html#af62a84201a6f89833aa54bb9c5a18f5a',1,'si00']]], - ['_5fsi00validsi22v3_123',['_si00validsi22v3',['../structsi00.html#aff50f861e376137bce860b2127112d94',1,'si00']]], - ['_5fsi22v1altmpcpucapaf_124',['_si22v1altmpcpucapaf',['../structsi22v1alt.html#abf409384a79316cdd32caba35be8d2e9',1,'si22v1alt']]], - ['_5fsi22v1mpcpucapaf_125',['_si22v1mpcpucapaf',['../structsi22v1.html#aacf3ebae0e32975eb7ae429416aff05c',1,'si22v1']]], - ['_5fsi22v2lcpudedicated_126',['_si22v2lcpudedicated',['../structsi22v2.html#abb0becd324f7e2731b76875e95d507a8',1,'si22v2']]], - ['_5fsi22v2lcpushared_127',['_si22v2lcpushared',['../structsi22v2.html#a40c461f85039725305fc9aa1ccfcfb69',1,'si22v2']]], - ['_5fsi22v2lcpuulimit_128',['_si22v2lcpuulimit',['../structsi22v2.html#aab90b3f4c85e6af1d1d5937ca8433ea9',1,'si22v2']]], - ['_5fsi22v3dbcount_129',['_si22v3dbcount',['../structsi22v3.html#aa151fabfa2a7e3ce723f213512237022',1,'si22v3']]], - ['_5fstr_5fa2e_130',['_str_a2e',['../zos-char-util_8h.html#aed8dbbb0fe4f47e3cfad8a85c72f91a3',1,'zos-char-util.h']]], - ['_5fstr_5fe2a_131',['_str_e2a',['../zos-char-util_8h.html#af33ceeb0056bef47f7ad074f617979e0',1,'zos-char-util.h']]], - ['_5fxopen_5fsource_132',['_XOPEN_SOURCE',['../zos_8cc.html#a78c99ffd76a7bb3c8c74db76207e9ab4',1,'zos.cc']]] + ['_5f_5fattribute_5f_5f_4',['__attribute__',['../zos-char-util_8h.html#aa3d5037573f81a4fe0b7c91447affebf',1,'__attribute__(): zos-char-util.h'],['../structiarv64parm.html#a70dcca8a9b7a8ba88983fb191c1cc871',1,'iarv64parm::__attribute__()']]], + ['_5f_5fattrpacked_5',['__AttrPacked',['../zos_8cc.html#abc9a3fcec1fafa93da1cf841a36badb5',1,'zos.cc']]], + ['_5f_5fbpx4ctw_6',['__bpx4ctw',['../zos-bpx_8cc.html#adc164aaec4309b6d0a4c7fbd3fa0848e',1,'__bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#accb914e0597583f6c4e558c156d96ba8',1,'__bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], + ['_5f_5fbpx4frk_7',['__bpx4frk',['../zos-bpx_8cc.html#ab24b6a8b94f3d3576ade861d7dfcd597',1,'__bpx4frk(int *pid, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#a32bb06f3885bc4f31d5a324aa41217ba',1,'__bpx4frk(int *pid, int *return_code, int *reason_code): zos-bpx.cc']]], + ['_5f_5fbpx4gth_8',['__bpx4gth',['../zos-bpx_8cc.html#ab6528e724f82a7d497bb0a2f6a979e21',1,'__bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#ae4b746223524458889ba1e777c3579e3',1,'__bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], + ['_5f_5fbpx4kil_9',['__bpx4kil',['../zos-bpx_8cc.html#a40ccb73d1693e50f760406b9b1a7a251',1,'__bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#a96fd787cf711cda1a3ea24dfc21e4890',1,'__bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], + ['_5f_5fbpx4lcr_10',['__bpx4lcr',['../zos-bpx_8cc.html#a18d7ea291df4db2bf197abb7dfd8f291',1,'__bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code): zos-bpx.cc'],['../zos-bpx_8h.html#af580e6cd4ddb94a38096042cae2cdeeb',1,'__bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code): zos-bpx.cc']]], + ['_5f_5fbpxyatt_11',['__bpxyatt',['../struct____bpxyatt.html',1,'']]], + ['_5f_5fbpxyatt_5ft_12',['__bpxyatt_t',['../zos-bpx_8h.html#a07a9577d6129da8993206435115f8dc0',1,'zos-bpx.h']]], + ['_5f_5fbuild_5fversion_13',['__build_version',['../zos-base_8h.html#ae1d01eea7ccb82d503feaf569fdf8b46',1,'__build_version(void): zos.cc'],['../zos_8cc.html#ae6d06ccc8af47e7526ac720d02f29ade',1,'__build_version(void): zos.cc']]], + ['_5f_5fcache_14',['__cache',['../class_____cache.html',1,'__Cache'],['../class_____cache.html#a5f2ad08544add09c86cd26f62cc57525',1,'__Cache::__Cache()']]], + ['_5f_5fcheck_5fle_5ffunc_15',['__check_le_func',['../zos_8cc.html#aabcd038bb45e13a9263d59562a92feb6',1,'__check_le_func(void *addr, char *funcname, size_t len): zos.cc'],['../zos-base_8h.html#aabcd038bb45e13a9263d59562a92feb6',1,'__check_le_func(void *addr, char *funcname, size_t len): zos.cc']]], + ['_5f_5fchgfdccsid_16',['__chgfdccsid',['../zos-io_8h.html#a1c3d3b02625cc8820471361ce1805014',1,'__chgfdccsid(int fd, unsigned short ccsid): zos-io.cc'],['../zos-io_8cc.html#a6c79250963a5848440a39bb4b71d56b6',1,'__chgfdccsid(int fd, unsigned short ccsid): zos-io.cc']]], + ['_5f_5fchgfdcodeset_17',['__chgfdcodeset',['../zos-io_8h.html#a036633e9bd8d4cc4794669dddd932d33',1,'__chgfdcodeset(int fd, char *codeset): zos-io.cc'],['../zos-io_8cc.html#aad108d860427cf03df62dba0e2978070',1,'__chgfdcodeset(int fd, char *codeset): zos-io.cc']]], + ['_5f_5fchgpathccsid_18',['__chgpathccsid',['../zos-io_8cc.html#a8cc2ef50ec8406a27e6eea82c1303d2c',1,'zos-io.cc']]], + ['_5f_5fcleanupipc_19',['__cleanupipc',['../zos-base_8h.html#a407c05f21d0359843901787cda6b428a',1,'__cleanupipc(int others): zos.cc'],['../zos_8cc.html#ab75508b8ae841f296e21438dd27e28db',1,'__cleanupipc(int others): zos.cc']]], + ['_5f_5fclock_20',['__clock',['../zos_8cc.html#a08b0c5dab33d2c2bb858bf2f82b9d641',1,'zos.cc']]], + ['_5f_5fclose_21',['__close',['../unistd_8h.html#ae8d65dc896b6a03b4e2181e5d3738058',1,'__close(int): zos-io.cc'],['../zos-io_8cc.html#a5b299a95010f649b444b6a0dc277ef51',1,'__close(int fd): zos-io.cc']]], + ['_5f_5fclose_5forig_22',['__close_orig',['../zos-io_8cc.html#ac2cc08742d20ec4b3911eb471f70f146',1,'zos-io.cc']]], + ['_5f_5fcond_5ftimed_5fwait_23',['__cond_timed_wait',['../zos_8cc.html#ae647b7279cea008a3b5785dfb2097891',1,'__cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem): zos.cc'],['../zos-base_8h.html#a1ed44be46a350151ef9f17cfd7334c21',1,'__cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem): zos.cc']]], + ['_5f_5fconsole_24',['__console',['../zos-io_8h.html#a51b4f60371ba8341bd30d7321ce79d23',1,'__console(const void *p_in, int len_i): zos-io.cc'],['../zos-io_8cc.html#a9246a29963da978c92f1300f8f154cf5',1,'__console(const void *p_in, int len_i): zos-io.cc']]], + ['_5f_5fconsole_5fprintf_25',['__console_printf',['../zos-io_8cc.html#aa111e065a77c2a74c9dc6309266ca7b7',1,'__console_printf(const char *fmt,...): zos-io.cc'],['../zos-io_8h.html#a7b181c25d7da3bd69e337f2f6bf9bc08',1,'__console_printf(const char *fmt,...): zos-io.cc']]], + ['_5f_5fconvert_5fone_5fto_5fone_26',['__convert_one_to_one',['../zos-char-util_8h.html#acf6ab7070d07e2eab9622df71759db92',1,'zos-char-util.h']]], + ['_5f_5fcopyfdccsid_27',['__copyfdccsid',['../zos-io_8h.html#a15314c0fd7c6244cb241406649db565b',1,'__copyfdccsid(int sourcefd, int destfd): zos-io.cc'],['../zos-io_8cc.html#a05283aea0b8b498f38f23391052449b6',1,'__copyfdccsid(int sourcefd, int destfd): zos-io.cc']]], + ['_5f_5fcpu_5frelax_28',['__cpu_relax',['../zos-base_8h.html#ab773cb01c3553d6c313caf342750258e',1,'__cpu_relax(__crwa_t *): zos.cc'],['../zos_8cc.html#afebed570608e023ba3730e48ee7d102b',1,'__cpu_relax(__crwa_t *p): zos.cc']]], + ['_5f_5fcpu_5frelax_5fworkarea_29',['__cpu_relax_workarea',['../struct____cpu__relax__workarea.html',1,'']]], + ['_5f_5fcrwa_5ft_30',['__crwa_t',['../zos-base_8h.html#ae10c4318fa7f7eba3b2799ffc90060e8',1,'zos-base.h']]], + ['_5f_5fcsconverter_31',['__csconverter',['../class____cs_converter.html',1,'__csConverter'],['../class____cs_converter.html#ac1760c3a8ed6b6829b7aa144130fd711',1,'__csConverter::__csConverter()']]], + ['_5f_5fdisableautocvt_32',['__disableautocvt',['../zos-io_8cc.html#a9d90dec44c55f55f20f60e4d47e0a140',1,'__disableautocvt(int fd): zos-io.cc'],['../zos-io_8h.html#ad6f3e68b76ca8c5563d2e07c5439577e',1,'__disableautocvt(int fd): zos-io.cc']]], + ['_5f_5fdisplay_5fbacktrace_33',['__display_backtrace',['../zos_8cc.html#adaadac4f341edd6973a413370bbcd382',1,'__display_backtrace(int fd): zos.cc'],['../zos-base_8h.html#a582db4ec8230eb9cd45f9270a30c7a06',1,'__display_backtrace(int fd): zos.cc']]], + ['_5f_5fdlcb_5fentry_5faddr_34',['__dlcb_entry_addr',['../zos_8cc.html#acba6560f3d523afc34f067bce467a5a4',1,'__dlcb_entry_addr(void *dlcb): zos.cc'],['../zos-base_8h.html#aadbee4556ce0f3a501b73f37952dd499',1,'__dlcb_entry_addr(void *dlcb): zos.cc']]], + ['_5f_5fdlcb_5fentry_5fname_35',['__dlcb_entry_name',['../zos-base_8h.html#a3626656295d77e86b36bb213858b6add',1,'__dlcb_entry_name(char *buf, int size, void *dlcb): zos.cc'],['../zos_8cc.html#af0e953aba19ac06bdf4d1934a409184e',1,'__dlcb_entry_name(char *buf, int size, void *dlcb): zos.cc']]], + ['_5f_5fdlcb_5fiterate_36',['__dlcb_iterate',['../zos-base_8h.html#ac1cf058c2a212e0b92ae54518b59e61d',1,'__dlcb_iterate(int(*cb)(char *name, void *addr, void *data), void *data): zos-base.h'],['../zos_8cc.html#aec0b906b3712960e1275fb9829a669ee',1,'__dlcb_iterate(int(*cb)(char *, void *, void *), void *data): zos.cc']]], + ['_5f_5fdlcb_5fnext_37',['__dlcb_next',['../zos-base_8h.html#aca0a30ccd3ebf91f9202b6600bdb8845',1,'__dlcb_next(void *last): zos.cc'],['../zos_8cc.html#ac8ba8066d2721f3dd66d66384cd6cf3b',1,'__dlcb_next(void *last): zos.cc']]], + ['_5f_5fdologmemoryall_38',['__dologmemoryall',['../zos-base_8h.html#ac0fa09731aad9fa1839d5631fdde98cf',1,'__doLogMemoryAll(): zos.cc'],['../zos_8cc.html#a553c98c7a28d26bfacbca54e99e0343a',1,'__doLogMemoryAll(): zos.cc']]], + ['_5f_5fdologmemoryusage_39',['__dologmemoryusage',['../zos-base_8h.html#ac8db4f70167b89871789468b1ff68523',1,'__doLogMemoryUsage(): zos.cc'],['../zos_8cc.html#a3299adfa43d58481f9f13ae750af8f82',1,'__doLogMemoryUsage(): zos.cc']]], + ['_5f_5fdologmemorywarning_40',['__dologmemorywarning',['../zos_8cc.html#aa620e7f529e3e41ad8c75726093268c7',1,'__doLogMemoryWarning(): zos.cc'],['../zos-base_8h.html#a1d76adca09eb1b849d4376607904458e',1,'__doLogMemoryWarning(): zos.cc']]], + ['_5f_5fdump_41',['__dump',['../zos-io_8h.html#a2ba70128930d372004581abe64a8513e',1,'__dump(int fd, const void *addr, size_t len, size_t bw): zos-io.cc'],['../zos-io_8cc.html#aaaaab11cdfe715e251c58cdc01c9c3d6',1,'__dump(int fd, const void *addr, size_t len, size_t bw): zos-io.cc']]], + ['_5f_5fdump_5ftitle_42',['__dump_title',['../zos-io_8cc.html#ac143afd60862bb947fbfaf39ca58274e',1,'__dump_title(int fd, const void *addr, size_t len, size_t bw, const char *format,...): zos-io.cc'],['../zos-io_8h.html#abcd3f09d8b7dfa33cd4493716e82be74',1,'__dump_title(int fd, const void *addr, size_t len, size_t bw, const char *,...): zos-io.cc']]], + ['_5f_5fedc_5fle_43',['__EDC_LE',['../edcwccwi_8h.html#afb6c21d54d80cf7fbb7889a9c87c4be8',1,'edcwccwi.h']]], + ['_5f_5ffd_5fclose_44',['__fd_close',['../zos-char-util_8cc.html#a1c9b02f2c32d8ef0621b41b4142c8816',1,'__fd_close(int fd): zos-char-util.cc'],['../zos-char-util_8h.html#a0d0848c13d85dc2053bb22b63a612ee9',1,'__fd_close(int fd): zos-char-util.cc']]], + ['_5f_5ffile_5fneeds_5fconversion_45',['__file_needs_conversion',['../zos-char-util_8h.html#acd50710d989781cc05cb19f5c3e453e1',1,'__file_needs_conversion(int fd): zos-char-util.cc'],['../zos-char-util_8cc.html#a828c1d76a7773572f289e210fd94b09f',1,'__file_needs_conversion(int fd): zos-char-util.cc']]], + ['_5f_5ffile_5fneeds_5fconversion_5finit_46',['__file_needs_conversion_init',['../zos-char-util_8h.html#ab84ad3db6f48431d2bbec784bcf15297',1,'__file_needs_conversion_init(const char *name, int fd): zos-char-util.cc'],['../zos-char-util_8cc.html#a690294b495f591280cd4e76006cf86b4',1,'__file_needs_conversion_init(const char *name, int fd): zos-char-util.cc']]], + ['_5f_5ffind_5ffile_5fin_5fpath_47',['__find_file_in_path',['../zos-io_8cc.html#af5ecc7b9285446eb69449a33bff8eec5',1,'__find_file_in_path(char *out, int size, const char *envvar, const char *file): zos-io.cc'],['../zos-io_8h.html#aab312074fb23d3ae440d1c09ca46fbfd',1,'__find_file_in_path(char *out, int size, const char *envvar, const char *file): zos-io.cc']]], + ['_5f_5ffopen_5fascii_48',['__fopen_ascii',['../stdio_8h.html#a9274d23ab488f12e997f23a708e7c89a',1,'__fopen_ascii(const char *filename, const char *mode): zos-io.cc'],['../zos-io_8cc.html#abebe807f57be7e7aa1a896ba5931af11',1,'__fopen_ascii(const char *filename, const char *mode): zos-io.cc']]], + ['_5f_5ffopen_5forig_49',['__fopen_orig',['../zos-io_8cc.html#a81d935dd4a2e7d5e697f8e3a7d9530be',1,'zos-io.cc']]], + ['_5f_5fget_5fcpu_5fmodel_50',['__get_cpu_model',['../zos-sys-info_8cc.html#aa9c8ebd2e3dedd066660ce64bc635d05',1,'__get_cpu_model(char *buffer, size_t size): zos-sys-info.cc'],['../zos-sys-info_8h.html#ac91b8c621335afbb2c674a005f3d8281',1,'__get_cpu_model(char *buffer, size_t size): zos-sys-info.cc']]], + ['_5f_5fget_5fenviron_5fnp_51',['__get_environ_np',['../zos_8cc.html#a75a1483a17f02e654053c80ad7b359e9',1,'__get_environ_np(void): zos.cc'],['../zos-base_8h.html#af8ff5f2506e8f2e9282847d5e5617860',1,'__get_environ_np(void): zos.cc']]], + ['_5f_5fget_5finstance_52',['__get_instance',['../zos_8cc.html#a78f04444b9b692af353be4cf1e55ad0c',1,'zos.cc']]], + ['_5f_5fget_5fle_5fversion_53',['__get_le_version',['../zos_8cc.html#a428b08a293849eca5748632d5f5ca47c',1,'__get_le_version(void): zos.cc'],['../zos-base_8h.html#a5667a15bba6773aa39ea3f1290948a33',1,'__get_le_version(void): zos.cc']]], + ['_5f_5fget_5flibvec_5fbase_54',['__get_libvec_base',['../zos_8cc.html#a182812ab529486e0e5df6fe1b99c2e20',1,'__get_libvec_base(): zos.cc'],['../zos-base_8h.html#a7f5c88a0d782579a3914b7571d3058b3',1,'__get_libvec_base(void): zos.cc']]], + ['_5f_5fget_5fno_5ftag_5fignore_5fccsid1047_55',['__get_no_tag_ignore_ccsid1047',['../zos_8cc.html#a40df718ba2ea9512b2367e1487217057',1,'__get_no_tag_ignore_ccsid1047(): zos.cc'],['../zos-base_8h.html#aa83a8abafbe11a167252871af19f238f',1,'__get_no_tag_ignore_ccsid1047(): zos.cc']]], + ['_5f_5fget_5fno_5ftag_5fread_5fbehaviour_56',['__get_no_tag_read_behaviour',['../zos_8cc.html#aa7c876193d12b1b8895009cd757067c7',1,'__get_no_tag_read_behaviour(): zos.cc'],['../zos-base_8h.html#abc4e6ad91a863f41c7cc977aeedd0899',1,'__get_no_tag_read_behaviour(): zos.cc']]], + ['_5f_5fget_5fnum_5fframes_57',['__get_num_frames',['../zos-sys-info_8cc.html#a67eea4362b2e4efb1cfcf07f17eba6f7',1,'__get_num_frames(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#ae72c9bd004b2449be517cf9f76e6a5b3',1,'__get_num_frames(void): zos-sys-info.cc']]], + ['_5f_5fget_5fnum_5fonline_5fcpus_58',['__get_num_online_cpus',['../zos-sys-info_8cc.html#a3b2ad7fe0aee30edf781eefd73ee5b88',1,'__get_num_online_cpus(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#aa5b032185971a52a0019e419fe16e9d7',1,'__get_num_online_cpus(void): zos-sys-info.cc']]], + ['_5f_5fget_5fos_5flevel_59',['__get_os_level',['../zos-sys-info_8cc.html#af45c5eb88465481f83247e8024e59836',1,'__get_os_level(void): zos-sys-info.cc'],['../zos-sys-info_8h.html#a220c8f1db216eb16456518afd0fd3b5d',1,'__get_os_level(void): zos-sys-info.cc']]], + ['_5f_5fget_5fstack_5fstart_60',['__get_stack_start',['../zos_8cc.html#af6f969bc99f2bc157c2be34d199e2139',1,'__get_stack_start(): zos.cc'],['../zos-base_8h.html#abfc5b692d1edd0ede9f4603113bf73ee',1,'__get_stack_start(): zos.cc']]], + ['_5f_5fgetargc_61',['__getargc',['../zos_8cc.html#a3bc167e04f4b05824076ec2e20e4a581',1,'__getargc(void): zos.cc'],['../zos-base_8h.html#a4aeb4e66f287b563d64b4096a5a0e3a8',1,'__getargc(void): zos.cc']]], + ['_5f_5fgetargcv_62',['__getargcv',['../zos_8cc.html#ae84be62539ccfe5bde4bcbe507b7e2e9',1,'__getargcv(int *argc, char ***argv, pid_t pid): zos.cc'],['../zos-base_8h.html#a42bd9af8c1041b583d57c358d5a4f29a',1,'__getargcv(int *argc, char ***argv, pid_t pid): zos.cc']]], + ['_5f_5fgetargv_63',['__getargv',['../zos_8cc.html#a2a08abb9e11d636244c3df9107ad3a45',1,'__getargv(void): zos.cc'],['../zos-base_8h.html#ae3bc5aaf2f49ca511a67cdccc2a4959c',1,'__getargv(void): zos.cc']]], + ['_5f_5fgetargv_5fa_64',['__getargv_a',['../zos_8cc.html#a3d9defb9df8d2d00c13e25a7af81be94',1,'zos.cc']]], + ['_5f_5fgetentropy_65',['__getentropy',['../zos-getentropy_8cc.html#a02ab925f37fbf4d516c40e192e8dc740',1,'__getentropy(void *output, size_t size): zos-getentropy.cc'],['../zos-base_8h.html#a0b40252bd9fdd06bebf14ad221d9a19c',1,'__getentropy(void *buffer, size_t length): zos-getentropy.cc'],['../zos-getentropy_8h.html#a0b40252bd9fdd06bebf14ad221d9a19c',1,'__getentropy(void *buffer, size_t length): zos-getentropy.cc']]], + ['_5f_5fgetexepath_66',['__getexepath',['../zos_8cc.html#af30187abaa1cd19be451e99e186b38c6',1,'__getexepath(char *path, int pathlen, pid_t pid): zos.cc'],['../zos-base_8h.html#aee1a5a02a2c853f05327a6d4bb68bdb4',1,'__getexepath(char *path, int pathlen, pid_t pid): zos.cc']]], + ['_5f_5fgetfdccsid_67',['__getfdccsid',['../zos-io_8h.html#a13d5c3f46759eb194d8638d2624aab57',1,'__getfdccsid(int fd): zos-io.cc'],['../zos-io_8cc.html#a5595cb548093b4cba59dbe97ccce1097',1,'__getfdccsid(int fd): zos-io.cc']]], + ['_5f_5fgetlogmemoryfileno_68',['__getlogmemoryfileno',['../zos-io_8h.html#af1a98c4f0a0bc946b5619720b86ea86c',1,'__getLogMemoryFileNo(): zos-io.cc'],['../zos-io_8cc.html#a679d75369a9ce2f24bf4b051d38030dd',1,'__getLogMemoryFileNo(): zos-io.cc']]], + ['_5f_5fgetmainthreadid_69',['__getMainThreadId',['../zos-base_8h.html#a7312d5468d83fc353f5ddf3b06f77609',1,'zos-base.h']]], + ['_5f_5fgetmainthreadself_70',['__getMainThreadSelf',['../zos-base_8h.html#a20398ff4abad39fa9960fb2e9e84a1c1',1,'zos-base.h']]], + ['_5f_5fgetmemoryusagelogfile_71',['__getmemoryusagelogfile',['../zos_8cc.html#ac19a6977539e9fa80abfc65e37057e31',1,'__getMemoryUsageLogFile(): zos.cc'],['../zos-base_8h.html#ad3bc071320a29c4eb7d3dae3506f0540',1,'__getMemoryUsageLogFile(): zos.cc']]], + ['_5f_5fgetutxent_5fascii_72',['__getutxent_ascii',['../utmpx_8h.html#ad00d1f946bfe2b9efb6683d1fe6d32e0',1,'__getutxent_ascii(void): zos-io.cc'],['../zos-io_8cc.html#ad00d1f946bfe2b9efb6683d1fe6d32e0',1,'__getutxent_ascii(void): zos-io.cc']]], + ['_5f_5fgetutxent_5forig_73',['__getutxent_orig',['../zos-io_8cc.html#a7f28bb7a5a315f321f4cdbd190f77b0c',1,'zos-io.cc']]], + ['_5f_5fguess_5fae_74',['__guess_ae',['../zos-char-util_8cc.html#acd80c9142c65aa99177bf1e5924d0f04',1,'__guess_ae(const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#a4829bd3d702aa90209215a2f5463bec7',1,'__guess_ae(const void *src, size_t size): zos-char-util.cc']]], + ['_5f_5fguess_5ffd_5fue_75',['__guess_fd_ue',['../zos-char-util_8cc.html#acccc80c73ea31d4e50ffba89be63662b',1,'__guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd): zos-char-util.cc'],['../zos-char-util_8h.html#a6a0ba86f64893966f6c9360420deac05',1,'__guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd): zos-char-util.cc']]], + ['_5f_5fguess_5fue_76',['__guess_ue',['../zos-char-util_8h.html#a328dd26237923cc9e1131a71d4afff59',1,'__guess_ue(const void *src, size_t size, char *errmsg, size_t er_size): zos-char-util.cc'],['../zos-char-util_8cc.html#a8f1aa901e609043fac0cdd29d6e57912',1,'__guess_ue(const void *src, size_t size, char *errmsg, size_t er_size): zos-char-util.cc']]], + ['_5f_5fhash_5ffunc_77',['__hash_func',['../struct____hash__func.html',1,'']]], + ['_5f_5fis_5fos_5flevel_5fat_5for_5fabove_78',['__is_os_level_at_or_above',['../zos-sys-info_8h.html#a086526032c2a01da1dd09d8984c1df6e',1,'__is_os_level_at_or_above(oslvl_t level): zos-sys-info.cc'],['../zos-sys-info_8cc.html#a73cf375e89e966ca2e6a7e360ccc11f5',1,'__is_os_level_at_or_above(oslvl_t level): zos-sys-info.cc']]], + ['_5f_5fis_5fstfle_5favailable_79',['__is_stfle_available',['../zos-sys-info_8h.html#a4d056b68d9ae84f237ad47cc21ac142d',1,'__is_stfle_available(): zos-sys-info.cc'],['../zos-sys-info_8cc.html#a6ad10d265f086cc2fa4154a022beb4b8',1,'__is_stfle_available(): zos-sys-info.cc']]], + ['_5f_5fis_5fvef1_5favailable_80',['__is_vef1_available',['../zos-sys-info_8cc.html#ace9343312e3d85eeddebe558b070e280',1,'__is_vef1_available(): zos-sys-info.cc'],['../zos-sys-info_8h.html#a697eddce628001c9c19a6bc1c8c406ed',1,'__is_vef1_available(): zos-sys-info.cc']]], + ['_5f_5fis_5fvxf_5favailable_81',['__is_vxf_available',['../zos-sys-info_8cc.html#aaabf39b1027a0ddb9a5677b13cd7d710',1,'__is_vxf_available(): zos-sys-info.cc'],['../zos-sys-info_8h.html#a9a958577fad869b08f55a33c0c3d75b2',1,'__is_vxf_available(): zos-sys-info.cc']]], + ['_5f_5fiterate_5fstack_5fand_5fget_82',['__iterate_stack_and_get',['../zos-base_8h.html#a19e5ea35aebe112501372137ecf84e75',1,'__iterate_stack_and_get(void *dsaptr, __stack_info *si): zos.cc'],['../zos_8cc.html#a424444ddc5839255f175e221c6c6aa77',1,'__iterate_stack_and_get(void *dsaptr, __stack_info *si): zos.cc']]], + ['_5f_5fmach_5fabsolute_5ftime_83',['__mach_absolute_time',['../zos_8cc.html#a6319466e3a209b94c3d277245cbd61f7',1,'__mach_absolute_time(void): zos.cc'],['../zos-base_8h.html#a89043bae929404822a3fe743de0ee02a',1,'__mach_absolute_time(void): zos.cc']]], + ['_5f_5fmainterminating_84',['__mainterminating',['../zos_8cc.html#a3d1bb33b728ebb3e952e4513b19bdd9e',1,'__mainTerminating(): zos.cc'],['../zos-base_8h.html#ad1faac1fa6a8a2883fb09a4c2510c5e0',1,'__mainTerminating(): zos.cc']]], + ['_5f_5fmemprintf_85',['__memprintf',['../zos-io_8cc.html#ad035862547bbb29aa80c543db60c35b6',1,'__memprintf(const char *format,...): zos-io.cc'],['../zos-io_8h.html#a581cbac2fda93ae0b74b6346b56a5c70',1,'__memprintf(const char *format,...): zos-io.cc']]], + ['_5f_5fmkfifo_5fascii_86',['__mkfifo_ascii',['../stat_8h.html#af54560301e3b415edf25c53bb2577e69',1,'__mkfifo_ascii(const char *pathname, mode_t mode): zos-io.cc'],['../zos-io_8cc.html#a0ca90ee09f5033cb988e730a3451fdce',1,'__mkfifo_ascii(const char *pathname, mode_t mode): zos-io.cc']]], + ['_5f_5fmkfifo_5forig_87',['__mkfifo_orig',['../zos-io_8cc.html#ad076af89ae164633b8dcf23aa647068e',1,'zos-io.cc']]], + ['_5f_5fmkstemp_5fascii_88',['__mkstemp_ascii',['../zos-io_8cc.html#a013e8663b353a0fbcc8aa46b65b3d660',1,'__mkstemp_ascii(char *tmpl): zos-io.cc'],['../stdlib_8h.html#ad8da36c33a1fbda1648637842e545c5c',1,'__mkstemp_ascii(char *): zos-io.cc']]], + ['_5f_5fmkstemp_5forig_89',['__mkstemp_orig',['../zos-io_8cc.html#aa18cccb87239d417b9aecf1fac9e6b47',1,'zos-io.cc']]], + ['_5f_5fnanosleep_90',['__nanosleep',['../zos_8cc.html#ad97d82a8b92f274f39dd49bbc261cf79',1,'__nanosleep(const struct timespec *req, struct timespec *rem): zos.cc'],['../time_8h.html#a3e31aa17c0ca247d2c71700940757512',1,'__nanosleep(const struct timespec *, struct timespec *): zos.cc']]], + ['_5f_5fno_5ftag_5fread_5fdefault_91',['__NO_TAG_READ_DEFAULT',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a39d4856e780b4891e089d122c54a2541',1,'zos-base.h']]], + ['_5f_5fno_5ftag_5fread_5fdefault_5fwithwarning_92',['__NO_TAG_READ_DEFAULT_WITHWARNING',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a412a28cbc4284b11c6be20f63bc8ab3a',1,'zos-base.h']]], + ['_5f_5fno_5ftag_5fread_5fstrict_93',['__NO_TAG_READ_STRICT',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04a55c670f47bee17442e97d57aa831cb7e',1,'zos-base.h']]], + ['_5f_5fno_5ftag_5fread_5fv6_94',['__NO_TAG_READ_V6',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04aa9bd2e76cd11076a1ece305c20049876',1,'zos-base.h']]], + ['_5f_5fopen_5fascii_95',['__open_ascii',['../fcntl_8h.html#a1ae910698705d7338f151da75afd8095',1,'__open_ascii(const char *filename, int opts,...): zos-io.cc'],['../zos-io_8cc.html#ada1993ba3cb0297e9b0890021de9f055',1,'__open_ascii(const char *filename, int opts,...): zos-io.cc']]], + ['_5f_5fopen_5forig_96',['__open_orig',['../zos-io_8cc.html#ace4f4060537630b864d2193038466597',1,'zos-io.cc']]], + ['_5f_5fpipe_5fascii_97',['__pipe_ascii',['../zos-io_8cc.html#ae09fd102ff73e2c7a5348efc4766be25',1,'__pipe_ascii(int fd[2]): zos-io.cc'],['../unistd_8h.html#ae11471f0cd969479eff8dda0c75c884f',1,'__pipe_ascii(int[2]): zos-io.cc']]], + ['_5f_5fpipe_5forig_98',['__pipe_orig',['../zos-io_8cc.html#a8fec3669a001d32a23a626e4e8e42682',1,'zos-io.cc']]], + ['_5f_5fprint_5fzoslib_5fhelp_99',['__print_zoslib_help',['../zos-base_8h.html#ac50caf062ab934f403de2e2178a33423',1,'__print_zoslib_help(FILE *fp, const char *title): zos.cc'],['../zos_8cc.html#ac597a71375605aa919ffde000a4e9bf9',1,'__print_zoslib_help(FILE *fp, const char *title): zos.cc']]], + ['_5f_5frealpath_5fextended_100',['__realpath_extended',['../stdlib_8h.html#a1fb36605e99bcb0fbd8fb20dfe3f830c',1,'__realpath_extended(const char *__restrict__, char *__restrict__): stdlib.h'],['../zos-bpx_8cc.html#a868c0067f3b8c8a2eb1e1cf114c6f5fd',1,'__realpath_extended(const char __restrict__ *path, char __restrict__ *resolved_path): zos-bpx.cc']]], + ['_5f_5frealpath_5forig_101',['__realpath_orig',['../zos-bpx_8cc.html#a10707e2a84fa9f7dbed0ce8599e9bc4c',1,'zos-bpx.cc']]], + ['_5f_5fregisterproduct_102',['__registerproduct',['../zos-base_8h.html#acb393d9b8a48281f8cb0c98cb30c2c2d',1,'__registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid): zos.cc'],['../zos_8cc.html#a12c0dd60622e54588c056aef25313df0',1,'__registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid): zos.cc']]], + ['_5f_5fsem_103',['__sem',['../struct____sem.html',1,'']]], + ['_5f_5fsem_5fdestroy_104',['__sem_destroy',['../zos-semaphore_8h.html#a5a2ed7dace9e0e8606a67203f2ae2071',1,'__sem_destroy(__sem_t *s0): zos-semaphore.cc'],['../zos-semaphore_8cc.html#a4a493515255bd9d8113483a3d3dd124e',1,'__sem_destroy(__sem_t *s0): zos-semaphore.cc']]], + ['_5f_5fsem_5fgetvalue_105',['__sem_getvalue',['../zos-semaphore_8h.html#a2b081ade463a8dd20a5da6d6b4964558',1,'__sem_getvalue(__sem_t *s0, int *sval): zos-semaphore.cc'],['../zos-semaphore_8cc.html#a4696c3760dd8a87ed4b5f5079d452609',1,'__sem_getvalue(__sem_t *s0, int *sval): zos-semaphore.cc']]], + ['_5f_5fsem_5finit_106',['__sem_init',['../zos-semaphore_8h.html#a227e4aabe7dec21219e99c459d355814',1,'__sem_init(__sem_t *s0, int shared, unsigned int val): zos-semaphore.cc'],['../zos-semaphore_8cc.html#a1384c2247230a3c174fc5f0d2c7a9ad8',1,'__sem_init(__sem_t *s0, int shared, unsigned int val): zos-semaphore.cc']]], + ['_5f_5fsem_5fpost_107',['__sem_post',['../zos-semaphore_8h.html#a5a32b4a42989a725fd0f52b8c98e239e',1,'__sem_post(__sem_t *s0): zos-semaphore.cc'],['../zos-semaphore_8cc.html#aaa9b944d46ae048731ef457bac855fa3',1,'__sem_post(__sem_t *s0): zos-semaphore.cc']]], + ['_5f_5fsem_5ft_108',['__sem_t',['../struct____sem__t.html',1,'']]], + ['_5f_5fsem_5ftimedwait_109',['__sem_timedwait',['../zos-semaphore_8h.html#a3470e9285ca143ce973e36ce359c18a2',1,'__sem_timedwait(__sem_t *s0, const struct timespec *abs_timeout): zos-semaphore.cc'],['../zos-semaphore_8cc.html#abefbdaf388bed46623de543588fba24b',1,'__sem_timedwait(__sem_t *s0, const struct timespec *abs_timeout): zos-semaphore.cc']]], + ['_5f_5fsem_5ftrywait_110',['__sem_trywait',['../zos-semaphore_8h.html#a72ade978c08d3202069184d2a5bd4f23',1,'__sem_trywait(__sem_t *s0): zos-semaphore.cc'],['../zos-semaphore_8cc.html#ab645a4486f4249e0f5e24e713199b9ad',1,'__sem_trywait(__sem_t *s0): zos-semaphore.cc']]], + ['_5f_5fsem_5fwait_111',['__sem_wait',['../zos-semaphore_8h.html#aabc3bd4d982ec9c1c39a2898ec1fffd7',1,'__sem_wait(__sem_t *s0): zos-semaphore.cc'],['../zos-semaphore_8cc.html#a1adbe1c392115b2ff023ab7dbf605011',1,'__sem_wait(__sem_t *s0): zos-semaphore.cc']]], + ['_5f_5fset_5fautocvt_5fon_5ffd_5fstream_112',['__set_autocvt_on_fd_stream',['../zos-char-util_8h.html#a0a18381557d4497088392b1a80422d42',1,'__set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only): zos-char-util.cc'],['../zos-char-util_8cc.html#a471dc9324e1d385a16614bc1c2171d45',1,'__set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only): zos-char-util.cc']]], + ['_5f_5fset_5fbacktrace_5fon_5fabort_113',['__set_backtrace_on_abort',['../zos_8cc.html#a669a2def8764ee4faffc13756bb22a00',1,'__set_backtrace_on_abort(bool flag): zos.cc'],['../zos-base_8h.html#ab6f4c667745ef34041ea62dfec37ec48',1,'__set_backtrace_on_abort(bool flag): zos.cc']]], + ['_5f_5fset_5fccsid_5fguess_5fbuf_5fsize_114',['__set_ccsid_guess_buf_size',['../zos_8cc.html#a94042c9c134f84c2b0828cc9bf990acf',1,'__set_ccsid_guess_buf_size(int nbytes): zos-char-util.cc'],['../zos-char-util_8cc.html#a94042c9c134f84c2b0828cc9bf990acf',1,'__set_ccsid_guess_buf_size(int nbytes): zos-char-util.cc']]], + ['_5f_5fsetenv_5fa_115',['__setenv_a',['../zos_8cc.html#a280586c7cf68bf4313c782f6c9838cc5',1,'zos.cc']]], + ['_5f_5fsetfdbinary_116',['__setfdbinary',['../zos-io_8h.html#ac8dbc46af8650de105d776aedf633e42',1,'__setfdbinary(int fd): zos-io.cc'],['../zos-io_8cc.html#a7cdf2f0454712cfbc0a43f1bf802a986',1,'__setfdbinary(int fd): zos-io.cc']]], + ['_5f_5fsetfdccsid_117',['__setfdccsid',['../zos-io_8h.html#acd4a4e1439b5554046e81b5d66a9bf89',1,'__setfdccsid(int fd, int t_ccsid): zos-io.cc'],['../zos-io_8cc.html#a1a0138d7459e13d4a6f70cce01aab5c8',1,'__setfdccsid(int fd, int t_ccsid): zos-io.cc']]], + ['_5f_5fsetfdtext_118',['__setfdtext',['../zos-io_8h.html#adfbf446779204e284d5cf75c4559d5da',1,'__setfdtext(int fd): zos-io.cc'],['../zos-io_8cc.html#a701422b53b515140efcce8c3043fbce2',1,'__setfdtext(int fd): zos-io.cc']]], + ['_5f_5fsetlibpath_119',['__setlibpath',['../class____setlibpath.html',1,'__setlibpath'],['../class____setlibpath.html#a91aa46d44954c6c8ee87b988e2956cfc',1,'__setlibpath::__setlibpath()']]], + ['_5f_5fsetlogmemoryusage_120',['__setlogmemoryusage',['../zos-io_8cc.html#ad0b25806c76ed86c9baa64586c03eda3',1,'__setLogMemoryUsage(bool value): zos.cc'],['../zos_8cc.html#a51db35989cd4318d166b5b14f1aa3577',1,'__setLogMemoryUsage(bool v): zos.cc']]], + ['_5f_5fsettimelimit_121',['__settimelimit',['../zos_8cc.html#a3a9f8edd020d4b529d5bc6e786d205d6',1,'zos.cc']]], + ['_5f_5fsizeof_5fsem_5ft_122',['__SIZEOF_SEM_T',['../zos-semaphore_8h.html#a57db768aa087f9542a39faf667924c50',1,'zos-semaphore.h']]], + ['_5f_5fsocketpair_5fascii_123',['__socketpair_ascii',['../zos-io_8cc.html#ab3daef4ac89556a9458b25a40a0331c7',1,'__socketpair_ascii(int domain, int type, int protocol, int sv[2]): zos-io.cc'],['../socket_8h.html#acb6c6f6a49271cf73e16f001aaf4d4e9',1,'__socketpair_ascii(int domain, int type, int protocol, int sv[2]): zos-io.cc']]], + ['_5f_5fsocketpair_5forig_124',['__socketpair_orig',['../zos-io_8cc.html#a89afae672143d9ea35c373b8a4595ea1',1,'zos-io.cc']]], + ['_5f_5fstack_5finfo_125',['__stack_info',['../zos-base_8h.html#ad76f1ecf08fe50bd7097a6558b367b8e',1,'__stack_info: zos-base.h'],['../struct____stack__info.html',1,'__stack_info']]], + ['_5f_5ftb_126',['__tb',['../zos-base_8h.html#aa3512671bd60fb2afe484e25e1a6ceeb',1,'__tb(void): zos.cc'],['../zos_8cc.html#aa1ad85ba2714fc321967050989c5fee7',1,'__tb(void): zos.cc']]], + ['_5f_5ftcp_5fclear_5fto_5fclose_127',['__tcp_clear_to_close',['../zos-base_8h.html#a1777ff85ef07c47bc1b845671d31749e',1,'__tcp_clear_to_close(int socket, unsigned int secs): zos.cc'],['../zos_8cc.html#a24e641431113c2b6bed09be1492f39c6',1,'__tcp_clear_to_close(int socket, unsigned int secs): zos.cc']]], + ['_5f_5ftestread_128',['__testread',['../zos_8cc.html#a023962f5ca109441bd87580ddca08f77',1,'__testread(const void *location): zos.cc'],['../zos-base_8h.html#a426e93fca9b28e64e7575ee3b82f4cd6',1,'__testread(const void *location): zos.cc']]], + ['_5f_5ftlsanchor_129',['__tlsanchor',['../struct____tlsanchor.html',1,'']]], + ['_5f_5ftlsptrfromanchor_130',['__tlsPtrFromAnchor',['../zos-tls_8cc.html#a30fdd6916df1f0cdea1f57feab25bfdc',1,'zos-tls.cc']]], + ['_5f_5ftlsvaranchor_5fcreate_131',['__tlsvaranchor_create',['../zos-tls_8cc.html#ab507a6e586268e86d82c8ba3de3d4d7d',1,'zos-tls.cc']]], + ['_5f_5ftlsvaranchor_5fdestroy_132',['__tlsvaranchor_destroy',['../zos-tls_8cc.html#a70cfa58f0ddd04ee045b7f8dd5f5a84a',1,'zos-tls.cc']]], + ['_5f_5funloadmod_133',['__unloadmod',['../zos_8cc.html#a4e883009c3bf597cb20eedfd427ebef9',1,'zos.cc']]], + ['_5f_5fupdate_5fenvar_5fnames_134',['__update_envar_names',['../zos_8cc.html#a225a869381eb4dc5cea9557a03133eb6',1,'__update_envar_names(zoslib_config_t *const config): zos.cc'],['../zos-base_8h.html#abdbd18a2f4e325b638c8c3ffca3f6eca',1,'__update_envar_names(zoslib_config_t *const config): zos.cc']]], + ['_5f_5fupdate_5fenvar_5fsettings_135',['__update_envar_settings',['../zos_8cc.html#aa888e18935cf53f95aa428892eb8bf2b',1,'__update_envar_settings(const char *envar): zos.cc'],['../zos-base_8h.html#aa066b16fece00ad37c1cd13531d2abc4',1,'__update_envar_settings(const char *envar): zos.cc']]], + ['_5f_5fuse_5fiarv64_136',['__USE_IARV64',['../zos_8cc.html#a5341b5cf9721b7a737fa7591980130fe',1,'zos.cc']]], + ['_5f_5fuss_5fbase_5faddress_137',['__uss_base_address',['../zos-bpx_8cc.html#ad1bb90f2baec9d0569bdf6a92fade509',1,'__uss_base_address(void): zos-bpx.cc'],['../zos-bpx_8h.html#af96e4edbd4acd29b5a18fb5614cb4bc7',1,'__uss_base_address(void): zos-bpx.cc']]], + ['_5f_5fxfer_5fenv_138',['__xfer_env',['../zos-base_8h.html#af9e9641382185f7e06057f1916ec92cb',1,'__xfer_env(void): zos.cc'],['../zos_8cc.html#ab34998b2282ac455c862099ec3894f33',1,'__xfer_env(void): zos.cc']]], + ['_5f_5fxplat_139',['__xplat',['../time_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: time.h'],['../fcntl_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: fcntl.h'],['../stdio_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: stdio.h'],['../stdlib_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: stdlib.h'],['../epoll_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: epoll.h'],['../eventfd_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: eventfd.h'],['../inotify_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: inotify.h'],['../socket_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: socket.h'],['../sys_2time_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: time.h'],['../unistd_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: unistd.h'],['../utmpx_8h.html#adc162a9d4b037c6e3ab6097d0a2684c1',1,'__XPLAT: utmpx.h']]], + ['_5f_5fz_5fexport_140',['__Z_EXPORT',['../zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d',1,'zos-macros.h']]], + ['_5f_5fzalloc_141',['__zalloc',['../zos_8cc.html#a7ac3c8110dec4673166f258c5f120975',1,'__zalloc(size_t len, size_t alignment): zos.cc'],['../zos-base_8h.html#a82fc6a6032346bb187f2622bed5fd95d',1,'__zalloc(size_t len, size_t alignment): zos.cc']]], + ['_5f_5fzalloc_5ffor_5ffd_142',['__zalloc_for_fd',['../zos_8cc.html#a43ac5d9bf3fb785b2ab0b684fd56598a',1,'__zalloc_for_fd(size_t len, const char *filename, int fd, off_t offset): zos.cc'],['../zos-base_8h.html#ad6c16f5a4f7e3a803d32aa852dd39815',1,'__zalloc_for_fd(size_t len, const char *filename, int fd, off_t offset): zos.cc']]], + ['_5f_5fzfree_143',['__zfree',['../zos_8cc.html#a10b9a6e92c8fa49541b426bec70fbdc3',1,'__zfree(void *addr, int len): zos.cc'],['../zos-base_8h.html#a157f77171eed80745a20f59e86a13b30',1,'__zfree(void *addr, int len): zos.cc']]], + ['_5f_5fzos_5fcc_144',['__zos_cc',['../zos_8cc.html#ae6eb63ab679fae20beac500e7d117a04',1,'__ZOS_CC: zos.cc'],['../zos-base_8h.html#ae6eb63ab679fae20beac500e7d117a04',1,'__ZOS_CC: zos-base.h']]], + ['_5f_5fzos_5fext_5f_5f_145',['__ZOS_EXT__',['../zos-base_8h.html#ae96480323b045acfbd9134868f9abf88',1,'zos-base.h']]], + ['_5f_5fzoslib_5fversion_146',['__zoslib_version',['../zos_8cc.html#a50c65fa4d98053511f95bc2fefd1aea5',1,'__zoslib_version: zos.cc'],['../zos-base_8h.html#a50c65fa4d98053511f95bc2fefd1aea5',1,'__zoslib_version: zos.cc']]], + ['_5f_5fzsync_5fval_5fcompare_5fand_5fswap32_147',['__zsync_val_compare_and_swap32',['../zos-semaphore_8cc.html#a685f6f3de90ad3900f57aebbe637b766',1,'zos-semaphore.cc']]], + ['_5fae_5fbimodal_148',['_ae_bimodal',['../zos-char-util_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL: zos-char-util.cc'],['../zos-getentropy_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL: zos-getentropy.cc'],['../zos-io_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL: zos-io.cc'],['../zos-string_8c.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL: zos-string.c'],['../zos_8cc.html#a55c845b63ed7450afbd05ada9c9bfded',1,'_AE_BIMODAL: zos.cc']]], + ['_5fconvert_5fa2e_149',['_convert_a2e',['../zos-char-util_8cc.html#a9d021c0588e129016d6794c9605aec0b',1,'_convert_a2e(void *dst, const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#a37b8d5dcbcc80859be372e88977b0d4e',1,'_convert_a2e(void *dst, const void *src, size_t size): zos-char-util.cc']]], + ['_5fconvert_5fe2a_150',['_convert_e2a',['../zos-char-util_8cc.html#a2a4df626f6f1900dc5bd0c866ce93f6d',1,'_convert_e2a(void *dst, const void *src, size_t size): zos-char-util.cc'],['../zos-char-util_8h.html#aa9f798a2a6f7975a7e2b861d8a60c1d3',1,'_convert_e2a(void *dst, const void *src, size_t size): zos-char-util.cc']]], + ['_5fenhanced_5fascii_5fext_151',['_ENHANCED_ASCII_EXT',['../zos_8cc.html#a876e9d07c9e3d50c194f63739610ce15',1,'zos.cc']]], + ['_5ffiller1_152',['_filler1',['../structsi22v1.html#af6d6f80b1427b3930e7106d97b6b4715',1,'si22v1::_filler1'],['../structsi00.html#a2a2a7caa322730954e682f0dc87d9cd3',1,'si00::_filler1'],['../structsi22v3.html#aa5dc692e1d83e9f9c8132f5535ca8518',1,'si22v3::_filler1'],['../structsi22v3db.html#a7e179d9890d73e28b56323013f743fe9',1,'si22v3db::_filler1'],['../structsi22v2.html#a4c4d0d804eaefa3494b7b7432986d263',1,'si22v2::_filler1'],['../structsi11v1.html#a2bfc72129a434a28c7284955f715f7a5',1,'si11v1::_filler1']]], + ['_5ffiller2_153',['_filler2',['../structsi00.html#ae996390cecd6727ef359d64ce299fed2',1,'si00::_filler2'],['../structsi22v3db.html#a3605192f57da77e678814f3659ef3f8b',1,'si22v3db::_filler2'],['../structsi22v2.html#a843a0949097de85cd4e20c504faa2d30',1,'si22v2::_filler2'],['../structsi22v1alt.html#a9433bfc133f0c38e4f1cb00d7c6cdf67',1,'si22v1alt::_filler2'],['../structsi22v1.html#ae4219359b5138fce07c6c1f158d19b92',1,'si22v1::_filler2'],['../structsi11v1.html#a2c8f4b487ae9f9297b4db0adbcfb28e3',1,'si11v1::_filler2'],['../structsi22v3.html#a145503ca75f530527d0ea2913c4f1c42',1,'si22v3::_filler2']]], + ['_5ffiller3_154',['_filler3',['../structsi11v1.html#abaf53e50a1e2a062868cf04c74e8a650',1,'si11v1::_filler3'],['../structsi22v2.html#a7faa3431ad2beb256b95e27a9cebd2d6',1,'si22v2::_filler3'],['../structsi22v3.html#abd24d451b1ee37552a8e78c2d1103c81',1,'si22v3::_filler3'],['../structsi00.html#a0e791c95d3d897ffd5a424383903bd70',1,'si00::_filler3']]], + ['_5ffiller4_155',['_filler4',['../structsi22v2.html#ab96377ec715d3a152f0d153f3f775b1a',1,'si22v2::_filler4'],['../structsi00.html#a500968716d6c2e160ac94c5555c5c4ad',1,'si00::_filler4']]], + ['_5ffiller5_156',['_filler5',['../structsi22v2.html#a3daa3f8d30686e1a2210447f130a93e2',1,'si22v2::_filler5'],['../structsi22v3.html#a17b773e2e43e1589ad4470bd44de0a80',1,'si22v3::_filler5']]], + ['_5fforce_5faddress_5falign_157',['_force_address_align',['../structthunk24.html#ad09d318854534e95f2a24b714090a8e7',1,'thunk24']]], + ['_5fgdsa_158',['_gdsa',['../zos_8cc.html#a588488f90223f387427c01f7a1808c4e',1,'zos.cc']]], + ['_5fopen_5fmsgq_5fext_159',['_open_msgq_ext',['../zos-getentropy_8cc.html#a52e653c51d3d5729f46d432f5708a041',1,'_OPEN_MSGQ_EXT: zos-getentropy.cc'],['../zos_8cc.html#a52e653c51d3d5729f46d432f5708a041',1,'_OPEN_MSGQ_EXT: zos.cc']]], + ['_5fopen_5fsys_160',['_OPEN_SYS',['../zos-mount_8c.html#a268e99b5d1284a80d150d565580f1aae',1,'zos-mount.c']]], + ['_5fopen_5fsys_5ffile_5fext_161',['_open_sys_file_ext',['../zos-getentropy_8cc.html#ac58d5abbc36b37a18c792e60ad829749',1,'_OPEN_SYS_FILE_EXT: zos-getentropy.cc'],['../zos_8cc.html#ac58d5abbc36b37a18c792e60ad829749',1,'_OPEN_SYS_FILE_EXT: zos.cc']]], + ['_5fposix_5fsource_162',['_posix_source',['../zos-spawn_8cc.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE: zos-spawn.cc'],['../zos-bpx_8cc.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE: zos-bpx.cc'],['../zos-mount_8c.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE: zos-mount.c'],['../zos-tls_8cc.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE: zos-tls.cc'],['../zos-bpx_8h.html#ac3d144aa01e765a1fae62ab5491c7cc1',1,'_POSIX_SOURCE: zos-bpx.h']]], + ['_5fs_163',['_s',['../struct____sem__t.html#a9f84b2eb2cf8b0a74abd97d3d31f0b78',1,'__sem_t']]], + ['_5fsi00validsi11v1_164',['_si00validsi11v1',['../structsi00.html#a26247da0927faa18d7e24dd0b512e469',1,'si00']]], + ['_5fsi00validsi22v1_165',['_si00validsi22v1',['../structsi00.html#a0cd67359595268e4b096edc1a9741f57',1,'si00']]], + ['_5fsi00validsi22v2_166',['_si00validsi22v2',['../structsi00.html#a69667e0d23132c901376fd4ff0a47752',1,'si00']]], + ['_5fsi00validsi22v3_167',['_si00validsi22v3',['../structsi00.html#a474f1b6c1d3eb5441d5b89d0486208b9',1,'si00']]], + ['_5fsi22v1altmpcpucapaf_168',['_si22v1altmpcpucapaf',['../structsi22v1alt.html#abf409384a79316cdd32caba35be8d2e9',1,'si22v1alt']]], + ['_5fsi22v1mpcpucapaf_169',['_si22v1mpcpucapaf',['../structsi22v1.html#aacf3ebae0e32975eb7ae429416aff05c',1,'si22v1']]], + ['_5fsi22v2lcpudedicated_170',['_si22v2lcpudedicated',['../structsi22v2.html#abb0becd324f7e2731b76875e95d507a8',1,'si22v2']]], + ['_5fsi22v2lcpushared_171',['_si22v2lcpushared',['../structsi22v2.html#a40c461f85039725305fc9aa1ccfcfb69',1,'si22v2']]], + ['_5fsi22v2lcpuulimit_172',['_si22v2lcpuulimit',['../structsi22v2.html#aab90b3f4c85e6af1d1d5937ca8433ea9',1,'si22v2']]], + ['_5fsi22v3dbcount_173',['_si22v3dbcount',['../structsi22v3.html#aa151fabfa2a7e3ce723f213512237022',1,'si22v3']]], + ['_5fspawn_5factions_174',['_spawn_actions',['../struct__spawn__actions.html',1,'']]], + ['_5fstr_5fa2e_175',['_str_a2e',['../zos-char-util_8h.html#aed8dbbb0fe4f47e3cfad8a85c72f91a3',1,'zos-char-util.h']]], + ['_5fstr_5fe2a_176',['_str_e2a',['../zos-char-util_8h.html#af33ceeb0056bef47f7ad074f617979e0',1,'zos-char-util.h']]], + ['_5fxopen_5fsource_177',['_xopen_source',['../zos-getentropy_8cc.html#a78c99ffd76a7bb3c8c74db76207e9ab4',1,'_XOPEN_SOURCE: zos-getentropy.cc'],['../zos_8cc.html#a78c99ffd76a7bb3c8c74db76207e9ab4',1,'_XOPEN_SOURCE: zos.cc']]] ]; diff --git a/docs/search/all_1.js b/docs/search/all_1.js index eab2e61..602758b 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,78 +1,78 @@ var searchData= [ - ['abort_133',['abort',['../zos_8cc.html#a8dec7c95227ff149687066cf04029191',1,'zos.cc']]], - ['addptr_134',['addptr',['../class_____cache.html#a3fd58be39af8859641a022a73a4b0fd6',1,'__Cache']]], - ['aewrap_135',['AEWRAP',['../zos-char-util_8h.html#a4fecf8eec80c3445d99b3a7c86798275',1,'zos-char-util.h']]], - ['aewrap_5fvoid_136',['AEWRAP_VOID',['../zos-char-util_8h.html#a6a0f6ac6755d74edc41975514f3d4706',1,'zos-char-util.h']]], - ['alloc_5fseg_137',['alloc_seg',['../class_____cache.html#a5f52e97ae5d66610fd81fde42837127d',1,'__Cache']]], - ['anon_5fmmap_138',['anon_mmap',['../zos_8cc.html#a80836ddd1b6b15678df61b69152bacd5',1,'anon_mmap(void *_, size_t len): zos.cc'],['../zos-base_8h.html#a80836ddd1b6b15678df61b69152bacd5',1,'anon_mmap(void *_, size_t len): zos.cc']]], - ['anon_5fmunmap_139',['anon_munmap',['../zos_8cc.html#aa00ab042a596dd63795d3791d34b8d29',1,'anon_munmap(void *addr, size_t len): zos.cc'],['../zos-base_8h.html#aa00ab042a596dd63795d3791d34b8d29',1,'anon_munmap(void *addr, size_t len): zos.cc']]], - ['args_140',['args',['../struct_i_f_a_e_d_s_t_a__parms.html#a8d55edb9cf5e43fa1034bcfa7f1f598b',1,'IFAEDSTA_parms']]], - ['assignsemdestroyerror_141',['assignSemDestroyError',['../zos-semaphore_8cc.html#a62fd3258850921286ea4c79545cb066d',1,'zos-semaphore.cc']]], - ['assignsemgeterror_142',['assignSemgetError',['../zos-semaphore_8cc.html#acc9424de862c2ca951f26a3ae99e9b42',1,'zos-semaphore.cc']]], - ['assignseminitializeerror_143',['assignSemInitializeError',['../zos-semaphore_8cc.html#a84e16a2a8387f9d4b9d2fc2e55a19d2b',1,'zos-semaphore.cc']]], - ['assignsemoperrorcode_144',['assignSemopErrorCode',['../zos-semaphore_8cc.html#a6332df567b6c0f441fdd6c350c68b7cc',1,'zos-semaphore.cc']]], - ['atomic_5fdec_145',['atomic_dec',['../zos_8cc.html#a68bff7004136b886a1d072088c1a7aa9',1,'atomic_dec(volatile unsigned int *loc): zos.cc'],['../zos-base_8h.html#a68bff7004136b886a1d072088c1a7aa9',1,'atomic_dec(volatile unsigned int *loc): zos.cc']]], - ['atomic_5finc_146',['atomic_inc',['../zos_8cc.html#ac276a4ee174620ca6c8c15802dec8ece',1,'atomic_inc(volatile unsigned int *loc): zos.cc'],['../zos-base_8h.html#ac276a4ee174620ca6c8c15802dec8ece',1,'atomic_inc(volatile unsigned int *loc): zos.cc']]], - ['att_5fapfauth_147',['att_apfauth',['../struct____bpxyatt.html#afd03de607653ee98017d684f491d33b6',1,'__bpxyatt']]], - ['att_5fapfauthmask_148',['att_apfauthmask',['../struct____bpxyatt.html#a7f475a456bbf619725543dbe734221d5',1,'__bpxyatt']]], - ['att_5fatime_149',['att_atime',['../struct____bpxyatt.html#a3bbf8940c7dfce9042c0ef04a4cc484a',1,'__bpxyatt']]], - ['att_5fatime64_150',['att_atime64',['../struct____bpxyatt.html#a98cdd99d8c57f84cebf4a97418a6a307',1,'__bpxyatt']]], - ['att_5fatimechg_151',['att_atimechg',['../struct____bpxyatt.html#a6c44a6d7a18aa6e28ba72f9c315a6453',1,'__bpxyatt']]], - ['att_5fatimetod_152',['att_atimetod',['../struct____bpxyatt.html#a0ba1dde771182f09cfe34e3a594ce0b6',1,'__bpxyatt']]], - ['att_5fauditoraudit_153',['att_auditoraudit',['../struct____bpxyatt.html#ac5fbdf9363bfb7c3a0a2d8738ae0c782',1,'__bpxyatt']]], - ['att_5fcharsetidchg_154',['att_charsetidchg',['../struct____bpxyatt.html#abab70a4b1be7fca7b1a762032ea21a14',1,'__bpxyatt']]], - ['att_5fctime_155',['att_ctime',['../struct____bpxyatt.html#a575de8caae8d7305132b578d8dcbd594',1,'__bpxyatt']]], - ['att_5fctime64_156',['att_ctime64',['../struct____bpxyatt.html#a2b5b6315eb339e7d09df0afb08591223',1,'__bpxyatt']]], - ['att_5fctimechg_157',['att_ctimechg',['../struct____bpxyatt.html#aa7e4cfe7b664388510e5ff3e25aeb628',1,'__bpxyatt']]], - ['att_5fctimetod_158',['att_ctimetod',['../struct____bpxyatt.html#a321c6b01d1f567a61aef8fe487e500f6',1,'__bpxyatt']]], - ['att_5ffilefmt_159',['att_filefmt',['../struct____bpxyatt.html#a5e73158afe71de2180200855078347ec',1,'__bpxyatt']]], - ['att_5ffilefmtchg_160',['att_filefmtchg',['../struct____bpxyatt.html#af28bda066d4e0c7d425952a609c46284',1,'__bpxyatt']]], - ['att_5ffiletag_161',['att_filetag',['../struct____bpxyatt.html#a7ef90bfbf84d7d8b994d5b7332f130a5',1,'__bpxyatt']]], - ['att_5fgid_162',['att_gid',['../struct____bpxyatt.html#a0a8bbe8dcc8cf9420160d71ec86e1e08',1,'__bpxyatt']]], - ['att_5fid_163',['att_id',['../struct____bpxyatt.html#a8a48ce167e8ba3df4073c1181ea9ade8',1,'__bpxyatt']]], - ['att_5flp64times_164',['att_lp64times',['../struct____bpxyatt.html#ac9fe3b98afbb180d00a59e8dcd30667c',1,'__bpxyatt']]], - ['att_5fmaaudit_165',['att_maaudit',['../struct____bpxyatt.html#a76bac933365dacc7aadf635a206790c7',1,'__bpxyatt']]], - ['att_5fmode_166',['att_mode',['../struct____bpxyatt.html#ae150ce742985bb535572002b4eee9621',1,'__bpxyatt']]], - ['att_5fmodechg_167',['att_modechg',['../struct____bpxyatt.html#aaba0d255d5796b247b005db37826e0f2',1,'__bpxyatt']]], - ['att_5fmtime_168',['att_mtime',['../struct____bpxyatt.html#a8c5a93bee7cc61ab714bc82b9827bf4e',1,'__bpxyatt']]], - ['att_5fmtime64_169',['att_mtime64',['../struct____bpxyatt.html#acbda83cfd4452fb4b81035d97972a312',1,'__bpxyatt']]], - ['att_5fmtimechg_170',['att_mtimechg',['../struct____bpxyatt.html#aaff291e74b746a3f67ee231bad5a166c',1,'__bpxyatt']]], - ['att_5fmtimetod_171',['att_mtimetod',['../struct____bpxyatt.html#a3a6d32a9c5efb24f0ac82097e4686f46',1,'__bpxyatt']]], - ['att_5fmuaudit_172',['att_muaudit',['../struct____bpxyatt.html#a016c91c5eb677a13c10e584703307ce5',1,'__bpxyatt']]], - ['att_5fnodelfiles_173',['att_nodelfiles',['../struct____bpxyatt.html#ab589d904bb70d3c7e025a7f5e5ba3f8b',1,'__bpxyatt']]], - ['att_5fnodelfilesmask_174',['att_nodelfilesmask',['../struct____bpxyatt.html#a5497013f3a36336e316a6e3b80c02061',1,'__bpxyatt']]], - ['att_5fnoshareas_175',['att_noshareas',['../struct____bpxyatt.html#a9e9977aa6472da882ce92c0ab7c05bb9',1,'__bpxyatt']]], - ['att_5fnoshareasmask_176',['att_noshareasmask',['../struct____bpxyatt.html#a0c3639ccae45d727bdf91d3fbbdad400',1,'__bpxyatt']]], - ['att_5fopaque_177',['att_opaque',['../struct____bpxyatt.html#a6d6eff3af260eaa9957e6699d7e24189',1,'__bpxyatt']]], - ['att_5fopaquemask_178',['att_opaquemask',['../struct____bpxyatt.html#a5a3b0db665d4ce6f237e687288ce6ec1',1,'__bpxyatt']]], - ['att_5fownerchg_179',['att_ownerchg',['../struct____bpxyatt.html#acfeebedaf2f18f71fa5a3a7a0d56d34e',1,'__bpxyatt']]], - ['att_5fprogctl_180',['att_progctl',['../struct____bpxyatt.html#a753ba60f26f0f3db32b934e1a8f9565f',1,'__bpxyatt']]], - ['att_5fprogctlmask_181',['att_progctlmask',['../struct____bpxyatt.html#aceeb4a79bf240fa62e04e53b280820ec',1,'__bpxyatt']]], - ['att_5freftime_182',['att_reftime',['../struct____bpxyatt.html#a55e764b37850dcc0df502e5c447a20aa',1,'__bpxyatt']]], - ['att_5freftime64_183',['att_reftime64',['../struct____bpxyatt.html#a7b1bb7989fd4b19943a00d5d2b972d33',1,'__bpxyatt']]], - ['att_5freftimechg_184',['att_reftimechg',['../struct____bpxyatt.html#a481ae8ac5bd56052f6dd28f0b01947cb',1,'__bpxyatt']]], - ['att_5freftimetod_185',['att_reftimetod',['../struct____bpxyatt.html#ae339299b2a78809e76a451093fae6192',1,'__bpxyatt']]], - ['att_5fres01_186',['att_res01',['../struct____bpxyatt.html#ad892c2545562c2c05569109f8bc09f69',1,'__bpxyatt']]], - ['att_5fres02_187',['att_res02',['../struct____bpxyatt.html#a5c2faf4c58d6e5010be3f2576eb708af',1,'__bpxyatt']]], - ['att_5fres03_188',['att_res03',['../struct____bpxyatt.html#ae3922071d3dffea78234dc29f5b73942',1,'__bpxyatt']]], - ['att_5fres04_189',['att_res04',['../struct____bpxyatt.html#a28bee26b900df02acffdfe380e787c3a',1,'__bpxyatt']]], - ['att_5fres05_190',['att_res05',['../struct____bpxyatt.html#a7b8a0e43b17a674e7f85094eb3e066d7',1,'__bpxyatt']]], - ['att_5fseclabel_191',['att_seclabel',['../struct____bpxyatt.html#a61d78d393c16966f0bb7b5085bd65283',1,'__bpxyatt']]], - ['att_5fseclabelchg_192',['att_seclabelchg',['../struct____bpxyatt.html#abd45d3ebb135b3e592dff0b72c18128b',1,'__bpxyatt']]], - ['att_5fsetflags4_193',['att_setflags4',['../struct____bpxyatt.html#a27e0feda5d62b77691a04992acbe6156',1,'__bpxyatt']]], - ['att_5fsetgen_194',['att_setgen',['../struct____bpxyatt.html#ae2fe3260e5a5dfaff036fe2e7de6a318',1,'__bpxyatt']]], - ['att_5fsharelib_195',['att_sharelib',['../struct____bpxyatt.html#a5f550747c86098acfd7fab8d1ef1e962',1,'__bpxyatt']]], - ['att_5fsharelibmask_196',['att_sharelibmask',['../struct____bpxyatt.html#a4f6f7d2a108c4f3b29f29e4e03c39dd5',1,'__bpxyatt']]], - ['att_5fsize_5fh_197',['att_size_h',['../struct____bpxyatt.html#adf0f113febebebfe22c809538421846d',1,'__bpxyatt']]], - ['att_5fsize_5fl_198',['att_size_l',['../struct____bpxyatt.html#ac95288f07185cb75a05d6f745bfcb5ac',1,'__bpxyatt']]], - ['att_5ftrunc_199',['att_trunc',['../struct____bpxyatt.html#a00554c017e823b2c14f643c3f42e66ec',1,'__bpxyatt']]], - ['att_5fuid_200',['att_uid',['../struct____bpxyatt.html#a2eedea34a17538317de36cdcdf6eab30',1,'__bpxyatt']]], - ['att_5fuseraudit_201',['att_useraudit',['../struct____bpxyatt.html#a46bdcaf56567944735337ff70f0d404f',1,'__bpxyatt']]], - ['att_5fver3res02_202',['att_ver3res02',['../struct____bpxyatt.html#a701c9dbad41dd0c0930abd6d92f7bcbc',1,'__bpxyatt']]], - ['att_5fversion_203',['att_version',['../struct____bpxyatt.html#a7ffbb3931eab53a401d92d7aaa32e06b',1,'__bpxyatt']]], - ['att_5fvisblmaskres_204',['att_visblmaskres',['../struct____bpxyatt.html#aff8b930b9e015fbe718175f2ab4531a8',1,'__bpxyatt']]], - ['att_5fvisblmskrmain_205',['att_visblmskrmain',['../struct____bpxyatt.html#a8a6760a22a240d4e2d13abd910fc5f08',1,'__bpxyatt']]], - ['att_5fvisblrmain_206',['att_visblrmain',['../struct____bpxyatt.html#ad6a40b5e3244ef7a3f881f83da49061d',1,'__bpxyatt']]], - ['att_5fvisibleres_207',['att_visibleres',['../struct____bpxyatt.html#a0a20e9c916161b90e8e9444516770706',1,'__bpxyatt']]] + ['abort_0',['abort',['../zos_8cc.html#a8dec7c95227ff149687066cf04029191',1,'zos.cc']]], + ['actionkinds_1',['ActionKinds',['../zos-spawn_8cc.html#a50050ba68060596bc51c50a333fe257f',1,'zos-spawn.cc']]], + ['actions_2',['actions',['../structposix__spawn__file__actions__t.html#a373c97d6f4e4578f8ae54daf7165a3be',1,'posix_spawn_file_actions_t']]], + ['add_5fcustom_5fcommand_3',['add_custom_command',['../_c_make_lists_8txt.html#a73e0cd579211025b6574e59c1d83aa78',1,'CMakeLists.txt']]], + ['addptr31_4',['addptr31',['../class_____cache.html#a99fb929dd21a130a3aa6c7e7b68f8861',1,'__Cache']]], + ['aewrap_5',['AEWRAP',['../zos-char-util_8h.html#a4fecf8eec80c3445d99b3a7c86798275',1,'zos-char-util.h']]], + ['aewrap_5fvoid_6',['AEWRAP_VOID',['../zos-char-util_8h.html#a6a0f6ac6755d74edc41975514f3d4706',1,'zos-char-util.h']]], + ['alloc_5fseg_7',['alloc_seg',['../class_____cache.html#abd887c53bf9992827f21a1a10b260861',1,'__Cache']]], + ['anon_5fmmap_8',['anon_mmap',['../zos-base_8h.html#a549df274d0ee1fec7c6081d18ece6537',1,'anon_mmap(void *_, size_t len): zos.cc'],['../zos_8cc.html#adecc3f8804ee3922dfe303e07abd99d6',1,'anon_mmap(void *_, size_t len): zos.cc']]], + ['anon_5fmunmap_9',['anon_munmap',['../zos-base_8h.html#aa422f2389329352993e2dab0eced9a38',1,'anon_munmap(void *addr, size_t len): zos.cc'],['../zos_8cc.html#aa00ab042a596dd63795d3791d34b8d29',1,'anon_munmap(void *addr, size_t len): zos.cc']]], + ['api_10',['Code API',['../index.html#codeapi',1,'']]], + ['args_11',['args',['../struct_i_f_a_e_d_s_t_a__parms.html#a8d55edb9cf5e43fa1034bcfa7f1f598b',1,'IFAEDSTA_parms']]], + ['atomic_5fdec_12',['atomic_dec',['../zos-semaphore_8h.html#aea3d63442c2349f01c2d5fbd2e4ad362',1,'atomic_dec(volatile unsigned int *loc): zos-semaphore.cc'],['../zos-semaphore_8cc.html#a68bff7004136b886a1d072088c1a7aa9',1,'atomic_dec(volatile unsigned int *loc): zos-semaphore.cc']]], + ['atomic_5finc_13',['atomic_inc',['../zos-semaphore_8h.html#a2cd48fa20ce600ff881f7fa99aaf41b5',1,'atomic_inc(volatile unsigned int *loc): zos-semaphore.cc'],['../zos-semaphore_8cc.html#ac276a4ee174620ca6c8c15802dec8ece',1,'atomic_inc(volatile unsigned int *loc): zos-semaphore.cc']]], + ['att_5fapfauth_14',['att_apfauth',['../struct____bpxyatt.html#ac615c9f6fea8779897334144dddb09c6',1,'__bpxyatt']]], + ['att_5fapfauthmask_15',['att_apfauthmask',['../struct____bpxyatt.html#ab89d77850e45f2eb908dd966a6687cad',1,'__bpxyatt']]], + ['att_5fatime_16',['att_atime',['../struct____bpxyatt.html#a3bbf8940c7dfce9042c0ef04a4cc484a',1,'__bpxyatt']]], + ['att_5fatime64_17',['att_atime64',['../struct____bpxyatt.html#a98cdd99d8c57f84cebf4a97418a6a307',1,'__bpxyatt']]], + ['att_5fatimechg_18',['att_atimechg',['../struct____bpxyatt.html#a925694bc42853b4fd2ca49c8ae256ca4',1,'__bpxyatt']]], + ['att_5fatimetod_19',['att_atimetod',['../struct____bpxyatt.html#a5ee4eb881ba8664644949b4f6e77d0b8',1,'__bpxyatt']]], + ['att_5fauditoraudit_20',['att_auditoraudit',['../struct____bpxyatt.html#ac5fbdf9363bfb7c3a0a2d8738ae0c782',1,'__bpxyatt']]], + ['att_5fcharsetidchg_21',['att_charsetidchg',['../struct____bpxyatt.html#a2c236aeef3aa6138ed455f687ea49e83',1,'__bpxyatt']]], + ['att_5fctime_22',['att_ctime',['../struct____bpxyatt.html#a575de8caae8d7305132b578d8dcbd594',1,'__bpxyatt']]], + ['att_5fctime64_23',['att_ctime64',['../struct____bpxyatt.html#a2b5b6315eb339e7d09df0afb08591223',1,'__bpxyatt']]], + ['att_5fctimechg_24',['att_ctimechg',['../struct____bpxyatt.html#a250d9bf662729055af27f8f9c8888228',1,'__bpxyatt']]], + ['att_5fctimetod_25',['att_ctimetod',['../struct____bpxyatt.html#aad33df82c61ac31197b171a94d37b22e',1,'__bpxyatt']]], + ['att_5ffilefmt_26',['att_filefmt',['../struct____bpxyatt.html#a5e73158afe71de2180200855078347ec',1,'__bpxyatt']]], + ['att_5ffilefmtchg_27',['att_filefmtchg',['../struct____bpxyatt.html#a9791feee91daff007b35c7f91fb88ef3',1,'__bpxyatt']]], + ['att_5ffiletag_28',['att_filetag',['../struct____bpxyatt.html#a7ef90bfbf84d7d8b994d5b7332f130a5',1,'__bpxyatt']]], + ['att_5fgid_29',['att_gid',['../struct____bpxyatt.html#a0a8bbe8dcc8cf9420160d71ec86e1e08',1,'__bpxyatt']]], + ['att_5fid_30',['att_id',['../struct____bpxyatt.html#a8a48ce167e8ba3df4073c1181ea9ade8',1,'__bpxyatt']]], + ['att_5flp64times_31',['att_lp64times',['../struct____bpxyatt.html#a36a5376f6d7dc962d8057baca3cb41be',1,'__bpxyatt']]], + ['att_5fmaaudit_32',['att_maaudit',['../struct____bpxyatt.html#a632d40e9bf736765b0ada117a2b9cefb',1,'__bpxyatt']]], + ['att_5fmode_33',['att_mode',['../struct____bpxyatt.html#ae150ce742985bb535572002b4eee9621',1,'__bpxyatt']]], + ['att_5fmodechg_34',['att_modechg',['../struct____bpxyatt.html#ad72d19803d2162e2bb027cf20b979bbf',1,'__bpxyatt']]], + ['att_5fmtime_35',['att_mtime',['../struct____bpxyatt.html#a8c5a93bee7cc61ab714bc82b9827bf4e',1,'__bpxyatt']]], + ['att_5fmtime64_36',['att_mtime64',['../struct____bpxyatt.html#acbda83cfd4452fb4b81035d97972a312',1,'__bpxyatt']]], + ['att_5fmtimechg_37',['att_mtimechg',['../struct____bpxyatt.html#af01aac1554456209b63cf951fd6b8c7f',1,'__bpxyatt']]], + ['att_5fmtimetod_38',['att_mtimetod',['../struct____bpxyatt.html#ae3ca44ed2a85eaf842fcd94d41609c96',1,'__bpxyatt']]], + ['att_5fmuaudit_39',['att_muaudit',['../struct____bpxyatt.html#aaa49238acda8dbc750d78651ea150d50',1,'__bpxyatt']]], + ['att_5fnodelfiles_40',['att_nodelfiles',['../struct____bpxyatt.html#a6017c0d18a65305c2e103f5bdd8761cc',1,'__bpxyatt']]], + ['att_5fnodelfilesmask_41',['att_nodelfilesmask',['../struct____bpxyatt.html#a6b9fd8d96e2e7d204379385705398753',1,'__bpxyatt']]], + ['att_5fnoshareas_42',['att_noshareas',['../struct____bpxyatt.html#af5084e561e92d79f36a5a876df47a7c7',1,'__bpxyatt']]], + ['att_5fnoshareasmask_43',['att_noshareasmask',['../struct____bpxyatt.html#a0f05d0924367c759dcc3deb1fe32e75c',1,'__bpxyatt']]], + ['att_5fopaque_44',['att_opaque',['../struct____bpxyatt.html#a57d6b8cba9a7575b550eea444754bb30',1,'__bpxyatt']]], + ['att_5fopaquemask_45',['att_opaquemask',['../struct____bpxyatt.html#a43b255b20ca5106bdea6518e06263dc7',1,'__bpxyatt']]], + ['att_5fownerchg_46',['att_ownerchg',['../struct____bpxyatt.html#acb8c7279c24a018bc74b55b2c2d1d062',1,'__bpxyatt']]], + ['att_5fprogctl_47',['att_progctl',['../struct____bpxyatt.html#a9625852dad8dc014aa96d176ad2d5432',1,'__bpxyatt']]], + ['att_5fprogctlmask_48',['att_progctlmask',['../struct____bpxyatt.html#af6f27760d6434f1f116969176e09fa03',1,'__bpxyatt']]], + ['att_5freftime_49',['att_reftime',['../struct____bpxyatt.html#a55e764b37850dcc0df502e5c447a20aa',1,'__bpxyatt']]], + ['att_5freftime64_50',['att_reftime64',['../struct____bpxyatt.html#a7b1bb7989fd4b19943a00d5d2b972d33',1,'__bpxyatt']]], + ['att_5freftimechg_51',['att_reftimechg',['../struct____bpxyatt.html#a7384f11113a724d9322ef0694d96c113',1,'__bpxyatt']]], + ['att_5freftimetod_52',['att_reftimetod',['../struct____bpxyatt.html#ae82406924e383ab7749680c3aadc1601',1,'__bpxyatt']]], + ['att_5fres01_53',['att_res01',['../struct____bpxyatt.html#ad892c2545562c2c05569109f8bc09f69',1,'__bpxyatt']]], + ['att_5fres02_54',['att_res02',['../struct____bpxyatt.html#a5c2faf4c58d6e5010be3f2576eb708af',1,'__bpxyatt']]], + ['att_5fres03_55',['att_res03',['../struct____bpxyatt.html#ae3922071d3dffea78234dc29f5b73942',1,'__bpxyatt']]], + ['att_5fres04_56',['att_res04',['../struct____bpxyatt.html#a7f8b49f1bd2ac91cd7da0dd137215676',1,'__bpxyatt']]], + ['att_5fres05_57',['att_res05',['../struct____bpxyatt.html#ae6807d61170aeb50bc38dffe9160ff90',1,'__bpxyatt']]], + ['att_5fseclabel_58',['att_seclabel',['../struct____bpxyatt.html#a61d78d393c16966f0bb7b5085bd65283',1,'__bpxyatt']]], + ['att_5fseclabelchg_59',['att_seclabelchg',['../struct____bpxyatt.html#adc7b1fdeaa62930d100e12bd568b6c0b',1,'__bpxyatt']]], + ['att_5fsetflags4_60',['att_setflags4',['../struct____bpxyatt.html#a27e0feda5d62b77691a04992acbe6156',1,'__bpxyatt']]], + ['att_5fsetgen_61',['att_setgen',['../struct____bpxyatt.html#ae6de81a859edf8d247daeff595652be7',1,'__bpxyatt']]], + ['att_5fsharelib_62',['att_sharelib',['../struct____bpxyatt.html#ad8ad1626395b55675eb677736c8644a4',1,'__bpxyatt']]], + ['att_5fsharelibmask_63',['att_sharelibmask',['../struct____bpxyatt.html#ae13392690d20700787881ee3199611ec',1,'__bpxyatt']]], + ['att_5fsize_5fh_64',['att_size_h',['../struct____bpxyatt.html#adf0f113febebebfe22c809538421846d',1,'__bpxyatt']]], + ['att_5fsize_5fl_65',['att_size_l',['../struct____bpxyatt.html#ac95288f07185cb75a05d6f745bfcb5ac',1,'__bpxyatt']]], + ['att_5ftrunc_66',['att_trunc',['../struct____bpxyatt.html#aaeab1f05a658ecab86424f5c05cabf02',1,'__bpxyatt']]], + ['att_5fuid_67',['att_uid',['../struct____bpxyatt.html#a2eedea34a17538317de36cdcdf6eab30',1,'__bpxyatt']]], + ['att_5fuseraudit_68',['att_useraudit',['../struct____bpxyatt.html#a46bdcaf56567944735337ff70f0d404f',1,'__bpxyatt']]], + ['att_5fver3res02_69',['att_ver3res02',['../struct____bpxyatt.html#a701c9dbad41dd0c0930abd6d92f7bcbc',1,'__bpxyatt']]], + ['att_5fversion_70',['att_version',['../struct____bpxyatt.html#a7ffbb3931eab53a401d92d7aaa32e06b',1,'__bpxyatt']]], + ['att_5fvisblmaskres_71',['att_visblmaskres',['../struct____bpxyatt.html#acc3430e9122da239897ecfca1e979474',1,'__bpxyatt']]], + ['att_5fvisblmskrmain_72',['att_visblmskrmain',['../struct____bpxyatt.html#abbd8c4303304a29e2da061d8a86bfd5b',1,'__bpxyatt']]], + ['att_5fvisblrmain_73',['att_visblrmain',['../struct____bpxyatt.html#a7b66f9958b40bb91b7c4f1bd1bbfa6d8',1,'__bpxyatt']]], + ['att_5fvisibleres_74',['att_visibleres',['../struct____bpxyatt.html#a65319d05c46555dabdde3d4389e76730',1,'__bpxyatt']]] ]; diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 271ecb4..9c4c906 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,121 +1,138 @@ var searchData= [ - ['sam24_429',['sam24',['../structthunk24.html#abb1f0593dadb6c3ccc697d06e88cb527',1,'thunk24']]], - ['sam64_430',['sam64',['../structthunk24.html#a8cdfa0631b40032954cde2e3539f4283',1,'thunk24']]], - ['scope_431',['scope',['../struct_i_f_a_a_r_g_s.html#a324592c28961978aeb5a0998b24a61fa',1,'IFAARGS']]], - ['secs_432',['secs',['../structtimer__parm.html#ad36ce7ca273483b6b8290cf43b6a17d9',1,'timer_parm']]], - ['sem_5fdestroy_433',['sem_destroy',['../zos-semaphore_8cc.html#a6bc9a7dd941a9b5e319715b767af5682',1,'sem_destroy(sem_t *sem): zos-semaphore.cc'],['../zos-semaphore_8h.html#a805b225885a048e81d9353d5ba889ac3',1,'sem_destroy(sem_t *semid): zos-semaphore.cc']]], - ['sem_5ffailed_434',['SEM_FAILED',['../zos-semaphore_8h.html#a2ef55dcb46a51cb0f879f4c1724bdded',1,'zos-semaphore.h']]], - ['sem_5finit_435',['sem_init',['../zos-semaphore_8cc.html#a532509bd8a6499f8193253192fb83a3d',1,'sem_init(sem_t *sem, int pshared, unsigned int value): zos-semaphore.cc'],['../zos-semaphore_8h.html#adb6183f037741b30b2ec5c9dca3e1385',1,'sem_init(sem_t *semid, int pshared, unsigned int value): zos-semaphore.cc']]], - ['sem_5fpost_436',['sem_post',['../zos-semaphore_8cc.html#a015dce85cab8477c679cc47968958247',1,'sem_post(sem_t *sem): zos-semaphore.cc'],['../zos-semaphore_8h.html#af5637fe0b731c83a9468aeb8548a98dc',1,'sem_post(sem_t *semid): zos-semaphore.cc']]], - ['sem_5ft_437',['sem_t',['../structsem__t.html',1,'']]], - ['sem_5ftimedwait_438',['sem_timedwait',['../zos-semaphore_8cc.html#a42bba77b6e81aa8432f7a532087d51a8',1,'sem_timedwait(sem_t *sem, const struct timespec *ts): zos-semaphore.cc'],['../zos-semaphore_8h.html#a3e9518d388d27b5ccad19fd7436c0d65',1,'sem_timedwait(sem_t *semid, const struct timespec *timeout): zos-semaphore.cc']]], - ['sem_5ftrywait_439',['sem_trywait',['../zos-semaphore_8h.html#a4bc8159607450586a40d9871bb2c3006',1,'zos-semaphore.h']]], - ['sem_5fwait_440',['sem_wait',['../zos-semaphore_8cc.html#aad70020dca2241a2b78e272ca033271b',1,'sem_wait(sem_t *sem): zos-semaphore.cc'],['../zos-semaphore_8h.html#a4c17aae6e654bee46c77d967416fef53',1,'sem_wait(sem_t *semid): zos-semaphore.cc']]], - ['set_5fattribute_441',['set_attribute',['../classfd_attribute_cache.html#af7ade8736fb724574cb265c64a440357',1,'fdAttributeCache::set_attribute(int fd, fd_attribute attr)'],['../classfd_attribute_cache.html#af7ade8736fb724574cb265c64a440357',1,'fdAttributeCache::set_attribute(int fd, fd_attribute attr)']]], - ['sfaddr_442',['sfaddr',['../struct____cpu__relax__workarea.html#a1925819da07e1ed17665bc87917b5644',1,'__cpu_relax_workarea']]], - ['show_443',['show',['../class_____cache.html#a576f36b97c4c09fa169636b1ecd5b00d',1,'__Cache']]], - ['si00_444',['si00',['../structsi00.html',1,'']]], - ['si00cpcvariety_445',['si00cpcvariety',['../structsi00.html#abb6c4b4cb093166e673134f67a639e47',1,'si00']]], - ['si00cpcvariety_5fv1cpc_5fmachine_446',['SI00CPCVARIETY_V1CPC_MACHINE',['../csrsic_8h.html#a4120187b0b0e32adc0318a89311e2bca',1,'csrsic.h']]], - ['si00cpcvariety_5fv2cpc_5flpar_447',['SI00CPCVARIETY_V2CPC_LPAR',['../csrsic_8h.html#a444e9e9f5cde10525abbda67b0b0022d',1,'csrsic.h']]], - ['si00cpcvariety_5fv3cpc_5fvm_448',['SI00CPCVARIETY_V3CPC_VM',['../csrsic_8h.html#a67688a1bbd8e8dfa479eabe02c4a28ce',1,'csrsic.h']]], - ['si00lastupdatetimestamp_449',['si00lastupdatetimestamp',['../structsi00.html#a0d5e99b6c1bb9fa28564d56a38e33f5f',1,'si00']]], - ['si00pcca_5fcpu_5faddress_5fmask_450',['si00pcca_cpu_address_mask',['../structsi00.html#a04bea7154ec484a40ff64d7232b3abc2',1,'si00']]], - ['si00pccacafm_451',['si00pccacafm',['../structsi00.html#aab547e4246869ca7715dad530dbc9d50',1,'si00']]], - ['si00pccacpid_452',['si00pccacpid',['../structsi00.html#a813658671e0e584eed2258d4df3e5999',1,'si00']]], - ['si00pccacpua_453',['si00pccacpua',['../structsi00.html#a2aeae9fe7336b84a282dd62e9b6a2483',1,'si00']]], - ['si00validityflags_454',['si00validityflags',['../structsi00.html#ae8483ff1f3c1288dd42bff8ba25e4f0a',1,'si00']]], - ['si00validsi11v1_455',['si00validsi11v1',['../csrsic_8h.html#ad2105e3bfddf5f6ab3b6c60a4d5ea78b',1,'csrsic.h']]], - ['si00validsi22v1_456',['si00validsi22v1',['../csrsic_8h.html#aaaa94ef8c4fc7497906aa3b290329581',1,'csrsic.h']]], - ['si00validsi22v2_457',['si00validsi22v2',['../csrsic_8h.html#a48a05ff78ac2b6890ef8de1faabf9953',1,'csrsic.h']]], - ['si00validsi22v3_458',['si00validsi22v3',['../csrsic_8h.html#ae17368e43cf441e5b457a73346593a6b',1,'csrsic.h']]], - ['si11v1_459',['si11v1',['../structsi11v1.html',1,'']]], - ['si11v1cpcmanufacturer_460',['si11v1cpcmanufacturer',['../structsi11v1.html#a92408a66096930e2118844c7d620e0d0',1,'si11v1']]], - ['si11v1cpcmodel_461',['si11v1cpcmodel',['../csrsic_8h.html#ad3eb9cfeb73a88c156bfbc69fef9e8ee',1,'csrsic.h']]], - ['si11v1cpcmodel1_462',['si11v1cpcmodel1',['../structsi11v1.html#aa44a263ffb8b534052d134e111c60bfb',1,'si11v1']]], - ['si11v1cpcmodelcapident_463',['si11v1cpcmodelcapident',['../structsi11v1.html#a527e9537dc668c0fe3bce2dfaa90eb6e',1,'si11v1']]], - ['si11v1cpcplantofmanufacture_464',['si11v1cpcplantofmanufacture',['../structsi11v1.html#a28931ded965cb8012fedfa55000eea21',1,'si11v1']]], - ['si11v1cpcsequencecode_465',['si11v1cpcsequencecode',['../structsi11v1.html#afb4e00d2cdc7d5cc6bd07bbf3b6f0f0c',1,'si11v1']]], - ['si11v1cpctype_466',['si11v1cpctype',['../structsi11v1.html#a29d3e1d69aa7a38c23d29984e1ebf86d',1,'si11v1']]], - ['si22v1_467',['si22v1',['../structsi22v1.html',1,'']]], - ['si22v1accoffset_468',['si22v1accoffset',['../structsi22v1.html#a6ef36ef4b0b88e3b98ec8618c50f82a2',1,'si22v1']]], - ['si22v1alt_469',['si22v1alt',['../structsi22v1alt.html',1,'']]], - ['si22v1altcpucapability_470',['si22v1altcpucapability',['../structsi22v1alt.html#a8b89a83b0fbbdd9328215951a56ba013',1,'si22v1alt']]], - ['si22v1altmpcpucapaf_471',['si22v1altmpcpucapaf',['../csrsic_8h.html#a643f240b6556c2e0bfb50a6fa22cfc0a',1,'csrsic.h']]], - ['si22v1altmpcpucapafs_472',['si22v1altmpcpucapafs',['../structsi22v1alt.html#a520dee0ee9c5423665035ec2217cad4a',1,'si22v1alt']]], - ['si22v1configuredcpucount_473',['si22v1configuredcpucount',['../structsi22v1.html#adef16fd139ea3cf11eb1d54d5ad2daa9',1,'si22v1']]], - ['si22v1cpucapability_474',['si22v1cpucapability',['../structsi22v1.html#a50614343987267b45d28aca2ebcb98d7',1,'si22v1']]], - ['si22v1format_475',['si22v1format',['../structsi22v1.html#af9cf89a90726c760cad7f9c11f352d3a',1,'si22v1']]], - ['si22v1mpcpucapaf_476',['si22v1mpcpucapaf',['../csrsic_8h.html#ac2316afa9884eb79cf61c7bde0c680b7',1,'csrsic.h']]], - ['si22v1mpcpucapafs_477',['si22v1mpcpucapafs',['../structsi22v1.html#a102d618df6bfc79ff61244323323e2e1',1,'si22v1']]], - ['si22v1reservedcpucount_478',['si22v1reservedcpucount',['../structsi22v1.html#ad54f06da511c1764fbd10d56a2eeda85',1,'si22v1']]], - ['si22v1secondarycpucapability_479',['si22v1secondarycpucapability',['../structsi22v1.html#ae26770376e111a3d82dd07654569279e',1,'si22v1']]], - ['si22v1standbycpucount_480',['si22v1standbycpucount',['../structsi22v1.html#a4518f1a3a8ae4a9e762a5f0b5d832d56',1,'si22v1']]], - ['si22v1totalcpucount_481',['si22v1totalcpucount',['../structsi22v1.html#a6652a087787f6a5b60de404b2a9033dd',1,'si22v1']]], - ['si22v2_482',['si22v2',['../structsi22v2.html',1,'']]], - ['si22v2configuredlcpucount_483',['si22v2configuredlcpucount',['../structsi22v2.html#a87cd25cfae6c468265e10e7fd1a780ec',1,'si22v2']]], - ['si22v2cpccapabilityaf_484',['si22v2cpccapabilityaf',['../structsi22v2.html#afde013c1219e6a6a55845452c39f1123',1,'si22v2']]], - ['si22v2cpcname_485',['si22v2cpcname',['../structsi22v2.html#a7a1493a62a55d934826f1f5b50fed437',1,'si22v2']]], - ['si22v2cpcnumber_486',['si22v2cpcnumber',['../structsi22v2.html#accb64b9f559c2519f47c600c7a030814',1,'si22v2']]], - ['si22v2dedicatedlcpucount_487',['si22v2dedicatedlcpucount',['../structsi22v2.html#a7a54e31d7c07d2e7792bbb5013973ba2',1,'si22v2']]], - ['si22v2lcpuc_488',['si22v2lcpuc',['../structsi22v2.html#aef07892e360c6eada69d7e83427a93a1',1,'si22v2']]], - ['si22v2lcpudedicated_489',['si22v2lcpudedicated',['../csrsic_8h.html#a4120afe320875a0be2abf2139576217f',1,'csrsic.h']]], - ['si22v2lcpushared_490',['si22v2lcpushared',['../csrsic_8h.html#a2db04cb3f3adb1099d987f8c13edf5a3',1,'csrsic.h']]], - ['si22v2lcpuulimit_491',['si22v2lcpuulimit',['../csrsic_8h.html#a6285f288b0458ef532e60437de3f59a3',1,'csrsic.h']]], - ['si22v2lparorigin_492',['si22v2lparorigin',['../structsi22v2.html#a085b831685db7086454c00c08889ddaa',1,'si22v2']]], - ['si22v2reservedlcpucount_493',['si22v2reservedlcpucount',['../structsi22v2.html#a937bbf89c18d2a455d9a93c1714ceb92',1,'si22v2']]], - ['si22v2sharedlcpucount_494',['si22v2sharedlcpucount',['../structsi22v2.html#a779034a8d4005586eb0878bd4874b007',1,'si22v2']]], - ['si22v2standbylcpucount_495',['si22v2standbylcpucount',['../structsi22v2.html#a1798d66e396e6b73cd12bfb29cf65111',1,'si22v2']]], - ['si22v2totallcpucount_496',['si22v2totallcpucount',['../structsi22v2.html#ac7b7341383abfd4b36d609497ef5b0fb',1,'si22v2']]], - ['si22v3_497',['si22v3',['../structsi22v3.html',1,'']]], - ['si22v3db_498',['si22v3db',['../structsi22v3db.html',1,'']]], - ['si22v3dbconfiguredlcpucount_499',['si22v3dbconfiguredlcpucount',['../structsi22v3db.html#ab9d76b30d67ef950dc0e81e58aac7ab6',1,'si22v3db']]], - ['si22v3dbcount_500',['si22v3dbcount',['../csrsic_8h.html#a274f223c928a13d65fa1056b57dbc332',1,'csrsic.h']]], - ['si22v3dbcountfield_501',['si22v3dbcountfield',['../structsi22v3.html#ac4b0105ab599cefa168f0212f22225f4',1,'si22v3']]], - ['si22v3dbcpccaf_502',['si22v3dbcpccaf',['../structsi22v3db.html#a30dc384656583a389a6b9bb6f7efa7c5',1,'si22v3db']]], - ['si22v3dbcpcname_503',['si22v3dbcpcname',['../structsi22v3db.html#ada47d24ecd0c555359ca6a9d45f9dc12',1,'si22v3db']]], - ['si22v3dbe_504',['si22v3dbe',['../structsi22v3.html#ac23f5d923863517c72fee9d6c1e2e07d',1,'si22v3']]], - ['si22v3dbreservedlcpucount_505',['si22v3dbreservedlcpucount',['../structsi22v3db.html#a710e83114324520a453817a267e75ac6',1,'si22v3db']]], - ['si22v3dbstandbylcpucount_506',['si22v3dbstandbylcpucount',['../structsi22v3db.html#aebf5671f84742e118d20db3661fc7038',1,'si22v3db']]], - ['si22v3dbtotallcpucount_507',['si22v3dbtotallcpucount',['../structsi22v3db.html#aedc72ffe84ee5e9cbcf7ba810fa518b5',1,'si22v3db']]], - ['si22v3dbvmhpidentifier_508',['si22v3dbvmhpidentifier',['../structsi22v3db.html#aecb967b27770af5e30a284deedd450ba',1,'si22v3db']]], - ['siv1_509',['siv1',['../structsiv1.html',1,'']]], - ['siv1si00_510',['siv1si00',['../structsiv1.html#aac0b7bcbd22b660ab83afa9d76326a60',1,'siv1']]], - ['siv1si11v1_511',['siv1si11v1',['../structsiv1.html#ae47bee928d357496f9cce357a3eb7cf2',1,'siv1']]], - ['siv1si22v1_512',['siv1si22v1',['../structsiv1.html#aa657a62b73d33757e6f1ccb6ac5e492a',1,'siv1']]], - ['siv1v2_513',['siv1v2',['../structsiv1v2.html',1,'']]], - ['siv1v2si00_514',['siv1v2si00',['../structsiv1v2.html#a5c99443fb3b02fb1f6f56d7a38be1681',1,'siv1v2']]], - ['siv1v2si11v1_515',['siv1v2si11v1',['../structsiv1v2.html#aab1b51f4ad15a44b54656b008a898f2e',1,'siv1v2']]], - ['siv1v2si22v1_516',['siv1v2si22v1',['../structsiv1v2.html#a8c92e062ab7ef2779b0a02e0f62bb682',1,'siv1v2']]], - ['siv1v2si22v2_517',['siv1v2si22v2',['../structsiv1v2.html#ad252d9ae2846769621f982ab5683e111',1,'siv1v2']]], - ['siv1v2v3_518',['siv1v2v3',['../structsiv1v2v3.html',1,'']]], - ['siv1v2v3si00_519',['siv1v2v3si00',['../structsiv1v2v3.html#a66ac99b7765e0d0c4e5a87e7f409e436',1,'siv1v2v3']]], - ['siv1v2v3si11v1_520',['siv1v2v3si11v1',['../structsiv1v2v3.html#ad2e73f7bc318f06c85dcdbcb05b94ef5',1,'siv1v2v3']]], - ['siv1v2v3si22v1_521',['siv1v2v3si22v1',['../structsiv1v2v3.html#a023f4dbdcd2284090a5f01c20137aeff',1,'siv1v2v3']]], - ['siv1v2v3si22v2_522',['siv1v2v3si22v2',['../structsiv1v2v3.html#afb4c4849674ebdf1eca7f17a36b5cd64',1,'siv1v2v3']]], - ['siv1v2v3si22v3_523',['siv1v2v3si22v3',['../structsiv1v2v3.html#a47d7b45d901e32cb0f5e15154d2d9f74',1,'siv1v2v3']]], - ['siv1v3_524',['siv1v3',['../structsiv1v3.html',1,'']]], - ['siv1v3si00_525',['siv1v3si00',['../structsiv1v3.html#aae3bef9b61fdd93a8c958c8c82f60d86',1,'siv1v3']]], - ['siv1v3si11v1_526',['siv1v3si11v1',['../structsiv1v3.html#ad01499ac4eadf01e2f4c34a5f2eb3c92',1,'siv1v3']]], - ['siv1v3si22v1_527',['siv1v3si22v1',['../structsiv1v3.html#adaf22d4c70404cb68b04b1786b654542',1,'siv1v3']]], - ['siv1v3si22v3_528',['siv1v3si22v3',['../structsiv1v3.html#afdfb5e9f6c900ec94f9307ac044cfe74',1,'siv1v3']]], - ['siv2_529',['siv2',['../structsiv2.html',1,'']]], - ['siv2si00_530',['siv2si00',['../structsiv2.html#a79ee87c41655f45f120991919cef9c73',1,'siv2']]], - ['siv2si22v2_531',['siv2si22v2',['../structsiv2.html#a3efe3f3184bbdc3bb5ad75a25a1d5f5e',1,'siv2']]], - ['siv2v3_532',['siv2v3',['../structsiv2v3.html',1,'']]], - ['siv2v3si00_533',['siv2v3si00',['../structsiv2v3.html#aee7f66a8de86d67efa16a49190d0e545',1,'siv2v3']]], - ['siv2v3si22v2_534',['siv2v3si22v2',['../structsiv2v3.html#ad18db7d8681eac5b1b6ba93d848c9adf',1,'siv2v3']]], - ['siv2v3si22v3_535',['siv2v3si22v3',['../structsiv2v3.html#a567bd40e3a142a70b5127569d2e1359c',1,'siv2v3']]], - ['siv3_536',['siv3',['../structsiv3.html',1,'']]], - ['siv3si00_537',['siv3si00',['../structsiv3.html#a0eb8f1010cc73f78ed67970c84c8fa62',1,'siv3']]], - ['siv3si22v3_538',['siv3si22v3',['../structsiv3.html#adfc1ba3ed70ff068866db24a7f940745',1,'siv3']]], - ['stack_5faddr_539',['stack_addr',['../struct____stack__info.html#ad8f1abcaccbc800833ed6dd8d464af76',1,'__stack_info']]], - ['strcasecmp_5fignorecp_540',['strcasecmp_ignorecp',['../zos_8cc.html#a918f854781ebfd2e2b8208e5ac8a5639',1,'strcasecmp_ignorecp(const char *a, const char *b): zos.cc'],['../zos-base_8h.html#a918f854781ebfd2e2b8208e5ac8a5639',1,'strcasecmp_ignorecp(const char *a, const char *b): zos.cc']]], - ['stringify_541',['STRINGIFY',['../zos_8cc.html#a51840e7e288c8d25587ce062de9d9515',1,'zos.cc']]], - ['strlen_5fae_542',['strlen_ae',['../zos-char-util_8h.html#a56fb3389a7d50782f87bee9ffc8b353f',1,'zos-char-util.h']]], - ['strlen_5fe_543',['strlen_e',['../zos-char-util_8h.html#acc96530f7dcd6ffb06617d800dda4dea',1,'zos-char-util.h']]], - ['strncasecmp_5fignorecp_544',['strncasecmp_ignorecp',['../zos_8cc.html#a2bb9ffbde3f05b9d8456495b5b6e0d2e',1,'strncasecmp_ignorecp(const char *a, const char *b, size_t n): zos.cc'],['../zos-base_8h.html#a2bb9ffbde3f05b9d8456495b5b6e0d2e',1,'strncasecmp_ignorecp(const char *a, const char *b, size_t n): zos.cc']]], - ['strnlen_545',['strnlen',['../zos_8cc.html#ad50ec2039d764d2ff084007ccb957cdb',1,'strnlen(const char *str, size_t maxlen): zos.cc'],['../zos-base_8h.html#ad50ec2039d764d2ff084007ccb957cdb',1,'strnlen(const char *str, size_t maxlen): zos.cc']]], - ['sz_546',['sz',['../struct____tlsanchor.html#aec8016a8a8d1c49a1ec410322bb11d92',1,'__tlsanchor']]] + ['sam24_0',['sam24',['../structthunk24.html#abb1f0593dadb6c3ccc697d06e88cb527',1,'thunk24']]], + ['sam64_1',['sam64',['../structthunk24.html#a8cdfa0631b40032954cde2e3539f4283',1,'thunk24']]], + ['scope_2',['scope',['../struct_i_f_a_a_r_g_s.html#a324592c28961978aeb5a0998b24a61fa',1,'IFAARGS']]], + ['secs_3',['secs',['../structtimer__parm.html#ad36ce7ca273483b6b8290cf43b6a17d9',1,'timer_parm']]], + ['sem_5fdestroy_4',['sem_destroy',['../zos-semaphore_8h.html#a3c30a5e52c5b8ff2901ca4c0fcb57f08',1,'zos-semaphore.h']]], + ['sem_5ffailed_5',['SEM_FAILED',['../zos-semaphore_8h.html#a2ef55dcb46a51cb0f879f4c1724bdded',1,'zos-semaphore.h']]], + ['sem_5fgetvalue_6',['sem_getvalue',['../zos-semaphore_8h.html#ab024316e38016dc71067b68ef0350488',1,'zos-semaphore.h']]], + ['sem_5finit_7',['sem_init',['../zos-semaphore_8h.html#a9e3e15e5f3e2ada2784a36ee981362d0',1,'zos-semaphore.h']]], + ['sem_5fpost_8',['sem_post',['../zos-semaphore_8h.html#a3332edc5f187c7416f3fd04e39d93ceb',1,'zos-semaphore.h']]], + ['sem_5ft_9',['sem_t',['../zos-semaphore_8h.html#ab41e0251d1181d4d91b70a583a372ef2',1,'zos-semaphore.h']]], + ['sem_5ftimedwait_10',['sem_timedwait',['../zos-semaphore_8h.html#ac540de0f78d82e15db0169ce0fad2b72',1,'zos-semaphore.h']]], + ['sem_5ftrywait_11',['sem_trywait',['../zos-semaphore_8h.html#a6845798adf33ea33e31e4fecbce5cdf7',1,'zos-semaphore.h']]], + ['sem_5fwait_12',['sem_wait',['../zos-semaphore_8h.html#a87677047d05ba860a93baef06d1eaa35',1,'zos-semaphore.h']]], + ['set_13',['set',['../_c_make_lists_8txt.html#a2826834afdbcc9bbe443b9150c6d1ef0',1,'set(CELQUOPT_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/celquopt.s") set_source_files_properties($: CMakeLists.txt'],['../_c_make_lists_8txt.html#ac1f17754c8df165fdc84541cd3636165',1,'set(libsrc zos-bpx.cc zos-char-util.cc zos-getentropy.cc zos-io.cc zos-semaphore.cc zos-spawn.cc zos-string.c zos-sys-info.cc zos-tls.cc zos.cc zos-mount.c) set(zoslib-help zoslib-help.cc) set(CELQUOPT_OBJECT "$: CMakeLists.txt']]], + ['set_5fattribute_14',['set_attribute',['../classfd_attribute_cache.html#af7ade8736fb724574cb265c64a440357',1,'fdAttributeCache']]], + ['sfaddr_15',['sfaddr',['../struct____cpu__relax__workarea.html#a1925819da07e1ed17665bc87917b5644',1,'__cpu_relax_workarea']]], + ['si00_16',['si00',['../structsi00.html',1,'']]], + ['si00cpcvariety_17',['si00cpcvariety',['../structsi00.html#abb6c4b4cb093166e673134f67a639e47',1,'si00']]], + ['si00cpcvariety_5fv1cpc_5fmachine_18',['SI00CPCVARIETY_V1CPC_MACHINE',['../csrsic_8h.html#a4120187b0b0e32adc0318a89311e2bca',1,'csrsic.h']]], + ['si00cpcvariety_5fv2cpc_5flpar_19',['SI00CPCVARIETY_V2CPC_LPAR',['../csrsic_8h.html#a444e9e9f5cde10525abbda67b0b0022d',1,'csrsic.h']]], + ['si00cpcvariety_5fv3cpc_5fvm_20',['SI00CPCVARIETY_V3CPC_VM',['../csrsic_8h.html#a67688a1bbd8e8dfa479eabe02c4a28ce',1,'csrsic.h']]], + ['si00lastupdatetimestamp_21',['si00lastupdatetimestamp',['../structsi00.html#a0d5e99b6c1bb9fa28564d56a38e33f5f',1,'si00']]], + ['si00pcca_5fcpu_5faddress_5fmask_22',['si00pcca_cpu_address_mask',['../structsi00.html#a04bea7154ec484a40ff64d7232b3abc2',1,'si00']]], + ['si00pccacafm_23',['si00pccacafm',['../structsi00.html#aab547e4246869ca7715dad530dbc9d50',1,'si00']]], + ['si00pccacpid_24',['si00pccacpid',['../structsi00.html#a813658671e0e584eed2258d4df3e5999',1,'si00']]], + ['si00pccacpua_25',['si00pccacpua',['../structsi00.html#a2aeae9fe7336b84a282dd62e9b6a2483',1,'si00']]], + ['si00validityflags_26',['si00validityflags',['../structsi00.html#ae8483ff1f3c1288dd42bff8ba25e4f0a',1,'si00']]], + ['si00validsi11v1_27',['si00validsi11v1',['../csrsic_8h.html#ad2105e3bfddf5f6ab3b6c60a4d5ea78b',1,'csrsic.h']]], + ['si00validsi22v1_28',['si00validsi22v1',['../csrsic_8h.html#aaaa94ef8c4fc7497906aa3b290329581',1,'csrsic.h']]], + ['si00validsi22v2_29',['si00validsi22v2',['../csrsic_8h.html#a48a05ff78ac2b6890ef8de1faabf9953',1,'csrsic.h']]], + ['si00validsi22v3_30',['si00validsi22v3',['../csrsic_8h.html#ae17368e43cf441e5b457a73346593a6b',1,'csrsic.h']]], + ['si11v1_31',['si11v1',['../structsi11v1.html',1,'']]], + ['si11v1cpcmanufacturer_32',['si11v1cpcmanufacturer',['../structsi11v1.html#a92408a66096930e2118844c7d620e0d0',1,'si11v1']]], + ['si11v1cpcmodel_33',['si11v1cpcmodel',['../csrsic_8h.html#ad3eb9cfeb73a88c156bfbc69fef9e8ee',1,'csrsic.h']]], + ['si11v1cpcmodel1_34',['si11v1cpcmodel1',['../structsi11v1.html#aa44a263ffb8b534052d134e111c60bfb',1,'si11v1']]], + ['si11v1cpcmodelcapident_35',['si11v1cpcmodelcapident',['../structsi11v1.html#a527e9537dc668c0fe3bce2dfaa90eb6e',1,'si11v1']]], + ['si11v1cpcplantofmanufacture_36',['si11v1cpcplantofmanufacture',['../structsi11v1.html#a28931ded965cb8012fedfa55000eea21',1,'si11v1']]], + ['si11v1cpcsequencecode_37',['si11v1cpcsequencecode',['../structsi11v1.html#afb4e00d2cdc7d5cc6bd07bbf3b6f0f0c',1,'si11v1']]], + ['si11v1cpctype_38',['si11v1cpctype',['../structsi11v1.html#a29d3e1d69aa7a38c23d29984e1ebf86d',1,'si11v1']]], + ['si22v1_39',['si22v1',['../structsi22v1.html',1,'']]], + ['si22v1accoffset_40',['si22v1accoffset',['../structsi22v1.html#a6ef36ef4b0b88e3b98ec8618c50f82a2',1,'si22v1']]], + ['si22v1alt_41',['si22v1alt',['../structsi22v1alt.html',1,'']]], + ['si22v1altcpucapability_42',['si22v1altcpucapability',['../structsi22v1alt.html#a8b89a83b0fbbdd9328215951a56ba013',1,'si22v1alt']]], + ['si22v1altmpcpucapaf_43',['si22v1altmpcpucapaf',['../csrsic_8h.html#a643f240b6556c2e0bfb50a6fa22cfc0a',1,'csrsic.h']]], + ['si22v1altmpcpucapafs_44',['si22v1altmpcpucapafs',['../structsi22v1alt.html#a520dee0ee9c5423665035ec2217cad4a',1,'si22v1alt']]], + ['si22v1configuredcpucount_45',['si22v1configuredcpucount',['../structsi22v1.html#adef16fd139ea3cf11eb1d54d5ad2daa9',1,'si22v1']]], + ['si22v1cpucapability_46',['si22v1cpucapability',['../structsi22v1.html#a50614343987267b45d28aca2ebcb98d7',1,'si22v1']]], + ['si22v1format_47',['si22v1format',['../structsi22v1.html#af9cf89a90726c760cad7f9c11f352d3a',1,'si22v1']]], + ['si22v1mpcpucapaf_48',['si22v1mpcpucapaf',['../csrsic_8h.html#ac2316afa9884eb79cf61c7bde0c680b7',1,'csrsic.h']]], + ['si22v1mpcpucapafs_49',['si22v1mpcpucapafs',['../structsi22v1.html#a102d618df6bfc79ff61244323323e2e1',1,'si22v1']]], + ['si22v1reservedcpucount_50',['si22v1reservedcpucount',['../structsi22v1.html#ad54f06da511c1764fbd10d56a2eeda85',1,'si22v1']]], + ['si22v1secondarycpucapability_51',['si22v1secondarycpucapability',['../structsi22v1.html#ae26770376e111a3d82dd07654569279e',1,'si22v1']]], + ['si22v1standbycpucount_52',['si22v1standbycpucount',['../structsi22v1.html#a4518f1a3a8ae4a9e762a5f0b5d832d56',1,'si22v1']]], + ['si22v1totalcpucount_53',['si22v1totalcpucount',['../structsi22v1.html#a6652a087787f6a5b60de404b2a9033dd',1,'si22v1']]], + ['si22v2_54',['si22v2',['../structsi22v2.html',1,'']]], + ['si22v2configuredlcpucount_55',['si22v2configuredlcpucount',['../structsi22v2.html#a87cd25cfae6c468265e10e7fd1a780ec',1,'si22v2']]], + ['si22v2cpccapabilityaf_56',['si22v2cpccapabilityaf',['../structsi22v2.html#afde013c1219e6a6a55845452c39f1123',1,'si22v2']]], + ['si22v2cpcname_57',['si22v2cpcname',['../structsi22v2.html#a7a1493a62a55d934826f1f5b50fed437',1,'si22v2']]], + ['si22v2cpcnumber_58',['si22v2cpcnumber',['../structsi22v2.html#accb64b9f559c2519f47c600c7a030814',1,'si22v2']]], + ['si22v2dedicatedlcpucount_59',['si22v2dedicatedlcpucount',['../structsi22v2.html#a7a54e31d7c07d2e7792bbb5013973ba2',1,'si22v2']]], + ['si22v2lcpuc_60',['si22v2lcpuc',['../structsi22v2.html#aef07892e360c6eada69d7e83427a93a1',1,'si22v2']]], + ['si22v2lcpudedicated_61',['si22v2lcpudedicated',['../csrsic_8h.html#a4120afe320875a0be2abf2139576217f',1,'csrsic.h']]], + ['si22v2lcpushared_62',['si22v2lcpushared',['../csrsic_8h.html#a2db04cb3f3adb1099d987f8c13edf5a3',1,'csrsic.h']]], + ['si22v2lcpuulimit_63',['si22v2lcpuulimit',['../csrsic_8h.html#a6285f288b0458ef532e60437de3f59a3',1,'csrsic.h']]], + ['si22v2lparorigin_64',['si22v2lparorigin',['../structsi22v2.html#a085b831685db7086454c00c08889ddaa',1,'si22v2']]], + ['si22v2reservedlcpucount_65',['si22v2reservedlcpucount',['../structsi22v2.html#a937bbf89c18d2a455d9a93c1714ceb92',1,'si22v2']]], + ['si22v2sharedlcpucount_66',['si22v2sharedlcpucount',['../structsi22v2.html#a779034a8d4005586eb0878bd4874b007',1,'si22v2']]], + ['si22v2standbylcpucount_67',['si22v2standbylcpucount',['../structsi22v2.html#a1798d66e396e6b73cd12bfb29cf65111',1,'si22v2']]], + ['si22v2totallcpucount_68',['si22v2totallcpucount',['../structsi22v2.html#ac7b7341383abfd4b36d609497ef5b0fb',1,'si22v2']]], + ['si22v3_69',['si22v3',['../structsi22v3.html',1,'']]], + ['si22v3db_70',['si22v3db',['../structsi22v3db.html',1,'']]], + ['si22v3dbconfiguredlcpucount_71',['si22v3dbconfiguredlcpucount',['../structsi22v3db.html#ab9d76b30d67ef950dc0e81e58aac7ab6',1,'si22v3db']]], + ['si22v3dbcount_72',['si22v3dbcount',['../csrsic_8h.html#a274f223c928a13d65fa1056b57dbc332',1,'csrsic.h']]], + ['si22v3dbcountfield_73',['si22v3dbcountfield',['../structsi22v3.html#ac4b0105ab599cefa168f0212f22225f4',1,'si22v3']]], + ['si22v3dbcpccaf_74',['si22v3dbcpccaf',['../structsi22v3db.html#a30dc384656583a389a6b9bb6f7efa7c5',1,'si22v3db']]], + ['si22v3dbcpcname_75',['si22v3dbcpcname',['../structsi22v3db.html#ada47d24ecd0c555359ca6a9d45f9dc12',1,'si22v3db']]], + ['si22v3dbe_76',['si22v3dbe',['../structsi22v3.html#ac23f5d923863517c72fee9d6c1e2e07d',1,'si22v3']]], + ['si22v3dbreservedlcpucount_77',['si22v3dbreservedlcpucount',['../structsi22v3db.html#a710e83114324520a453817a267e75ac6',1,'si22v3db']]], + ['si22v3dbstandbylcpucount_78',['si22v3dbstandbylcpucount',['../structsi22v3db.html#aebf5671f84742e118d20db3661fc7038',1,'si22v3db']]], + ['si22v3dbtotallcpucount_79',['si22v3dbtotallcpucount',['../structsi22v3db.html#aedc72ffe84ee5e9cbcf7ba810fa518b5',1,'si22v3db']]], + ['si22v3dbvmhpidentifier_80',['si22v3dbvmhpidentifier',['../structsi22v3db.html#aecb967b27770af5e30a284deedd450ba',1,'si22v3db']]], + ['sigabbrev_5fnp_81',['sigabbrev_np',['../zos-string_8c.html#a0cba7f2e20277834b763b5c66d05bf96',1,'sigabbrev_np(int signum): zos-string.c'],['../string_8h.html#aca1f89de15f27dbb2a168fe7a9b65e87',1,'sigabbrev_np(int): zos-string.c']]], + ['sigdescr_5fnp_82',['sigdescr_np',['../zos-string_8c.html#aa0ece4a327f7bb720c356cf291caf938',1,'sigdescr_np(int signum): zos-string.c'],['../string_8h.html#aebc5924c8491e5551b5c3affb57bd9bb',1,'sigdescr_np(int): zos-string.c']]], + ['siginfo_83',['siginfo',['../zos-string_8c.html#a7b919a7f9520b70a6e1347a99a3248bd',1,'SigInfo: zos-string.c'],['../zos-string_8c.html#a7b919a7f9520b70a6e1347a99a3248bd',1,'SigInfo: zos-string.c'],['../zos-string_8c.html#a7b919a7f9520b70a6e1347a99a3248bd',1,'SigInfo: zos-string.c']]], + ['signal_2eh_84',['signal.h',['../signal_8h.html',1,'']]], + ['signallist_85',['signallist',['../zos-string_8c.html#af39cf13ba5720deaf619f957294a96ba',1,'SignalList: zos-string.c'],['../zos-string_8c.html#ac9ceaae74f3eb76d2688a34751f08966a8aed0d333e7811c97f0f3ddba2c44b06',1,'SignalList: zos-string.c']]], + ['sigs_86',['Sigs',['../zos-string_8c.html#ac9ceaae74f3eb76d2688a34751f08966',1,'zos-string.c']]], + ['sigtotal_87',['sigTotal',['../zos-string_8c.html#ac9ceaae74f3eb76d2688a34751f08966a667731ad8f3bf5062c7e3f9f6c6db25c',1,'zos-string.c']]], + ['siv1_88',['siv1',['../structsiv1.html',1,'']]], + ['siv1si00_89',['siv1si00',['../structsiv1.html#aac0b7bcbd22b660ab83afa9d76326a60',1,'siv1']]], + ['siv1si11v1_90',['siv1si11v1',['../structsiv1.html#ae47bee928d357496f9cce357a3eb7cf2',1,'siv1']]], + ['siv1si22v1_91',['siv1si22v1',['../structsiv1.html#aa657a62b73d33757e6f1ccb6ac5e492a',1,'siv1']]], + ['siv1v2_92',['siv1v2',['../structsiv1v2.html',1,'']]], + ['siv1v2si00_93',['siv1v2si00',['../structsiv1v2.html#a5c99443fb3b02fb1f6f56d7a38be1681',1,'siv1v2']]], + ['siv1v2si11v1_94',['siv1v2si11v1',['../structsiv1v2.html#aab1b51f4ad15a44b54656b008a898f2e',1,'siv1v2']]], + ['siv1v2si22v1_95',['siv1v2si22v1',['../structsiv1v2.html#a8c92e062ab7ef2779b0a02e0f62bb682',1,'siv1v2']]], + ['siv1v2si22v2_96',['siv1v2si22v2',['../structsiv1v2.html#ad252d9ae2846769621f982ab5683e111',1,'siv1v2']]], + ['siv1v2v3_97',['siv1v2v3',['../structsiv1v2v3.html',1,'']]], + ['siv1v2v3si00_98',['siv1v2v3si00',['../structsiv1v2v3.html#a66ac99b7765e0d0c4e5a87e7f409e436',1,'siv1v2v3']]], + ['siv1v2v3si11v1_99',['siv1v2v3si11v1',['../structsiv1v2v3.html#ad2e73f7bc318f06c85dcdbcb05b94ef5',1,'siv1v2v3']]], + ['siv1v2v3si22v1_100',['siv1v2v3si22v1',['../structsiv1v2v3.html#a023f4dbdcd2284090a5f01c20137aeff',1,'siv1v2v3']]], + ['siv1v2v3si22v2_101',['siv1v2v3si22v2',['../structsiv1v2v3.html#afb4c4849674ebdf1eca7f17a36b5cd64',1,'siv1v2v3']]], + ['siv1v2v3si22v3_102',['siv1v2v3si22v3',['../structsiv1v2v3.html#a47d7b45d901e32cb0f5e15154d2d9f74',1,'siv1v2v3']]], + ['siv1v3_103',['siv1v3',['../structsiv1v3.html',1,'']]], + ['siv1v3si00_104',['siv1v3si00',['../structsiv1v3.html#aae3bef9b61fdd93a8c958c8c82f60d86',1,'siv1v3']]], + ['siv1v3si11v1_105',['siv1v3si11v1',['../structsiv1v3.html#ad01499ac4eadf01e2f4c34a5f2eb3c92',1,'siv1v3']]], + ['siv1v3si22v1_106',['siv1v3si22v1',['../structsiv1v3.html#adaf22d4c70404cb68b04b1786b654542',1,'siv1v3']]], + ['siv1v3si22v3_107',['siv1v3si22v3',['../structsiv1v3.html#afdfb5e9f6c900ec94f9307ac044cfe74',1,'siv1v3']]], + ['siv2_108',['siv2',['../structsiv2.html',1,'']]], + ['siv2si00_109',['siv2si00',['../structsiv2.html#a79ee87c41655f45f120991919cef9c73',1,'siv2']]], + ['siv2si22v2_110',['siv2si22v2',['../structsiv2.html#a3efe3f3184bbdc3bb5ad75a25a1d5f5e',1,'siv2']]], + ['siv2v3_111',['siv2v3',['../structsiv2v3.html',1,'']]], + ['siv2v3si00_112',['siv2v3si00',['../structsiv2v3.html#aee7f66a8de86d67efa16a49190d0e545',1,'siv2v3']]], + ['siv2v3si22v2_113',['siv2v3si22v2',['../structsiv2v3.html#ad18db7d8681eac5b1b6ba93d848c9adf',1,'siv2v3']]], + ['siv2v3si22v3_114',['siv2v3si22v3',['../structsiv2v3.html#a567bd40e3a142a70b5127569d2e1359c',1,'siv2v3']]], + ['siv3_115',['siv3',['../structsiv3.html',1,'']]], + ['siv3si00_116',['siv3si00',['../structsiv3.html#a0eb8f1010cc73f78ed67970c84c8fa62',1,'siv3']]], + ['siv3si22v3_117',['siv3si22v3',['../structsiv3.html#adfc1ba3ed70ff068866db24a7f940745',1,'siv3']]], + ['socket_2eh_118',['socket.h',['../socket_8h.html',1,'']]], + ['spawn_2eh_119',['spawn.h',['../spawn_8h.html',1,'']]], + ['stack_5faddr_120',['stack_addr',['../struct____stack__info.html#ad8f1abcaccbc800833ed6dd8d464af76',1,'__stack_info']]], + ['stat_2eh_121',['stat.h',['../stat_8h.html',1,'']]], + ['statfs_122',['statfs',['../structstatfs.html',1,'']]], + ['stdio_2eh_123',['stdio.h',['../stdio_8h.html',1,'']]], + ['stdlib_2eh_124',['stdlib.h',['../stdlib_8h.html',1,'']]], + ['strcasecmp_5fignorecp_125',['strcasecmp_ignorecp',['../zos_8cc.html#a918f854781ebfd2e2b8208e5ac8a5639',1,'strcasecmp_ignorecp(const char *a, const char *b): zos.cc'],['../zos-base_8h.html#af03749d28d9e05f9802bbdbf3cd03906',1,'strcasecmp_ignorecp(const char *a, const char *b): zos.cc']]], + ['string_2eh_126',['string.h',['../string_8h.html',1,'']]], + ['stringify_127',['STRINGIFY',['../zos_8cc.html#a51840e7e288c8d25587ce062de9d9515',1,'zos.cc']]], + ['strlen_5fae_128',['strlen_ae',['../zos-char-util_8h.html#a56fb3389a7d50782f87bee9ffc8b353f',1,'zos-char-util.h']]], + ['strlen_5fe_129',['strlen_e',['../zos-char-util_8h.html#acc96530f7dcd6ffb06617d800dda4dea',1,'zos-char-util.h']]], + ['strncasecmp_5fignorecp_130',['strncasecmp_ignorecp',['../zos_8cc.html#a2bb9ffbde3f05b9d8456495b5b6e0d2e',1,'strncasecmp_ignorecp(const char *a, const char *b, size_t n): zos.cc'],['../zos-base_8h.html#afbca3e8071ef56612dd8eed7cdda783c',1,'strncasecmp_ignorecp(const char *a, const char *b, size_t n): zos.cc']]], + ['strnlen_131',['strnlen',['../zos-string_8c.html#ad50ec2039d764d2ff084007ccb957cdb',1,'strnlen(const char *str, size_t maxlen): zos-string.c'],['../string_8h.html#aab3692366eb2d2624b6fc7650c089ae0',1,'strnlen(const char *, size_t): zos-string.c']]], + ['strpcpy_132',['strpcpy',['../zos-string_8c.html#ab0ad551dd3ee13f9a51f28d779ae954d',1,'strpcpy(char *dest, const char *src): zos-string.c'],['../string_8h.html#a0ffd95b5c925b09ef80069edb2e18927',1,'strpcpy(char *, const char *): zos-string.c']]], + ['strsignal_133',['strsignal',['../zos-string_8c.html#a8b856eee87a225f697f1b264ebd6a47b',1,'strsignal(int signum): zos-string.c'],['../string_8h.html#ad5b6525c198b3e0b8bbc9c06e2e37b0e',1,'strsignal(int): zos-string.c']]], + ['sz_134',['sz',['../struct____tlsanchor.html#aec8016a8a8d1c49a1ec410322bb11d92',1,'__tlsanchor']]] ]; diff --git a/docs/search/all_11.js b/docs/search/all_11.js index 5f03165..667cccb 100644 --- a/docs/search/all_11.js +++ b/docs/search/all_11.js @@ -1,10 +1,12 @@ var searchData= [ - ['t0_547',['t0',['../struct____cpu__relax__workarea.html#ad98fa19d1fc23e05f2a2d6b9d2fb2fd0',1,'__cpu_relax_workarea']]], - ['thptr_548',['thptr',['../structloadmod.html#acc8ed747f56645a824cc7171625c4f6b',1,'loadmod']]], - ['thunk24_549',['thunk24',['../structthunk24.html',1,'']]], - ['thunk24_5ft_550',['thunk24_t',['../zos_8cc.html#a34787f758779a3800ee6963d39b49bab',1,'zos.cc']]], - ['tid_551',['tid',['../structtimer__parm.html#a939be74ee8790899a1c9d00ae1d46bea',1,'timer_parm']]], - ['timer_5fparm_552',['timer_parm',['../structtimer__parm.html',1,'']]], - ['timer_5fparm_5ft_553',['timer_parm_t',['../zos_8cc.html#a2f276cbed5c622fd42032a840046474e',1,'zos.cc']]] + ['t0_0',['t0',['../struct____cpu__relax__workarea.html#ad98fa19d1fc23e05f2a2d6b9d2fb2fd0',1,'__cpu_relax_workarea']]], + ['thptr_1',['thptr',['../structloadmod.html#acc8ed747f56645a824cc7171625c4f6b',1,'loadmod']]], + ['thunk24_2',['thunk24',['../structthunk24.html',1,'']]], + ['thunk24_5ft_3',['thunk24_t',['../zos_8cc.html#a34787f758779a3800ee6963d39b49bab',1,'zos.cc']]], + ['tid_4',['tid',['../structtimer__parm.html#a939be74ee8790899a1c9d00ae1d46bea',1,'timer_parm']]], + ['time_2eh_5',['time.h',['../sys_2time_8h.html',1,'(Global Namespace)'],['../time_8h.html',1,'(Global Namespace)']]], + ['timer_5fparm_6',['timer_parm',['../structtimer__parm.html',1,'']]], + ['timer_5fparm_5ft_7',['timer_parm_t',['../zos_8cc.html#a2f276cbed5c622fd42032a840046474e',1,'zos.cc']]], + ['types_2eh_8',['types.h',['../types_8h.html',1,'']]] ]; diff --git a/docs/search/all_12.js b/docs/search/all_12.js index 48c5035..0146ad4 100644 --- a/docs/search/all_12.js +++ b/docs/search/all_12.js @@ -1,10 +1,13 @@ var searchData= [ - ['unset_5fattribute_554',['unset_attribute',['../classfd_attribute_cache.html#ad9ca338892b7fd2ad788dd138fa13291',1,'fdAttributeCache::unset_attribute(int fd)'],['../classfd_attribute_cache.html#ad9ca338892b7fd2ad788dd138fa13291',1,'fdAttributeCache::unset_attribute(int fd)']]], - ['untagged_5fread_5fmode_5fccsid1047_5fdefault_555',['UNTAGGED_READ_MODE_CCSID1047_DEFAULT',['../zos-base_8h.html#ad51e6cd7f9dac4350e0339af2e6bed78',1,'zos-base.h']]], - ['untagged_5fread_5fmode_5fccsid1047_5fenvar_556',['UNTAGGED_READ_MODE_CCSID1047_ENVAR',['../structzoslib__config.html#aae17c26cffd44a34f1e7b099f75078c5',1,'zoslib_config']]], - ['untagged_5fread_5fmode_5fdefault_557',['UNTAGGED_READ_MODE_DEFAULT',['../zos-base_8h.html#af8049b4002399235c671357a0c561d33',1,'zos-base.h']]], - ['untagged_5fread_5fmode_5fenvar_558',['UNTAGGED_READ_MODE_ENVAR',['../structzoslib__config.html#aa1dd231b327d89cd556a8d70eadd0bae',1,'zoslib_config']]], - ['upperhalf_559',['upperhalf',['../structthunk24.html#a913dbd19d1d136b3efd3ed60479a7c2d',1,'thunk24::upperhalf()'],['../structloadmod.html#a34ed12eb8d43d11ee37c5b1db3ce4c7b',1,'loadmod::upperhalf()']]], - ['usleep_560',['Usleep',['../zos_8cc.html#a2f86dbb8a750221aac9022806a618a3d',1,'zos.cc']]] + ['unistd_2eh_0',['unistd.h',['../unistd_8h.html',1,'']]], + ['unset_5fattribute_1',['unset_attribute',['../classfd_attribute_cache.html#ad9ca338892b7fd2ad788dd138fa13291',1,'fdAttributeCache']]], + ['untagged_5fread_5fmode_5fccsid1047_5fdefault_2',['UNTAGGED_READ_MODE_CCSID1047_DEFAULT',['../zos-base_8h.html#ad51e6cd7f9dac4350e0339af2e6bed78',1,'zos-base.h']]], + ['untagged_5fread_5fmode_5fccsid1047_5fenvar_3',['UNTAGGED_READ_MODE_CCSID1047_ENVAR',['../structzoslib__config.html#aae17c26cffd44a34f1e7b099f75078c5',1,'zoslib_config']]], + ['untagged_5fread_5fmode_5fdefault_4',['UNTAGGED_READ_MODE_DEFAULT',['../zos-base_8h.html#af8049b4002399235c671357a0c561d33',1,'zos-base.h']]], + ['untagged_5fread_5fmode_5fenvar_5',['UNTAGGED_READ_MODE_ENVAR',['../structzoslib__config.html#aa1dd231b327d89cd556a8d70eadd0bae',1,'zoslib_config']]], + ['upperhalf_6',['upperhalf',['../structthunk24.html#a913dbd19d1d136b3efd3ed60479a7c2d',1,'thunk24::upperhalf'],['../structloadmod.html#a34ed12eb8d43d11ee37c5b1db3ce4c7b',1,'loadmod::upperhalf']]], + ['utmpx_2eh_7',['utmpx.h',['../utmpx_8h.html',1,'']]], + ['utmpx_5ffile_8',['UTMPX_FILE',['../utmpx_8h.html#aeeaf86a369e4ddf9bd51c0195455bebf',1,'utmpx.h']]], + ['utmpxname_9',['utmpxname',['../zos-io_8cc.html#a01c5bc898525cacd5b277756dc1b89b0',1,'utmpxname(char *file): zos-io.cc'],['../utmpx_8h.html#aca70655d34d3ccb8cde3253602cb70c1',1,'utmpxname(char *): zos-io.cc']]] ]; diff --git a/docs/search/all_13.js b/docs/search/all_13.js index 0fa2693..be5496f 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -1,7 +1,7 @@ var searchData= [ - ['value_561',['value',['../struct____sem.html#ad87a7b6f3f80c48002605fc838beebfb',1,'__sem::value()'],['../structsem__t.html#ab203e20f45b7a0a0a52d27084725a687',1,'sem_t::value()']]], - ['value_5ftype_562',['value_type',['../zos_8cc.html#ab5f57b4467022c5c02135e5b590ff0b6',1,'zos.cc']]], - ['vdprintf_563',['vdprintf',['../zos-io_8cc.html#ae88ae734739949e2e284efb4f5aaab66',1,'vdprintf(int fd, const char *fmt, va_list ap): zos-io.cc'],['../zos-io_8h.html#a66333e20c4800e4c908fc5beca574649',1,'vdprintf(int fd, const char *, va_list ap): zos-io.cc']]], - ['version_564',['version',['../struct_i_f_a_a_r_g_s.html#a1edd7c134609de8a916ee7f561049902',1,'IFAARGS']]] + ['value_0',['value',['../struct____sem.html#ad87a7b6f3f80c48002605fc838beebfb',1,'__sem']]], + ['value_5ftype_1',['value_type',['../zos_8cc.html#ab5f57b4467022c5c02135e5b590ff0b6',1,'zos.cc']]], + ['vdprintf_2',['vdprintf',['../zos-io_8cc.html#ae88ae734739949e2e284efb4f5aaab66',1,'vdprintf(int fd, const char *fmt, va_list ap): zos-io.cc'],['../zos-io_8h.html#a875b400635cb99db3e76bb883f7d262b',1,'vdprintf(int fd, const char *, va_list ap): zos-io.cc']]], + ['version_3',['version',['../struct_i_f_a_a_r_g_s.html#a1edd7c134609de8a916ee7f561049902',1,'IFAARGS']]] ]; diff --git a/docs/search/all_14.js b/docs/search/all_14.js index 038fe6b..6f18143 100644 --- a/docs/search/all_14.js +++ b/docs/search/all_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['waitcnt_565',['waitcnt',['../struct____sem.html#aa71310199772ca0a317410503cebcab9',1,'__sem']]] + ['waitcnt_0',['waitcnt',['../struct____sem.html#aa71310199772ca0a317410503cebcab9',1,'__sem']]] ]; diff --git a/docs/search/all_15.js b/docs/search/all_15.js index 7273b8c..0bea497 100644 --- a/docs/search/all_15.js +++ b/docs/search/all_15.js @@ -1,98 +1,98 @@ var searchData= [ - ['x_5frsv0005_566',['x_rsv0005',['../structiarv64parm.html#a17bab79d81d50f2f6f59371809faf05c',1,'iarv64parm']]], - ['xaffinity_5fsystem_567',['xaffinity_system',['../structiarv64parm.html#ac1ac405c76f98b6cc33990616859fbcf',1,'iarv64parm']]], - ['xaletvalue_568',['xaletvalue',['../structiarv64parm.html#a3c96a6dff80da2c6aeceb51fe637db48',1,'iarv64parm']]], - ['xamountsize_5f1meg_569',['xamountsize_1meg',['../structiarv64parm.html#ad46086b39aabb913958a28554501e1b3',1,'iarv64parm']]], - ['xamountsize_5f4k_570',['xamountsize_4k',['../structiarv64parm.html#ae67749c47736364c187ec501a22f18e8',1,'iarv64parm']]], - ['xattribute_5fdefs_571',['xattribute_defs',['../structiarv64parm.html#af5fbadd97d72c10910f852d79de3c812',1,'iarv64parm']]], - ['xattribute_5fnotownergone_572',['xattribute_notownergone',['../structiarv64parm.html#ac60405f36a1e7a689d811cf7b6370fa3',1,'iarv64parm']]], - ['xattribute_5fownergone_573',['xattribute_ownergone',['../structiarv64parm.html#ab15d7e3ea3341e0d4e610f883b52d196',1,'iarv64parm']]], - ['xchangeaccess_5fglobal_574',['xchangeaccess_global',['../structiarv64parm.html#ab0d8a3fc899b0ab10217bea13fd231c5',1,'iarv64parm']]], - ['xclear_5fno_575',['xclear_no',['../structiarv64parm.html#ae68381535dad6b262612fd8f74d51318',1,'iarv64parm']]], - ['xcond_5fyes_576',['xcond_yes',['../structiarv64parm.html#a006cfdc1ef5b0a26a2f59d3316ede9e1',1,'iarv64parm']]], - ['xcontrol_5fauth_577',['xcontrol_auth',['../structiarv64parm.html#aed1702ee507ed11870734413f455cc6e',1,'iarv64parm']]], - ['xconvert_5ffromguard_578',['xconvert_fromguard',['../structiarv64parm.html#a4a4427e62d821ab33a12176ebba1b9cf',1,'iarv64parm']]], - ['xconvert_5ftoguard_579',['xconvert_toguard',['../structiarv64parm.html#a4f80f0a5f2a6c469ecd6ae3c5221ff36',1,'iarv64parm']]], - ['xconvertsize_580',['xconvertsize',['../structiarv64parm.html#a1fa4d8d7a8629f0f6b796324a666cecc',1,'iarv64parm']]], - ['xconvertsize64_581',['xconvertsize64',['../structiarv64parm.html#a9093117b0529dbc52159b88fbac22ef8',1,'iarv64parm']]], - ['xconvertstart_582',['xconvertstart',['../structiarv64parm.html#ab8dff7c00abe08143f09080c09b4f4ae',1,'iarv64parm']]], - ['xdetachfixed_5fyes_583',['xdetachfixed_yes',['../structiarv64parm.html#a7dc61113f15d7c193200715363f4776c',1,'iarv64parm']]], - ['xdiscardpages_5fyes_584',['xdiscardpages_yes',['../structiarv64parm.html#ac107e96f09c9f0184b0deb5dcc97cb51',1,'iarv64parm']]], - ['xdmapagetable_585',['xdmapagetable',['../structiarv64parm.html#a998168cbb29f727f869be544732a304c',1,'iarv64parm']]], - ['xdoauthchecks_5fyes_586',['xdoauthchecks_yes',['../structiarv64parm.html#a46fc4d659210097dde23b6d96f5de30e',1,'iarv64parm']]], - ['xdump_587',['xdump',['../structiarv64parm.html#a52635a0e850f1cedc3bf295fc7d34e87',1,'iarv64parm']]], - ['xdumppriority_588',['xdumppriority',['../structiarv64parm.html#a696fe830a1c80247c519d9214107bbd9',1,'iarv64parm']]], - ['xdumpprotocol_5fyes_589',['xdumpprotocol_yes',['../structiarv64parm.html#ae0a86fd876c439923341d91c18fc767e',1,'iarv64parm']]], - ['xexecutable_5fno_590',['xexecutable_no',['../structiarv64parm.html#a3054bc187e042fe19fed9e539f9e989f',1,'iarv64parm']]], - ['xexecutable_5fyes_591',['xexecutable_yes',['../structiarv64parm.html#a12979e85cbfead67a4093a704e9032b1',1,'iarv64parm']]], - ['xflags0_5frsvd1_592',['xflags0_rsvd1',['../structiarv64parm.html#a911c46d1d4b9d1df5afc0977865685f2',1,'iarv64parm']]], - ['xflags9_5frsvd1_593',['xflags9_rsvd1',['../structiarv64parm.html#afa8d354fe802401d8c630066136ca92d',1,'iarv64parm']]], - ['xformat_594',['xformat',['../struct_i_f_a_a_r_g_s.html#abcc436336fdc8cba3fb4dddf853541fb',1,'IFAARGS']]], - ['xfprot_5fno_595',['xfprot_no',['../structiarv64parm.html#a8c5c8952ceed79960dc17c04bfcfea8a',1,'iarv64parm']]], - ['xguardloc_5fhigh_596',['xguardloc_high',['../structiarv64parm.html#a9e276f07bb4e3be46292c73935fecbc6',1,'iarv64parm']]], - ['xguardsize_597',['xguardsize',['../structiarv64parm.html#ae72f556f195b840af27ae5163f425257',1,'iarv64parm']]], - ['xguardsize64_598',['xguardsize64',['../structiarv64parm.html#a2e9f6cfe00fcdbeb3a84408a85fbbe17',1,'iarv64parm']]], - ['xkeepreal_5fno_599',['xkeepreal_no',['../structiarv64parm.html#abcb0ca7445a30560c2a0728639bcce5e',1,'iarv64parm']]], - ['xkey_600',['xkey',['../structiarv64parm.html#a9d1928a1c1aea189ed114908c7c48cfc',1,'iarv64parm']]], - ['xkeyused_5finorigin_601',['xkeyused_inorigin',['../structiarv64parm.html#a2ac73d184e21bdd7617a171f729e2024',1,'iarv64parm']]], - ['xlocalsysarea_5fyes_602',['xlocalsysarea_yes',['../structiarv64parm.html#a63ab8d44ff92135fcd364ef96e1d0c8b',1,'iarv64parm']]], - ['xlong_5fno_603',['xlong_no',['../structiarv64parm.html#a9b532786040e205d3ed9070cbf72e6c4',1,'iarv64parm']]], - ['xmatch_5fmotoken_604',['xmatch_motoken',['../structiarv64parm.html#ae9d99a7f971b3380400802dec24e41b0',1,'iarv64parm']]], - ['xmatch_5fusertoken_605',['xmatch_usertoken',['../structiarv64parm.html#a796f57567c62e3b1029ce19c389efb7d',1,'iarv64parm']]], - ['xmemlimit_5fcond_606',['xmemlimit_cond',['../structiarv64parm.html#afe7763cd0ba4155c5f9b62a085854b66',1,'iarv64parm']]], - ['xmemlimit_5fno_607',['xmemlimit_no',['../structiarv64parm.html#a95b5682a1899a839a6601593482622f3',1,'iarv64parm']]], - ['xmemobjstart_608',['xmemobjstart',['../structiarv64parm.html#a4db94eeb7a31cd66937bbb83a23c0055',1,'iarv64parm']]], - ['xmotkncreator_5fsystem_609',['xmotkncreator_system',['../structiarv64parm.html#a12d23b49516a16835729dc6aa5c1d279',1,'iarv64parm']]], - ['xmotknsource_5fsystem_610',['xmotknsource_system',['../structiarv64parm.html#ac274b5e492ef1a00ad2d18d4da4c2c69',1,'iarv64parm']]], - ['xnumrange_611',['xnumrange',['../structiarv64parm.html#ab05dc0dd1545bca061e832f03e785943',1,'iarv64parm']]], - ['xoptionvalue_612',['xoptionvalue',['../structiarv64parm.html#a00f83435f4f28b08948b3f3f72ed8ba3',1,'iarv64parm']]], - ['xorder_5fdumppriority_613',['xorder_dumppriority',['../structiarv64parm.html#a084023f37ab524f7478b7c6f046d5430',1,'iarv64parm']]], - ['xorigin_614',['xorigin',['../structiarv64parm.html#a7bd100a9df92ff5bdbda54665af20bc3',1,'iarv64parm']]], - ['xowner_5fno_615',['xowner_no',['../structiarv64parm.html#a5c8c579ff1b65bc16e09d78b24e22a0f',1,'iarv64parm']]], - ['xownerasid_616',['xownerasid',['../structiarv64parm.html#a580a4bcac63ef14ea13f820c5404bb15',1,'iarv64parm']]], - ['xownercom_5fbyasid_617',['xownercom_byasid',['../structiarv64parm.html#ae2090096158517e26bf5b6cafc5a66d0',1,'iarv64parm']]], - ['xownercom_5fhome_618',['xownercom_home',['../structiarv64parm.html#ae13648bc7909b0e5174232553251b210',1,'iarv64parm']]], - ['xownercom_5fprimary_619',['xownercom_primary',['../structiarv64parm.html#abb706bfb593e05b5f3611a72817220a9',1,'iarv64parm']]], - ['xownercom_5fsystem_620',['xownercom_system',['../structiarv64parm.html#a0bdf69c653548aa5d61d64884a66c55e',1,'iarv64parm']]], - ['xownerjobname_621',['xownerjobname',['../structiarv64parm.html#a2bdc340cfc478a8c410c620f1a44febd',1,'iarv64parm']]], - ['xpageframesize_5f1m_622',['xpageframesize_1m',['../structiarv64parm.html#adb3d1a0f259f24817c435731cbf66f1d',1,'iarv64parm']]], - ['xpageframesize_5f1meg_623',['xpageframesize_1meg',['../structiarv64parm.html#a177fe8afe3de3636d0245082292d8750',1,'iarv64parm']]], - ['xpageframesize_5f2g_624',['xpageframesize_2g',['../structiarv64parm.html#aa0e17b8b6f1cf228bb451ee8aed04b15',1,'iarv64parm']]], - ['xpageframesize_5fall_625',['xpageframesize_all',['../structiarv64parm.html#a5871f76c0bc7147f82931af9d552dcc2',1,'iarv64parm']]], - ['xpageframesize_5fdref1meg_626',['xpageframesize_dref1meg',['../structiarv64parm.html#acc29dee047cb926686dec26f3cbfde3c',1,'iarv64parm']]], - ['xpageframesize_5fmax_627',['xpageframesize_max',['../structiarv64parm.html#a01f0ccf456c9bdcac05d9bec898df32a',1,'iarv64parm']]], - ['xpageframesize_5fpageable1meg_628',['xpageframesize_pageable1meg',['../structiarv64parm.html#a1b63e99daadad47c965c99045dc5b292',1,'iarv64parm']]], - ['xranglist_629',['xranglist',['../structiarv64parm.html#a15936fbe93ce16fb19be956af17ac891',1,'iarv64parm']]], - ['xrequest_630',['xrequest',['../structiarv64parm.html#ac8d0caefe2664c80d37360d620b3c159',1,'iarv64parm']]], - ['xrsv0001_631',['xrsv0001',['../structiarv64parm.html#a720bc45e74be6643969e94c0d7d1a470',1,'iarv64parm']]], - ['xrsv0004_632',['xrsv0004',['../structiarv64parm.html#ab1b587669aaf059d665a01a94c5635bb',1,'iarv64parm']]], - ['xrsv0006_633',['xrsv0006',['../structiarv64parm.html#a8ccbae693cfc198506c0f757546e7734',1,'iarv64parm']]], - ['xsadmp_5fno_634',['xsadmp_no',['../structiarv64parm.html#a52867f4573d3483929c7cb4b2a797bf1',1,'iarv64parm']]], - ['xsadmp_5fyes_635',['xsadmp_yes',['../structiarv64parm.html#ac2fccd6bb62598e04ecac4e5bc4966b7',1,'iarv64parm']]], - ['xsegments_636',['xsegments',['../structiarv64parm.html#a9911ed10e98f67446bc197b8829a1cb1',1,'iarv64parm']]], - ['xstr_637',['XSTR',['../zos_8cc.html#afd0d88bc7a3fb393df04cdd260c553b3',1,'zos.cc']]], - ['xsvcdumprgn_5fall_638',['xsvcdumprgn_all',['../structiarv64parm.html#a3107bdc1d3320c65d2fabb0454b810ba',1,'iarv64parm']]], - ['xsvcdumprgn_5fno_639',['xsvcdumprgn_no',['../structiarv64parm.html#ad2a1c2931e2441102d3e210bc40a527b',1,'iarv64parm']]], - ['xtrackinfo_5fyes_640',['xtrackinfo_yes',['../structiarv64parm.html#af2f578e680c056072199e68ca5b0feae',1,'iarv64parm']]], - ['xttoken_641',['xttoken',['../structiarv64parm.html#adb9da4640892584dacda98101ce4f3b4',1,'iarv64parm']]], - ['xtype_5fdref_642',['xtype_dref',['../structiarv64parm.html#a702647c0c2bf462378d95d5e38136fa3',1,'iarv64parm']]], - ['xtype_5ffixed_643',['xtype_fixed',['../structiarv64parm.html#a9b2a023742e03e50cdf264079a06834b',1,'iarv64parm']]], - ['xtype_5fpageable_644',['xtype_pageable',['../structiarv64parm.html#a3fd2d9c9aa9a3dcdae2a254c7c180a6c',1,'iarv64parm']]], - ['xunits_645',['xunits',['../structiarv64parm.html#af3016d9458ee7015d9025d0d0300bf60',1,'iarv64parm']]], - ['xunitsize_5f1m_646',['xunitsize_1m',['../structiarv64parm.html#a16137f5700dfada389a8cd742727d268',1,'iarv64parm']]], - ['xunitsize_5f2g_647',['xunitsize_2g',['../structiarv64parm.html#a0f0964decccdc905610135daeb205c5d',1,'iarv64parm']]], - ['xunlocked_5fyes_648',['xunlocked_yes',['../structiarv64parm.html#acc7d44f5cb45658659455b599a780328',1,'iarv64parm']]], - ['xuse2gto32g_5fyes_649',['xuse2gto32g_yes',['../structiarv64parm.html#a78f6ecabf21409841e17e423d6a9b513',1,'iarv64parm']]], - ['xuse2gto64g_5fyes_650',['xuse2gto64g_yes',['../structiarv64parm.html#ad9c6bcd99cfb9eae2bdb4bd9b06ee090',1,'iarv64parm']]], - ['xusertkn_651',['xusertkn',['../structiarv64parm.html#ae9f304d658057c44725d34a519ab4b19',1,'iarv64parm']]], - ['xusertoken_652',['xusertoken',['../structiarv64parm.html#accf285cddb9ea90be7fecc76991d6f7c',1,'iarv64parm']]], - ['xv64common_5fno_653',['xv64common_no',['../structiarv64parm.html#adab9c44516099f664633de99ca0530f1',1,'iarv64parm']]], - ['xv64listlength_654',['xv64listlength',['../structiarv64parm.html#a9410260cb30339fce8ae91cbe09707f5',1,'iarv64parm']]], - ['xv64listptr_655',['xv64listptr',['../structiarv64parm.html#a0e850079908f5a9bedbb4c1c2c6efbb4',1,'iarv64parm']]], - ['xv64select_5fno_656',['xv64select_no',['../structiarv64parm.html#acdc9e1eda71fbfa74b1bbfef354b88e1',1,'iarv64parm']]], - ['xv64shared_5fno_657',['xv64shared_no',['../structiarv64parm.html#a449769c6c1b58167a5544460632b4177',1,'iarv64parm']]], - ['xview_5fhidden_658',['xview_hidden',['../structiarv64parm.html#a4fc055f74be62f50edf389ebd6dbd5a3',1,'iarv64parm']]], - ['xview_5freadonly_659',['xview_readonly',['../structiarv64parm.html#a76a13adec22ff072c3fcb4d11735aa3f',1,'iarv64parm']]], - ['xview_5fsharedwrite_660',['xview_sharedwrite',['../structiarv64parm.html#adf9b4cd7a96ae29a428e29939e0010e4',1,'iarv64parm']]] + ['x_5frsv0005_0',['x_rsv0005',['../structiarv64parm.html#a17bab79d81d50f2f6f59371809faf05c',1,'iarv64parm']]], + ['xaffinity_5fsystem_1',['xaffinity_system',['../structiarv64parm.html#ac1ac405c76f98b6cc33990616859fbcf',1,'iarv64parm']]], + ['xaletvalue_2',['xaletvalue',['../structiarv64parm.html#a3c96a6dff80da2c6aeceb51fe637db48',1,'iarv64parm']]], + ['xamountsize_5f1meg_3',['xamountsize_1meg',['../structiarv64parm.html#ad46086b39aabb913958a28554501e1b3',1,'iarv64parm']]], + ['xamountsize_5f4k_4',['xamountsize_4k',['../structiarv64parm.html#ae67749c47736364c187ec501a22f18e8',1,'iarv64parm']]], + ['xattribute_5fdefs_5',['xattribute_defs',['../structiarv64parm.html#af5fbadd97d72c10910f852d79de3c812',1,'iarv64parm']]], + ['xattribute_5fnotownergone_6',['xattribute_notownergone',['../structiarv64parm.html#ac60405f36a1e7a689d811cf7b6370fa3',1,'iarv64parm']]], + ['xattribute_5fownergone_7',['xattribute_ownergone',['../structiarv64parm.html#ab15d7e3ea3341e0d4e610f883b52d196',1,'iarv64parm']]], + ['xchangeaccess_5fglobal_8',['xchangeaccess_global',['../structiarv64parm.html#ab0d8a3fc899b0ab10217bea13fd231c5',1,'iarv64parm']]], + ['xclear_5fno_9',['xclear_no',['../structiarv64parm.html#ae68381535dad6b262612fd8f74d51318',1,'iarv64parm']]], + ['xcond_5fyes_10',['xcond_yes',['../structiarv64parm.html#a006cfdc1ef5b0a26a2f59d3316ede9e1',1,'iarv64parm']]], + ['xcontrol_5fauth_11',['xcontrol_auth',['../structiarv64parm.html#aed1702ee507ed11870734413f455cc6e',1,'iarv64parm']]], + ['xconvert_5ffromguard_12',['xconvert_fromguard',['../structiarv64parm.html#a4a4427e62d821ab33a12176ebba1b9cf',1,'iarv64parm']]], + ['xconvert_5ftoguard_13',['xconvert_toguard',['../structiarv64parm.html#a4f80f0a5f2a6c469ecd6ae3c5221ff36',1,'iarv64parm']]], + ['xconvertsize_14',['xconvertsize',['../structiarv64parm.html#a1fa4d8d7a8629f0f6b796324a666cecc',1,'iarv64parm']]], + ['xconvertsize64_15',['xconvertsize64',['../structiarv64parm.html#a9093117b0529dbc52159b88fbac22ef8',1,'iarv64parm']]], + ['xconvertstart_16',['xconvertstart',['../structiarv64parm.html#ab8dff7c00abe08143f09080c09b4f4ae',1,'iarv64parm']]], + ['xdetachfixed_5fyes_17',['xdetachfixed_yes',['../structiarv64parm.html#a7dc61113f15d7c193200715363f4776c',1,'iarv64parm']]], + ['xdiscardpages_5fyes_18',['xdiscardpages_yes',['../structiarv64parm.html#ac107e96f09c9f0184b0deb5dcc97cb51',1,'iarv64parm']]], + ['xdmapagetable_19',['xdmapagetable',['../structiarv64parm.html#a998168cbb29f727f869be544732a304c',1,'iarv64parm']]], + ['xdoauthchecks_5fyes_20',['xdoauthchecks_yes',['../structiarv64parm.html#a46fc4d659210097dde23b6d96f5de30e',1,'iarv64parm']]], + ['xdump_21',['xdump',['../structiarv64parm.html#a52635a0e850f1cedc3bf295fc7d34e87',1,'iarv64parm']]], + ['xdumppriority_22',['xdumppriority',['../structiarv64parm.html#a696fe830a1c80247c519d9214107bbd9',1,'iarv64parm']]], + ['xdumpprotocol_5fyes_23',['xdumpprotocol_yes',['../structiarv64parm.html#ae0a86fd876c439923341d91c18fc767e',1,'iarv64parm']]], + ['xexecutable_5fno_24',['xexecutable_no',['../structiarv64parm.html#a3054bc187e042fe19fed9e539f9e989f',1,'iarv64parm']]], + ['xexecutable_5fyes_25',['xexecutable_yes',['../structiarv64parm.html#a12979e85cbfead67a4093a704e9032b1',1,'iarv64parm']]], + ['xflags0_5frsvd1_26',['xflags0_rsvd1',['../structiarv64parm.html#a911c46d1d4b9d1df5afc0977865685f2',1,'iarv64parm']]], + ['xflags9_5frsvd1_27',['xflags9_rsvd1',['../structiarv64parm.html#afa8d354fe802401d8c630066136ca92d',1,'iarv64parm']]], + ['xformat_28',['xformat',['../struct_i_f_a_a_r_g_s.html#abcc436336fdc8cba3fb4dddf853541fb',1,'IFAARGS']]], + ['xfprot_5fno_29',['xfprot_no',['../structiarv64parm.html#a8c5c8952ceed79960dc17c04bfcfea8a',1,'iarv64parm']]], + ['xguardloc_5fhigh_30',['xguardloc_high',['../structiarv64parm.html#a9e276f07bb4e3be46292c73935fecbc6',1,'iarv64parm']]], + ['xguardsize_31',['xguardsize',['../structiarv64parm.html#ae72f556f195b840af27ae5163f425257',1,'iarv64parm']]], + ['xguardsize64_32',['xguardsize64',['../structiarv64parm.html#a2e9f6cfe00fcdbeb3a84408a85fbbe17',1,'iarv64parm']]], + ['xkeepreal_5fno_33',['xkeepreal_no',['../structiarv64parm.html#abcb0ca7445a30560c2a0728639bcce5e',1,'iarv64parm']]], + ['xkey_34',['xkey',['../structiarv64parm.html#a9d1928a1c1aea189ed114908c7c48cfc',1,'iarv64parm']]], + ['xkeyused_5finorigin_35',['xkeyused_inorigin',['../structiarv64parm.html#a2ac73d184e21bdd7617a171f729e2024',1,'iarv64parm']]], + ['xlocalsysarea_5fyes_36',['xlocalsysarea_yes',['../structiarv64parm.html#a63ab8d44ff92135fcd364ef96e1d0c8b',1,'iarv64parm']]], + ['xlong_5fno_37',['xlong_no',['../structiarv64parm.html#a9b532786040e205d3ed9070cbf72e6c4',1,'iarv64parm']]], + ['xmatch_5fmotoken_38',['xmatch_motoken',['../structiarv64parm.html#ae9d99a7f971b3380400802dec24e41b0',1,'iarv64parm']]], + ['xmatch_5fusertoken_39',['xmatch_usertoken',['../structiarv64parm.html#a796f57567c62e3b1029ce19c389efb7d',1,'iarv64parm']]], + ['xmemlimit_5fcond_40',['xmemlimit_cond',['../structiarv64parm.html#afe7763cd0ba4155c5f9b62a085854b66',1,'iarv64parm']]], + ['xmemlimit_5fno_41',['xmemlimit_no',['../structiarv64parm.html#a95b5682a1899a839a6601593482622f3',1,'iarv64parm']]], + ['xmemobjstart_42',['xmemobjstart',['../structiarv64parm.html#a4db94eeb7a31cd66937bbb83a23c0055',1,'iarv64parm']]], + ['xmotkncreator_5fsystem_43',['xmotkncreator_system',['../structiarv64parm.html#a12d23b49516a16835729dc6aa5c1d279',1,'iarv64parm']]], + ['xmotknsource_5fsystem_44',['xmotknsource_system',['../structiarv64parm.html#ac274b5e492ef1a00ad2d18d4da4c2c69',1,'iarv64parm']]], + ['xnumrange_45',['xnumrange',['../structiarv64parm.html#ab05dc0dd1545bca061e832f03e785943',1,'iarv64parm']]], + ['xoptionvalue_46',['xoptionvalue',['../structiarv64parm.html#a00f83435f4f28b08948b3f3f72ed8ba3',1,'iarv64parm']]], + ['xorder_5fdumppriority_47',['xorder_dumppriority',['../structiarv64parm.html#a084023f37ab524f7478b7c6f046d5430',1,'iarv64parm']]], + ['xorigin_48',['xorigin',['../structiarv64parm.html#a7bd100a9df92ff5bdbda54665af20bc3',1,'iarv64parm']]], + ['xowner_5fno_49',['xowner_no',['../structiarv64parm.html#a5c8c579ff1b65bc16e09d78b24e22a0f',1,'iarv64parm']]], + ['xownerasid_50',['xownerasid',['../structiarv64parm.html#a580a4bcac63ef14ea13f820c5404bb15',1,'iarv64parm']]], + ['xownercom_5fbyasid_51',['xownercom_byasid',['../structiarv64parm.html#ae2090096158517e26bf5b6cafc5a66d0',1,'iarv64parm']]], + ['xownercom_5fhome_52',['xownercom_home',['../structiarv64parm.html#ae13648bc7909b0e5174232553251b210',1,'iarv64parm']]], + ['xownercom_5fprimary_53',['xownercom_primary',['../structiarv64parm.html#abb706bfb593e05b5f3611a72817220a9',1,'iarv64parm']]], + ['xownercom_5fsystem_54',['xownercom_system',['../structiarv64parm.html#a0bdf69c653548aa5d61d64884a66c55e',1,'iarv64parm']]], + ['xownerjobname_55',['xownerjobname',['../structiarv64parm.html#a2bdc340cfc478a8c410c620f1a44febd',1,'iarv64parm']]], + ['xpageframesize_5f1m_56',['xpageframesize_1m',['../structiarv64parm.html#adb3d1a0f259f24817c435731cbf66f1d',1,'iarv64parm']]], + ['xpageframesize_5f1meg_57',['xpageframesize_1meg',['../structiarv64parm.html#a177fe8afe3de3636d0245082292d8750',1,'iarv64parm']]], + ['xpageframesize_5f2g_58',['xpageframesize_2g',['../structiarv64parm.html#aa0e17b8b6f1cf228bb451ee8aed04b15',1,'iarv64parm']]], + ['xpageframesize_5fall_59',['xpageframesize_all',['../structiarv64parm.html#a5871f76c0bc7147f82931af9d552dcc2',1,'iarv64parm']]], + ['xpageframesize_5fdref1meg_60',['xpageframesize_dref1meg',['../structiarv64parm.html#acc29dee047cb926686dec26f3cbfde3c',1,'iarv64parm']]], + ['xpageframesize_5fmax_61',['xpageframesize_max',['../structiarv64parm.html#a01f0ccf456c9bdcac05d9bec898df32a',1,'iarv64parm']]], + ['xpageframesize_5fpageable1meg_62',['xpageframesize_pageable1meg',['../structiarv64parm.html#a1b63e99daadad47c965c99045dc5b292',1,'iarv64parm']]], + ['xranglist_63',['xranglist',['../structiarv64parm.html#a15936fbe93ce16fb19be956af17ac891',1,'iarv64parm']]], + ['xrequest_64',['xrequest',['../structiarv64parm.html#ac8d0caefe2664c80d37360d620b3c159',1,'iarv64parm']]], + ['xrsv0001_65',['xrsv0001',['../structiarv64parm.html#a720bc45e74be6643969e94c0d7d1a470',1,'iarv64parm']]], + ['xrsv0004_66',['xrsv0004',['../structiarv64parm.html#ab1b587669aaf059d665a01a94c5635bb',1,'iarv64parm']]], + ['xrsv0006_67',['xrsv0006',['../structiarv64parm.html#a8ccbae693cfc198506c0f757546e7734',1,'iarv64parm']]], + ['xsadmp_5fno_68',['xsadmp_no',['../structiarv64parm.html#a52867f4573d3483929c7cb4b2a797bf1',1,'iarv64parm']]], + ['xsadmp_5fyes_69',['xsadmp_yes',['../structiarv64parm.html#ac2fccd6bb62598e04ecac4e5bc4966b7',1,'iarv64parm']]], + ['xsegments_70',['xsegments',['../structiarv64parm.html#a9911ed10e98f67446bc197b8829a1cb1',1,'iarv64parm']]], + ['xstr_71',['XSTR',['../zos_8cc.html#afd0d88bc7a3fb393df04cdd260c553b3',1,'zos.cc']]], + ['xsvcdumprgn_5fall_72',['xsvcdumprgn_all',['../structiarv64parm.html#a3107bdc1d3320c65d2fabb0454b810ba',1,'iarv64parm']]], + ['xsvcdumprgn_5fno_73',['xsvcdumprgn_no',['../structiarv64parm.html#ad2a1c2931e2441102d3e210bc40a527b',1,'iarv64parm']]], + ['xtrackinfo_5fyes_74',['xtrackinfo_yes',['../structiarv64parm.html#af2f578e680c056072199e68ca5b0feae',1,'iarv64parm']]], + ['xttoken_75',['xttoken',['../structiarv64parm.html#adb9da4640892584dacda98101ce4f3b4',1,'iarv64parm']]], + ['xtype_5fdref_76',['xtype_dref',['../structiarv64parm.html#a702647c0c2bf462378d95d5e38136fa3',1,'iarv64parm']]], + ['xtype_5ffixed_77',['xtype_fixed',['../structiarv64parm.html#a9b2a023742e03e50cdf264079a06834b',1,'iarv64parm']]], + ['xtype_5fpageable_78',['xtype_pageable',['../structiarv64parm.html#a3fd2d9c9aa9a3dcdae2a254c7c180a6c',1,'iarv64parm']]], + ['xunits_79',['xunits',['../structiarv64parm.html#af3016d9458ee7015d9025d0d0300bf60',1,'iarv64parm']]], + ['xunitsize_5f1m_80',['xunitsize_1m',['../structiarv64parm.html#a16137f5700dfada389a8cd742727d268',1,'iarv64parm']]], + ['xunitsize_5f2g_81',['xunitsize_2g',['../structiarv64parm.html#a0f0964decccdc905610135daeb205c5d',1,'iarv64parm']]], + ['xunlocked_5fyes_82',['xunlocked_yes',['../structiarv64parm.html#acc7d44f5cb45658659455b599a780328',1,'iarv64parm']]], + ['xuse2gto32g_5fyes_83',['xuse2gto32g_yes',['../structiarv64parm.html#a78f6ecabf21409841e17e423d6a9b513',1,'iarv64parm']]], + ['xuse2gto64g_5fyes_84',['xuse2gto64g_yes',['../structiarv64parm.html#ad9c6bcd99cfb9eae2bdb4bd9b06ee090',1,'iarv64parm']]], + ['xusertkn_85',['xusertkn',['../structiarv64parm.html#ae9f304d658057c44725d34a519ab4b19',1,'iarv64parm']]], + ['xusertoken_86',['xusertoken',['../structiarv64parm.html#accf285cddb9ea90be7fecc76991d6f7c',1,'iarv64parm']]], + ['xv64common_5fno_87',['xv64common_no',['../structiarv64parm.html#adab9c44516099f664633de99ca0530f1',1,'iarv64parm']]], + ['xv64listlength_88',['xv64listlength',['../structiarv64parm.html#a9410260cb30339fce8ae91cbe09707f5',1,'iarv64parm']]], + ['xv64listptr_89',['xv64listptr',['../structiarv64parm.html#a0e850079908f5a9bedbb4c1c2c6efbb4',1,'iarv64parm']]], + ['xv64select_5fno_90',['xv64select_no',['../structiarv64parm.html#acdc9e1eda71fbfa74b1bbfef354b88e1',1,'iarv64parm']]], + ['xv64shared_5fno_91',['xv64shared_no',['../structiarv64parm.html#a449769c6c1b58167a5544460632b4177',1,'iarv64parm']]], + ['xview_5fhidden_92',['xview_hidden',['../structiarv64parm.html#a4fc055f74be62f50edf389ebd6dbd5a3',1,'iarv64parm']]], + ['xview_5freadonly_93',['xview_readonly',['../structiarv64parm.html#a76a13adec22ff072c3fcb4d11735aa3f',1,'iarv64parm']]], + ['xview_5fsharedwrite_94',['xview_sharedwrite',['../structiarv64parm.html#adf9b4cd7a96ae29a428e29939e0010e4',1,'iarv64parm']]] ]; diff --git a/docs/search/all_16.js b/docs/search/all_16.js index 4b0eba8..d68bb03 100644 --- a/docs/search/all_16.js +++ b/docs/search/all_16.js @@ -1,38 +1,52 @@ var searchData= [ - ['zos_2dbase_2eh_661',['zos-base.h',['../zos-base_8h.html',1,'']]], - ['zos_2dbpx_2ecc_662',['zos-bpx.cc',['../zos-bpx_8cc.html',1,'']]], - ['zos_2dbpx_2eh_663',['zos-bpx.h',['../zos-bpx_8h.html',1,'']]], - ['zos_2dchar_2dutil_2ecc_664',['zos-char-util.cc',['../zos-char-util_8cc.html',1,'']]], - ['zos_2dchar_2dutil_2eh_665',['zos-char-util.h',['../zos-char-util_8h.html',1,'']]], - ['zos_2dio_2ecc_666',['zos-io.cc',['../zos-io_8cc.html',1,'']]], - ['zos_2dio_2eh_667',['zos-io.h',['../zos-io_8h.html',1,'']]], - ['zos_2dsemaphore_2ecc_668',['zos-semaphore.cc',['../zos-semaphore_8cc.html',1,'']]], - ['zos_2dsemaphore_2eh_669',['zos-semaphore.h',['../zos-semaphore_8h.html',1,'']]], - ['zos_2dsetlibpath_2eh_670',['zos-setlibpath.h',['../zos-setlibpath_8h.html',1,'']]], - ['zos_2dsys_2dinfo_2ecc_671',['zos-sys-info.cc',['../zos-sys-info_8cc.html',1,'']]], - ['zos_2dsys_2dinfo_2eh_672',['zos-sys-info.h',['../zos-sys-info_8h.html',1,'']]], - ['zos_2dtls_2ecc_673',['zos-tls.cc',['../zos-tls_8cc.html',1,'']]], - ['zos_2dtls_2eh_674',['zos-tls.h',['../zos-tls_8h.html',1,'']]], - ['zos_2ecc_675',['zos.cc',['../zos_8cc.html',1,'']]], - ['zos_2eh_676',['zos.h',['../zos_8h.html',1,'']]], - ['zoscct_677',['ZOSCCT',['../struct_z_o_s_c_c_t.html',1,'']]], - ['zoscct_5ft_678',['ZOSCCT_t',['../zos-sys-info_8h.html#abf4f84f67f059cb26f2c8a8f566acb75',1,'zos-sys-info.h']]], - ['zoscvt_679',['ZOSCVT',['../struct_z_o_s_c_v_t.html',1,'']]], - ['zoscvt_5ft_680',['ZOSCVT_t',['../zos-sys-info_8h.html#aab8b5cd2ac59f15d0bc983409d22e7c0',1,'zos-sys-info.h']]], - ['zoslib_5fconfig_681',['zoslib_config',['../structzoslib__config.html',1,'']]], - ['zoslib_5fconfig_5ft_682',['zoslib_config_t',['../zos-base_8h.html#a10670868ce3060c834376eae096982ae',1,'zos-base.h']]], - ['zoslvl_5funknown_683',['ZOSLVL_UNKNOWN',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b',1,'zos-sys-info.h']]], - ['zoslvl_5fv1r13_684',['ZOSLVL_V1R13',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1',1,'zos-sys-info.h']]], - ['zoslvl_5fv2r1_685',['ZOSLVL_V2R1',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8',1,'zos-sys-info.h']]], - ['zoslvl_5fv2r2_686',['ZOSLVL_V2R2',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92',1,'zos-sys-info.h']]], - ['zoslvl_5fv2r3_687',['ZOSLVL_V2R3',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558',1,'zos-sys-info.h']]], - ['zoslvl_5fv2r4_688',['ZOSLVL_V2R4',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5',1,'zos-sys-info.h']]], - ['zoslvl_5fv2r5_689',['ZOSLVL_V2R5',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4',1,'zos-sys-info.h']]], - ['zospsa_690',['ZOSPSA',['../struct_z_o_s_p_s_a.html',1,'']]], - ['zospsa_5ft_691',['ZOSPSA_t',['../zos-sys-info_8h.html#a5c66f5580a71dbf94fde663e7737c09a',1,'zos-sys-info.h']]], - ['zosrce_692',['ZOSRCE',['../struct_z_o_s_r_c_e.html',1,'']]], - ['zosrce_5ft_693',['ZOSRCE_t',['../zos-sys-info_8h.html#a8aacd406c9cd793d4ec182a7a47758de',1,'zos-sys-info.h']]], - ['zosrmct_694',['ZOSRMCT',['../struct_z_o_s_r_m_c_t.html',1,'']]], - ['zosrmct_5ft_695',['ZOSRMCT_t',['../zos-sys-info_8h.html#a5823e728b0d55b240e8f89dec6001bb4',1,'zos-sys-info.h']]] + ['zos_2dbase_2eh_0',['zos-base.h',['../zos-base_8h.html',1,'']]], + ['zos_2dbpx_2ecc_1',['zos-bpx.cc',['../zos-bpx_8cc.html',1,'']]], + ['zos_2dbpx_2eh_2',['zos-bpx.h',['../zos-bpx_8h.html',1,'']]], + ['zos_2dchar_2dutil_2ecc_3',['zos-char-util.cc',['../zos-char-util_8cc.html',1,'']]], + ['zos_2dchar_2dutil_2eh_4',['zos-char-util.h',['../zos-char-util_8h.html',1,'']]], + ['zos_2dgetentropy_2ecc_5',['zos-getentropy.cc',['../zos-getentropy_8cc.html',1,'']]], + ['zos_2dgetentropy_2eh_6',['zos-getentropy.h',['../zos-getentropy_8h.html',1,'']]], + ['zos_2dio_2ecc_7',['zos-io.cc',['../zos-io_8cc.html',1,'']]], + ['zos_2dio_2eh_8',['zos-io.h',['../zos-io_8h.html',1,'']]], + ['zos_2dmacros_2eh_9',['zos-macros.h',['../zos-macros_8h.html',1,'']]], + ['zos_2dmount_2ec_10',['zos-mount.c',['../zos-mount_8c.html',1,'']]], + ['zos_2dsavstack_2eh_11',['zos-savstack.h',['../zos-savstack_8h.html',1,'']]], + ['zos_2dsemaphore_2ecc_12',['zos-semaphore.cc',['../zos-semaphore_8cc.html',1,'']]], + ['zos_2dsemaphore_2eh_13',['zos-semaphore.h',['../zos-semaphore_8h.html',1,'']]], + ['zos_2dsetlibpath_2eh_14',['zos-setlibpath.h',['../zos-setlibpath_8h.html',1,'']]], + ['zos_2dspawn_2ecc_15',['zos-spawn.cc',['../zos-spawn_8cc.html',1,'']]], + ['zos_2dstring_2ec_16',['zos-string.c',['../zos-string_8c.html',1,'']]], + ['zos_2dsys_2dinfo_2ecc_17',['zos-sys-info.cc',['../zos-sys-info_8cc.html',1,'']]], + ['zos_2dsys_2dinfo_2eh_18',['zos-sys-info.h',['../zos-sys-info_8h.html',1,'']]], + ['zos_2dtls_2ecc_19',['zos-tls.cc',['../zos-tls_8cc.html',1,'']]], + ['zos_2dtls_2eh_20',['zos-tls.h',['../zos-tls_8h.html',1,'']]], + ['zos_2ecc_21',['zos.cc',['../zos_8cc.html',1,'']]], + ['zos_2eh_22',['zos.h',['../zos_8h.html',1,'']]], + ['zoscct_23',['ZOSCCT',['../struct_z_o_s_c_c_t.html',1,'']]], + ['zoscct_5ft_24',['ZOSCCT_t',['../zos-sys-info_8h.html#abf4f84f67f059cb26f2c8a8f566acb75',1,'zos-sys-info.h']]], + ['zoscpu_5fmodel_5flength_25',['ZOSCPU_MODEL_LENGTH',['../zos-sys-info_8h.html#a616ad85d89ea210132ae785bf6013e6e',1,'zos-sys-info.h']]], + ['zoscvt_26',['ZOSCVT',['../struct_z_o_s_c_v_t.html',1,'']]], + ['zoscvt_5ft_27',['ZOSCVT_t',['../zos-sys-info_8h.html#aab8b5cd2ac59f15d0bc983409d22e7c0',1,'zos-sys-info.h']]], + ['zoslib_28',['zoslib',['../index.html',1,'']]], + ['zoslib_2dhelp_2ecc_29',['zoslib-help.cc',['../zoslib-help_8cc.html',1,'']]], + ['zoslib_5fconfig_30',['zoslib_config',['../structzoslib__config.html',1,'']]], + ['zoslib_5fconfig_5ft_31',['zoslib_config_t',['../zos-base_8h.html#a09b8deb5d17f98a658948b90f5aa504c',1,'zos-base.h']]], + ['zoslib_5fenv_5fhook_5ffunc_32',['zoslib_env_hook_func',['../zos_8cc.html#ad705cfea1a348780a54362ebec3728ec',1,'zos.cc']]], + ['zoslvl_5funknown_33',['ZOSLVL_UNKNOWN',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b',1,'zos-sys-info.h']]], + ['zoslvl_5fv1r13_34',['ZOSLVL_V1R13',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1',1,'zos-sys-info.h']]], + ['zoslvl_5fv2r1_35',['ZOSLVL_V2R1',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8',1,'zos-sys-info.h']]], + ['zoslvl_5fv2r2_36',['ZOSLVL_V2R2',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92',1,'zos-sys-info.h']]], + ['zoslvl_5fv2r3_37',['ZOSLVL_V2R3',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558',1,'zos-sys-info.h']]], + ['zoslvl_5fv2r4_38',['ZOSLVL_V2R4',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5',1,'zos-sys-info.h']]], + ['zoslvl_5fv2r5_39',['ZOSLVL_V2R5',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4',1,'zos-sys-info.h']]], + ['zoslvl_5fv3r1_40',['ZOSLVL_V3R1',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaab486596d7ceed2a79d40ebd466ac5608',1,'zos-sys-info.h']]], + ['zospcca_41',['zospcca',['../struct_z_o_s_p_c_c_a.html',1,'ZOSPCCA'],['../zos-sys-info_8h.html#a244354783b6b0afddb02b237a3c3e142',1,'ZOSPCCA: zos-sys-info.h']]], + ['zospccavt_42',['zospccavt',['../struct_z_o_s_p_c_c_a_v_t.html',1,'ZOSPCCAVT'],['../zos-sys-info_8h.html#a707ba9900ad946a55d0ba1eb8351346a',1,'ZOSPCCAVT: zos-sys-info.h']]], + ['zospsa_43',['ZOSPSA',['../struct_z_o_s_p_s_a.html',1,'']]], + ['zospsa_5ft_44',['ZOSPSA_t',['../zos-sys-info_8h.html#a5c66f5580a71dbf94fde663e7737c09a',1,'zos-sys-info.h']]], + ['zosrce_45',['ZOSRCE',['../struct_z_o_s_r_c_e.html',1,'']]], + ['zosrce_5ft_46',['ZOSRCE_t',['../zos-sys-info_8h.html#a8aacd406c9cd793d4ec182a7a47758de',1,'zos-sys-info.h']]], + ['zosrmct_47',['ZOSRMCT',['../struct_z_o_s_r_m_c_t.html',1,'']]], + ['zosrmct_5ft_48',['ZOSRMCT_t',['../zos-sys-info_8h.html#a5823e728b0d55b240e8f89dec6001bb4',1,'zos-sys-info.h']]] ]; diff --git a/docs/search/all_17.js b/docs/search/all_17.js index e7ee13e..c27c4ab 100644 --- a/docs/search/all_17.js +++ b/docs/search/all_17.js @@ -1,5 +1,6 @@ var searchData= [ - ['_7e_5f_5fcache_696',['~__Cache',['../class_____cache.html#af1aeb0880061d43e19f2d1091eca63cd',1,'__Cache']]], - ['_7e_5f_5fcsconverter_697',['~__csConverter',['../class____cs_converter.html#a5d786cd596ffee628a671e2cce56b926',1,'__csConverter']]] + ['_7e_5f_5fcache_0',['~__Cache',['../class_____cache.html#af1aeb0880061d43e19f2d1091eca63cd',1,'__Cache']]], + ['_7e_5f_5fcsconverter_1',['~__csConverter',['../class____cs_converter.html#a5d786cd596ffee628a671e2cce56b926',1,'__csConverter']]], + ['_7efdattributecache_2',['~fdAttributeCache',['../classfd_attribute_cache.html#a014debd5bfd4433b9f0c3a79e96ca1f3',1,'fdAttributeCache']]] ]; diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 4620c41..7b8bc6e 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -1,10 +1,10 @@ var searchData= [ - ['backtrace_208',['backtrace',['../zos_8cc.html#a3747bea884034d32d4d558872223969e',1,'backtrace(void **buffer, int size): zos.cc'],['../zos-base_8h.html#a3747bea884034d32d4d558872223969e',1,'backtrace(void **buffer, int size): zos.cc']]], - ['backtrace_5fsymbols_209',['backtrace_symbols',['../zos_8cc.html#a0b746d48786d86b4b4e882c564f565a0',1,'backtrace_symbols(void *const *buffer, int size): zos.cc'],['../zos-base_8h.html#a0b746d48786d86b4b4e882c564f565a0',1,'backtrace_symbols(void *const *buffer, int size): zos.cc']]], - ['backtrace_5fsymbols_5ffd_210',['backtrace_symbols_fd',['../zos_8cc.html#ae93bfd4b259fdb4eb75ece87198cbac9',1,'backtrace_symbols_fd(void *const *buffer, int size, int fd): zos.cc'],['../zos-base_8h.html#ae93bfd4b259fdb4eb75ece87198cbac9',1,'backtrace_symbols_fd(void *const *buffer, int size, int fd): zos.cc']]], - ['basr_211',['basr',['../structthunk24.html#a43c49884459efee2c3a017aa1c919393',1,'thunk24']]], - ['begtime_5faddr_212',['begtime_addr',['../struct_i_f_a_a_r_g_s.html#a8134e617fc961644937587576ba1a3d3',1,'IFAARGS']]], - ['br14_213',['br14',['../structthunk24.html#a8167bb58e128a2bef0b6bbeca49f106c',1,'thunk24']]], - ['braddr_214',['braddr',['../structthunk24.html#a9356ab5ab89bf3b0237eeebed439e775',1,'thunk24']]] + ['backtrace_0',['backtrace',['../zos_8cc.html#a3747bea884034d32d4d558872223969e',1,'backtrace(void **buffer, int size): zos.cc'],['../zos-base_8h.html#a3a6d80d2d206370d3a457cc4eb3e2fe1',1,'backtrace(void **buffer, int size): zos.cc']]], + ['backtrace_5fsymbols_1',['backtrace_symbols',['../zos_8cc.html#a2d657a6ee1e443a5d7ff4bf639e64bfb',1,'backtrace_symbols(void *const *buffer, int size): zos.cc'],['../zos-base_8h.html#a1142df7041b69a00dd11a02646c92f7c',1,'backtrace_symbols(void *const *buffer, int size): zos.cc']]], + ['backtrace_5fsymbols_5ffd_2',['backtrace_symbols_fd',['../zos_8cc.html#ae93bfd4b259fdb4eb75ece87198cbac9',1,'backtrace_symbols_fd(void *const *buffer, int size, int fd): zos.cc'],['../zos-base_8h.html#a060af7fe5456dbaa4e3ab8dd69da5b3e',1,'backtrace_symbols_fd(void *const *buffer, int size, int fd): zos.cc']]], + ['basr_3',['basr',['../structthunk24.html#a43c49884459efee2c3a017aa1c919393',1,'thunk24']]], + ['begtime_5faddr_4',['begtime_addr',['../struct_i_f_a_a_r_g_s.html#a8134e617fc961644937587576ba1a3d3',1,'IFAARGS']]], + ['br14_5',['br14',['../structthunk24.html#a8167bb58e128a2bef0b6bbeca49f106c',1,'thunk24']]], + ['braddr_6',['braddr',['../structthunk24.html#a9356ab5ab89bf3b0237eeebed439e775',1,'thunk24']]] ]; diff --git a/docs/search/all_3.js b/docs/search/all_3.js index e0beb28..2323354 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,74 +1,53 @@ var searchData= [ - ['ccsid_5fguess_5fbuf_5fsize_5fdefault_215',['CCSID_GUESS_BUF_SIZE_DEFAULT',['../zos-base_8h.html#ae51a62f771dfacf60d533df8e75002ce',1,'zos-base.h']]], - ['ccsid_5fguess_5fbuf_5fsize_5fenvar_216',['CCSID_GUESS_BUF_SIZE_ENVAR',['../structzoslib__config.html#aec4ec699b8e23c4e570673b024e4fa3b',1,'zoslib_config']]], - ['cct_217',['cct',['../struct_z_o_s_r_m_c_t.html#ac92f27efa32f6edb87f3a021c87cee50',1,'ZOSRMCT']]], - ['cflpp_218',['cflpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a5261dcbcd90f4a8e2d3089b96ee97aa7',1,'IFAEDSTA_parms']]], - ['cfnpp_219',['cfnpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a6ecf29f7837492e3944a925760837831',1,'IFAEDSTA_parms']]], - ['cfspp_220',['cfspp',['../struct_i_f_a_e_d_s_t_a__parms.html#a7ea18fa5dd17ad3b95e5b4fc9e20f7e2',1,'IFAEDSTA_parms']]], - ['clear_221',['clear',['../classfd_attribute_cache.html#a9238b4afa3ffcd284097eec04189c973',1,'fdAttributeCache::clear(void)'],['../classfd_attribute_cache.html#a9238b4afa3ffcd284097eec04189c973',1,'fdAttributeCache::clear(void)']]], - ['clock_5fgettime_222',['clock_gettime',['../zos_8cc.html#a6fa4fcf1ad1f2f62773a03323f08592e',1,'clock_gettime(clockid_t clk_id, struct timespec *tp): zos.cc'],['../zos-base_8h.html#a6fa4fcf1ad1f2f62773a03323f08592e',1,'clock_gettime(clockid_t clk_id, struct timespec *tp): zos.cc']]], - ['clock_5fhighres_223',['CLOCK_HIGHRES',['../zos-base_8h.html#a2f9c761af656069fe6fc3df81fa4331aa84fa191348712359af9225ec2870e470',1,'zos-base.h']]], - ['clock_5fmonotonic_224',['CLOCK_MONOTONIC',['../zos-base_8h.html#a2f9c761af656069fe6fc3df81fa4331aa12a9ebbd93d62f4b893c1831390bbc0f',1,'zos-base.h']]], - ['clock_5frealtime_225',['CLOCK_REALTIME',['../zos-base_8h.html#a2f9c761af656069fe6fc3df81fa4331aa3225196686ced5a2732f8030a10c5b98',1,'zos-base.h']]], - ['clock_5fthread_5fcputime_5fid_226',['CLOCK_THREAD_CPUTIME_ID',['../zos-base_8h.html#a2f9c761af656069fe6fc3df81fa4331aa6e72a9ff010176e8858e5813fec4a278',1,'zos-base.h']]], - ['clockid_5ft_227',['clockid_t',['../zos-base_8h.html#a2f9c761af656069fe6fc3df81fa4331a',1,'zos-base.h']]], - ['cmakelists_2etxt_228',['CMakeLists.txt',['../_c_make_lists_8txt.html',1,'']]], - ['coinfo_229',['coinfo',['../struct_i_f_a_e_d_s_t_a__parms.html#ac241e79b6082e0b09960004a32c7538f',1,'IFAEDSTA_parms']]], - ['cond_230',['cond',['../struct____sem.html#a6af729638f0169a58da5b36753b403b5',1,'__sem::cond()'],['../structsem__t.html#a4b43a5ff70930485b0fc33ab2e6391ef',1,'sem_t::cond()']]], - ['cond_5ftime_5fwait_5fconstants_231',['COND_TIME_WAIT_CONSTANTS',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208',1,'zos-base.h']]], - ['conv_232',['conv',['../class____cs_converter.html#a6a0f98c870b2e14c5b82e18e93fa9b2d',1,'__csConverter']]], - ['conv_5futf16_5futf8_233',['conv_utf16_utf8',['../zos-char-util_8cc.html#a727e1aecd09ef6c8a0f3b8003ef7d2f1',1,'conv_utf16_utf8(char *out, size_t outsize, const char *in, size_t insize): zos-char-util.cc'],['../zos-char-util_8h.html#a474d14f60847c08d208dbee534f7aeff',1,'conv_utf16_utf8(char *, size_t, const char *, size_t): zos-char-util.cc']]], - ['conv_5futf8_5futf16_234',['conv_utf8_utf16',['../zos-char-util_8cc.html#a8eca1644db807544ac28030859762e9a',1,'conv_utf8_utf16(char *out, size_t outsize, const char *in, size_t insize): zos-char-util.cc'],['../zos-char-util_8h.html#a7f4ce8765ce0f58fdf6cb6524437ca80',1,'conv_utf8_utf16(char *, size_t, const char *, size_t): zos-char-util.cc']]], - ['cpidpp_235',['cpidpp',['../struct_i_f_a_e_d_s_t_a__parms.html#aff2717cfd6218fe1e6fa7af2286dffe4',1,'IFAEDSTA_parms']]], - ['cpnpp_236',['cpnpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a8d6157a675e6c1bd539b1481a1502312',1,'IFAEDSTA_parms']]], - ['cpo_237',['cpo',['../struct_i_f_a_e_d_s_t_a__parms.html#a57d07143d0227b8dbb7d9a1b12415b4a',1,'IFAEDSTA_parms']]], - ['cpucount_238',['cpuCount',['../struct_z_o_s_c_c_t.html#a485979368f80209baa0062c4d63b3e45',1,'ZOSCCT']]], - ['crcpp_239',['crcpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a295d03b4300ae2c9f531b705af47b723',1,'IFAEDSTA_parms']]], - ['cs_240',['CS',['../zos_8cc.html#afc142f9df9111f9c380cb333bbc3a166',1,'zos.cc']]], - ['csg_241',['CSG',['../zos_8cc.html#a43f4122f7ec8bf89b907cb979526f6f2',1,'zos.cc']]], - ['csrsi_242',['CSRSI',['../csrsic_8h.html#aec320b9a8d95cabc6ddcecaf584ad8b9',1,'CSRSI(): csrsic.h'],['../csrsic_8h.html#a67373670c74417d1f4df0164d96ddc97',1,'csrsi(): csrsic.h']]], - ['csrsi_5faddr_243',['CSRSI_addr',['../struct_c_s_r_s_i___c_s_r_t.html#a6f97a4ca5e26c6f4601db74daba96615',1,'CSRSI_CSRT']]], - ['csrsi_5fbadinfoarealen_244',['CSRSI_BADINFOAREALEN',['../csrsic_8h.html#a464712805c63ab1b5b85f96d5c7afa35',1,'csrsic.h']]], - ['csrsi_5fbadlock_245',['CSRSI_BADLOCK',['../csrsic_8h.html#a7104f25acd73e55ed53903841463b77b',1,'csrsic.h']]], - ['csrsi_5fbadrequest_246',['CSRSI_BADREQUEST',['../csrsic_8h.html#a4a29d9663d22478cb9fe02f523087542',1,'csrsic.h']]], - ['csrsi_5fbyaddr_247',['csrsi_byaddr',['../csrsic_8h.html#adf6df6a4f500eb6755f15923e1161691',1,'csrsic.h']]], - ['csrsi_5fcalltype_248',['CSRSI_calltype',['../csrsic_8h.html#ad2ce4387edc424395d9131dd33da0c0f',1,'csrsic.h']]], - ['csrsi_5fcsrt_249',['CSRSI_CSRT',['../struct_c_s_r_s_i___c_s_r_t.html',1,'']]], - ['csrsi_5fcsrt_5ffiller1_250',['CSRSI_csrt_filler1',['../struct_c_s_r_s_i___c_s_r_t.html#a3b6422a5f738ef229a4f12f74472e9b7',1,'CSRSI_CSRT']]], - ['csrsi_5fcvt_251',['CSRSI_CVT',['../struct_c_s_r_s_i___c_v_t.html',1,'CSRSI_CVT'],['../struct_c_s_r_s_i___p_s_a.html#a704a7654515a8739108793fdb8f5ee93',1,'CSRSI_PSA::CSRSI_cvt()']]], - ['csrsi_5fcvt_5ffiller1_252',['CSRSI_cvt_filler1',['../struct_c_s_r_s_i___c_v_t.html#ad3b37a5c1cf667f1d7a720919c481028',1,'CSRSI_CVT']]], - ['csrsi_5fcvt_5ffiller2_253',['CSRSI_cvt_filler2',['../struct_c_s_r_s_i___c_v_t.html#ad37f3a15d30521a1c5d9b621edc76480',1,'CSRSI_CVT']]], - ['csrsi_5fcvt_5ffiller3_254',['CSRSI_cvt_filler3',['../struct_c_s_r_s_i___c_v_t.html#a165849d14ed1e675ce7dc008f4447814',1,'CSRSI_CVT']]], - ['csrsi_5fcvt_5ffiller4_255',['CSRSI_cvt_filler4',['../struct_c_s_r_s_i___c_v_t.html#a6d92e06c1f46a78cd6451244291ce168',1,'CSRSI_CVT']]], - ['csrsi_5fcvtcsrsi_256',['CSRSI_cvtcsrsi',['../struct_c_s_r_s_i___c_v_t.html#a4b3c2b897014d63a83dd1cdde19c2b99',1,'CSRSI_CVT']]], - ['csrsi_5fcvtcsrt_257',['CSRSI_cvtcsrt',['../struct_c_s_r_s_i___c_v_t.html#a21b91d7bf00c4c1237fd871e19e9f73b',1,'CSRSI_CVT']]], - ['csrsi_5fcvtdcb_258',['CSRSI_cvtdcb',['../struct_c_s_r_s_i___c_v_t.html#a827405c84e7f2e8d3350c0305e5fff95',1,'CSRSI_CVT']]], - ['csrsi_5fcvtdcb_5frsvd1_259',['CSRSI_cvtdcb_rsvd1',['../struct_c_s_r_s_i___c_v_t.html#abcc0d347c0d5afc368aacf6420cbdcf5',1,'CSRSI_CVT']]], - ['csrsi_5fcvtdcb_5frsvd2_260',['CSRSI_cvtdcb_rsvd2',['../struct_c_s_r_s_i___c_v_t.html#ac71276771f5812a64c38a15402ad77f9',1,'CSRSI_CVT']]], - ['csrsi_5fcvtosext_261',['CSRSI_cvtosext',['../struct_c_s_r_s_i___c_v_t.html#a615401b9fa64dc8389f1938fc37fe209',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv0_262',['CSRSI_cvtoslv0',['../struct_c_s_r_s_i___c_v_t.html#a7a4074527809069e4ed0d28c97fd9bd3',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv1_263',['CSRSI_cvtoslv1',['../struct_c_s_r_s_i___c_v_t.html#a34c915605373cceafc92a61a9701b326',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv1_5frsvd1_264',['CSRSI_cvtoslv1_rsvd1',['../struct_c_s_r_s_i___c_v_t.html#aedbd0cfb05d4678ad4bc3db596828c52',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv2_265',['CSRSI_cvtoslv2',['../struct_c_s_r_s_i___c_v_t.html#ab613a1bcb72a070868b668bbd03bab77',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv3_266',['CSRSI_cvtoslv3',['../struct_c_s_r_s_i___c_v_t.html#ae37d33625ef91536207bb7d8e119cf48',1,'CSRSI_CVT']]], - ['csrsi_5fcvtoslv4_267',['CSRSI_cvtoslv4',['../struct_c_s_r_s_i___c_v_t.html#aec39997cd29ebe0c2edc6eb1b9ebcc29',1,'CSRSI_CVT']]], - ['csrsi_5fpsa_268',['CSRSI_PSA',['../struct_c_s_r_s_i___p_s_a.html',1,'']]], - ['csrsi_5fpsa_5ffiller_269',['CSRSI_psa_filler',['../struct_c_s_r_s_i___p_s_a.html#ae8a435ac8fc7894a6f313ce7d7df0346',1,'CSRSI_PSA']]], - ['csrsi_5frequest_5fv1cpc_5fmachine_270',['CSRSI_REQUEST_V1CPC_MACHINE',['../csrsic_8h.html#a7ed51e79c1aee6e943200db88e203719',1,'csrsic.h']]], - ['csrsi_5frequest_5fv2cpc_5flpar_271',['CSRSI_REQUEST_V2CPC_LPAR',['../csrsic_8h.html#a3580c95ac7d4fb29d7abec5f031e4b73',1,'csrsic.h']]], - ['csrsi_5frequest_5fv3cpc_5fvm_272',['CSRSI_REQUEST_V3CPC_VM',['../csrsic_8h.html#ae87eef1d593dc49cb83aaf429cc8ad32',1,'csrsic.h']]], - ['csrsi_5fservicenotavailable_273',['CSRSI_SERVICENOTAVAILABLE',['../csrsic_8h.html#a0b1175e1efb2a7d9385bcbcf4caa5eb7',1,'csrsic.h']]], - ['csrsi_5fstsinotavailable_274',['CSRSI_STSINOTAVAILABLE',['../csrsic_8h.html#a12778b2d337f7b38736126b30c517dd5',1,'csrsic.h']]], - ['csrsi_5fsuccess_275',['CSRSI_SUCCESS',['../csrsic_8h.html#a77732b74e1fc0402e0ffd8c1793bf3d9',1,'csrsic.h']]], - ['csrsic_2eh_276',['csrsic.h',['../csrsic_8h.html',1,'']]], - ['csrsiinfoarealen_277',['CSRSIInfoAreaLen',['../csrsic_8h.html#a1c4b2276745754c922451fb60c1826d7',1,'csrsic.h']]], - ['csrsirequest_278',['CSRSIRequest',['../csrsic_8h.html#a562a0baf85c97d40c79b4239c4e5cf1a',1,'csrsic.h']]], - ['csrsireturncode_279',['CSRSIReturnCode',['../csrsic_8h.html#a5869c9f4ef7889e3a4d9937a409592dd',1,'csrsic.h']]], - ['currentdata_5faddr_280',['currentdata_addr',['../struct_i_f_a_a_r_g_s.html#a5302ffdd07dcfb582591cc2181a023f0',1,'IFAARGS']]], - ['cursor_5ft_281',['cursor_t',['../zos-char-util_8cc.html#a55030292cd8a20bf0b443fb5d5865da9',1,'cursor_t(): zos-char-util.cc'],['../zos_8cc.html#a55030292cd8a20bf0b443fb5d5865da9',1,'cursor_t(): zos.cc']]], - ['cvt_282',['cvt',['../struct_z_o_s_p_s_a.html#a1dde6b4c9616de995e8c726e4bf22ee5',1,'ZOSPSA']]], - ['cvtoslvl_283',['cvtoslvl',['../struct_z_o_s_c_v_t.html#a07005e00f938a29607dd856ecc8c0d70',1,'ZOSCVT']]], - ['cw_5fcondvar_284',['CW_CONDVAR',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208a48c11109f874d680e4fc5bd3325cfbef',1,'zos-base.h']]], - ['cw_5fintrpt_285',['CW_INTRPT',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208abadca9e703a2894cf1c88a178514d6f3',1,'zos-base.h']]] + ['ccsid_5fguess_5fbuf_5fsize_5fdefault_0',['CCSID_GUESS_BUF_SIZE_DEFAULT',['../zos-base_8h.html#ae51a62f771dfacf60d533df8e75002ce',1,'zos-base.h']]], + ['ccsid_5fguess_5fbuf_5fsize_5fenvar_1',['CCSID_GUESS_BUF_SIZE_ENVAR',['../structzoslib__config.html#aec4ec699b8e23c4e570673b024e4fa3b',1,'zoslib_config']]], + ['cct_2',['cct',['../struct_z_o_s_r_m_c_t.html#ac92f27efa32f6edb87f3a021c87cee50',1,'ZOSRMCT']]], + ['cflpp_3',['cflpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a5261dcbcd90f4a8e2d3089b96ee97aa7',1,'IFAEDSTA_parms']]], + ['cfnpp_4',['cfnpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a6ecf29f7837492e3944a925760837831',1,'IFAEDSTA_parms']]], + ['cfspp_5',['cfspp',['../struct_i_f_a_e_d_s_t_a__parms.html#a7ea18fa5dd17ad3b95e5b4fc9e20f7e2',1,'IFAEDSTA_parms']]], + ['check_5fle_5ffunc_6',['CHECK_LE_FUNC',['../zos_8cc.html#add9169f83c4106cd33fe60fc64fd9d38',1,'zos.cc']]], + ['clear_7',['clear',['../classfd_attribute_cache.html#a9238b4afa3ffcd284097eec04189c973',1,'fdAttributeCache']]], + ['clock_5fgettime_8',['clock_gettime',['../zos_8cc.html#a6fa4fcf1ad1f2f62773a03323f08592e',1,'clock_gettime(clockid_t clk_id, struct timespec *tp): zos.cc'],['../time_8h.html#a762448ad55968b74a794e0d9afe96a16',1,'clock_gettime(clockid_t cld_id, struct timespec *tp): zos.cc']]], + ['clock_5fhighres_9',['CLOCK_HIGHRES',['../time_8h.html#a2f9c761af656069fe6fc3df81fa4331aa84fa191348712359af9225ec2870e470',1,'time.h']]], + ['clock_5fmonotonic_10',['CLOCK_MONOTONIC',['../time_8h.html#a2f9c761af656069fe6fc3df81fa4331aa12a9ebbd93d62f4b893c1831390bbc0f',1,'time.h']]], + ['clock_5frealtime_11',['CLOCK_REALTIME',['../time_8h.html#a2f9c761af656069fe6fc3df81fa4331aa3225196686ced5a2732f8030a10c5b98',1,'time.h']]], + ['clock_5fthread_5fcputime_5fid_12',['CLOCK_THREAD_CPUTIME_ID',['../time_8h.html#a2f9c761af656069fe6fc3df81fa4331aa6e72a9ff010176e8858e5813fec4a278',1,'time.h']]], + ['clockid_5ft_13',['clockid_t',['../time_8h.html#a2f9c761af656069fe6fc3df81fa4331a',1,'time.h']]], + ['cmakelists_2etxt_14',['CMakeLists.txt',['../_c_make_lists_8txt.html',1,'']]], + ['code_20api_15',['Code API',['../index.html#codeapi',1,'']]], + ['coinfo_16',['coinfo',['../struct_i_f_a_e_d_s_t_a__parms.html#ac241e79b6082e0b09960004a32c7538f',1,'IFAEDSTA_parms']]], + ['cond_17',['cond',['../struct____sem.html#a6af729638f0169a58da5b36753b403b5',1,'__sem']]], + ['cond_5ftime_5fwait_5fconstants_18',['COND_TIME_WAIT_CONSTANTS',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208',1,'zos-base.h']]], + ['conv_19',['conv',['../class____cs_converter.html#a6a0f98c870b2e14c5b82e18e93fa9b2d',1,'__csConverter']]], + ['conv_5futf16_5futf8_20',['conv_utf16_utf8',['../zos-char-util_8h.html#a18507342ab509481b6b22cb039d9d5f5',1,'conv_utf16_utf8(char *, size_t, const char *, size_t): zos-char-util.cc'],['../zos-char-util_8cc.html#a727e1aecd09ef6c8a0f3b8003ef7d2f1',1,'conv_utf16_utf8(char *out, size_t outsize, const char *in, size_t insize): zos-char-util.cc']]], + ['conv_5futf8_5futf16_21',['conv_utf8_utf16',['../zos-char-util_8h.html#a6cab51f9206b1ea9b7415e75a1206c58',1,'conv_utf8_utf16(char *, size_t, const char *, size_t): zos-char-util.cc'],['../zos-char-util_8cc.html#a8eca1644db807544ac28030859762e9a',1,'conv_utf8_utf16(char *out, size_t outsize, const char *in, size_t insize): zos-char-util.cc']]], + ['cpidpp_22',['cpidpp',['../struct_i_f_a_e_d_s_t_a__parms.html#aff2717cfd6218fe1e6fa7af2286dffe4',1,'IFAEDSTA_parms']]], + ['cpnpp_23',['cpnpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a8d6157a675e6c1bd539b1481a1502312',1,'IFAEDSTA_parms']]], + ['cpo_24',['cpo',['../struct_i_f_a_e_d_s_t_a__parms.html#a57d07143d0227b8dbb7d9a1b12415b4a',1,'IFAEDSTA_parms']]], + ['cpu0_25',['cpu0',['../struct_z_o_s_p_c_c_a_v_t.html#ae3d0f2ba81a61ca8e373ba5f6c60132b',1,'ZOSPCCAVT']]], + ['cpu_5flpid_26',['cpu_lpid',['../struct_z_o_s_p_c_c_a.html#ae6db4da7e27c0b90cc66f12d1deecda9',1,'ZOSPCCA']]], + ['cpu_5fmodel_27',['cpu_model',['../struct_z_o_s_p_c_c_a.html#a057e72698997097d2ff3f0429ff4c944',1,'ZOSPCCA']]], + ['cpu_5fserial_28',['cpu_serial',['../struct_z_o_s_p_c_c_a.html#aba9682d4790debc4bec393d40e7511ce',1,'ZOSPCCA']]], + ['cpu_5fversion_29',['cpu_version',['../struct_z_o_s_p_c_c_a.html#a24dab4a88b20b0485b4b5326c36ec27a',1,'ZOSPCCA']]], + ['cpucount_30',['cpuCount',['../struct_z_o_s_c_c_t.html#a485979368f80209baa0062c4d63b3e45',1,'ZOSCCT']]], + ['crcpp_31',['crcpp',['../struct_i_f_a_e_d_s_t_a__parms.html#a295d03b4300ae2c9f531b705af47b723',1,'IFAEDSTA_parms']]], + ['cs_32',['CS',['../zos_8cc.html#afc142f9df9111f9c380cb333bbc3a166',1,'zos.cc']]], + ['csg_33',['CSG',['../zos_8cc.html#a43f4122f7ec8bf89b907cb979526f6f2',1,'zos.cc']]], + ['csrsi_5fbadinfoarealen_34',['CSRSI_BADINFOAREALEN',['../csrsic_8h.html#a464712805c63ab1b5b85f96d5c7afa35',1,'csrsic.h']]], + ['csrsi_5fbadlock_35',['CSRSI_BADLOCK',['../csrsic_8h.html#a7104f25acd73e55ed53903841463b77b',1,'csrsic.h']]], + ['csrsi_5fbadrequest_36',['CSRSI_BADREQUEST',['../csrsic_8h.html#a4a29d9663d22478cb9fe02f523087542',1,'csrsic.h']]], + ['csrsi_5frequest_5fv1cpc_5fmachine_37',['CSRSI_REQUEST_V1CPC_MACHINE',['../csrsic_8h.html#a7ed51e79c1aee6e943200db88e203719',1,'csrsic.h']]], + ['csrsi_5frequest_5fv2cpc_5flpar_38',['CSRSI_REQUEST_V2CPC_LPAR',['../csrsic_8h.html#a3580c95ac7d4fb29d7abec5f031e4b73',1,'csrsic.h']]], + ['csrsi_5frequest_5fv3cpc_5fvm_39',['CSRSI_REQUEST_V3CPC_VM',['../csrsic_8h.html#ae87eef1d593dc49cb83aaf429cc8ad32',1,'csrsic.h']]], + ['csrsi_5fservicenotavailable_40',['CSRSI_SERVICENOTAVAILABLE',['../csrsic_8h.html#a0b1175e1efb2a7d9385bcbcf4caa5eb7',1,'csrsic.h']]], + ['csrsi_5fstsinotavailable_41',['CSRSI_STSINOTAVAILABLE',['../csrsic_8h.html#a12778b2d337f7b38736126b30c517dd5',1,'csrsic.h']]], + ['csrsi_5fsuccess_42',['CSRSI_SUCCESS',['../csrsic_8h.html#a77732b74e1fc0402e0ffd8c1793bf3d9',1,'csrsic.h']]], + ['csrsic_2eh_43',['csrsic.h',['../csrsic_8h.html',1,'']]], + ['currentdata_5faddr_44',['currentdata_addr',['../struct_i_f_a_a_r_g_s.html#a5302ffdd07dcfb582591cc2181a023f0',1,'IFAARGS']]], + ['cursor_5ft_45',['cursor_t',['../zos-char-util_8cc.html#a0ac0acced89eccbfca978d660876ab24',1,'zos-char-util.cc']]], + ['cvt_46',['cvt',['../struct_z_o_s_p_s_a.html#a1dde6b4c9616de995e8c726e4bf22ee5',1,'ZOSPSA']]], + ['cvtoslvl_47',['cvtoslvl',['../struct_z_o_s_c_v_t.html#a07005e00f938a29607dd856ecc8c0d70',1,'ZOSCVT']]], + ['cw_5fcondvar_48',['CW_CONDVAR',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208a48c11109f874d680e4fc5bd3325cfbef',1,'zos-base.h']]], + ['cw_5fintrpt_49',['CW_INTRPT',['../zos-base_8h.html#a0b58f7053e9ac0361e12e9b0eaf1c208abadca9e703a2894cf1c88a178514d6f3',1,'zos-base.h']]] ]; diff --git a/docs/search/all_4.js b/docs/search/all_4.js index e1b0674..550fb19 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['data_5faddr_286',['data_addr',['../struct_i_f_a_a_r_g_s.html#a03df53dfca37e1075f9c6e3f490c9219',1,'IFAARGS']]], - ['debug_5fenvar_287',['DEBUG_ENVAR',['../structzoslib__config.html#a2de2ac08c5c391582e288fe06c1f2f57',1,'zoslib_config']]], - ['debug_5fenvar_5fdefault_288',['DEBUG_ENVAR_DEFAULT',['../zos-base_8h.html#a379fbe7c50e2be3f9b9864d932342811',1,'zos-base.h']]], - ['default_5fbuild_5fstring_289',['DEFAULT_BUILD_STRING',['../zos_8cc.html#acae2f65902c16940098f568e744c0c62',1,'zos.cc']]], - ['domain_290',['domain',['../struct_i_f_a_a_r_g_s.html#ad30f5dad20b0c70822f51b4eb56f9209',1,'IFAARGS']]], - ['dprintf_291',['dprintf',['../zos-io_8cc.html#aea1e680b4b559780e2ce0ea587dbd77f',1,'dprintf(int fd, const char *fmt,...): zos-io.cc'],['../zos-io_8h.html#a026e3bd38da37deab59c4e07acde8adb',1,'dprintf(int fd, const char *,...): zos-io.cc']]], - ['dsa_292',['dsa',['../structthunk24.html#a9aed44a8687fbcf57ba6a6d7ec85a333',1,'thunk24::dsa()'],['../structloadmod.html#a4f907fbcf5fe6ed7c1241bbbee1ab273',1,'loadmod::dsa()'],['../zos_8cc.html#ad86cefca6275e7139116f790745d54c5',1,'dsa(): zos.cc']]] + ['data_5faddr_0',['data_addr',['../struct_i_f_a_a_r_g_s.html#a03df53dfca37e1075f9c6e3f490c9219',1,'IFAARGS']]], + ['default_5fbuild_5fstring_1',['DEFAULT_BUILD_STRING',['../zos_8cc.html#acae2f65902c16940098f568e744c0c62',1,'zos.cc']]], + ['deprecated_20list_2',['Deprecated List',['../deprecated.html',1,'']]], + ['displaydebris_3',['displayDebris',['../class_____cache.html#a0155b2ee2158e11db4c84abaf6b19895',1,'__Cache']]], + ['domain_4',['domain',['../struct_i_f_a_a_r_g_s.html#ad30f5dad20b0c70822f51b4eb56f9209',1,'IFAARGS']]], + ['dprintf_5',['dprintf',['../zos-io_8cc.html#aea1e680b4b559780e2ce0ea587dbd77f',1,'dprintf(int fd, const char *fmt,...): zos-io.cc'],['../zos-io_8h.html#a272c85d92f0e56306c802f2690aaaffd',1,'dprintf(int fd, const char *,...): zos-io.cc']]], + ['dsa_6',['dsa',['../structthunk24.html#a9aed44a8687fbcf57ba6a6d7ec85a333',1,'thunk24::dsa'],['../structloadmod.html#a4f907fbcf5fe6ed7c1241bbbee1ab273',1,'loadmod::dsa'],['../zos_8cc.html#ad86cefca6275e7139116f790745d54c5',1,'dsa: zos.cc']]] ]; diff --git a/docs/search/all_5.js b/docs/search/all_5.js index f593557..8681fcf 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -1,27 +1,27 @@ var searchData= [ - ['edcwccwi_2eh_293',['edcwccwi.h',['../edcwccwi_8h.html',1,'']]], - ['edoi_294',['EDOI',['../struct_e_d_o_i.html',1,'']]], - ['edoiflags_295',['EdoiFlags',['../struct_e_d_o_i.html#a16eb34e6b40bd4a9685344cf0a5c336a',1,'EDOI']]], - ['edoineededfeatureslen_296',['EdoiNeededFeaturesLen',['../struct_e_d_o_i.html#af15dc3c8a823071582c743c2d7f3a9b0',1,'EDOI']]], - ['edoinotallfeaturesreturned_297',['EdoiNotAllFeaturesReturned',['../struct_e_d_o_i.html#a5f79c8ab65b6615ee2e51fabf73f6b27',1,'EDOI']]], - ['edoiprodmod_298',['EdoiProdMod',['../struct_e_d_o_i.html#ac01fe9a15a1caf712d208a59edad5cd8',1,'EDOI']]], - ['edoiprodrel_299',['EdoiProdRel',['../struct_e_d_o_i.html#ae10baaa05238eb1cd58b735470e3e6b1',1,'EDOI']]], - ['edoiprodvers_300',['EdoiProdVers',['../struct_e_d_o_i.html#acde9a1e692c535d4472857e80485f0a3',1,'EDOI']]], - ['edoiprodversrelmod_301',['EdoiProdVersRelMod',['../struct_e_d_o_i.html#ad2ca80fe9362c535d962d6f41a5fbcdb',1,'EDOI']]], - ['edoiregistered_302',['EdoiRegistered',['../struct_e_d_o_i.html#af3a4d76bfe88bb2065830d9e8d80d3b2',1,'EDOI']]], - ['edoistatusenabled_303',['EdoiStatusEnabled',['../struct_e_d_o_i.html#a131c7552a2b13cfc87316b7213232165',1,'EDOI']]], - ['edoistatusnotdefined_304',['EdoiStatusNotDefined',['../struct_e_d_o_i.html#a1db99b2a63677679558aa08205e1c089',1,'EDOI']]], - ['elligible_305',['elligible',['../class_____cache.html#aeb96f33f958af4267946e095e3d86161',1,'__Cache']]], - ['else_306',['else',['../zos_8cc.html#a0544c3fe466e421738dae463968b70ba',1,'zos.cc']]], - ['enddata_5faddr_307',['enddata_addr',['../struct_i_f_a_a_r_g_s.html#a25eb4f32c4c381a1d45104563f46952e',1,'IFAARGS']]], - ['endtime_5faddr_308',['endtime_addr',['../struct_i_f_a_a_r_g_s.html#af9a483a1c19781ca67ed893e4d9d0465',1,'IFAARGS']]], - ['entry_5faddr_309',['entry_addr',['../struct____stack__info.html#add3a78cc7c70da1d775d887e144c9976',1,'__stack_info']]], - ['entry_5fname_310',['entry_name',['../struct____stack__info.html#a7a73186e632af4ae1e96a631b89543ec',1,'__stack_info']]], - ['entry_5fpoint_311',['entry_point',['../struct____stack__info.html#ad8e739fdc5577685ee32d606fc4b7f49',1,'__stack_info']]], - ['environ_312',['environ',['../zos_8cc.html#aa006daaf11f1e2e45a6ababaf463212b',1,'zos.cc']]], - ['espiearg_313',['espiearg',['../structespiearg.html',1,'']]], - ['execvpe_314',['execvpe',['../zos_8cc.html#a024eef20782126c07492cd8e687396d4',1,'execvpe(const char *name, char *const argv[], char *const envp[]): zos.cc'],['../zos-base_8h.html#a024eef20782126c07492cd8e687396d4',1,'execvpe(const char *name, char *const argv[], char *const envp[]): zos.cc']]], - ['exitargs_315',['exitargs',['../structespiearg.html#a358f3c3ea822102c6b3eddee759473fb',1,'espiearg']]], - ['exitproc_316',['exitproc',['../structespiearg.html#aee8d0dd852d2433d2f71ed6f0c4e755e',1,'espiearg']]] + ['edcwccwi_2eh_0',['edcwccwi.h',['../edcwccwi_8h.html',1,'']]], + ['edoi_1',['EDOI',['../struct_e_d_o_i.html',1,'']]], + ['edoiflags_2',['EdoiFlags',['../struct_e_d_o_i.html#a16eb34e6b40bd4a9685344cf0a5c336a',1,'EDOI']]], + ['edoineededfeatureslen_3',['EdoiNeededFeaturesLen',['../struct_e_d_o_i.html#af15dc3c8a823071582c743c2d7f3a9b0',1,'EDOI']]], + ['edoinotallfeaturesreturned_4',['EdoiNotAllFeaturesReturned',['../struct_e_d_o_i.html#a5f79c8ab65b6615ee2e51fabf73f6b27',1,'EDOI']]], + ['edoiprodmod_5',['EdoiProdMod',['../struct_e_d_o_i.html#ac01fe9a15a1caf712d208a59edad5cd8',1,'EDOI']]], + ['edoiprodrel_6',['EdoiProdRel',['../struct_e_d_o_i.html#ae10baaa05238eb1cd58b735470e3e6b1',1,'EDOI']]], + ['edoiprodvers_7',['EdoiProdVers',['../struct_e_d_o_i.html#acde9a1e692c535d4472857e80485f0a3',1,'EDOI']]], + ['edoiprodversrelmod_8',['EdoiProdVersRelMod',['../struct_e_d_o_i.html#ad2ca80fe9362c535d962d6f41a5fbcdb',1,'EDOI']]], + ['edoiregistered_9',['EdoiRegistered',['../struct_e_d_o_i.html#af3a4d76bfe88bb2065830d9e8d80d3b2',1,'EDOI']]], + ['edoistatusenabled_10',['EdoiStatusEnabled',['../struct_e_d_o_i.html#a131c7552a2b13cfc87316b7213232165',1,'EDOI']]], + ['edoistatusnotdefined_11',['EdoiStatusNotDefined',['../struct_e_d_o_i.html#a1db99b2a63677679558aa08205e1c089',1,'EDOI']]], + ['enddata_5faddr_12',['enddata_addr',['../struct_i_f_a_a_r_g_s.html#a25eb4f32c4c381a1d45104563f46952e',1,'IFAARGS']]], + ['endtime_5faddr_13',['endtime_addr',['../struct_i_f_a_a_r_g_s.html#af9a483a1c19781ca67ed893e4d9d0465',1,'IFAARGS']]], + ['entry_5faddr_14',['entry_addr',['../struct____stack__info.html#add3a78cc7c70da1d775d887e144c9976',1,'__stack_info']]], + ['entry_5fname_15',['entry_name',['../struct____stack__info.html#a7a73186e632af4ae1e96a631b89543ec',1,'__stack_info']]], + ['entry_5fpoint_16',['entry_point',['../struct____stack__info.html#ad8e739fdc5577685ee32d606fc4b7f49',1,'__stack_info']]], + ['environ_17',['environ',['../zos_8cc.html#aa006daaf11f1e2e45a6ababaf463212b',1,'zos.cc']]], + ['epoll_2eh_18',['epoll.h',['../epoll_8h.html',1,'']]], + ['espiearg_19',['espiearg',['../structespiearg.html',1,'']]], + ['eventfd_2eh_20',['eventfd.h',['../eventfd_8h.html',1,'']]], + ['execvpe_21',['execvpe',['../zos_8cc.html#a024eef20782126c07492cd8e687396d4',1,'execvpe(const char *name, char *const argv[], char *const envp[]): zos.cc'],['../unistd_8h.html#abcbf671bf2c88884e7c0292e75075587',1,'execvpe(const char *name, char *const argv[], char *const envp[]): zos.cc']]], + ['exitargs_22',['exitargs',['../structespiearg.html#a358f3c3ea822102c6b3eddee759473fb',1,'espiearg']]], + ['exitproc_23',['exitproc',['../structespiearg.html#aee8d0dd852d2433d2f71ed6f0c4e755e',1,'espiearg']]] ]; diff --git a/docs/search/all_6.js b/docs/search/all_6.js index 612ecce..d22b0b6 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -1,14 +1,24 @@ var searchData= [ - ['fd_5fattribute_317',['fd_attribute',['../zos-char-util_8cc.html#a95ec3b81d9a25978296e95e389e9665e',1,'fd_attribute(): zos-char-util.cc'],['../zos_8cc.html#a95ec3b81d9a25978296e95e389e9665e',1,'fd_attribute(): zos.cc']]], - ['fdattributecache_318',['fdAttributeCache',['../classfd_attribute_cache.html',1,'']]], - ['fdcache_319',['fdcache',['../zos-char-util_8cc.html#af43c53b9e21844b545fd8728e00d405d',1,'zos-char-util.cc']]], - ['filler_320',['filler',['../struct_z_o_s_c_c_t.html#a2011d5f917ad319e671ec1e3e818f6ca',1,'ZOSCCT::filler()'],['../struct_z_o_s_c_v_t.html#a45d68fcdc97fb3ff671e3b32038641d6',1,'ZOSCVT::filler()'],['../struct_z_o_s_p_s_a.html#a89a060e893028859ec91ffde99ac05c6',1,'ZOSPSA::filler()']]], - ['filler1_321',['filler1',['../struct_z_o_s_c_v_t.html#ad74104d1b692d6f28542e7557b9f50a4',1,'ZOSCVT']]], - ['filler2_322',['filler2',['../struct_z_o_s_c_v_t.html#a669f7d5343e3793f8a88d189149942f5',1,'ZOSCVT']]], - ['flags_323',['flags',['../structespiearg.html#a5d70a8f33a1737ea2df7b47dac895c8e',1,'espiearg::flags()'],['../struct_i_f_a_a_r_g_s.html#a51ad4308c13ff01886749acef43f683c',1,'IFAARGS::flags()']]], - ['forkmax_5fenvar_324',['FORKMAX_ENVAR',['../structzoslib__config.html#a1b54c4d5900916f270b3d4cc44f79dfd',1,'zoslib_config']]], - ['forkmax_5fenvar_5fdefault_325',['FORKMAX_ENVAR_DEFAULT',['../zos-base_8h.html#a712c2123828b7e5c39cf0703e3d5cc54',1,'zos-base.h']]], - ['free_5fseg_326',['free_seg',['../class_____cache.html#aadc5e4366b86ced683c579d3adc736ac',1,'__Cache']]], - ['freeptr_327',['freeptr',['../class_____cache.html#a36185e7a4fc5243525f8cf85d96095ca',1,'__Cache']]] + ['f_5ffstypename_0',['f_fstypename',['../structstatfs.html#aea6dfa57e9d9025d46f36f44874f737b',1,'statfs']]], + ['f_5fmntfromname_1',['f_mntfromname',['../structstatfs.html#ada04001a3ae396a9449024bdfea216ec',1,'statfs']]], + ['f_5fmntonname_2',['f_mntonname',['../structstatfs.html#ac56213877ef06282908ef35a7b683a53',1,'statfs']]], + ['f_5freserved_3',['f_reserved',['../structstatfs.html#a3027153641ee7a8d4394394d597a7136',1,'statfs']]], + ['fcntl_2eh_4',['fcntl.h',['../fcntl_8h.html',1,'']]], + ['fd_5',['fd',['../struct__spawn__actions.html#a34a5a787fe38c600dca8673e81fcfe20',1,'_spawn_actions']]], + ['fd_5fattribute_6',['fd_attribute',['../zos-char-util_8cc.html#a95ec3b81d9a25978296e95e389e9665e',1,'zos-char-util.cc']]], + ['fdattributecache_7',['fdattributecache',['../classfd_attribute_cache.html',1,'fdAttributeCache'],['../classfd_attribute_cache.html#a540f7e932cfd807935ff875569241b08',1,'fdAttributeCache::fdAttributeCache()']]], + ['fdcache_8',['fdcache',['../zos-char-util_8cc.html#af43c53b9e21844b545fd8728e00d405d',1,'zos-char-util.cc']]], + ['file_9',['FILE',['../stdio_8h.html#a346a7c6f81914d908496877d8c9b9b57',1,'stdio.h']]], + ['filler_10',['filler',['../struct_z_o_s_c_c_t.html#a2011d5f917ad319e671ec1e3e818f6ca',1,'ZOSCCT::filler'],['../struct_z_o_s_p_s_a.html#a89a060e893028859ec91ffde99ac05c6',1,'ZOSPSA::filler']]], + ['filler1_11',['filler1',['../struct_z_o_s_c_v_t.html#a20b12bade9b4ad6473041e083679b3c5',1,'ZOSCVT::filler1'],['../struct_z_o_s_p_c_c_a.html#a47972f621c061e42faa05b2023900b89',1,'ZOSPCCA::filler1'],['../struct_z_o_s_p_c_c_a_v_t.html#a898a8835f134ca06c49b890811ca796f',1,'ZOSPCCAVT::filler1']]], + ['filler2_12',['filler2',['../struct_z_o_s_c_v_t.html#a0f257213ce473c326adf4fe623afda72',1,'ZOSCVT']]], + ['filler3_13',['filler3',['../struct_z_o_s_c_v_t.html#ad6ebd91c46eb236dcb994388c36eb4e0',1,'ZOSCVT']]], + ['filler4_14',['filler4',['../struct_z_o_s_c_v_t.html#a2217bdb2ce921c0dbba859274f28a254',1,'ZOSCVT']]], + ['flags_15',['flags',['../structespiearg.html#a5d70a8f33a1737ea2df7b47dac895c8e',1,'espiearg::flags'],['../struct_i_f_a_a_r_g_s.html#a51ad4308c13ff01886749acef43f683c',1,'IFAARGS::flags'],['../structposix__spawnattr__t.html#a7e473067d6d8c3a4aa3355556130e9e4',1,'posix_spawnattr_t::flags']]], + ['free_5fseg_16',['free_seg',['../class_____cache.html#a3fa4b1589363c17ec9463d5e94f8a10c',1,'__Cache']]], + ['freeptr31_17',['freeptr31',['../class_____cache.html#a851e07a683b2e29ebb1c840d4d39b540',1,'__Cache']]], + ['fsid_5ft_18',['fsid_t',['../types_8h.html#af4b90d8453d756f99334cb7a4edcc543',1,'types.h']]], + ['fsstat_2eh_19',['fsstat.h',['../fsstat_8h.html',1,'']]], + ['futimes_20',['futimes',['../zos_8cc.html#a011521eaa502098d307f449bd893a3f4',1,'futimes(int fd, const struct timeval tv[2]): zos.cc'],['../sys_2time_8h.html#a36dcef9422484e335c72cd9c6db5ef98',1,'futimes(int fd, const struct timeval tv[2]): zos.cc']]] ]; diff --git a/docs/search/all_7.js b/docs/search/all_7.js index 549ca09..2864512 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,9 +1,14 @@ var searchData= [ - ['get_5fattribute_328',['get_attribute',['../classfd_attribute_cache.html#a604c3b35cfbf77e8b4f38eb6c1e9e08d',1,'fdAttributeCache::get_attribute(int fd)'],['../classfd_attribute_cache.html#a604c3b35cfbf77e8b4f38eb6c1e9e08d',1,'fdAttributeCache::get_attribute(int fd)']]], - ['get_5fipcs_5foverview_329',['get_ipcs_overview',['../zos_8cc.html#a9c2aa2bc64d9760560a3081722479829',1,'get_ipcs_overview(IPCQPROC *info): zos.cc'],['../zos-base_8h.html#a9c2aa2bc64d9760560a3081722479829',1,'get_ipcs_overview(IPCQPROC *info): zos.cc']]], - ['getentropy_330',['getentropy',['../zos_8cc.html#a2bb68aad8eabbbd2fc645add90de1e21',1,'getentropy(void *output, size_t size): zos.cc'],['../zos-base_8h.html#a5d88641f86c8a447fefd1e531758a3c0',1,'getentropy(void *buffer, size_t length): zos.cc']]], - ['getifausageerrorstring_331',['getIFAUsageErrorString',['../zos_8cc.html#a8158b250fec7f3bc47b8396f06229b74',1,'getIFAUsageErrorString(unsigned long rc): zos.cc'],['../zos-base_8h.html#a8158b250fec7f3bc47b8396f06229b74',1,'getIFAUsageErrorString(unsigned long rc): zos.cc']]], - ['getipttoken_332',['getipttoken',['../zos_8cc.html#a3f7240d3b2eaa5ff770cf4e54ab3ec44',1,'zos.cc']]], - ['gettid_333',['gettid',['../zos_8cc.html#ad7d99c4618975fd753197a2f412d3fd0',1,'gettid(): zos.cc'],['../zos-base_8h.html#ad7d99c4618975fd753197a2f412d3fd0',1,'gettid(): zos.cc']]] + ['get_5fattribute_0',['get_attribute',['../classfd_attribute_cache.html#a604c3b35cfbf77e8b4f38eb6c1e9e08d',1,'fdAttributeCache']]], + ['get_5fipcs_5foverview_1',['get_ipcs_overview',['../zos_8cc.html#a9c2aa2bc64d9760560a3081722479829',1,'get_ipcs_overview(IPCQPROC *info): zos.cc'],['../zos-base_8h.html#a361a2aad984a60e5a4783debdccef571',1,'get_ipcs_overview(IPCQPROC *info): zos.cc']]], + ['getcurrentmem31_2',['getCurrentMem31',['../class_____cache.html#aa6ecccde1a02bddaba2d58e5c1510020',1,'__Cache']]], + ['getcurrentmem64_3',['getCurrentMem64',['../class_____cache.html#a6cc94cca7b2785493a00d6487638a128',1,'__Cache']]], + ['getentropy_4',['getentropy',['../unistd_8h.html#adb0f5fad4e4ebe0912079ed2dcd3bb92',1,'unistd.h']]], + ['getifausageerrorstring_5',['getifausageerrorstring',['../zos_8cc.html#adc6b0861be96f4d1b35db05cc292885f',1,'getIFAUsageErrorString(unsigned long rc): zos.cc'],['../zos-base_8h.html#a683f97cbc662381c4ad1e88ec9cfb18a',1,'getIFAUsageErrorString(unsigned long rc): zos.cc']]], + ['getipttoken_6',['getipttoken',['../zos_8cc.html#a3f7240d3b2eaa5ff770cf4e54ab3ec44',1,'zos.cc']]], + ['getmaxmem31_7',['getMaxMem31',['../class_____cache.html#a3e205e7f2c14dc24b1d9ca9e950cf504',1,'__Cache']]], + ['getmaxmem64_8',['getMaxMem64',['../class_____cache.html#a87e4e534686774437d44edb15f58594e',1,'__Cache']]], + ['getmntinfo_9',['getmntinfo',['../zos-mount_8c.html#ae81cfe9665dcf3516bc06cc2eb17f184',1,'getmntinfo(struct statfs **statfsp, int flags): zos-mount.c'],['../mount_8h.html#acf006a9d166482bc1d35f5a2b139a2b1',1,'getmntinfo(struct statfs **mntbufp, int flags): zos-mount.c']]], + ['gettid_10',['gettid',['../zos_8cc.html#ad7d99c4618975fd753197a2f412d3fd0',1,'gettid(): zos.cc'],['../zos-base_8h.html#a15ac6027ff84a20d0690b75e15dc3668',1,'gettid(): zos.cc']]] ]; diff --git a/docs/search/all_8.js b/docs/search/all_8.js index 420bd82..91397cc 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,32 +1,31 @@ var searchData= [ - ['iarv64parm_334',['iarv64parm',['../structiarv64parm.html',1,'']]], - ['iconv_335',['iconv',['../class____cs_converter.html#af01702026fa1b9335f13d0788dcbb2b7',1,'__csConverter']]], - ['id_336',['id',['../struct_i_f_a_a_r_g_s.html#ad847e05d3260a09a626b87da516d288e',1,'IFAARGS::id()'],['../struct____sem.html#a27a2157284bab89fc8d169efde729b8d',1,'__sem::id()'],['../struct_z_o_s_r_c_e.html#a518e40ac2c2542cc786421da3b5e6916',1,'ZOSRCE::id()']]], - ['if_337',['if',['../zos_8cc.html#a566345c907bfff3d7a7daae086cb9c67',1,'if(!mod) return -1: zos.cc'],['../zos_8cc.html#a08eff0e097503909b4059d3696296bc7',1,'if(m->thptr): zos.cc']]], - ['ifaargs_338',['IFAARGS',['../struct_i_f_a_a_r_g_s.html',1,'']]], - ['ifaargs_5ft_339',['IFAARGS_t',['../zos_8cc.html#a2153fa12c0d5e61efb9b88f0fe4a82de',1,'zos.cc']]], - ['ifaedfeaturename_340',['IfaedFeatureName',['../zos_8cc.html#abefc7b49941a2c68d9b4cb951275c717',1,'zos.cc']]], - ['ifaedfeatureslen_341',['IfaedFeaturesLen',['../zos_8cc.html#a73262cedf112378ec869b77c710dd810',1,'zos.cc']]], - ['ifaedprodid_342',['IfaedProdID',['../zos_8cc.html#a9235bacf6018f728aa0d54cc3f38e5c9',1,'zos.cc']]], - ['ifaedprodmod_343',['IfaedProdMod',['../zos_8cc.html#a28bea2352f10dd553c99d6eaf8a48c62',1,'zos.cc']]], - ['ifaedprodname_344',['IfaedProdName',['../zos_8cc.html#ab5a864fa536705c6a017d2318ebb2c2f',1,'zos.cc']]], - ['ifaedprodowner_345',['IfaedProdOwner',['../zos_8cc.html#a3cce8210f73af001f806b415206f7ec6',1,'zos.cc']]], - ['ifaedprodrel_346',['IfaedProdRel',['../zos_8cc.html#a1e19c8800962b979bc5481f0f9889646',1,'zos.cc']]], - ['ifaedprodtoken_347',['IfaedProdToken',['../zos_8cc.html#a1ba0a4729d73a202727a8ead4e503937',1,'zos.cc']]], - ['ifaedprodvers_348',['IfaedProdVers',['../zos_8cc.html#a82a31e49e1e8d950e208ae11dabd62af',1,'zos.cc']]], - ['ifaedreturncode_349',['IfaedReturnCode',['../zos_8cc.html#ab451b6ba3e6cc2fc47e5803947dfb800',1,'zos.cc']]], - ['ifaedsta_5fparms_350',['IFAEDSTA_parms',['../struct_i_f_a_e_d_s_t_a__parms.html',1,'']]], - ['ifaedsta_5fparms_5ft_351',['IFAEDSTA_parms_t',['../zos_8cc.html#abfd39763ce8ec9511c6c05282d8086ff',1,'zos.cc']]], - ['ifaedtype_352',['IfaedType',['../zos_8cc.html#a98486ba1c03677990fbc328603921e91',1,'zos.cc']]], - ['ifausageerrorstrings_353',['IFAUsageErrorStrings',['../zos_8cc.html#af535ad823f790786fa91ab9160eda2af',1,'zos.cc']]], - ['init_5fzoslib_354',['init_zoslib',['../zos_8cc.html#ae823ecb53c5dce05137534f5d14edb11',1,'init_zoslib(const zoslib_config_t config): zos.cc'],['../zos-base_8h.html#ae823ecb53c5dce05137534f5d14edb11',1,'init_zoslib(const zoslib_config_t config): zos.cc']]], - ['init_5fzoslib_5fconfig_355',['init_zoslib_config',['../zos_8cc.html#a07a98c0cfecbb83c41bea035f85af5c0',1,'init_zoslib_config(zoslib_config_t &config): zos.cc'],['../zos_8cc.html#ad08be3bfe25046883b7d3bea7ac88cc2',1,'init_zoslib_config(zoslib_config_t *const config): zos.cc'],['../zos-base_8h.html#ad08be3bfe25046883b7d3bea7ac88cc2',1,'init_zoslib_config(zoslib_config_t *const config): zos.cc']]], - ['int_356',['int',['../structsi22v1.html#af11629e7cfe5d2670fb34d8a63841501',1,'si22v1']]], - ['inthash_357',['IntHash',['../struct_int_hash.html',1,'']]], - ['ipc_5fcleanup_5fenvar_358',['IPC_CLEANUP_ENVAR',['../structzoslib__config.html#a02e39b562b409f9e0751491ba8498d73',1,'zoslib_config']]], - ['ipc_5fcleanup_5fenvar_5fdefault_359',['IPC_CLEANUP_ENVAR_DEFAULT',['../zos-base_8h.html#a989178e9f01743b2af2111725b2b1eb8',1,'zos-base.h']]], - ['is_5fexist_5fptr_360',['is_exist_ptr',['../class_____cache.html#ad2aa7dc0030c9e74aff646f44696a66d',1,'__Cache']]], - ['is_5frmode64_361',['is_rmode64',['../class_____cache.html#a5f26d82716ef7d1e1f61cbac5334cd93',1,'__Cache']]], - ['is_5fvalid_362',['is_valid',['../class____cs_converter.html#a75bcc547ae64e6c61c12f3d9ac3e79b9',1,'__csConverter']]] + ['iarv64parm_0',['iarv64parm',['../structiarv64parm.html',1,'']]], + ['iconv_1',['iconv',['../class____cs_converter.html#af01702026fa1b9335f13d0788dcbb2b7',1,'__csConverter']]], + ['id_2',['id',['../struct_i_f_a_a_r_g_s.html#ad847e05d3260a09a626b87da516d288e',1,'IFAARGS::id'],['../struct____sem.html#a27a2157284bab89fc8d169efde729b8d',1,'__sem::id'],['../struct_z_o_s_r_c_e.html#a518e40ac2c2542cc786421da3b5e6916',1,'ZOSRCE::id']]], + ['ifaargs_3',['IFAARGS',['../struct_i_f_a_a_r_g_s.html',1,'']]], + ['ifaargs_5ft_4',['IFAARGS_t',['../zos_8cc.html#a2153fa12c0d5e61efb9b88f0fe4a82de',1,'zos.cc']]], + ['ifaedfeaturename_5',['IfaedFeatureName',['../zos_8cc.html#abefc7b49941a2c68d9b4cb951275c717',1,'zos.cc']]], + ['ifaedfeatureslen_6',['IfaedFeaturesLen',['../zos_8cc.html#a73262cedf112378ec869b77c710dd810',1,'zos.cc']]], + ['ifaedprodid_7',['IfaedProdID',['../zos_8cc.html#a9235bacf6018f728aa0d54cc3f38e5c9',1,'zos.cc']]], + ['ifaedprodmod_8',['IfaedProdMod',['../zos_8cc.html#a28bea2352f10dd553c99d6eaf8a48c62',1,'zos.cc']]], + ['ifaedprodname_9',['IfaedProdName',['../zos_8cc.html#ab5a864fa536705c6a017d2318ebb2c2f',1,'zos.cc']]], + ['ifaedprodowner_10',['IfaedProdOwner',['../zos_8cc.html#a3cce8210f73af001f806b415206f7ec6',1,'zos.cc']]], + ['ifaedprodrel_11',['IfaedProdRel',['../zos_8cc.html#a1e19c8800962b979bc5481f0f9889646',1,'zos.cc']]], + ['ifaedprodtoken_12',['IfaedProdToken',['../zos_8cc.html#a1ba0a4729d73a202727a8ead4e503937',1,'zos.cc']]], + ['ifaedprodvers_13',['IfaedProdVers',['../zos_8cc.html#a82a31e49e1e8d950e208ae11dabd62af',1,'zos.cc']]], + ['ifaedreturncode_14',['IfaedReturnCode',['../zos_8cc.html#ab451b6ba3e6cc2fc47e5803947dfb800',1,'zos.cc']]], + ['ifaedsta_5fparms_15',['IFAEDSTA_parms',['../struct_i_f_a_e_d_s_t_a__parms.html',1,'']]], + ['ifaedsta_5fparms_5ft_16',['IFAEDSTA_parms_t',['../zos_8cc.html#abfd39763ce8ec9511c6c05282d8086ff',1,'zos.cc']]], + ['ifaedtype_17',['IfaedType',['../zos_8cc.html#a98486ba1c03677990fbc328603921e91',1,'zos.cc']]], + ['ifausageerrorstrings_18',['IFAUsageErrorStrings',['../zos_8cc.html#af535ad823f790786fa91ab9160eda2af',1,'zos.cc']]], + ['init_5fzoslib_19',['init_zoslib',['../zos_8cc.html#ae823ecb53c5dce05137534f5d14edb11',1,'init_zoslib(const zoslib_config_t config): zos.cc'],['../zos-base_8h.html#a40f9cc4b28498858b4e027f809bdfcb3',1,'init_zoslib(const zoslib_config_t config): zos.cc']]], + ['init_5fzoslib_5fconfig_20',['init_zoslib_config',['../zos_8cc.html#a07a98c0cfecbb83c41bea035f85af5c0',1,'init_zoslib_config(zoslib_config_t &config): zos.cc'],['../zos_8cc.html#ad08be3bfe25046883b7d3bea7ac88cc2',1,'init_zoslib_config(zoslib_config_t *const config): zos.cc'],['../zos-base_8h.html#aee93724a9d83ce65cfd505e5cd3a9a67',1,'init_zoslib_config(zoslib_config_t *const config): zos.cc']]], + ['inotify_2eh_21',['inotify.h',['../inotify_8h.html',1,'']]], + ['int_22',['int',['../structsi22v1.html#af11629e7cfe5d2670fb34d8a63841501',1,'si22v1']]], + ['inthash_23',['IntHash',['../struct_int_hash.html',1,'']]], + ['ipc_5fcleanup_5fenvar_24',['IPC_CLEANUP_ENVAR',['../structzoslib__config.html#a02e39b562b409f9e0751491ba8498d73',1,'zoslib_config']]], + ['ipc_5fcleanup_5fenvar_5fdefault_25',['IPC_CLEANUP_ENVAR_DEFAULT',['../zos-base_8h.html#a989178e9f01743b2af2111725b2b1eb8',1,'zos-base.h']]], + ['is_5frmode64_26',['is_rmode64',['../class_____cache.html#a5f26d82716ef7d1e1f61cbac5334cd93',1,'__Cache']]], + ['is_5fvalid_27',['is_valid',['../class____cs_converter.html#a75bcc547ae64e6c61c12f3d9ac3e79b9',1,'__csConverter']]] ]; diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 1970ddd..f3b7a4e 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,18 +1,18 @@ var searchData= [ - ['key_363',['key',['../struct____tlsanchor.html#a19a98c7eac6864a7f3b2170edfdd0024',1,'__tlsanchor']]], - ['key_5ftype_364',['key_type',['../zos_8cc.html#a6dd1bf9568357cc13fb38a760be40d17',1,'zos.cc']]], - ['keyused_5fconvertsize64_365',['keyused_convertsize64',['../structiarv64parm.html#a26d3e6035b041b3a9938e5071acdabff',1,'iarv64parm']]], - ['keyused_5fconvertstart_366',['keyused_convertstart',['../structiarv64parm.html#a09defadf8061f532834dac195ab5d029',1,'iarv64parm']]], - ['keyused_5fdump_367',['keyused_dump',['../structiarv64parm.html#a9b1d509ec1455198c944418a625f4e6d',1,'iarv64parm']]], - ['keyused_5fguardsize64_368',['keyused_guardsize64',['../structiarv64parm.html#a95b5623dc7bd9d4d7e1845e6d80c382d',1,'iarv64parm']]], - ['keyused_5fkey_369',['keyused_key',['../structiarv64parm.html#aa9c693a626ce8f1fa1eb2f9870cfa73a',1,'iarv64parm']]], - ['keyused_5fmotkn_370',['keyused_motkn',['../structiarv64parm.html#a2514ce69aadf4f61ba03e7c374784213',1,'iarv64parm']]], - ['keyused_5foptionvalue_371',['keyused_optionvalue',['../structiarv64parm.html#a79e3dda947e0087aff213897998d8187',1,'iarv64parm']]], - ['keyused_5fownerjobname_372',['keyused_ownerjobname',['../structiarv64parm.html#a9a18dc42e2a755bff76cf2c8f23ffea2',1,'iarv64parm']]], - ['keyused_5fsvcdumprgn_373',['keyused_svcdumprgn',['../structiarv64parm.html#a6a7f201ea0960ec1343ac125c3de72c2',1,'iarv64parm']]], - ['keyused_5fttoken_374',['keyused_ttoken',['../structiarv64parm.html#a60bf93e0681bcf6ef4a61baed03678a1',1,'iarv64parm']]], - ['keyused_5funits_375',['keyused_units',['../structiarv64parm.html#a0f5dbae8adbce82c014bf220d20aa260',1,'iarv64parm']]], - ['keyused_5fusertkn_376',['keyused_usertkn',['../structiarv64parm.html#a99fc687bd54a77c5ff287727c999b6a6',1,'iarv64parm']]], - ['kill_377',['kill',['../zos_8cc.html#a17629c5f27ae250d924b74b1789e3b27',1,'zos.cc']]] + ['key_0',['key',['../struct____tlsanchor.html#a19a98c7eac6864a7f3b2170edfdd0024',1,'__tlsanchor']]], + ['key_5ftype_1',['key_type',['../zos_8cc.html#a6dd1bf9568357cc13fb38a760be40d17',1,'zos.cc']]], + ['keyused_5fconvertsize64_2',['keyused_convertsize64',['../structiarv64parm.html#a26d3e6035b041b3a9938e5071acdabff',1,'iarv64parm']]], + ['keyused_5fconvertstart_3',['keyused_convertstart',['../structiarv64parm.html#a09defadf8061f532834dac195ab5d029',1,'iarv64parm']]], + ['keyused_5fdump_4',['keyused_dump',['../structiarv64parm.html#a9b1d509ec1455198c944418a625f4e6d',1,'iarv64parm']]], + ['keyused_5fguardsize64_5',['keyused_guardsize64',['../structiarv64parm.html#a95b5623dc7bd9d4d7e1845e6d80c382d',1,'iarv64parm']]], + ['keyused_5fkey_6',['keyused_key',['../structiarv64parm.html#aa9c693a626ce8f1fa1eb2f9870cfa73a',1,'iarv64parm']]], + ['keyused_5fmotkn_7',['keyused_motkn',['../structiarv64parm.html#a2514ce69aadf4f61ba03e7c374784213',1,'iarv64parm']]], + ['keyused_5foptionvalue_8',['keyused_optionvalue',['../structiarv64parm.html#a79e3dda947e0087aff213897998d8187',1,'iarv64parm']]], + ['keyused_5fownerjobname_9',['keyused_ownerjobname',['../structiarv64parm.html#a9a18dc42e2a755bff76cf2c8f23ffea2',1,'iarv64parm']]], + ['keyused_5fsvcdumprgn_10',['keyused_svcdumprgn',['../structiarv64parm.html#a6a7f201ea0960ec1343ac125c3de72c2',1,'iarv64parm']]], + ['keyused_5fttoken_11',['keyused_ttoken',['../structiarv64parm.html#a60bf93e0681bcf6ef4a61baed03678a1',1,'iarv64parm']]], + ['keyused_5funits_12',['keyused_units',['../structiarv64parm.html#a0f5dbae8adbce82c014bf220d20aa260',1,'iarv64parm']]], + ['keyused_5fusertkn_13',['keyused_usertkn',['../structiarv64parm.html#a99fc687bd54a77c5ff287727c999b6a6',1,'iarv64parm']]], + ['kill_14',['kill',['../zos_8cc.html#a17629c5f27ae250d924b74b1789e3b27',1,'zos.cc']]] ]; diff --git a/docs/search/all_a.js b/docs/search/all_a.js index 8be81e9..43a0cfe 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -1,9 +1,13 @@ var searchData= [ - ['listlen_378',['listlen',['../struct_i_f_a_a_r_g_s.html#ac32c1acb1238aaec054fd73bd23eaafa',1,'IFAARGS']]], - ['load_5fr1_379',['load_r1',['../structloadmod.html#a1337e29cc53edde778dbb338020fd164',1,'loadmod']]], - ['load_5fr15_380',['load_r15',['../structloadmod.html#a478cf1743fcd32a03fbb40c9fdda922d',1,'loadmod']]], - ['loadmod_381',['loadmod',['../structloadmod.html',1,'']]], - ['loadmod_5ft_382',['loadmod_t',['../zos_8cc.html#a85a53d65465b75c01770f2350bee02a2',1,'zos.cc']]], - ['loadr14_383',['loadr14',['../structthunk24.html#ab8139cd9cd3dac71a4d976b843adc2f1',1,'thunk24']]] + ['limits_2eh_0',['limits.h',['../limits_8h.html',1,'']]], + ['list_1',['Deprecated List',['../deprecated.html',1,'']]], + ['listlen_2',['listlen',['../struct_i_f_a_a_r_g_s.html#ac32c1acb1238aaec054fd73bd23eaafa',1,'IFAARGS']]], + ['load_5fr1_3',['load_r1',['../structloadmod.html#a1337e29cc53edde778dbb338020fd164',1,'loadmod']]], + ['load_5fr15_4',['load_r15',['../structloadmod.html#a478cf1743fcd32a03fbb40c9fdda922d',1,'loadmod']]], + ['loadmod_5',['loadmod',['../structloadmod.html',1,'']]], + ['loadmod_5ft_6',['loadmod_t',['../zos_8cc.html#a85a53d65465b75c01770f2350bee02a2',1,'zos.cc']]], + ['loadr14_7',['loadr14',['../structthunk24.html#ab8139cd9cd3dac71a4d976b843adc2f1',1,'thunk24']]], + ['lookup_8',['lookup',['../zos-string_8c.html#afe16574dc9e754d107f344d5dcdf18d2',1,'zos-string.c']]], + ['lutimes_9',['lutimes',['../zos_8cc.html#ad82db5c97dcd45ade5a61198a23162e0',1,'lutimes(const char *filename, const struct timeval tv[2]): zos.cc'],['../sys_2time_8h.html#a5542e98e94c32bd2b367c4d1c40ba53e',1,'lutimes(const char *filename, const struct timeval tv[2]): zos.cc']]] ]; diff --git a/docs/search/all_b.js b/docs/search/all_b.js index f7c8506..da34e2d 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,12 +1,28 @@ var searchData= [ - ['mainpage_2edox_384',['mainpage.dox',['../mainpage_8dox.html',1,'']]], - ['major_5fversion_385',['MAJOR_VERSION',['../zos_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c',1,'zos.h']]], - ['max_386',['max',['../zos_8cc.html#affe776513b24d84b39af8ab0930fef7f',1,'zos.cc']]], - ['mem_5fcursor_5ft_387',['mem_cursor_t',['../zos_8cc.html#a6e3d22f7f570ca1e8fed2efaf6faf315',1,'zos.cc']]], - ['min_388',['MIN',['../zos_8cc.html#a3acffbd305ee72dcd4593c0d8af64a4f',1,'zos.cc']]], - ['minor_5fversion_389',['MINOR_VERSION',['../zos_8h.html#a320988aa2655ee094f3a34a52da10831',1,'zos.h']]], - ['modname_390',['modname',['../structloadmod.html#a2d378ed8e12716c4e947df1df82276d2',1,'loadmod']]], - ['module_5fregister_5fusage_391',['MODULE_REGISTER_USAGE',['../zos_8cc.html#a219f1b17ffb2a3dc45beabff803c2ddc',1,'zos.cc']]], - ['mutex_392',['mutex',['../struct____sem.html#a293b3726a9615306dbff428fdd703469',1,'__sem::mutex()'],['../structsem__t.html#a0d7238ac4d204a062ab0bba619cbe333',1,'sem_t::mutex()']]] + ['main_0',['main',['../zoslib-help_8cc.html#ae66f6b31b5ad750f1fe042a706a4e3d4',1,'zoslib-help.cc']]], + ['mainpage_2edox_1',['mainpage.dox',['../mainpage_8dox.html',1,'']]], + ['major_5fversion_2',['MAJOR_VERSION',['../zos_8h.html#aa9e8f3bb466bb421d13913df7aeaa20c',1,'zos.h']]], + ['map_5fle_5ffunc_3',['MAP_LE_FUNC',['../zos_8cc.html#a943779770e00d150dd159017d8cbf9c0',1,'zos.cc']]], + ['map_5fle_5ffunc_5felse_5fzoslib_5ffunc_4',['MAP_LE_FUNC_ELSE_ZOSLIB_FUNC',['../zos_8cc.html#aba746714022a14bceb229888b8e48613',1,'zos.cc']]], + ['mask_5',['mask',['../structposix__spawnattr__t.html#a6230c8e6fe398a4147911069c5c193ae',1,'posix_spawnattr_t']]], + ['max_6',['max',['../zos_8cc.html#affe776513b24d84b39af8ab0930fef7f',1,'zos.cc']]], + ['mem_5fcursor_5ft_7',['mem_cursor_t',['../zos_8cc.html#a0ab0f101fd8067b903e9f1500e5eff72',1,'zos.cc']]], + ['memory_5fusage_5flog_5ffile_5fenvar_8',['MEMORY_USAGE_LOG_FILE_ENVAR',['../structzoslib__config.html#a07db5b94ecf4d8e8b1827fdc1d3fb175',1,'zoslib_config']]], + ['memory_5fusage_5flog_5ffile_5fenvar_5fdefault_9',['MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT',['../zos-base_8h.html#a1451a4864b6ed6bad0f4ac0e17cd769b',1,'zos-base.h']]], + ['memory_5fusage_5flog_5flevel_5fenvar_10',['MEMORY_USAGE_LOG_LEVEL_ENVAR',['../structzoslib__config.html#a688635cb30faba13e751e5970136a687',1,'zoslib_config']]], + ['memory_5fusage_5flog_5flevel_5fenvar_5fdefault_11',['MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT',['../zos-base_8h.html#a059b362670f6a9692a7a7c4d4c975ed8',1,'zos-base.h']]], + ['mfsnamelen_12',['MFSNAMELEN',['../mount_8h.html#a21f398ae524af2784dd7a2959caccaaa',1,'mount.h']]], + ['min_13',['MIN',['../zos_8cc.html#a3acffbd305ee72dcd4593c0d8af64a4f',1,'zos.cc']]], + ['minor_5fversion_14',['MINOR_VERSION',['../zos_8h.html#a320988aa2655ee094f3a34a52da10831',1,'zos.h']]], + ['mnamelen_15',['MNAMELEN',['../mount_8h.html#afb032765d5456bd56a7583dfd0b2f318',1,'mount.h']]], + ['mnt_5fnowait_16',['MNT_NOWAIT',['../mount_8h.html#a221c308518d87c0e860255c77d25603a',1,'mount.h']]], + ['mnt_5fwait_17',['MNT_WAIT',['../mount_8h.html#a7cd4de301f0e2acaa631f3445e0c46aa',1,'mount.h']]], + ['mntent_2eh_18',['mntent.h',['../mntent_8h.html',1,'']]], + ['mode_19',['mode',['../struct__spawn__actions_1_1_open__info.html#adb9fef8d89dd3a8700d90e09916f2b19',1,'_spawn_actions::Open_info']]], + ['mode_5ft_20',['mode_t',['../stat_8h.html#a8a35dd1207a16dfa8b1d4163176d828c',1,'stat.h']]], + ['modname_21',['modname',['../structloadmod.html#a2d378ed8e12716c4e947df1df82276d2',1,'loadmod']]], + ['module_5fregister_5fusage_22',['MODULE_REGISTER_USAGE',['../zos_8cc.html#a219f1b17ffb2a3dc45beabff803c2ddc',1,'zos.cc']]], + ['mount_2eh_23',['mount.h',['../mount_8h.html',1,'']]], + ['mutex_24',['mutex',['../struct____sem.html#a293b3726a9615306dbff428fdd703469',1,'__sem']]] ]; diff --git a/docs/search/all_c.js b/docs/search/all_c.js index e0b08df..2c97c20 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,6 +1,13 @@ var searchData= [ - ['name_393',['name',['../struct_z_o_s_r_m_c_t.html#a4ecb2832e59873f7186540897fe3d236',1,'ZOSRMCT']]], - ['nanosleep_394',['nanosleep',['../zos_8cc.html#a1b63fa141b202a0b01cfef8421aa48d6',1,'nanosleep(const struct timespec *req, struct timespec *rem): zos.cc'],['../zos-base_8h.html#a1b63fa141b202a0b01cfef8421aa48d6',1,'nanosleep(const struct timespec *req, struct timespec *rem): zos.cc']]], - ['notagread_5ft_395',['notagread_t',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04',1,'zos-base.h']]] + ['name_0',['name',['../struct_z_o_s_r_m_c_t.html#a4ecb2832e59873f7186540897fe3d236',1,'ZOSRMCT']]], + ['nanosleep_1',['nanosleep',['../time_8h.html#a22fcd4438b67fb09514b2099a1170ddc',1,'time.h']]], + ['netdb_2eh_2',['netdb.h',['../netdb_8h.html',1,'']]], + ['new_5ffd_3',['new_fd',['../struct__spawn__actions.html#ad87c9214b2221040b69f537c76f575f4',1,'_spawn_actions']]], + ['next_4',['next',['../struct__spawn__actions.html#af749c36686a54093be5ef82bdcc71969',1,'_spawn_actions']]], + ['ni_5fmaxhost_5',['NI_MAXHOST',['../netdb_8h.html#aebc53e498b2434654a1d44070d9ccd40',1,'netdb.h']]], + ['ni_5fmaxserv_6',['NI_MAXSERV',['../netdb_8h.html#aefdeadf85356cc2fa0870d86a6055eb1',1,'netdb.h']]], + ['notagread_5ft_7',['notagread_t',['../zos-base_8h.html#a4d65477a2027e37093b5fa7e4574fe04',1,'zos-base.h']]], + ['nsig_8',['NSIG',['../signal_8h.html#ab83b88daaecc469d1edb90a527ab4a39',1,'signal.h']]], + ['num_5ffstype_9',['NUM_FSTYPE',['../zos-mount_8c.html#a4233951f167ac8c83f4339084125221f',1,'zos-mount.c']]] ]; diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 67a9674..12f5115 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,6 +1,12 @@ var searchData= [ - ['once_396',['once',['../struct____tlsanchor.html#aac49e060787eeea3b9bae3b80c312558',1,'__tlsanchor']]], - ['operator_28_29_397',['operator()',['../struct_int_hash.html#acf55a6ab8b224c5a78fe330429a2f9f0',1,'IntHash::operator()(const int &n) const'],['../struct_int_hash.html#acf55a6ab8b224c5a78fe330429a2f9f0',1,'IntHash::operator()(const int &n) const'],['../struct____hash__func.html#a6171542059e6c5eeb24c64e720c3cf53',1,'__hash_func::operator()()']]], - ['oslvl_5ft_398',['oslvl_t',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa',1,'zos-sys-info.h']]] + ['oflags_0',['oflags',['../struct__spawn__actions_1_1_open__info.html#a6a547cb0079420f9ae445e460c75b358',1,'_spawn_actions::Open_info']]], + ['once_1',['once',['../struct____tlsanchor.html#aac49e060787eeea3b9bae3b80c312558',1,'__tlsanchor']]], + ['op_2',['op',['../struct__spawn__actions.html#a09ddd296fa73f2ff9a9119dab3c44693',1,'_spawn_actions']]], + ['op_5fclose_3',['op_close',['../zos-spawn_8cc.html#a50050ba68060596bc51c50a333fe257face043ef93fdb3b37aa45ecad2681bf17',1,'zos-spawn.cc']]], + ['op_5fdup2_4',['op_dup2',['../zos-spawn_8cc.html#a50050ba68060596bc51c50a333fe257faf048bcacc92aeb315dfac3897e6391ce',1,'zos-spawn.cc']]], + ['op_5fopen_5',['op_open',['../zos-spawn_8cc.html#a50050ba68060596bc51c50a333fe257fafca2e8eaed693e74357c6b625b35fc8b',1,'zos-spawn.cc']]], + ['open_5finfo_6',['open_info',['../struct__spawn__actions_1_1_open__info.html',1,'_spawn_actions::Open_info'],['../struct__spawn__actions.html#ac82c6562c357238c8eea5652da267555',1,'_spawn_actions::open_info']]], + ['operator_28_29_7',['operator()',['../struct_int_hash.html#acf55a6ab8b224c5a78fe330429a2f9f0',1,'IntHash::operator()()'],['../struct____hash__func.html#a6171542059e6c5eeb24c64e720c3cf53',1,'__hash_func::operator()()']]], + ['oslvl_5ft_8',['oslvl_t',['../zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa',1,'zos-sys-info.h']]] ]; diff --git a/docs/search/all_e.js b/docs/search/all_e.js index 7a7151f..7c91eb1 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,16 +1,41 @@ var searchData= [ - ['patch_5fversion_399',['PATCH_VERSION',['../zos_8h.html#aed5f6b4b087292b1f6579952fc7c14eb',1,'zos.h']]], - ['pgth_5fcurrent_400',['PGTH_CURRENT',['../zos_8cc.html#a7f6f9e879c9fc403a2575aeb0da2cfc0',1,'zos.cc']]], - ['pgthacommandlong_401',['PGTHACOMMANDLONG',['../zos_8cc.html#a316704bcbd14679b33ab2d29311a226c',1,'zos.cc']]], - ['plist_402',['plist',['../zos_8cc.html#aa3d6614da88c74bd72e5d82aadcbfa68',1,'zos.cc']]], - ['pool_403',['pool',['../struct_z_o_s_r_c_e.html#af2331cd9ce9a344c703eb1b668ab2499',1,'ZOSRCE']]], - ['prefix_404',['prefix',['../struct_i_f_a_a_r_g_s.html#a5d7f9430e07dd5f2ea0492685c6db8df',1,'IFAARGS']]], - ['prev_5fdsa_405',['prev_dsa',['../struct____stack__info.html#a0d720f84ee66fbfb1a2fe76b5779153f',1,'__stack_info']]], - ['prodid_406',['prodid',['../struct_i_f_a_a_r_g_s.html#af5996c64198631607801aacea8b1b157',1,'IFAARGS']]], - ['prodname_407',['prodname',['../struct_i_f_a_a_r_g_s.html#a7c4de9c898d979e9c79a7d8344725129',1,'IFAARGS']]], - ['prodowner_408',['prodowner',['../struct_i_f_a_a_r_g_s.html#a7a5f0dc86bd22340955e34713f2d842a',1,'IFAARGS']]], - ['prodqual_409',['prodqual',['../struct_i_f_a_a_r_g_s.html#aa56a1023ff2aaa17195ebbae1f1b692b',1,'IFAARGS']]], - ['prodvers_410',['prodvers',['../struct_i_f_a_a_r_g_s.html#aa050b67908d1f9b07d9dd107af55b083',1,'IFAARGS']]], - ['prtoken_5faddr_411',['prtoken_addr',['../struct_i_f_a_a_r_g_s.html#a037f703b781aad75544fa83089cb670f',1,'IFAARGS']]] + ['param_2eh_0',['param.h',['../param_8h.html',1,'']]], + ['patch_5fversion_1',['PATCH_VERSION',['../zos_8h.html#aed5f6b4b087292b1f6579952fc7c14eb',1,'zos.h']]], + ['path_2',['path',['../struct__spawn__actions_1_1_open__info.html#aff1d4240e0fd79054fb104f8905b0a8c',1,'_spawn_actions::Open_info']]], + ['path_5fmax_3',['PATH_MAX',['../limits_8h.html#ae688d728e1acdfe5988c7db45d6f0166',1,'limits.h']]], + ['pcca_4',['pcca',['../struct_z_o_s_p_c_c_a.html#ac47f04a5b45ebde8e1cf0dc96f1af283',1,'ZOSPCCA']]], + ['pccavt_5',['pccavt',['../struct_z_o_s_c_v_t.html#a000409dbe825093f62dd18a5291878e4',1,'ZOSCVT']]], + ['pgth_5fcurrent_6',['PGTH_CURRENT',['../zos_8cc.html#a7f6f9e879c9fc403a2575aeb0da2cfc0',1,'zos.cc']]], + ['pgthacommandlong_7',['PGTHACOMMANDLONG',['../zos_8cc.html#a316704bcbd14679b33ab2d29311a226c',1,'zos.cc']]], + ['pool_8',['pool',['../struct_z_o_s_r_c_e.html#af2331cd9ce9a344c703eb1b668ab2499',1,'ZOSRCE']]], + ['posix_5fspawn_9',['posix_spawn',['../zos-spawn_8cc.html#a3aea4e1f8e27442d9f45caabec508714',1,'posix_spawn(pid_t *pid, const char *cmd, const posix_spawn_file_actions_t *act, const posix_spawnattr_t *attr, char *const args[], char *const env[]): zos-spawn.cc'],['../spawn_8h.html#add99420687cf01421fa357071d56df90',1,'posix_spawn(pid_t *pid, const char *cmd, const posix_spawn_file_actions_t *act, const posix_spawnattr_t *, char *const args[], char *const env[]): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5faddclose_10',['posix_spawn_file_actions_addclose',['../zos-spawn_8cc.html#a7715969f5e3378adc1037e83483685e2',1,'posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *act, int pipe_fd): zos-spawn.cc'],['../spawn_8h.html#afa32abf8af936f063b94d732150282fd',1,'posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int pipe_fd): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5fadddup2_11',['posix_spawn_file_actions_adddup2',['../zos-spawn_8cc.html#a1a071c7698b336ac9b55b2a1fc36fa43',1,'posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *act, int pipe_fd, int nfd): zos-spawn.cc'],['../spawn_8h.html#ad8b31fef22a4f114430657ac2fbc0f24',1,'posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int pipe_fd, int fd): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5faddopen_12',['posix_spawn_file_actions_addopen',['../zos-spawn_8cc.html#a4512aaa6e9d22275cd87f03386b538e7',1,'posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *act, int pipe_fd, const char *path, int flags, mode_t mode): zos-spawn.cc'],['../spawn_8h.html#aa91a56a4818cd17fb2b727a638b8ada3',1,'posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *, int, const char *, int flags, mode_t): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5fdestroy_13',['posix_spawn_file_actions_destroy',['../spawn_8h.html#ac8ed367d3859ed050ae26300cf43b0c6',1,'posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *): zos-spawn.cc'],['../zos-spawn_8cc.html#a083a0275b250ab09b90be198f5cd2cb5',1,'posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *act): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5finit_14',['posix_spawn_file_actions_init',['../spawn_8h.html#a06b5d49e3bca2daa8265e66055c5d64f',1,'posix_spawn_file_actions_init(posix_spawn_file_actions_t *): zos-spawn.cc'],['../zos-spawn_8cc.html#a69d2c2741a6b5afa888f2bbb22a59800',1,'posix_spawn_file_actions_init(posix_spawn_file_actions_t *act): zos-spawn.cc']]], + ['posix_5fspawn_5ffile_5factions_5ft_15',['posix_spawn_file_actions_t',['../structposix__spawn__file__actions__t.html',1,'posix_spawn_file_actions_t'],['../spawn_8h.html#a5319b0f896f98c66722cc43af303397e',1,'posix_spawn_file_actions_t: spawn.h']]], + ['posix_5fspawn_5fresetids_16',['POSIX_SPAWN_RESETIDS',['../spawn_8h.html#a95bd34d45996db6ebf7cca56d4e1d41f',1,'spawn.h']]], + ['posix_5fspawn_5fsetpgroup_17',['POSIX_SPAWN_SETPGROUP',['../spawn_8h.html#acaeb1722f464b53521421824f6c6917b',1,'spawn.h']]], + ['posix_5fspawn_5fsetschedparam_18',['POSIX_SPAWN_SETSCHEDPARAM',['../spawn_8h.html#aa068a29021ea19dc85476b35393d9841',1,'spawn.h']]], + ['posix_5fspawn_5fsetscheduler_19',['POSIX_SPAWN_SETSCHEDULER',['../spawn_8h.html#a1c0a55cf4dcda3f295e47db6404a459e',1,'spawn.h']]], + ['posix_5fspawn_5fsetsigdef_20',['POSIX_SPAWN_SETSIGDEF',['../spawn_8h.html#a5916488b8b791ac3fc63ec854cff303b',1,'spawn.h']]], + ['posix_5fspawn_5fsetsigmask_21',['POSIX_SPAWN_SETSIGMASK',['../spawn_8h.html#a92388e472f8e3d09618a4f637e2a2690',1,'spawn.h']]], + ['posix_5fspawn_5fusevfork_22',['POSIX_SPAWN_USEVFORK',['../spawn_8h.html#a2555fbb5a95822af1fcc45d2589e03db',1,'spawn.h']]], + ['posix_5fspawnattr_5fdestroy_23',['posix_spawnattr_destroy',['../zos-spawn_8cc.html#af0b40a264d5faa010d9272161e9193b1',1,'posix_spawnattr_destroy(posix_spawnattr_t *attr): zos-spawn.cc'],['../spawn_8h.html#a6efacb6eeb83b257e8e8af98e814e086',1,'posix_spawnattr_destroy(posix_spawnattr_t *): zos-spawn.cc']]], + ['posix_5fspawnattr_5finit_24',['posix_spawnattr_init',['../zos-spawn_8cc.html#a24ca654e75d69cbf1419a9af9101c902',1,'posix_spawnattr_init(posix_spawnattr_t *attr): zos-spawn.cc'],['../spawn_8h.html#ac92bc0a79fa00e637d5f75890064455b',1,'posix_spawnattr_init(posix_spawnattr_t *): zos-spawn.cc']]], + ['posix_5fspawnattr_5fsetflags_25',['posix_spawnattr_setflags',['../zos-spawn_8cc.html#a5336d03dd1cb5c693b32de18b7f44868',1,'posix_spawnattr_setflags(posix_spawnattr_t *attr, short flags): zos-spawn.cc'],['../spawn_8h.html#ad966c922055c484d89aa79490bf1501d',1,'posix_spawnattr_setflags(posix_spawnattr_t *, short flags): zos-spawn.cc']]], + ['posix_5fspawnattr_5fsetsigmask_26',['posix_spawnattr_setsigmask',['../zos-spawn_8cc.html#a487c984049cbe702a75046fd6e12a7ff',1,'posix_spawnattr_setsigmask(posix_spawnattr_t *attr, sigset_t *mask): zos-spawn.cc'],['../spawn_8h.html#a380857e3956732b2b4e0a9a5296c055c',1,'posix_spawnattr_setsigmask(posix_spawnattr_t *, sigset_t *mask): zos-spawn.cc']]], + ['posix_5fspawnattr_5ft_27',['posix_spawnattr_t',['../structposix__spawnattr__t.html',1,'posix_spawnattr_t'],['../spawn_8h.html#a54dfad4f425eee7a10ab2e69a1c6880b',1,'posix_spawnattr_t: spawn.h']]], + ['ppa_5ffunc_5flength_28',['PPA_FUNC_LENGTH',['../zos_8cc.html#acb03a7e831dd14dce225d921ad3307d9',1,'zos.cc']]], + ['prefix_29',['prefix',['../struct_i_f_a_a_r_g_s.html#a5d7f9430e07dd5f2ea0492685c6db8df',1,'IFAARGS']]], + ['prev_5fdsa_30',['prev_dsa',['../struct____stack__info.html#a0d720f84ee66fbfb1a2fe76b5779153f',1,'__stack_info']]], + ['printactions_31',['printActions',['../zos-spawn_8cc.html#a70c0a23803ee4d90dbf89cf79684201c',1,'zos-spawn.cc']]], + ['prodid_32',['prodid',['../struct_i_f_a_a_r_g_s.html#af5996c64198631607801aacea8b1b157',1,'IFAARGS']]], + ['prodname_33',['prodname',['../struct_i_f_a_a_r_g_s.html#a7c4de9c898d979e9c79a7d8344725129',1,'IFAARGS']]], + ['prodowner_34',['prodowner',['../struct_i_f_a_a_r_g_s.html#a7a5f0dc86bd22340955e34713f2d842a',1,'IFAARGS']]], + ['prodqual_35',['prodqual',['../struct_i_f_a_a_r_g_s.html#aa56a1023ff2aaa17195ebbae1f1b692b',1,'IFAARGS']]], + ['prodvers_36',['prodvers',['../struct_i_f_a_a_r_g_s.html#aa050b67908d1f9b07d9dd107af55b083',1,'IFAARGS']]], + ['prtoken_5faddr_37',['prtoken_addr',['../struct_i_f_a_a_r_g_s.html#a037f703b781aad75544fa83089cb670f',1,'IFAARGS']]] ]; diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 8ce876b..76b1aaa 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,20 +1,19 @@ var searchData= [ - ['rc_412',['rc',['../zos_8cc.html#a24a75778e4eea3c696ecc59576fe16d1',1,'zos.cc']]], - ['rce_413',['rce',['../struct_z_o_s_c_v_t.html#a6e96b41565f94d67d9fb657190b3fc60',1,'ZOSCVT']]], - ['reg1_414',['reg1',['../structloadmod.html#a9c03f0a11e44bbb22dce95ec9292f9e2',1,'loadmod::reg1()'],['../zos_8cc.html#a46172c7afd264d87858b72d50d3faf56',1,'reg1(): zos.cc']]], - ['reg13_415',['reg13',['../structloadmod.html#ac848b88f1e33e60272c9d686de5370bc',1,'loadmod']]], - ['reg15_416',['reg15',['../structloadmod.html#a4a182e60ded36c0fe8bea97942494bc8',1,'loadmod']]], - ['request_417',['request',['../struct_i_f_a_a_r_g_s.html#a504765f7b4a7a2753cff4952cc829fdf',1,'IFAARGS']]], - ['reserved_418',['reserved',['../structespiearg.html#af346b087cb59cc884fdea682b56e14c8',1,'espiearg']]], - ['return_5faddr_419',['return_addr',['../struct____stack__info.html#a5243ca543b57f70d9ff6fd0aa644390d',1,'__stack_info']]], - ['rmct_420',['rmct',['../struct_z_o_s_c_v_t.html#ac67be1672f02cafd4474d5ade437235b',1,'ZOSCVT']]], - ['roanon_5fmmap_421',['roanon_mmap',['../zos_8cc.html#abacb87ed98c22ed1c16d5100e9d8e903',1,'roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fildes, off_t off): zos.cc'],['../zos-base_8h.html#abacb87ed98c22ed1c16d5100e9d8e903',1,'roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fildes, off_t off): zos.cc']]], - ['rsv0001_422',['rsv0001',['../struct_i_f_a_a_r_g_s.html#a689041bb63098ca7be07fb239a6a8382',1,'IFAARGS']]], - ['rsv0002_423',['rsv0002',['../struct_i_f_a_a_r_g_s.html#ae21da63c5cbaa79dc576e5b014b4813e',1,'IFAARGS']]], - ['rsvd_424',['Rsvd',['../struct_e_d_o_i.html#a625d01641e373f4910b43c8ad8ff37c9',1,'EDOI']]], - ['rsvd0_425',['Rsvd0',['../struct_e_d_o_i.html#a2f33098a2bae09af2db2effa6299a51c',1,'EDOI']]], - ['rsvd1_426',['Rsvd1',['../struct_e_d_o_i.html#acd98dfdd7206a665806458f8c452c964',1,'EDOI']]], - ['runtime_5flimit_5fenvar_427',['RUNTIME_LIMIT_ENVAR',['../structzoslib__config.html#a7c60ac4e4754b6aeea8985fab8aeb963',1,'zoslib_config']]], - ['runtime_5flimit_5fenvar_5fdefault_428',['RUNTIME_LIMIT_ENVAR_DEFAULT',['../zos-base_8h.html#a8e6b6f696a5e7fa70287429d5816264f',1,'zos-base.h']]] + ['rce_0',['rce',['../struct_z_o_s_c_v_t.html#a6e96b41565f94d67d9fb657190b3fc60',1,'ZOSCVT']]], + ['reg1_1',['reg1',['../structloadmod.html#a9c03f0a11e44bbb22dce95ec9292f9e2',1,'loadmod']]], + ['reg13_2',['reg13',['../structloadmod.html#ac848b88f1e33e60272c9d686de5370bc',1,'loadmod']]], + ['reg15_3',['reg15',['../structloadmod.html#a4a182e60ded36c0fe8bea97942494bc8',1,'loadmod']]], + ['request_4',['request',['../struct_i_f_a_a_r_g_s.html#a504765f7b4a7a2753cff4952cc829fdf',1,'IFAARGS']]], + ['reserved_5',['reserved',['../structespiearg.html#af346b087cb59cc884fdea682b56e14c8',1,'espiearg']]], + ['return_5faddr_6',['return_addr',['../struct____stack__info.html#a5243ca543b57f70d9ff6fd0aa644390d',1,'__stack_info']]], + ['rmct_7',['rmct',['../struct_z_o_s_c_v_t.html#ac67be1672f02cafd4474d5ade437235b',1,'ZOSCVT']]], + ['roanon_5fmmap_8',['roanon_mmap',['../zos_8cc.html#a45796cfeb1ecbd8ba79f191fa70cc2e6',1,'roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset): zos.cc'],['../zos-base_8h.html#a7ad8309955d906be64e656a30a163f56',1,'roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset): zos.cc']]], + ['rsv0001_9',['rsv0001',['../struct_i_f_a_a_r_g_s.html#a689041bb63098ca7be07fb239a6a8382',1,'IFAARGS']]], + ['rsv0002_10',['rsv0002',['../struct_i_f_a_a_r_g_s.html#ae21da63c5cbaa79dc576e5b014b4813e',1,'IFAARGS']]], + ['rsvd_11',['Rsvd',['../struct_e_d_o_i.html#a625d01641e373f4910b43c8ad8ff37c9',1,'EDOI']]], + ['rsvd0_12',['Rsvd0',['../struct_e_d_o_i.html#a2f33098a2bae09af2db2effa6299a51c',1,'EDOI']]], + ['rsvd1_13',['Rsvd1',['../struct_e_d_o_i.html#acd98dfdd7206a665806458f8c452c964',1,'EDOI']]], + ['runtime_5flimit_5fenvar_14',['RUNTIME_LIMIT_ENVAR',['../structzoslib__config.html#a7c60ac4e4754b6aeea8985fab8aeb963',1,'zoslib_config']]], + ['runtime_5flimit_5fenvar_5fdefault_15',['RUNTIME_LIMIT_ENVAR_DEFAULT',['../zos-base_8h.html#a8e6b6f696a5e7fa70287429d5816264f',1,'zos-base.h']]] ]; diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index a59a03a..80a85f1 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,13 +1,14 @@ var searchData= [ - ['_5f_5fbpxyatt_698',['__bpxyatt',['../struct____bpxyatt.html',1,'']]], - ['_5f_5fcache_699',['__Cache',['../class_____cache.html',1,'']]], - ['_5f_5fcpu_5frelax_5fworkarea_700',['__cpu_relax_workarea',['../struct____cpu__relax__workarea.html',1,'']]], - ['_5f_5fcsconverter_701',['__csConverter',['../class____cs_converter.html',1,'']]], - ['_5f_5fhash_5ffunc_702',['__hash_func',['../struct____hash__func.html',1,'']]], - ['_5f_5fsem_703',['__sem',['../struct____sem.html',1,'']]], - ['_5f_5fsem_5ft_704',['__sem_t',['../struct____sem__t.html',1,'']]], - ['_5f_5fsetlibpath_705',['__setlibpath',['../class____setlibpath.html',1,'']]], - ['_5f_5fstack_5finfo_706',['__stack_info',['../struct____stack__info.html',1,'']]], - ['_5f_5ftlsanchor_707',['__tlsanchor',['../struct____tlsanchor.html',1,'']]] + ['_5f_5fbpxyatt_0',['__bpxyatt',['../struct____bpxyatt.html',1,'']]], + ['_5f_5fcache_1',['__Cache',['../class_____cache.html',1,'']]], + ['_5f_5fcpu_5frelax_5fworkarea_2',['__cpu_relax_workarea',['../struct____cpu__relax__workarea.html',1,'']]], + ['_5f_5fcsconverter_3',['__csConverter',['../class____cs_converter.html',1,'']]], + ['_5f_5fhash_5ffunc_4',['__hash_func',['../struct____hash__func.html',1,'']]], + ['_5f_5fsem_5',['__sem',['../struct____sem.html',1,'']]], + ['_5f_5fsem_5ft_6',['__sem_t',['../struct____sem__t.html',1,'']]], + ['_5f_5fsetlibpath_7',['__setlibpath',['../class____setlibpath.html',1,'']]], + ['_5f_5fstack_5finfo_8',['__stack_info',['../struct____stack__info.html',1,'']]], + ['_5f_5ftlsanchor_9',['__tlsanchor',['../struct____tlsanchor.html',1,'']]], + ['_5fspawn_5factions_10',['_spawn_actions',['../struct__spawn__actions.html',1,'']]] ]; diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index de2962e..40bc0b7 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,6 +1,5 @@ var searchData= [ - ['csrsi_5fcsrt_708',['CSRSI_CSRT',['../struct_c_s_r_s_i___c_s_r_t.html',1,'']]], - ['csrsi_5fcvt_709',['CSRSI_CVT',['../struct_c_s_r_s_i___c_v_t.html',1,'']]], - ['csrsi_5fpsa_710',['CSRSI_PSA',['../struct_c_s_r_s_i___p_s_a.html',1,'']]] + ['edoi_0',['EDOI',['../struct_e_d_o_i.html',1,'']]], + ['espiearg_1',['espiearg',['../structespiearg.html',1,'']]] ]; diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index 1d45be8..904043f 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,5 +1,4 @@ var searchData= [ - ['edoi_711',['EDOI',['../struct_e_d_o_i.html',1,'']]], - ['espiearg_712',['espiearg',['../structespiearg.html',1,'']]] + ['fdattributecache_0',['fdAttributeCache',['../classfd_attribute_cache.html',1,'']]] ]; diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 443c575..25078a9 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,4 +1,7 @@ var searchData= [ - ['fdattributecache_713',['fdAttributeCache',['../classfd_attribute_cache.html',1,'']]] + ['iarv64parm_0',['iarv64parm',['../structiarv64parm.html',1,'']]], + ['ifaargs_1',['IFAARGS',['../struct_i_f_a_a_r_g_s.html',1,'']]], + ['ifaedsta_5fparms_2',['IFAEDSTA_parms',['../struct_i_f_a_e_d_s_t_a__parms.html',1,'']]], + ['inthash_3',['IntHash',['../struct_int_hash.html',1,'']]] ]; diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index a77fb05..b7a03b7 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,7 +1,4 @@ var searchData= [ - ['iarv64parm_714',['iarv64parm',['../structiarv64parm.html',1,'']]], - ['ifaargs_715',['IFAARGS',['../struct_i_f_a_a_r_g_s.html',1,'']]], - ['ifaedsta_5fparms_716',['IFAEDSTA_parms',['../struct_i_f_a_e_d_s_t_a__parms.html',1,'']]], - ['inthash_717',['IntHash',['../struct_int_hash.html',1,'']]] + ['loadmod_0',['loadmod',['../structloadmod.html',1,'']]] ]; diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index e528d76..55b3f22 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['loadmod_718',['loadmod',['../structloadmod.html',1,'']]] + ['open_5finfo_0',['Open_info',['../struct__spawn__actions_1_1_open__info.html',1,'_spawn_actions']]] ]; diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index 2f8b2f8..1023887 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,18 +1,5 @@ var searchData= [ - ['sem_5ft_719',['sem_t',['../structsem__t.html',1,'']]], - ['si00_720',['si00',['../structsi00.html',1,'']]], - ['si11v1_721',['si11v1',['../structsi11v1.html',1,'']]], - ['si22v1_722',['si22v1',['../structsi22v1.html',1,'']]], - ['si22v1alt_723',['si22v1alt',['../structsi22v1alt.html',1,'']]], - ['si22v2_724',['si22v2',['../structsi22v2.html',1,'']]], - ['si22v3_725',['si22v3',['../structsi22v3.html',1,'']]], - ['si22v3db_726',['si22v3db',['../structsi22v3db.html',1,'']]], - ['siv1_727',['siv1',['../structsiv1.html',1,'']]], - ['siv1v2_728',['siv1v2',['../structsiv1v2.html',1,'']]], - ['siv1v2v3_729',['siv1v2v3',['../structsiv1v2v3.html',1,'']]], - ['siv1v3_730',['siv1v3',['../structsiv1v3.html',1,'']]], - ['siv2_731',['siv2',['../structsiv2.html',1,'']]], - ['siv2v3_732',['siv2v3',['../structsiv2v3.html',1,'']]], - ['siv3_733',['siv3',['../structsiv3.html',1,'']]] + ['posix_5fspawn_5ffile_5factions_5ft_0',['posix_spawn_file_actions_t',['../structposix__spawn__file__actions__t.html',1,'']]], + ['posix_5fspawnattr_5ft_1',['posix_spawnattr_t',['../structposix__spawnattr__t.html',1,'']]] ]; diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js index 30dd269..e99c4de 100644 --- a/docs/search/classes_7.js +++ b/docs/search/classes_7.js @@ -1,5 +1,18 @@ var searchData= [ - ['thunk24_734',['thunk24',['../structthunk24.html',1,'']]], - ['timer_5fparm_735',['timer_parm',['../structtimer__parm.html',1,'']]] + ['si00_0',['si00',['../structsi00.html',1,'']]], + ['si11v1_1',['si11v1',['../structsi11v1.html',1,'']]], + ['si22v1_2',['si22v1',['../structsi22v1.html',1,'']]], + ['si22v1alt_3',['si22v1alt',['../structsi22v1alt.html',1,'']]], + ['si22v2_4',['si22v2',['../structsi22v2.html',1,'']]], + ['si22v3_5',['si22v3',['../structsi22v3.html',1,'']]], + ['si22v3db_6',['si22v3db',['../structsi22v3db.html',1,'']]], + ['siv1_7',['siv1',['../structsiv1.html',1,'']]], + ['siv1v2_8',['siv1v2',['../structsiv1v2.html',1,'']]], + ['siv1v2v3_9',['siv1v2v3',['../structsiv1v2v3.html',1,'']]], + ['siv1v3_10',['siv1v3',['../structsiv1v3.html',1,'']]], + ['siv2_11',['siv2',['../structsiv2.html',1,'']]], + ['siv2v3_12',['siv2v3',['../structsiv2v3.html',1,'']]], + ['siv3_13',['siv3',['../structsiv3.html',1,'']]], + ['statfs_14',['statfs',['../structstatfs.html',1,'']]] ]; diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js index 880ec8c..778aec8 100644 --- a/docs/search/classes_8.js +++ b/docs/search/classes_8.js @@ -1,9 +1,5 @@ var searchData= [ - ['zoscct_736',['ZOSCCT',['../struct_z_o_s_c_c_t.html',1,'']]], - ['zoscvt_737',['ZOSCVT',['../struct_z_o_s_c_v_t.html',1,'']]], - ['zoslib_5fconfig_738',['zoslib_config',['../structzoslib__config.html',1,'']]], - ['zospsa_739',['ZOSPSA',['../struct_z_o_s_p_s_a.html',1,'']]], - ['zosrce_740',['ZOSRCE',['../struct_z_o_s_r_c_e.html',1,'']]], - ['zosrmct_741',['ZOSRMCT',['../struct_z_o_s_r_m_c_t.html',1,'']]] + ['thunk24_0',['thunk24',['../structthunk24.html',1,'']]], + ['timer_5fparm_1',['timer_parm',['../structtimer__parm.html',1,'']]] ]; diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js new file mode 100644 index 0000000..6a68a12 --- /dev/null +++ b/docs/search/classes_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['zoscct_0',['ZOSCCT',['../struct_z_o_s_c_c_t.html',1,'']]], + ['zoscvt_1',['ZOSCVT',['../struct_z_o_s_c_v_t.html',1,'']]], + ['zoslib_5fconfig_2',['zoslib_config',['../structzoslib__config.html',1,'']]], + ['zospcca_3',['ZOSPCCA',['../struct_z_o_s_p_c_c_a.html',1,'']]], + ['zospccavt_4',['ZOSPCCAVT',['../struct_z_o_s_p_c_c_a_v_t.html',1,'']]], + ['zospsa_5',['ZOSPSA',['../struct_z_o_s_p_s_a.html',1,'']]], + ['zosrce_6',['ZOSRCE',['../struct_z_o_s_r_c_e.html',1,'']]], + ['zosrmct_7',['ZOSRMCT',['../struct_z_o_s_r_m_c_t.html',1,'']]] +]; diff --git a/docs/search/close.svg b/docs/search/close.svg index a933eea..337d6cc 100644 --- a/docs/search/close.svg +++ b/docs/search/close.svg @@ -1,27 +1,14 @@ + - - - - image/svg+xml - - - - - + + + + + + diff --git a/docs/search/mag_d.svg b/docs/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/docs/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg index 03626f6..553dba8 100644 --- a/docs/search/mag_sel.svg +++ b/docs/search/mag_sel.svg @@ -1,59 +1,17 @@ - + - - - - image/svg+xml - - - - - + > - + /> + /> diff --git a/docs/search/mag_seld.svg b/docs/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/docs/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/docs/search/pages_0.js b/docs/search/pages_0.js new file mode 100644 index 0000000..4d85845 --- /dev/null +++ b/docs/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/docs/search/pages_1.js b/docs/search/pages_1.js new file mode 100644 index 0000000..1ad91e3 --- /dev/null +++ b/docs/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_0',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/docs/search/pages_2.js b/docs/search/pages_2.js new file mode 100644 index 0000000..6dfd16b --- /dev/null +++ b/docs/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zoslib_0',['zoslib',['../index.html',1,'']]] +]; diff --git a/docs/search/search.css b/docs/search/search.css index 933cf08..19f76f9 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -1,10 +1,33 @@ -/*---------------- Search Box */ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
    • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} #MSearchBox { + display: inline-block; white-space : nowrap; - background: white; + background: var(--search-background-color); border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; + box-shadow: var(--search-box-shadow); z-index: 102; } @@ -17,28 +40,47 @@ #MSearchSelect { display: inline-block; vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; } + #MSearchField { display: inline-block; vertical-align: middle; width: 7.5em; - height: 1.1em; + height: 19px; margin: 0 0.15em; padding: 0; line-height: 1em; border:none; - color: #909090; + color: var(--search-foreground-color); outline: none; - font-family: Arial, Verdana, sans-serif; + font-family: var(--font-family-search); -webkit-border-radius: 0px; border-radius: 0px; background: none; } +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} #MSearchBox .right { display: inline-block; @@ -59,23 +101,15 @@ } #MSearchCloseImg { - height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: #000000; + color: var(--search-active-color); } -#main-menu > li:last-child { - /* This
    • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} + /*---------------- Search filter selection */ @@ -83,8 +117,8 @@ display: none; position: absolute; left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -97,7 +131,7 @@ } .SelectItem { - font: 8pt Arial, Verdana, sans-serif; + font: 8pt var(--font-family-search); padding-left: 2px; padding-right: 12px; border: 0px; @@ -105,7 +139,7 @@ span.SelectionMark { margin-right: 4px; - font-family: monospace; + font-family: var(--font-family-monospace); outline-style: none; text-decoration: none; } @@ -113,7 +147,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: #000000; + color: var(--search-filter-foreground-color); text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -121,14 +155,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: #000000; + color: var(--search-filter-foreground-color); outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); outline-style: none; text-decoration: none; cursor: pointer; @@ -138,7 +172,7 @@ a.SelectItem:hover { /*---------------- Search results window */ iframe#MSearchResults { - width: 60ex; + /*width: 60ex;*/ height: 15em; } @@ -146,9 +180,12 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); z-index:10000; + width: 300px; + height: 400px; + overflow: auto; } /* ----------------------------------- */ @@ -156,7 +193,6 @@ iframe#MSearchResults { #SRIndex { clear:both; - padding-bottom: 15px; } .SREntry { @@ -169,8 +205,9 @@ iframe#MSearchResults { padding: 1px 5px; } -body.SRPage { +div.SRPage { margin: 5px 2px; + background-color: var(--search-results-background-color); } .SRChildren { @@ -182,17 +219,18 @@ body.SRPage { } .SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); text-decoration: none; outline: none; } a.SRScope { display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; text-decoration: none; outline: none; } @@ -204,33 +242,31 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: var(--font-family-search); } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: var(--font-family-search); } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } /*---------------- External search page results */ -.searchresult { - background-color: #F0F3F8; -} - .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); + background-image: var(--nav-gradient-active-image-parent); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/docs/search/search.js b/docs/search/search.js index 92b6094..6fd40c6 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -73,6 +73,8 @@ function getYPos(item) return y; } +var searchResults = new SearchResults("searchResults"); + /* A class handling everything associated with the search panel. Parameters: @@ -80,9 +82,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -95,8 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.hideTimeout = 0; this.searchIndex = 0; this.searchActive = false; - this.insideFrame = inFrame; - this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -134,30 +136,14 @@ function SearchBox(name, resultsPath, inFrame, label) var searchSelectWindow = this.DOMSearchSelectWindow(); var searchField = this.DOMSearchSelect(); - if (this.insideFrame) - { - var left = getXPos(searchField); - var top = getYPos(searchField); - left += searchField.offsetWidth + 6; - top += searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - left -= searchSelectWindow.offsetWidth; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } - else - { - var left = getXPos(searchField); - var top = getYPos(searchField); - top += searchField.offsetHeight; + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; - } + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; // stop selection hide timer if (this.hideTimeout) @@ -170,7 +156,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), this.closeSelectionTimeout); } @@ -203,11 +189,13 @@ function SearchBox(name, resultsPath, inFrame, label) } else { - window.frames.MSearchResults.postMessage("take_focus", "*"); + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); } } else if (e.keyCode==27) // Escape out of the search field { + e.stopPropagation(); this.DOMSearchField().blur(); this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; @@ -224,7 +212,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (searchValue != "") // non-empty search { // set timer for search update - this.keyTimeout = setTimeout(this.name + '.Search()', + this.keyTimeout = setTimeout(this.Search.bind(this), this.keyTimeoutLength); } else // empty search field @@ -302,6 +290,7 @@ function SearchBox(name, resultsPath, inFrame, label) } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -339,55 +328,70 @@ function SearchBox(name, resultsPath, inFrame, label) idxChar = searchValue.substr(0, 2); } - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; + var jsFile; var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); } - window.frames.MSearchResults.location = resultsPageWithSearch; var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); } this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; } // -------- Activation Functions @@ -401,22 +405,15 @@ function SearchBox(name, resultsPath, inFrame, label) ) { this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } + this.searchActive = true; } else if (!isActive) // directly remove the panel { this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; this.searchActive = false; this.lastSearchValue = '' this.lastResultsPage = ''; + this.DOMSearchField().value = ''; } } } @@ -439,12 +436,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } @@ -645,7 +642,7 @@ function SearchResults(name) } else // return focus to search field { - parent.document.getElementById("MSearchField").focus(); + document.getElementById("MSearchField").focus(); } } else if (this.lastKey==40) // Down @@ -675,8 +672,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -718,8 +716,9 @@ function SearchResults(name) } else if (this.lastKey==27) // Escape { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); } else if (this.lastKey==13) // Enter { @@ -742,9 +741,10 @@ function setClassAttr(elem,attr) elem.setAttribute('className',attr); } -function createResults() +function createResults(resultsPath) { var results = document.getElementById("SRResults"); + results.innerHTML = ''; for (var e=0; e9ku35KSP8H(`sveNyRP8rr988)WVlaC4VBC zhKeF!I+wUyDl<{GbGH7D{*FHN_~CxI=iIy9bIwg^|LQcDDE8wMzgG((v>l2|5dxbC z8kla=Nyyypc<2(M3t=HV7#D&|H|4}2r-kt8WgEbj5al)@ihA+UYQer-%5vYUw+Uu2 zj3CF5kx+JzquC>bq2RDI0&|F*lCa+Ebk+Iwj33h*it-*X`Gip+G!~~#d0fgMR7_I6 zTibNP&J@%V*#}CvBaUO9Th$C<`8|e8F<8ugyOL{i=0eTkHf9jdN2nEZN+Xsqz-co= zAJ~s521@Kc1hFU~g-HaEdgZeEG5p3zNnYhh*$WPN-*Q2Y%tPf$4t`*rv$vG$YKl3QlmG@g^MHHn_0&juS12`7y&p zr%7jQ(PTg47i=-ZNU`N;FQZLdVnkY!VVdD?#9m8vVGl=r+^=za&*Lit?TEEu`5H#B z+t+*<@uH_EFI0AQH}Z2!jklo6{PK#ANnQ3C#xTn%Za+VF2ccV3rG-hZQI$9D8)XK= zQgaYH?lPGcQx>dBXMgh7k?tz_I^P_a`lBh&;{4Pz@;j|==^1poj5AY({UO#lFGm;eBCjsO7QH~;{G)c^o`2LJ%dv;Y7zL;wIBc7!%6 zy#N3J0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgbC7ytkO2XskIMF-*x2MZh# zPwiLV0003hNkl7LH5E)4jjSBUa zq7so{nn6&Yfz=?9e!!oBCPsRXp4A{h?TWW=O*V&h4&Q+-$S-Nbba~yL+l}T5tE|}& z1i3b1Q{E+i&)uF1a6ytZH#P)G8RqPE+@})cc%wp<8lN@#4p>c|sbIE%BKVo!AB9zKwp<$#hh`D%KDWV)+6(l@u zZpL3fbQ3)wYb<*01qmDBnbY-XAw!Wm&4KOd&E5SDjfdvXwqh?=-}fq~pRn@-ZauM= dNRw*G$AR8fjKHbM?g9v@9^A1yI2n`VPN86IJA_VAE;%a>!Ia9 R!x%hW{ag;Mb4obW1OVwSFZcie delta 90 zcmV-g0Hy!70iFSo0V@O6*wm3SB}>U=JOBUyFiAu~RCwBAEH5u-U|?W8e*8Fy`uOo9 wi2DEkKagT#00UZ3ED#%5Zr!>CqyPd80Hp^HJbvLtrvLx|07*qoM6N<$f*@KUC;$Ke diff --git a/docs/search/search_r.png b/docs/search/search_r.png index 1af5d21ee13e070d7600f1c4657fde843b953a69..cf9b14acd5a0db4ca07e219b8dd37db018583599 100644 GIT binary patch literal 722 zcmZ`$>rWDJ6#Ypm`JkzowX*dXI6<$sV(W8{<5Pk}A%PK_Xd-#mG zIFceoLwT81@ECpsID%tICA8b0bPAEAKCu{q8O)xSw9@0KuqnBatW3&Gt>Wfm&I=Kf z>9AUy*$iL+AxpX9L3-(BM_vNfpJEu3JVO6p@6C{KGQ%QCFMgFGYR^s1!IBhxB8qS9y+nF&67Kgx_Hoz71JGz_i~%N=;vToy!PES?#bT2lNDFfd+Rb^n+vdt zAcEZX6k{j_BRO)og(`##Z(^3dXE}yP+_A!MWI$8PnHof5F;uK_pA3Y}gtTn4^C5TY zgb95JaTNah+N??i{MWh0xfBOOTGy1CSttO6J_QW0+zi{p)HZac6x%loL4#<7` z)Xms%VZWBcHuyQn!&7Pa(a0!*oea_|KdJTDT%M+SPqVqPqge)F(CJP2dPBah(5cs( s4JNa`Fi)p5>vZ{d?=k$3qU}x7iIRq`C(KewzkHUIzs delta 476 zcmV<20VDp>1*rsoiBL{Q4GJ0x0000DNk~Le0000I0000J2m}BC05_YJc>n+a1ZP1_ zK>z@;j|==^1poj5AY({UO#lFGm;eBCjsO7QH~;{G)c^o`2LJ%dv;Y7zL;wIBc7!%6 zy#N3J0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgbC7ytkO2XskIMF-*x2MZh# zPwiLV0003TNklYj{gxI%i-NXByGSYwDWrv= z%_OKr6sS zn>Q|;#9k>fR`NuLHqRtl+ESndiarf)+_S9-5-2)URq|W_IDwMQhe{D>@X z(&TbIbkdj1u7oUZ^I~S^LL`gIsWugIr}t)VIp8fm!;9CucL&-uLUfi5re9QZ5 zZE++8?nnxHSk&EWtB}$c26=kLkHHgVt5~>N%SDID`~woOWBZYF(ZZ8p0x$vFlac~2 S4*O>S0000 + + + + + + +zoslib: include/signal.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      signal.h File Reference
      +
      +
      + +

      Go to the source code of this file.

      + + + + +

      +Macros

      #define NSIG   42
       
      +

      Macro Definition Documentation

      + +

      ◆ NSIG

      + +
      +
      + + + + +
      #define NSIG   42
      +
      + +
      +
      +
      + + + + diff --git a/docs/signal_8h_source.html b/docs/signal_8h_source.html new file mode 100644 index 0000000..a50586b --- /dev/null +++ b/docs/signal_8h_source.html @@ -0,0 +1,103 @@ + + + + + + + +zoslib: include/signal.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      signal.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      8//
      +
      9#ifndef ZOS_SIGNAL_H
      +
      10#define ZOS_SIGNAL_H
      +
      11
      +
      12#include_next <signal.h>
      +
      13
      +
      14#ifndef NSIG
      +
      15#define NSIG 42
      +
      16#endif
      +
      17
      +
      18#endif
      +
      + + + + diff --git a/docs/socket_8h.html b/docs/socket_8h.html new file mode 100644 index 0000000..cd4dad6 --- /dev/null +++ b/docs/socket_8h.html @@ -0,0 +1,159 @@ + + + + + + + +zoslib: include/sys/socket.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      socket.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +
      +

      Go to the source code of this file.

      + + + + +

      +Macros

      #define __XPLAT   1
       
      + + + +

      +Functions

      __Z_EXPORT int __socketpair_ascii (int domain, int type, int protocol, int sv[2])
       
      +

      Macro Definition Documentation

      + +

      ◆ __XPLAT

      + +
      +
      + + + + +
      #define __XPLAT   1
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ __socketpair_ascii()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int __socketpair_ascii (int domain,
      int type,
      int protocol,
      int sv[2] 
      )
      +
      + +
      +
      +
      + + + + diff --git a/docs/socket_8h_source.html b/docs/socket_8h_source.html new file mode 100644 index 0000000..05e3be0 --- /dev/null +++ b/docs/socket_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +zoslib: include/sys/socket.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      socket.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_SYS_SOCKET_H_
      +
      10#define ZOS_SYS_SOCKET_H_
      +
      11
      +
      12#define __XPLAT 1
      +
      13#include "zos-macros.h"
      +
      14
      +
      15#if defined(__cplusplus)
      +
      16extern "C" {
      +
      17#endif
      +
      18__Z_EXPORT int __socketpair_ascii(int domain, int type, int protocol, int sv[2]);
      +
      19#if defined(__cplusplus)
      +
      20}
      +
      21#endif
      +
      22
      +
      23#if (defined(ZOSLIB_OVERRIDE_CLIB) || defined(ZOSLIB_OVERRIDE_CLIB_SOCKET)) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
      +
      24#undef socketpair
      +
      25#define socketpair __socketpair_replaced
      +
      26#include_next <sys/socket.h>
      +
      27#undef socketpair
      +
      28__Z_EXPORT int socketpair(int domain, int type, int protocol, int sv[2]) __asm("__socketpair_ascii");
      +
      29#else
      +
      30#include_next <sys/socket.h>
      +
      31#endif
      +
      32
      +
      33#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
      +
      34
      +
      35#include <sys/types.h>
      +
      36
      +
      37/* epoll_ctl options */
      +
      38#define SOCK_CLOEXEC 0x00001000
      +
      39#define SOCK_NONBLOCK 16
      +
      40
      +
      41#if defined(__cplusplus)
      +
      42extern "C" {
      +
      43#endif
      +
      44
      +
      45#ifdef _OE_SOCKETS
      +
      46__Z_EXPORT extern int (*accept4)(int s, struct sockaddr * addr,
      +
      47 socklen_t * addrlen, int flags);
      +
      48#endif
      +
      49
      +
      50#if defined(__cplusplus)
      +
      51}
      +
      52#endif
      +
      53#endif
      +
      54
      +
      55#endif
      +
      __Z_EXPORT int __socketpair_ascii(int domain, int type, int protocol, int sv[2])
      Definition zos-io.cc:925
      + + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/spawn_8h.html b/docs/spawn_8h.html new file mode 100644 index 0000000..5984629 --- /dev/null +++ b/docs/spawn_8h.html @@ -0,0 +1,566 @@ + + + + + + + +zoslib: include/spawn.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      spawn.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +
      +

      Go to the source code of this file.

      + + + + + + +

      +Classes

      struct  posix_spawn_file_actions_t
       
      struct  posix_spawnattr_t
       
      + + + + + + + + + + + + + + + +

      +Macros

      #define POSIX_SPAWN_SETPGROUP   0x02
       
      #define POSIX_SPAWN_SETSIGMASK   0x08
       
      #define POSIX_SPAWN_USEVFORK   0x40
       
      #define POSIX_SPAWN_SETSIGDEF   0x01
       
      #define POSIX_SPAWN_SETSCHEDPARAM   0x04
       
      #define POSIX_SPAWN_SETSCHEDULER   0x10
       
      #define POSIX_SPAWN_RESETIDS   0x20
       
      + + + + + +

      +Typedefs

      typedef struct posix_spawn_file_actions_t posix_spawn_file_actions_t
       
      typedef struct posix_spawnattr_t posix_spawnattr_t
       
      + + + + + + + + + + + + + + + + + + + + + +

      +Functions

      __Z_EXPORT int posix_spawn_file_actions_init (posix_spawn_file_actions_t *)
       
      __Z_EXPORT int posix_spawn_file_actions_addclose (posix_spawn_file_actions_t *, int pipe_fd)
       
      __Z_EXPORT int posix_spawn_file_actions_addopen (posix_spawn_file_actions_t *, int, const char *, int flags, mode_t)
       
      __Z_EXPORT int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_t *, int pipe_fd, int fd)
       
      __Z_EXPORT int posix_spawn_file_actions_destroy (posix_spawn_file_actions_t *)
       
      __Z_EXPORT int posix_spawnattr_init (posix_spawnattr_t *)
       
      __Z_EXPORT int posix_spawnattr_setsigmask (posix_spawnattr_t *, sigset_t *mask)
       
      __Z_EXPORT int posix_spawnattr_setflags (posix_spawnattr_t *, short flags)
       
      __Z_EXPORT int posix_spawnattr_destroy (posix_spawnattr_t *)
       
      __Z_EXPORT int posix_spawn (pid_t *pid, const char *cmd, const posix_spawn_file_actions_t *act, const posix_spawnattr_t *, char *const args[], char *const env[])
       
      +

      Macro Definition Documentation

      + +

      ◆ POSIX_SPAWN_RESETIDS

      + +
      +
      + + + + +
      #define POSIX_SPAWN_RESETIDS   0x20
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_SETPGROUP

      + +
      +
      + + + + +
      #define POSIX_SPAWN_SETPGROUP   0x02
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_SETSCHEDPARAM

      + +
      +
      + + + + +
      #define POSIX_SPAWN_SETSCHEDPARAM   0x04
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_SETSCHEDULER

      + +
      +
      + + + + +
      #define POSIX_SPAWN_SETSCHEDULER   0x10
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_SETSIGDEF

      + +
      +
      + + + + +
      #define POSIX_SPAWN_SETSIGDEF   0x01
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_SETSIGMASK

      + +
      +
      + + + + +
      #define POSIX_SPAWN_SETSIGMASK   0x08
      +
      + +
      +
      + +

      ◆ POSIX_SPAWN_USEVFORK

      + +
      +
      + + + + +
      #define POSIX_SPAWN_USEVFORK   0x40
      +
      + +
      +
      +

      Typedef Documentation

      + +

      ◆ posix_spawn_file_actions_t

      + +
      +
      + +
      +
      + +

      ◆ posix_spawnattr_t

      + +
      +
      + + + + +
      typedef struct posix_spawnattr_t posix_spawnattr_t
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ posix_spawn()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawn (pid_t * pid,
      const char * cmd,
      const posix_spawn_file_actions_tact,
      const posix_spawnattr_tattr,
      char *const args[],
      char *const env[] 
      )
      +
      + +
      +
      + +

      ◆ posix_spawn_file_actions_addclose()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawn_file_actions_addclose (posix_spawn_file_actions_tact,
      int pipe_fd 
      )
      +
      + +
      +
      + +

      ◆ posix_spawn_file_actions_adddup2()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawn_file_actions_adddup2 (posix_spawn_file_actions_tact,
      int pipe_fd,
      int fd 
      )
      +
      + +
      +
      + +

      ◆ posix_spawn_file_actions_addopen()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawn_file_actions_addopen (posix_spawn_file_actions_tact,
      int pipe_fd,
      const char * path,
      int flags,
      mode_t mode 
      )
      +
      + +
      +
      + +

      ◆ posix_spawn_file_actions_destroy()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT int posix_spawn_file_actions_destroy (posix_spawn_file_actions_tact)
      +
      + +
      +
      + +

      ◆ posix_spawn_file_actions_init()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT int posix_spawn_file_actions_init (posix_spawn_file_actions_tact)
      +
      + +
      +
      + +

      ◆ posix_spawnattr_destroy()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT int posix_spawnattr_destroy (posix_spawnattr_tattr)
      +
      + +
      +
      + +

      ◆ posix_spawnattr_init()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT int posix_spawnattr_init (posix_spawnattr_tattr)
      +
      + +
      +
      + +

      ◆ posix_spawnattr_setflags()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawnattr_setflags (posix_spawnattr_tattr,
      short flags 
      )
      +
      + +
      +
      + +

      ◆ posix_spawnattr_setsigmask()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int posix_spawnattr_setsigmask (posix_spawnattr_tattr,
      sigset_t * mask 
      )
      +
      + +
      +
      +
      + + + + diff --git a/docs/spawn_8h_source.html b/docs/spawn_8h_source.html new file mode 100644 index 0000000..fab5703 --- /dev/null +++ b/docs/spawn_8h_source.html @@ -0,0 +1,168 @@ + + + + + + + +zoslib: include/spawn.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      spawn.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      8
      +
      9#ifndef ZOS_SPAWN_H
      +
      10#define ZOS_SPAWN_H
      +
      11
      +
      12#include "zos-macros.h"
      +
      13
      +
      14#include_next <spawn.h>
      +
      15
      +
      16#ifdef __cplusplus
      +
      17extern "C" {
      +
      18#endif
      +
      19
      +
      20#define POSIX_SPAWN_SETPGROUP 0x02
      +
      21#define POSIX_SPAWN_SETSIGMASK 0x08
      +
      22#define POSIX_SPAWN_USEVFORK 0x40
      +
      23#define POSIX_SPAWN_SETSIGDEF 0x01
      +
      24#define POSIX_SPAWN_SETSCHEDPARAM 0x04
      +
      25#define POSIX_SPAWN_SETSCHEDULER 0x10
      +
      26#define POSIX_SPAWN_RESETIDS 0x20
      +
      27
      + +
      31
      +
      +
      32typedef struct posix_spawnattr_t {
      +
      33 sigset_t *mask;
      +
      34 short flags;
      + +
      +
      36
      + + +
      39 int pipe_fd);
      + +
      41 const char *, int flags, mode_t);
      + +
      43 int fd);
      + +
      45
      + + + + +
      50
      +
      51__Z_EXPORT int posix_spawn(pid_t *pid, const char *cmd,
      + +
      53 const posix_spawnattr_t *, char *const args[],
      +
      54 char *const env[]);
      +
      55
      +
      56#ifdef __cplusplus
      +
      57}
      +
      58#endif
      +
      59
      +
      60#endif
      +
      __Z_EXPORT int posix_spawn_file_actions_init(posix_spawn_file_actions_t *)
      Definition zos-spawn.cc:34
      +
      __Z_EXPORT int posix_spawnattr_setsigmask(posix_spawnattr_t *, sigset_t *mask)
      Definition zos-spawn.cc:154
      +
      __Z_EXPORT int posix_spawnattr_destroy(posix_spawnattr_t *)
      Definition zos-spawn.cc:170
      +
      __Z_EXPORT int posix_spawn_file_actions_addopen(posix_spawn_file_actions_t *, int, const char *, int flags, mode_t)
      Definition zos-spawn.cc:99
      +
      __Z_EXPORT int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *)
      Definition zos-spawn.cc:132
      +
      __Z_EXPORT int posix_spawnattr_init(posix_spawnattr_t *)
      Definition zos-spawn.cc:146
      +
      __Z_EXPORT int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int pipe_fd, int fd)
      Definition zos-spawn.cc:116
      +
      __Z_EXPORT int posix_spawnattr_setflags(posix_spawnattr_t *, short flags)
      Definition zos-spawn.cc:162
      +
      __Z_EXPORT int posix_spawn(pid_t *pid, const char *cmd, const posix_spawn_file_actions_t *act, const posix_spawnattr_t *, char *const args[], char *const env[])
      Definition zos-spawn.cc:176
      +
      __Z_EXPORT int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int pipe_fd)
      Definition zos-spawn.cc:83
      +
      int mode_t
      Definition stat.h:14
      +
      Definition zos-spawn.cc:19
      +
      Definition spawn.h:28
      +
      struct _spawn_actions * actions
      Definition spawn.h:29
      +
      Definition spawn.h:32
      +
      sigset_t * mask
      Definition spawn.h:33
      +
      short flags
      Definition spawn.h:34
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/splitbar.png b/docs/splitbar.png index fe895f2c58179b471a22d8320b39a4bd7312ec8e..b17c775ca0317eeca2c86435ebb7e60ff6a9da18 100644 GIT binary patch literal 417 zcmbVIUn@g#0R2rPZRX$8^1ut_f%d=?DQt@?7Sd`>W_wWLMM=s7GxM)l)VNtwT-%jx zY_74fS)KF6{CouJ)H!udr_RC2tY^Yz>97bPY|5l-UUGvFX3?rwBv{c>b+2#m_eim1*(HqYe@1jRG#4-;Q^>yT}uq302NVc^>#B2T;be3 zjR=c~B84~%TOVtoVdfB~zQYJ&4pf-uE%$;x#__@w4VE^BP}#*N%1A7>bT$jVD($U* zMn5m9um6@H!y?m&;S~3L3~V|W!xxg&pz(q^-<((ac|P$$Zr1pLH(s;sLzXwJp$Hx6 s)h!xp_zuWGid80{DWl#00IN>Fm)Q|k{5V+Qq5NGaZjTGk-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/docs/splitbard.png b/docs/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..d98b8427226b3da44bb8e7e11bc8c042de73f7fa GIT binary patch literal 395 zcmaiwO-lk{0EFKpLJT2msVEN-fklvoP+dwAw-n0kgSus13c8dXA_&4vsk|kag{Jf= zrmY(nhi4ev1_Mi0%Ya1)VfFjG>(V=fXcuOaOe?6tu*tw@zjtBt ztc_oMnmSa1{foToQAfIcE+qH66qHRYD)_-SlUCgD-h(o;hztg$#-TA~Q`qPonr1c3 ze8>)6Wp>Vfv;&>>Q~t8XN51pQ!9pLd&slX+V}$xBql$_LyqGtXJtT&g*AN>+Vp6r? zqgBUd=gBN{Xh=r$0)I@SGLIZJ6hkPv4pxzeLF1Tp7I`V@DHc$1Q)h;sj5FgzfhoMQ lGy`LsHPl-XTP}68;y`w5Jj~bx(|nW13cnigLi6k*`VY{4yYT=3 literal 0 HcmV?d00001 diff --git a/docs/stat_8h.html b/docs/stat_8h.html new file mode 100644 index 0000000..0eac8f2 --- /dev/null +++ b/docs/stat_8h.html @@ -0,0 +1,156 @@ + + + + + + + +zoslib: include/sys/stat.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      stat.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +
      +

      Go to the source code of this file.

      + + + + +

      +Typedefs

      typedef int mode_t
       
      + + + +

      +Functions

      __Z_EXPORT int __mkfifo_ascii (const char *pathname, mode_t mode)
       
      +

      Typedef Documentation

      + +

      ◆ mode_t

      + +
      +
      + + + + +
      typedef int mode_t
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ __mkfifo_ascii()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT int __mkfifo_ascii (const char * pathname,
      mode_t mode 
      )
      +
      +extern
      +
      +

      Same as C mkfifo but tags FIFO special files as ASCII (819)

      + +
      +
      +
      + + + + diff --git a/docs/stat_8h_source.html b/docs/stat_8h_source.html new file mode 100644 index 0000000..92b7949 --- /dev/null +++ b/docs/stat_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +zoslib: include/sys/stat.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      stat.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      8
      +
      9#ifndef ZOS_SYS_STAT_H
      +
      10#define ZOS_SYS_STAT_H
      +
      11
      +
      12#include "zos-macros.h"
      +
      13
      +
      14typedef int mode_t;
      +
      15
      +
      16#if defined(__cplusplus)
      +
      17extern "C" {
      +
      18#endif
      +
      22__Z_EXPORT extern int __mkfifo_ascii(const char *pathname, mode_t mode);
      +
      23
      +
      24#if defined(__cplusplus)
      +
      25}
      +
      26#endif
      +
      27
      +
      28#if defined(ZOSLIB_OVERRIDE_CLIB)
      +
      29
      +
      30#undef mkfifo
      +
      31#define mkfifo __mkfifo_replaced
      +
      32#include_next <sys/stat.h>
      +
      33#undef mkfifo
      +
      34
      +
      35#if defined(__cplusplus)
      +
      36extern "C" {
      +
      37#endif
      +
      38
      +
      39__Z_EXPORT extern int mkfifo(const char *pathname, mode_t mode) __asm("__mkfifo_ascii");
      +
      40
      +
      41#if defined(__cplusplus)
      +
      42}
      +
      43#endif
      +
      44
      +
      45#else // #if !(defined(ZOSLIB_OVERRIDE_CLIB)
      +
      46
      +
      47#include_next <sys/stat.h>
      +
      48
      +
      49#endif
      +
      50
      +
      51#ifdef S_TYPEISMQ
      +
      52#undef S_TYPEISMQ
      +
      53#undef S_TYPEISSEM
      +
      54#undef S_TYPEISSHM
      +
      55#define S_TYPEISMQ(__x) (0) /* Test for a message queue */
      +
      56#define S_TYPEISSEM(__x) (0) /* Test for a semaphore */
      +
      57#define S_TYPEISSHM(__x) (0) /* Test for a shared memory */
      +
      58#endif
      +
      59
      +
      60#endif
      +
      int mode_t
      Definition stat.h:14
      +
      __Z_EXPORT int __mkfifo_ascii(const char *pathname, mode_t mode)
      Definition zos-io.cc:895
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/stdio_8h.html b/docs/stdio_8h.html new file mode 100644 index 0000000..995f74f --- /dev/null +++ b/docs/stdio_8h.html @@ -0,0 +1,177 @@ + + + + + + + +zoslib: include/stdio.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      stdio.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +
      +

      Go to the source code of this file.

      + + + + +

      +Macros

      #define __XPLAT   1
       
      + + + +

      +Typedefs

      typedef struct __ffile FILE
       
      + + + +

      +Functions

      __Z_EXPORT FILE__fopen_ascii (const char *filename, const char *mode)
       
      +

      Macro Definition Documentation

      + +

      ◆ __XPLAT

      + +
      +
      + + + + +
      #define __XPLAT   1
      +
      + +
      +
      +

      Typedef Documentation

      + +

      ◆ FILE

      + +
      +
      + + + + +
      typedef struct __ffile FILE
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ __fopen_ascii()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT FILE * __fopen_ascii (const char * filename,
      const char * mode 
      )
      +
      +extern
      +
      +

      Same as C open but tags new files as ASCII (819)

      + +
      +
      +
      + + + + diff --git a/docs/stdio_8h_source.html b/docs/stdio_8h_source.html new file mode 100644 index 0000000..d036a63 --- /dev/null +++ b/docs/stdio_8h_source.html @@ -0,0 +1,144 @@ + + + + + + + +zoslib: include/stdio.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      stdio.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2021. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_STDIO_H_
      +
      10#define ZOS_STDIO_H_
      +
      11
      +
      12#include "zos-macros.h"
      +
      13
      +
      14#define __XPLAT 1
      +
      15
      +
      16typedef struct __ffile FILE;
      +
      17
      +
      18#if defined(__cplusplus)
      +
      19extern "C" {
      +
      20#endif
      +
      24__Z_EXPORT extern FILE *__fopen_ascii(const char *filename, const char *mode);
      +
      25
      +
      26#if defined(__cplusplus)
      +
      27}
      +
      28#endif
      +
      29
      +
      30#if defined(ZOSLIB_OVERRIDE_CLIB)
      +
      31
      +
      32#undef fopen
      +
      33#define fopen __fopen_replaced
      +
      34#include_next <stdio.h>
      +
      35#undef fopen
      +
      36
      +
      37#if defined(__cplusplus)
      +
      38extern "C" {
      +
      39#endif
      +
      40
      +
      41__Z_EXPORT extern FILE *fopen(const char *filename, const char *mode) __asm("__fopen_ascii");
      +
      42
      +
      43#if defined(__cplusplus)
      +
      44}
      +
      45#endif
      +
      46
      +
      47#else // #if !(defined(ZOSLIB_OVERRIDE_CLIB)
      +
      48
      +
      49#include_next <stdio.h>
      +
      50
      +
      51#endif
      +
      52
      +
      53#endif
      +
      struct __ffile FILE
      Definition stdio.h:16
      +
      __Z_EXPORT FILE * __fopen_ascii(const char *filename, const char *mode)
      Definition zos-io.cc:842
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/stdlib_8h.html b/docs/stdlib_8h.html new file mode 100644 index 0000000..678ba87 --- /dev/null +++ b/docs/stdlib_8h.html @@ -0,0 +1,167 @@ + + + + + + + +zoslib: include/stdlib.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      stdlib.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +
      +

      Go to the source code of this file.

      + + + + +

      +Macros

      #define __XPLAT   1
       
      + + + + + +

      +Functions

      __Z_EXPORT char * __realpath_extended (const char *__restrict__, char *__restrict__)
       
      __Z_EXPORT int __mkstemp_ascii (char *)
       
      +

      Macro Definition Documentation

      + +

      ◆ __XPLAT

      + +
      +
      + + + + +
      #define __XPLAT   1
      +
      + +
      +
      +

      Function Documentation

      + +

      ◆ __mkstemp_ascii()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT int __mkstemp_ascii (char * tmpl)
      +
      + +
      +
      + +

      ◆ __realpath_extended()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT char * __realpath_extended (const char * __restrict__,
      char * __restrict__ 
      )
      +
      + +
      +
      +
      + + + + diff --git a/docs/stdlib_8h_source.html b/docs/stdlib_8h_source.html new file mode 100644 index 0000000..bfe91b9 --- /dev/null +++ b/docs/stdlib_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +zoslib: include/stdlib.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      stdlib.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      2// Licensed Materials - Property of IBM
      +
      3// ZOSLIB
      +
      4// (C) Copyright IBM Corp. 2021. All Rights Reserved.
      +
      5// US Government Users Restricted Rights - Use, duplication
      +
      6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
      +
      8
      +
      9#ifndef ZOS_STDLIB_H_
      +
      10#define ZOS_STDLIB_H_
      +
      11
      +
      12#define __XPLAT 1
      +
      13#include "zos-macros.h"
      +
      14
      +
      15#if defined(__cplusplus)
      +
      16extern "C" {
      +
      17#endif
      +
      18__Z_EXPORT char *__realpath_extended(const char * __restrict__, char * __restrict__);
      + +
      20#if defined(__cplusplus)
      +
      21}
      +
      22#endif
      +
      23
      +
      24#if defined(ZOSLIB_OVERRIDE_CLIB) || defined(ZOSLIB_OVERRIDE_CLIB_STDLIB)
      +
      25/* Modify function names in header to avoid conflict with new prototypes */
      +
      26#undef realpath
      +
      27#define realpath __realpath_replaced
      +
      28#undef mkstemp
      +
      29#define mkstemp __mkstemp_replaced
      +
      30#endif
      +
      31
      +
      32#if defined(ZOSLIB_OVERRIDE_CLIB_GETENV)
      +
      33#undef getenv
      +
      34#define getenv __getenv_replaced
      +
      35#endif
      +
      36
      +
      37#include_next <stdlib.h>
      +
      38
      +
      39#if defined(ZOSLIB_OVERRIDE_CLIB) || defined(ZOSLIB_OVERRIDE_CLIB_STDLIB)
      +
      40#undef mkstemp
      +
      41#undef realpath
      +
      42
      +
      43#if defined(__cplusplus)
      +
      44extern "C" {
      +
      45#endif
      +
      46
      +
      50__Z_EXPORT char *realpath(const char * __restrict__, char * __restrict__) __asm("__realpath_extended");
      +
      54__Z_EXPORT int mkstemp(char*) __asm("__mkstemp_ascii");
      +
      55#if defined(__cplusplus)
      +
      56}
      +
      57#endif
      +
      58#endif
      +
      59
      +
      60#if defined(ZOSLIB_OVERRIDE_CLIB_GETENV)
      +
      61#undef getenv
      +
      62
      +
      63#if defined(__cplusplus)
      +
      64extern "C" {
      +
      65#endif
      +
      66
      +
      71__Z_EXPORT char* getenv(const char*) asm("@@A00423");
      +
      72
      +
      73#if defined(__cplusplus)
      +
      74}
      +
      75#endif
      +
      76#endif
      +
      77
      +
      78#endif
      +
      __Z_EXPORT char * __realpath_extended(const char *__restrict__, char *__restrict__)
      +
      __Z_EXPORT int __mkstemp_ascii(char *)
      Definition zos-io.cc:904
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/string_8h.html b/docs/string_8h.html new file mode 100644 index 0000000..0f7f411 --- /dev/null +++ b/docs/string_8h.html @@ -0,0 +1,217 @@ + + + + + + + +zoslib: include/string.h File Reference + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      + +
      string.h File Reference
      +
      +
      +
      #include "zos-macros.h"
      +#include <strings.h>
      +
      +

      Go to the source code of this file.

      + + + + + + + + + + + + +

      +Functions

      __Z_EXPORT size_t strnlen (const char *, size_t)
       
      __Z_EXPORT char * strpcpy (char *, const char *)
       
      __Z_EXPORT char * strsignal (int)
       
      __Z_EXPORT const char * sigdescr_np (int)
       
      __Z_EXPORT const char * sigabbrev_np (int)
       
      +

      Function Documentation

      + +

      ◆ sigabbrev_np()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT const char * sigabbrev_np (int signum)
      +
      + +
      +
      + +

      ◆ sigdescr_np()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT const char * sigdescr_np (int signum)
      +
      + +
      +
      + +

      ◆ strnlen()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT size_t strnlen (const char * str,
      size_t maxlen 
      )
      +
      + +
      +
      + +

      ◆ strpcpy()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      __Z_EXPORT char * strpcpy (char * dest,
      const char * src 
      )
      +
      + +
      +
      + +

      ◆ strsignal()

      + +
      +
      + + + + + + + + +
      __Z_EXPORT char * strsignal (int signum)
      +
      + +
      +
      +
      + + + + diff --git a/docs/string_8h_source.html b/docs/string_8h_source.html new file mode 100644 index 0000000..6079486 --- /dev/null +++ b/docs/string_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +zoslib: include/string.h Source File + + + + + + + + + +
      +
      + + + + + + +
      +
      zoslib +
      +
      z/OS C/C++ Library
      +
      +
      + + + + + + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      +
      + + +
      +
      +
      string.h
      +
      +
      +Go to the documentation of this file.
      1
      +
      8//
      +
      9#ifndef ZOS_STRING_H
      +
      10#define ZOS_STRING_H
      +
      11
      +
      12#include "zos-macros.h"
      +
      13
      +
      14#include_next <string.h>
      +
      15
      +
      16#ifdef __cplusplus
      +
      17extern "C" {
      +
      18#endif
      +
      19
      +
      20__Z_EXPORT size_t strnlen(const char *, size_t );
      +
      21__Z_EXPORT char *strpcpy(char *, const char *);
      +
      22
      +
      23__Z_EXPORT char *strsignal(int );
      +
      24__Z_EXPORT const char *sigdescr_np(int);
      +
      25__Z_EXPORT const char *sigabbrev_np(int);
      +
      26
      +
      27// Linux includes strings.h in string.h, this avoids the
      +
      28// warning - implicitly declaring library function 'strcasecmp'
      +
      29// which also causes it to pick up the EBCDIC definition
      +
      30#include <strings.h>
      +
      31
      +
      32#ifdef __cplusplus
      +
      33}
      +
      34#endif
      +
      35
      +
      36#endif
      +
      __Z_EXPORT char * strpcpy(char *, const char *)
      Definition zos-string.c:124
      +
      __Z_EXPORT size_t strnlen(const char *, size_t)
      Definition zos-string.c:112
      +
      __Z_EXPORT const char * sigabbrev_np(int)
      Definition zos-string.c:105
      +
      __Z_EXPORT char * strsignal(int)
      Definition zos-string.c:94
      +
      __Z_EXPORT const char * sigdescr_np(int)
      Definition zos-string.c:101
      + +
      #define __Z_EXPORT
      Definition zos-macros.h:13
      +
      + + + + diff --git a/docs/struct____bpxyatt-members.html b/docs/struct____bpxyatt-members.html index d505b44..6f461dc 100644 --- a/docs/struct____bpxyatt-members.html +++ b/docs/struct____bpxyatt-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
      - - +
      +
      zoslib
      z/OS C/C++ Library
      @@ -30,21 +30,22 @@
      - + +/* @license-end */ +
      - +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      -
      -
      __bpxyatt Member List
      +
      __bpxyatt Member List

      This is the complete list of members for __bpxyatt, including all inherited members.

      - - + + - - - + + + - + - - - + + + - + - + - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - - + + + - + - - - + + + - - - + + + - + - - - - + + + +
      att_apfauth__bpxyatt
      att_apfauthmask__bpxyatt
      att_apfauth__bpxyatt
      att_apfauthmask__bpxyatt
      att_atime__bpxyatt
      att_atime64__bpxyatt
      att_atimechg__bpxyatt
      att_atimetod__bpxyatt
      att_atime64__bpxyatt
      att_atimechg__bpxyatt
      att_atimetod__bpxyatt
      att_auditoraudit__bpxyatt
      att_charsetidchg__bpxyatt
      att_charsetidchg__bpxyatt
      att_ctime__bpxyatt
      att_ctime64__bpxyatt
      att_ctimechg__bpxyatt
      att_ctimetod__bpxyatt
      att_ctime64__bpxyatt
      att_ctimechg__bpxyatt
      att_ctimetod__bpxyatt
      att_filefmt__bpxyatt
      att_filefmtchg__bpxyatt
      att_filefmtchg__bpxyatt
      att_filetag__bpxyatt
      att_gid__bpxyatt
      att_gid__bpxyatt
      att_id__bpxyatt
      att_lp64times__bpxyatt
      att_maaudit__bpxyatt
      att_mode__bpxyatt
      att_modechg__bpxyatt
      att_mtime__bpxyatt
      att_lp64times__bpxyatt
      att_maaudit__bpxyatt
      att_mode__bpxyatt
      att_modechg__bpxyatt
      att_mtime__bpxyatt
      att_mtime64__bpxyatt
      att_mtimechg__bpxyatt
      att_mtimetod__bpxyatt
      att_muaudit__bpxyatt
      att_nodelfiles__bpxyatt
      att_nodelfilesmask__bpxyatt
      att_noshareas__bpxyatt
      att_noshareasmask__bpxyatt
      att_opaque__bpxyatt
      att_opaquemask__bpxyatt
      att_ownerchg__bpxyatt
      att_progctl__bpxyatt
      att_progctlmask__bpxyatt
      att_reftime__bpxyatt
      att_mtimechg__bpxyatt
      att_mtimetod__bpxyatt
      att_muaudit__bpxyatt
      att_nodelfiles__bpxyatt
      att_nodelfilesmask__bpxyatt
      att_noshareas__bpxyatt
      att_noshareasmask__bpxyatt
      att_opaque__bpxyatt
      att_opaquemask__bpxyatt
      att_ownerchg__bpxyatt
      att_progctl__bpxyatt
      att_progctlmask__bpxyatt
      att_reftime__bpxyatt
      att_reftime64__bpxyatt
      att_reftimechg__bpxyatt
      att_reftimetod__bpxyatt
      att_res01__bpxyatt
      att_reftimechg__bpxyatt
      att_reftimetod__bpxyatt
      att_res01__bpxyatt
      att_res02__bpxyatt
      att_res03__bpxyatt
      att_res04__bpxyatt
      att_res05__bpxyatt
      att_res03__bpxyatt
      att_res04__bpxyatt
      att_res05__bpxyatt
      att_seclabel__bpxyatt
      att_seclabelchg__bpxyatt
      att_seclabelchg__bpxyatt
      att_setflags4__bpxyatt
      att_setgen__bpxyatt
      att_sharelib__bpxyatt
      att_sharelibmask__bpxyatt
      att_setgen__bpxyatt
      att_sharelib__bpxyatt
      att_sharelibmask__bpxyatt
      att_size_h__bpxyatt
      att_size_l__bpxyatt
      att_trunc__bpxyatt
      att_uid__bpxyatt
      att_size_l__bpxyatt
      att_trunc__bpxyatt
      att_uid__bpxyatt
      att_useraudit__bpxyatt
      att_ver3res02__bpxyatt
      att_ver3res02__bpxyatt
      att_version__bpxyatt
      att_visblmaskres__bpxyatt
      att_visblmskrmain__bpxyatt
      att_visblrmain__bpxyatt
      att_visibleres__bpxyatt
      att_visblmaskres__bpxyatt
      att_visblmskrmain__bpxyatt
      att_visblrmain__bpxyatt
      att_visibleres__bpxyatt
      diff --git a/docs/struct____bpxyatt.html b/docs/struct____bpxyatt.html index ff53dbf..b9b7bd1 100644 --- a/docs/struct____bpxyatt.html +++ b/docs/struct____bpxyatt.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __bpxyatt Struct Reference @@ -19,8 +19,8 @@
      - - +
      +
      zoslib
      z/OS C/C++ Library
      @@ -30,21 +30,22 @@
      - + +/* @license-end */ +
      - +
      +
      +
      +
      +
      Loading...
      +
      Searching...
      +
      No Matches
      +
      +
      +
      @@ -65,169 +73,168 @@ -
      -
      __bpxyatt Struct Reference
      +
      __bpxyatt Struct Reference

    #include <zos-bpx.h>

    - - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    char att_id [4]
    char att_id [4]
     
    short att_version
    short att_version
     
    char att_res01 [2]
    char att_res01 [2]
     
    int att_modechg: 1
     
    int att_ownerchg: 1
     
    int att_setgen: 1
     
    int att_trunc: 1
     
    int att_atimechg: 1
     
    int att_atimetod: 1
     
    int att_mtimechg: 1
     
    int att_mtimetod: 1
     
    int att_maaudit: 1
     
    int att_muaudit: 1
     
    int att_ctimechg: 1
     
    int att_ctimetod: 1
     
    int att_reftimechg: 1
     
    int att_reftimetod: 1
     
    int att_filefmtchg: 1
     
    int att_res04: 1
     
    int att_res05: 1
     
    int att_charsetidchg: 1
     
    int att_lp64times: 1
     
    int att_seclabelchg: 1
     
    char att_setflags4
    unsigned int att_modechg: 1
     
    unsigned int att_ownerchg: 1
     
    unsigned int att_setgen: 1
     
    unsigned int att_trunc: 1
     
    unsigned int att_atimechg: 1
     
    unsigned int att_atimetod: 1
     
    unsigned int att_mtimechg: 1
     
    unsigned int att_mtimetod: 1
     
    unsigned int att_maaudit: 1
     
    unsigned int att_muaudit: 1
     
    unsigned int att_ctimechg: 1
     
    unsigned int att_ctimetod: 1
     
    unsigned int att_reftimechg: 1
     
    unsigned int att_reftimetod: 1
     
    unsigned int att_filefmtchg: 1
     
    unsigned int att_res04: 1
     
    unsigned int att_res05: 1
     
    unsigned int att_charsetidchg: 1
     
    unsigned int att_lp64times: 1
     
    unsigned int att_seclabelchg: 1
     
    char att_setflags4
     
    int att_mode
    int att_mode
     
    int att_uid
    int att_uid
     
    int att_gid
    int att_gid
     
    int att_opaquemask: 24
     
    int att_visblmaskres: 2
     
    int att_nodelfilesmask: 1
     
    int att_sharelibmask: 1
     
    int att_noshareasmask: 1
     
    int att_apfauthmask: 1
     
    int att_progctlmask: 1
     
    int att_visblmskrmain: 1
     
    int att_opaque: 24
     
    int att_visibleres: 2
     
    int att_nodelfiles: 1
     
    int att_sharelib: 1
     
    int att_noshareas: 1
     
    int att_apfauth: 1
     
    int att_progctl: 1
     
    int att_visblrmain: 1
     
    int att_size_h
    unsigned int att_opaquemask: 24
     
    unsigned int att_visblmaskres: 2
     
    unsigned int att_nodelfilesmask: 1
     
    unsigned int att_sharelibmask: 1
     
    unsigned int att_noshareasmask: 1
     
    unsigned int att_apfauthmask: 1
     
    unsigned int att_progctlmask: 1
     
    unsigned int att_visblmskrmain: 1
     
    unsigned int att_opaque: 24
     
    unsigned int att_visibleres: 2
     
    unsigned int att_nodelfiles: 1
     
    unsigned int att_sharelib: 1
     
    unsigned int att_noshareas: 1
     
    unsigned int att_apfauth: 1
     
    unsigned int att_progctl: 1
     
    unsigned int att_visblrmain: 1
     
    int att_size_h
     
    int att_size_l
    int att_size_l
     
    int att_atime
    int att_atime
     
    int att_mtime
    int att_mtime
     
    int att_auditoraudit
    int att_auditoraudit
     
    int att_useraudit
    int att_useraudit
     
    int att_ctime
    int att_ctime
     
    int att_reftime
    int att_reftime
     
    char att_filefmt
    char att_filefmt
     
    char att_res02 [3]
    char att_res02 [3]
     
    int att_filetag
    int att_filetag
     
    char att_res03 [8]
    char att_res03 [8]
     
    long att_atime64
    long att_atime64
     
    long att_mtime64
    long att_mtime64
     
    long att_ctime64
    long att_ctime64
     
    long att_reftime64
    long att_reftime64
     
    char att_seclabel [8]
    char att_seclabel [8]
     
    char att_ver3res02 [8]
    char att_ver3res02 [8]
     

    Member Data Documentation

    - -

    ◆ att_apfauth

    + +

    ◆ att_apfauth

    - +
    int __bpxyatt::att_apfauthunsigned int __bpxyatt::att_apfauth
    - -

    ◆ att_apfauthmask

    + +

    ◆ att_apfauthmask

    - +
    int __bpxyatt::att_apfauthmaskunsigned int __bpxyatt::att_apfauthmask
    - -

    ◆ att_atime

    + +

    ◆ att_atime

    @@ -240,8 +247,8 @@

    -

    ◆ att_atime64

    + +

    ◆ att_atime64

    @@ -254,36 +261,36 @@

    -

    ◆ att_atimechg

    + +

    ◆ att_atimechg

    - +
    int __bpxyatt::att_atimechgunsigned int __bpxyatt::att_atimechg
    - -

    ◆ att_atimetod

    + +

    ◆ att_atimetod

    - +
    int __bpxyatt::att_atimetodunsigned int __bpxyatt::att_atimetod
    - -

    ◆ att_auditoraudit

    + +

    ◆ att_auditoraudit

    @@ -296,22 +303,22 @@

    -

    ◆ att_charsetidchg

    + +

    ◆ att_charsetidchg

    - +
    int __bpxyatt::att_charsetidchgunsigned int __bpxyatt::att_charsetidchg
    - -

    ◆ att_ctime

    + +

    ◆ att_ctime

    @@ -324,8 +331,8 @@

    -

    ◆ att_ctime64

    + +

    ◆ att_ctime64

    @@ -338,36 +345,36 @@

    -

    ◆ att_ctimechg

    + +

    ◆ att_ctimechg

    - +
    int __bpxyatt::att_ctimechgunsigned int __bpxyatt::att_ctimechg
    - -

    ◆ att_ctimetod

    + +

    ◆ att_ctimetod

    - +
    int __bpxyatt::att_ctimetodunsigned int __bpxyatt::att_ctimetod
    - -

    ◆ att_filefmt

    + +

    ◆ att_filefmt

    @@ -380,22 +387,22 @@

    -

    ◆ att_filefmtchg

    + +

    ◆ att_filefmtchg

    - +
    int __bpxyatt::att_filefmtchgunsigned int __bpxyatt::att_filefmtchg
    - -

    ◆ att_filetag

    + +

    ◆ att_filetag

    @@ -408,8 +415,8 @@

    -

    ◆ att_gid

    + +

    ◆ att_gid

    @@ -422,8 +429,8 @@

    -

    ◆ att_id

    + +

    ◆ att_id

    @@ -436,36 +443,36 @@

    -

    ◆ att_lp64times

    + +

    ◆ att_lp64times

    - +
    int __bpxyatt::att_lp64timesunsigned int __bpxyatt::att_lp64times
    - -

    ◆ att_maaudit

    + +

    ◆ att_maaudit

    - +
    int __bpxyatt::att_maauditunsigned int __bpxyatt::att_maaudit
    - -

    ◆ att_mode

    + +

    ◆ att_mode

    @@ -478,22 +485,22 @@

    -

    ◆ att_modechg

    + +

    ◆ att_modechg

    - +
    int __bpxyatt::att_modechgunsigned int __bpxyatt::att_modechg
    - -

    ◆ att_mtime

    + +

    ◆ att_mtime

    @@ -506,8 +513,8 @@

    -

    ◆ att_mtime64

    + +

    ◆ att_mtime64

    @@ -520,176 +527,176 @@

    -

    ◆ att_mtimechg

    + +

    ◆ att_mtimechg

    - +
    int __bpxyatt::att_mtimechgunsigned int __bpxyatt::att_mtimechg
    - -

    ◆ att_mtimetod

    + +

    ◆ att_mtimetod

    - +
    int __bpxyatt::att_mtimetodunsigned int __bpxyatt::att_mtimetod
    - -

    ◆ att_muaudit

    + +

    ◆ att_muaudit

    - +
    int __bpxyatt::att_muauditunsigned int __bpxyatt::att_muaudit
    - -

    ◆ att_nodelfiles

    + +

    ◆ att_nodelfiles

    - +
    int __bpxyatt::att_nodelfilesunsigned int __bpxyatt::att_nodelfiles
    - -

    ◆ att_nodelfilesmask

    + +

    ◆ att_nodelfilesmask

    - +
    int __bpxyatt::att_nodelfilesmaskunsigned int __bpxyatt::att_nodelfilesmask
    - -

    ◆ att_noshareas

    + +

    ◆ att_noshareas

    - +
    int __bpxyatt::att_noshareasunsigned int __bpxyatt::att_noshareas
    - -

    ◆ att_noshareasmask

    + +

    ◆ att_noshareasmask

    - +
    int __bpxyatt::att_noshareasmaskunsigned int __bpxyatt::att_noshareasmask
    - -

    ◆ att_opaque

    + +

    ◆ att_opaque

    - +
    int __bpxyatt::att_opaqueunsigned int __bpxyatt::att_opaque
    - -

    ◆ att_opaquemask

    + +

    ◆ att_opaquemask

    - +
    int __bpxyatt::att_opaquemaskunsigned int __bpxyatt::att_opaquemask
    - -

    ◆ att_ownerchg

    + +

    ◆ att_ownerchg

    - +
    int __bpxyatt::att_ownerchgunsigned int __bpxyatt::att_ownerchg
    - -

    ◆ att_progctl

    + +

    ◆ att_progctl

    - +
    int __bpxyatt::att_progctlunsigned int __bpxyatt::att_progctl
    - -

    ◆ att_progctlmask

    + +

    ◆ att_progctlmask

    - +
    int __bpxyatt::att_progctlmaskunsigned int __bpxyatt::att_progctlmask
    - -

    ◆ att_reftime

    + +

    ◆ att_reftime

    @@ -702,8 +709,8 @@

    -

    ◆ att_reftime64

    + +

    ◆ att_reftime64

    @@ -716,36 +723,36 @@

    -

    ◆ att_reftimechg

    + +

    ◆ att_reftimechg

    - +
    int __bpxyatt::att_reftimechgunsigned int __bpxyatt::att_reftimechg
    - -

    ◆ att_reftimetod

    + +

    ◆ att_reftimetod

    - +
    int __bpxyatt::att_reftimetodunsigned int __bpxyatt::att_reftimetod
    - -

    ◆ att_res01

    + +

    ◆ att_res01

    @@ -758,8 +765,8 @@

    -

    ◆ att_res02

    + +

    ◆ att_res02

    @@ -772,8 +779,8 @@

    -

    ◆ att_res03

    + +

    ◆ att_res03

    @@ -786,36 +793,36 @@

    -

    ◆ att_res04

    + +

    ◆ att_res04

    - +
    int __bpxyatt::att_res04unsigned int __bpxyatt::att_res04
    - -

    ◆ att_res05

    + +

    ◆ att_res05

    - +
    int __bpxyatt::att_res05unsigned int __bpxyatt::att_res05
    - -

    ◆ att_seclabel

    + +

    ◆ att_seclabel

    @@ -828,22 +835,22 @@

    -

    ◆ att_seclabelchg

    + +

    ◆ att_seclabelchg

    - +
    int __bpxyatt::att_seclabelchgunsigned int __bpxyatt::att_seclabelchg
    - -

    ◆ att_setflags4

    + +

    ◆ att_setflags4

    @@ -856,50 +863,50 @@

    -

    ◆ att_setgen

    + +

    ◆ att_setgen

    - +
    int __bpxyatt::att_setgenunsigned int __bpxyatt::att_setgen
    - -

    ◆ att_sharelib

    + +

    ◆ att_sharelib

    - +
    int __bpxyatt::att_sharelibunsigned int __bpxyatt::att_sharelib
    - -

    ◆ att_sharelibmask

    + +

    ◆ att_sharelibmask

    - +
    int __bpxyatt::att_sharelibmaskunsigned int __bpxyatt::att_sharelibmask
    - -

    ◆ att_size_h

    + +

    ◆ att_size_h

    @@ -912,8 +919,8 @@

    -

    ◆ att_size_l

    + +

    ◆ att_size_l

    @@ -926,22 +933,22 @@

    -

    ◆ att_trunc

    + +

    ◆ att_trunc

    - +
    int __bpxyatt::att_truncunsigned int __bpxyatt::att_trunc
    - -

    ◆ att_uid

    + +

    ◆ att_uid

    @@ -954,8 +961,8 @@

    -

    ◆ att_useraudit

    + +

    ◆ att_useraudit

    @@ -968,8 +975,8 @@

    -

    ◆ att_ver3res02

    + +

    ◆ att_ver3res02

    @@ -982,8 +989,8 @@

    -

    ◆ att_version

    + +

    ◆ att_version

    @@ -996,56 +1003,56 @@

    -

    ◆ att_visblmaskres

    + +

    ◆ att_visblmaskres

    - +
    int __bpxyatt::att_visblmaskresunsigned int __bpxyatt::att_visblmaskres
    - -

    ◆ att_visblmskrmain

    + +

    ◆ att_visblmskrmain

    - +
    int __bpxyatt::att_visblmskrmainunsigned int __bpxyatt::att_visblmskrmain
    - -

    ◆ att_visblrmain

    + +

    ◆ att_visblrmain

    - +
    int __bpxyatt::att_visblrmainunsigned int __bpxyatt::att_visblrmain
    - -

    ◆ att_visibleres

    + +

    ◆ att_visibleres

    - +
    int __bpxyatt::att_visibleresunsigned int __bpxyatt::att_visibleres
    @@ -1059,7 +1066,7 @@

    diff --git a/docs/struct____cpu__relax__workarea-members.html b/docs/struct____cpu__relax__workarea-members.html index f6796b4..6bb69d8 100644 --- a/docs/struct____cpu__relax__workarea-members.html +++ b/docs/struct____cpu__relax__workarea-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __cpu_relax_workarea Member List
    +
    __cpu_relax_workarea Member List

    This is the complete list of members for __cpu_relax_workarea, including all inherited members.

    - +
    sfaddr__cpu_relax_workarea
    t0__cpu_relax_workarea
    t0__cpu_relax_workarea
    diff --git a/docs/struct____cpu__relax__workarea.html b/docs/struct____cpu__relax__workarea.html index 7a07df7..c4b47b7 100644 --- a/docs/struct____cpu__relax__workarea.html +++ b/docs/struct____cpu__relax__workarea.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __cpu_relax_workarea Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    __cpu_relax_workarea Struct Reference
    +
    __cpu_relax_workarea Struct Reference

    #include <zos-base.h>

    - - + - +

    +

    Public Attributes

    void * sfaddr
    void * sfaddr
     
    unsigned long t0
    unsigned long t0
     

    Member Data Documentation

    - -

    ◆ sfaddr

    + +

    ◆ sfaddr

    @@ -94,8 +101,8 @@

    -

    ◆ t0

    + +

    ◆ t0

    @@ -114,7 +121,7 @@

    diff --git a/docs/struct____hash__func-members.html b/docs/struct____hash__func-members.html index a6d338d..8b56bab 100644 --- a/docs/struct____hash__func-members.html +++ b/docs/struct____hash__func-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __hash_func Member List
    +
    __hash_func Member List
    @@ -73,7 +80,7 @@
    diff --git a/docs/struct____hash__func.html b/docs/struct____hash__func.html index e3467db..abfb176 100644 --- a/docs/struct____hash__func.html +++ b/docs/struct____hash__func.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __hash_func Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,19 +73,18 @@ -
    -
    __hash_func Struct Reference
    +
    __hash_func Struct Reference

    - - +

    +

    Public Member Functions

    size_t operator() (const key_type &k) const
    size_t operator() (const key_type &k) const
     

    Member Function Documentation

    - -

    ◆ operator()()

    + +

    ◆ operator()()

    @@ -108,7 +115,7 @@

    diff --git a/docs/struct____sem-members.html b/docs/struct____sem-members.html index cb08398..271ff8a 100644 --- a/docs/struct____sem-members.html +++ b/docs/struct____sem-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __sem Member List
    +
    __sem Member List

    This is the complete list of members for __sem, including all inherited members.

    - + - +
    cond__sem
    id__sem
    id__sem
    mutex__sem
    value__sem
    value__sem
    waitcnt__sem
    diff --git a/docs/struct____sem.html b/docs/struct____sem.html index c51cad6..63d635f 100644 --- a/docs/struct____sem.html +++ b/docs/struct____sem.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __sem Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,29 +73,28 @@ -
    -
    __sem Struct Reference
    +
    __sem Struct Reference

    -

    #include <zos-base.h>

    +

    #include <zos-semaphore.h>

    - - + - + - + - + - +

    +

    Public Attributes

    volatile unsigned int value
    volatile unsigned int value
     
    volatile unsigned int id
    volatile unsigned int id
     
    volatile unsigned int waitcnt
    volatile unsigned int waitcnt
     
    pthread_mutex_t mutex
    pthread_mutex_t mutex
     
    pthread_cond_t cond
    pthread_cond_t cond
     

    Member Data Documentation

    - -

    ◆ cond

    + +

    ◆ cond

    @@ -100,8 +107,8 @@

    -

    ◆ id

    + +

    ◆ id

    @@ -114,8 +121,8 @@

    -

    ◆ mutex

    + +

    ◆ mutex

    @@ -128,8 +135,8 @@

    -

    ◆ value

    + +

    ◆ value

    @@ -142,8 +149,8 @@

    -

    ◆ waitcnt

    + +

    ◆ waitcnt

    @@ -157,12 +164,12 @@

    zos-base.h +
  • include/zos-semaphore.h
  • diff --git a/docs/struct____sem__t-members.html b/docs/struct____sem__t-members.html index 9e499dd..a56c5e6 100644 --- a/docs/struct____sem__t-members.html +++ b/docs/struct____sem__t-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __sem_t Member List
    +
    __sem_t Member List
    @@ -73,7 +80,7 @@
    diff --git a/docs/struct____sem__t.html b/docs/struct____sem__t.html index f39ea18..b657669 100644 --- a/docs/struct____sem__t.html +++ b/docs/struct____sem__t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __sem_t Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,27 +73,26 @@ -
    -
    __sem_t Struct Reference
    +
    __sem_t Struct Reference
    -

    #include <zos-base.h>

    +

    #include <zos-semaphore.h>

    - - +

    +

    Public Attributes

    ____sem_t_s
    ____sem_t_s
     

    Member Data Documentation

    - -

    ◆ _s

    + +

    ◆ _s

    - +
    ____sem_t* __sem_t::_s____sem_t* __sem_t::_s
    @@ -93,12 +100,12 @@

    zos-base.h +
  • include/zos-semaphore.h
  • diff --git a/docs/struct____stack__info-members.html b/docs/struct____stack__info-members.html index aaa4142..4cc732a 100644 --- a/docs/struct____stack__info-members.html +++ b/docs/struct____stack__info-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __stack_info Member List
    +
    __stack_info Member List
    diff --git a/docs/struct____stack__info.html b/docs/struct____stack__info.html index 59d81f5..99d486d 100644 --- a/docs/struct____stack__info.html +++ b/docs/struct____stack__info.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __stack_info Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,31 +73,30 @@ -
    -
    __stack_info Struct Reference
    +
    __stack_info Struct Reference

    #include <zos-base.h>

    - - + - + - + - + - + - +

    +

    Public Attributes

    void * prev_dsa
    void * prev_dsa
     
    void * entry_point
    void * entry_point
     
    char entry_name [256]
    char entry_name [256]
     
    int * return_addr
    int * return_addr
     
    int * entry_addr
    int * entry_addr
     
    int * stack_addr
    int * stack_addr
     

    Member Data Documentation

    - -

    ◆ entry_addr

    + +

    ◆ entry_addr

    @@ -102,8 +109,8 @@

    -

    ◆ entry_name

    + +

    ◆ entry_name

    @@ -116,8 +123,8 @@

    -

    ◆ entry_point

    + +

    ◆ entry_point

    @@ -130,8 +137,8 @@

    -

    ◆ prev_dsa

    + +

    ◆ prev_dsa

    @@ -144,8 +151,8 @@

    -

    ◆ return_addr

    + +

    ◆ return_addr

    @@ -158,8 +165,8 @@

    -

    ◆ stack_addr

    + +

    ◆ stack_addr

    @@ -178,7 +185,7 @@

    diff --git a/docs/struct____tlsanchor-members.html b/docs/struct____tlsanchor-members.html index 751773b..528f8bc 100644 --- a/docs/struct____tlsanchor-members.html +++ b/docs/struct____tlsanchor-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    __tlsanchor Member List
    +
    __tlsanchor Member List

    This is the complete list of members for __tlsanchor, including all inherited members.

    - +
    key__tlsanchor
    once__tlsanchor
    once__tlsanchor
    sz__tlsanchor
    diff --git a/docs/struct____tlsanchor.html b/docs/struct____tlsanchor.html index d4d40e9..40d86b3 100644 --- a/docs/struct____tlsanchor.html +++ b/docs/struct____tlsanchor.html @@ -1,9 +1,9 @@ - + - - + + zoslib: __tlsanchor Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    __tlsanchor Struct Reference
    +
    __tlsanchor Struct Reference

    - - + - + - +

    +

    Public Attributes

    pthread_once_t once
    pthread_once_t once
     
    pthread_key_t key
    pthread_key_t key
     
    size_t sz
    size_t sz
     

    Member Data Documentation

    - -

    ◆ key

    + +

    ◆ key

    @@ -94,8 +101,8 @@

    -

    ◆ once

    + +

    ◆ once

    @@ -108,8 +115,8 @@

    -

    ◆ sz

    + +

    ◆ sz

    @@ -128,7 +135,7 @@

    diff --git a/docs/struct__spawn__actions-members.html b/docs/struct__spawn__actions-members.html new file mode 100644 index 0000000..217ec99 --- /dev/null +++ b/docs/struct__spawn__actions-members.html @@ -0,0 +1,90 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    _spawn_actions Member List
    +
    +
    + +

    This is the complete list of members for _spawn_actions, including all inherited members.

    + + + + + + +
    fd_spawn_actions
    new_fd_spawn_actions
    next_spawn_actions
    op_spawn_actions
    open_info_spawn_actions
    + + + + diff --git a/docs/struct__spawn__actions.html b/docs/struct__spawn__actions.html new file mode 100644 index 0000000..27c8f7d --- /dev/null +++ b/docs/struct__spawn__actions.html @@ -0,0 +1,179 @@ + + + + + + + +zoslib: _spawn_actions Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    _spawn_actions Struct Reference
    +
    +
    + + + + +

    +Classes

    struct  Open_info
     
    + + + + + + + + + + + +

    +Public Attributes

    ActionKinds op
     
    int fd
     
    struct _spawn_actions::Open_info open_info
     
    int new_fd
     
    _spawn_actionsnext
     
    +

    Member Data Documentation

    + +

    ◆ fd

    + +
    +
    + + + + +
    int _spawn_actions::fd
    +
    + +
    +
    + +

    ◆ new_fd

    + +
    +
    + + + + +
    int _spawn_actions::new_fd
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    _spawn_actions* _spawn_actions::next
    +
    + +
    +
    + +

    ◆ op

    + +
    +
    + + + + +
    ActionKinds _spawn_actions::op
    +
    + +
    +
    + +

    ◆ open_info

    + +
    +
    + + + + +
    struct _spawn_actions::Open_info _spawn_actions::open_info
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/struct__spawn__actions_1_1_open__info-members.html b/docs/struct__spawn__actions_1_1_open__info-members.html new file mode 100644 index 0000000..4f06ec1 --- /dev/null +++ b/docs/struct__spawn__actions_1_1_open__info-members.html @@ -0,0 +1,92 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    _spawn_actions::Open_info Member List
    +
    +
    + +

    This is the complete list of members for _spawn_actions::Open_info, including all inherited members.

    + + + + +
    mode_spawn_actions::Open_info
    oflags_spawn_actions::Open_info
    path_spawn_actions::Open_info
    + + + + diff --git a/docs/struct__spawn__actions_1_1_open__info.html b/docs/struct__spawn__actions_1_1_open__info.html new file mode 100644 index 0000000..1d1a5df --- /dev/null +++ b/docs/struct__spawn__actions_1_1_open__info.html @@ -0,0 +1,145 @@ + + + + + + + +zoslib: _spawn_actions::Open_info Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    _spawn_actions::Open_info Struct Reference
    +
    +
    + + + + + + + + +

    +Public Attributes

    const char * path
     
    int oflags
     
    mode_t mode
     
    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    mode_t _spawn_actions::Open_info::mode
    +
    + +
    +
    + +

    ◆ oflags

    + +
    +
    + + + + +
    int _spawn_actions::Open_info::oflags
    +
    + +
    +
    + +

    ◆ path

    + +
    +
    + + + + +
    const char* _spawn_actions::Open_info::path
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/struct_e_d_o_i-members.html b/docs/struct_e_d_o_i-members.html index d8030d5..6d29be7 100644 --- a/docs/struct_e_d_o_i-members.html +++ b/docs/struct_e_d_o_i-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    EDOI Member List
    +
    EDOI Member List
    diff --git a/docs/struct_e_d_o_i.html b/docs/struct_e_d_o_i.html index 32ff4d8..36e776f 100644 --- a/docs/struct_e_d_o_i.html +++ b/docs/struct_e_d_o_i.html @@ -1,9 +1,9 @@ - + - - + + zoslib: EDOI Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,59 +73,60 @@ -
    -
    EDOI Struct Reference
    +
    EDOI Struct Reference

    - - - + + + - + - + - + - + - + - + - + - - + + + - + - + - + - +

    +

    Public Attributes

    struct {
       int   EdoiRegistered: 1
    struct { 
     
       int   EdoiRegistered: 1 
     
       int   EdoiStatusNotDefined: 1
       int   EdoiStatusNotDefined: 1 
     
       int   EdoiStatusEnabled: 1
       int   EdoiStatusEnabled: 1 
     
       int   EdoiNotAllFeaturesReturned: 1
       int   EdoiNotAllFeaturesReturned: 1 
     
       int   Rsvd0: 4
       int   Rsvd0: 4 
     
    EdoiFlags
    EdoiFlags 
     
    char Rsvd1 [3]
    char Rsvd1 [3]
     
    int EdoiNeededFeaturesLen
    int EdoiNeededFeaturesLen
     
    struct {
       IfaedProdVers   EdoiProdVers
    struct { 
     
       IfaedProdVers   EdoiProdVers 
     
       IfaedProdRel   EdoiProdRel
       IfaedProdRel   EdoiProdRel 
     
       IfaedProdMod   EdoiProdMod
       IfaedProdMod   EdoiProdMod 
     
    EdoiProdVersRelMod
    EdoiProdVersRelMod 
     
    char Rsvd [2]
    char Rsvd [2]
     

    Member Data Documentation

    - -

    ◆ EdoiFlags

    + +

    ◆ [struct]

    - +
    struct { ... } EDOI::EdoiFlagsstruct { ... } EDOI::EdoiFlags
    - -

    ◆ EdoiNeededFeaturesLen

    + +

    ◆ EdoiNeededFeaturesLen

    @@ -130,8 +139,8 @@

    -

    ◆ EdoiNotAllFeaturesReturned

    + +

    ◆ EdoiNotAllFeaturesReturned

    @@ -144,8 +153,8 @@

    -

    ◆ EdoiProdMod

    + +

    ◆ EdoiProdMod

    @@ -158,8 +167,8 @@

    -

    ◆ EdoiProdRel

    + +

    ◆ EdoiProdRel

    @@ -172,8 +181,8 @@

    -

    ◆ EdoiProdVers

    + +

    ◆ EdoiProdVers

    @@ -186,22 +195,22 @@

    -

    ◆ EdoiProdVersRelMod

    + +

    ◆ [struct]

    - +
    struct { ... } EDOI::EdoiProdVersRelModstruct { ... } EDOI::EdoiProdVersRelMod
    - -

    ◆ EdoiRegistered

    + +

    ◆ EdoiRegistered

    @@ -214,8 +223,8 @@

    -

    ◆ EdoiStatusEnabled

    + +

    ◆ EdoiStatusEnabled

    @@ -228,8 +237,8 @@

    -

    ◆ EdoiStatusNotDefined

    + +

    ◆ EdoiStatusNotDefined

    @@ -242,8 +251,8 @@

    -

    ◆ Rsvd

    + +

    ◆ Rsvd

    @@ -256,8 +265,8 @@

    -

    ◆ Rsvd0

    + +

    ◆ Rsvd0

    @@ -270,8 +279,8 @@

    -

    ◆ Rsvd1

    + +

    ◆ Rsvd1

    @@ -290,7 +299,7 @@

    diff --git a/docs/struct_i_f_a_a_r_g_s-members.html b/docs/struct_i_f_a_a_r_g_s-members.html index 5918fe8..147a683 100644 --- a/docs/struct_i_f_a_a_r_g_s-members.html +++ b/docs/struct_i_f_a_a_r_g_s-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    IFAARGS Member List
    +
    IFAARGS Member List
    diff --git a/docs/struct_i_f_a_a_r_g_s.html b/docs/struct_i_f_a_a_r_g_s.html index a12955b..bb1ee32 100644 --- a/docs/struct_i_f_a_a_r_g_s.html +++ b/docs/struct_i_f_a_a_r_g_s.html @@ -1,9 +1,9 @@ - + - - + + zoslib: IFAARGS Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,61 +73,60 @@ -
    -
    IFAARGS Struct Reference
    +
    IFAARGS Struct Reference

    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    int prefix
    int prefix
     
    char id [8]
    char id [8]
     
    short listlen
    short listlen
     
    char version
    char version
     
    char request
    char request
     
    char prodowner [16]
    char prodowner [16]
     
    char prodname [16]
    char prodname [16]
     
    char prodvers [8]
    char prodvers [8]
     
    char prodqual [8]
    char prodqual [8]
     
    char prodid [8]
    char prodid [8]
     
    char domain
    char domain
     
    char scope
    char scope
     
    char rsv0001
    char rsv0001
     
    char flags
    char flags
     
    char *__ptr32 prtoken_addr
    char *__ptr32 prtoken_addr
     
    char *__ptr32 begtime_addr
    char *__ptr32 begtime_addr
     
    char *__ptr32 data_addr
    char *__ptr32 data_addr
     
    char xformat
    char xformat
     
    char rsv0002 [3]
    char rsv0002 [3]
     
    char *__ptr32 currentdata_addr
    char *__ptr32 currentdata_addr
     
    char *__ptr32 enddata_addr
    char *__ptr32 enddata_addr
     
    char *__ptr32 endtime_addr
    char *__ptr32 endtime_addr
     

    Member Data Documentation

    - -

    ◆ begtime_addr

    + +

    ◆ begtime_addr

    @@ -132,8 +139,8 @@

    -

    ◆ currentdata_addr

    + +

    ◆ currentdata_addr

    @@ -146,8 +153,8 @@

    -

    ◆ data_addr

    + +

    ◆ data_addr

    @@ -160,8 +167,8 @@

    -

    ◆ domain

    + +

    ◆ domain

    @@ -174,8 +181,8 @@

    -

    ◆ enddata_addr

    + +

    ◆ enddata_addr

    @@ -188,8 +195,8 @@

    -

    ◆ endtime_addr

    + +

    ◆ endtime_addr

    @@ -202,8 +209,8 @@

    -

    ◆ flags

    + +

    ◆ flags

    @@ -216,8 +223,8 @@

    -

    ◆ id

    + +

    ◆ id

    @@ -230,8 +237,8 @@

    -

    ◆ listlen

    + +

    ◆ listlen

    @@ -244,8 +251,8 @@

    -

    ◆ prefix

    + +

    ◆ prefix

    @@ -258,8 +265,8 @@

    -

    ◆ prodid

    + +

    ◆ prodid

    @@ -272,8 +279,8 @@

    -

    ◆ prodname

    + +

    ◆ prodname

    @@ -286,8 +293,8 @@

    -

    ◆ prodowner

    + +

    ◆ prodowner

    @@ -300,8 +307,8 @@

    -

    ◆ prodqual

    + +

    ◆ prodqual

    @@ -314,8 +321,8 @@

    -

    ◆ prodvers

    + +

    ◆ prodvers

    @@ -328,8 +335,8 @@

    -

    ◆ prtoken_addr

    + +

    ◆ prtoken_addr

    @@ -342,8 +349,8 @@

    -

    ◆ request

    + +

    ◆ request

    @@ -356,8 +363,8 @@

    -

    ◆ rsv0001

    + +

    ◆ rsv0001

    @@ -370,8 +377,8 @@

    -

    ◆ rsv0002

    + +

    ◆ rsv0002

    @@ -384,8 +391,8 @@

    -

    ◆ scope

    + +

    ◆ scope

    @@ -398,8 +405,8 @@

    -

    ◆ version

    + +

    ◆ version

    @@ -412,8 +419,8 @@

    -

    ◆ xformat

    + +

    ◆ xformat

    @@ -432,7 +439,7 @@

    diff --git a/docs/struct_i_f_a_e_d_s_t_a__parms-members.html b/docs/struct_i_f_a_e_d_s_t_a__parms-members.html index 79d6122..a0b5cc2 100644 --- a/docs/struct_i_f_a_e_d_s_t_a__parms-members.html +++ b/docs/struct_i_f_a_e_d_s_t_a__parms-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    IFAEDSTA_parms Member List
    +
    IFAEDSTA_parms Member List
    diff --git a/docs/struct_i_f_a_e_d_s_t_a__parms.html b/docs/struct_i_f_a_e_d_s_t_a__parms.html index deafb12..ca88d1d 100644 --- a/docs/struct_i_f_a_e_d_s_t_a__parms.html +++ b/docs/struct_i_f_a_e_d_s_t_a__parms.html @@ -1,9 +1,9 @@ - + - - + + zoslib: IFAEDSTA_parms Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,35 +73,34 @@ -
    -
    IFAEDSTA_parms Struct Reference
    +
    IFAEDSTA_parms Struct Reference

    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    void *__ptr32 args [8]
    void *__ptr32 args [8]
     
    char cpo [16]
    char cpo [16]
     
    char cpnpp [16]
    char cpnpp [16]
     
    char cfnpp [16]
    char cfnpp [16]
     
    char cpidpp [16]
    char cpidpp [16]
     
    int coinfo [4]
    int coinfo [4]
     
    int cflpp
    int cflpp
     
    int cfspp [256]
    int cfspp [256]
     
    int crcpp
    int crcpp
     

    Member Data Documentation

    - -

    ◆ args

    + +

    ◆ args

    @@ -106,8 +113,8 @@

    -

    ◆ cflpp

    + +

    ◆ cflpp

    @@ -120,8 +127,8 @@

    -

    ◆ cfnpp

    + +

    ◆ cfnpp

    @@ -134,8 +141,8 @@

    -

    ◆ cfspp

    + +

    ◆ cfspp

    @@ -148,8 +155,8 @@

    -

    ◆ coinfo

    + +

    ◆ coinfo

    @@ -162,8 +169,8 @@

    -

    ◆ cpidpp

    + +

    ◆ cpidpp

    @@ -176,8 +183,8 @@

    -

    ◆ cpnpp

    + +

    ◆ cpnpp

    @@ -190,8 +197,8 @@

    -

    ◆ cpo

    + +

    ◆ cpo

    @@ -204,8 +211,8 @@

    -

    ◆ crcpp

    + +

    ◆ crcpp

    @@ -224,7 +231,7 @@

    diff --git a/docs/struct_int_hash-members.html b/docs/struct_int_hash-members.html index 1f5854a..b8eecda 100644 --- a/docs/struct_int_hash-members.html +++ b/docs/struct_int_hash-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    IntHash Member List
    +
    IntHash Member List

    This is the complete list of members for IntHash, including all inherited members.

    -
    operator()(const int &n) constIntHashinline
    operator()(const int &n) constIntHashinline
    diff --git a/docs/struct_int_hash.html b/docs/struct_int_hash.html index b3f73b6..3bb79ca 100644 --- a/docs/struct_int_hash.html +++ b/docs/struct_int_hash.html @@ -1,9 +1,9 @@ - + - - + + zoslib: IntHash Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,47 +73,18 @@ -
    -
    IntHash Struct Reference
    +
    IntHash Struct Reference

    - - - - +

    +

    Public Member Functions

    size_t operator() (const int &n) const
     
    size_t operator() (const int &n) const
    size_t operator() (const int &n) const
     

    Member Function Documentation

    - -

    ◆ operator()() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - - -
    size_t IntHash::operator() (const int & n) const
    -
    -inline
    -
    - -
    -
    - -

    ◆ operator()() [2/2]

    + +

    ◆ operator()()

    @@ -130,14 +109,13 @@

    zos-char-util.cc -
  • src/zos.cc
  • diff --git a/docs/struct_z_o_s_c_c_t-members.html b/docs/struct_z_o_s_c_c_t-members.html index 8bfb346..0dc4b23 100644 --- a/docs/struct_z_o_s_c_c_t-members.html +++ b/docs/struct_z_o_s_c_c_t-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ZOSCCT Member List
    +
    ZOSCCT Member List

    This is the complete list of members for ZOSCCT, including all inherited members.

    - +
    cpuCountZOSCCT
    fillerZOSCCT
    fillerZOSCCT
    diff --git a/docs/struct_z_o_s_c_c_t.html b/docs/struct_z_o_s_c_c_t.html index a7b002c..e6787c3 100644 --- a/docs/struct_z_o_s_c_c_t.html +++ b/docs/struct_z_o_s_c_c_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: ZOSCCT Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    ZOSCCT Struct Reference
    +
    ZOSCCT Struct Reference

    #include <zos-sys-info.h>

    - - + - +

    +

    Public Attributes

    uint8_t filler [110]
    uint8_t filler [110]
     
    uint16_t cpuCount
    uint16_t cpuCount
     

    Member Data Documentation

    - -

    ◆ cpuCount

    + +

    ◆ cpuCount

    @@ -94,8 +101,8 @@

    -

    ◆ filler

    + +

    ◆ filler

    @@ -114,7 +121,7 @@

    diff --git a/docs/struct_z_o_s_c_v_t-members.html b/docs/struct_z_o_s_c_v_t-members.html index 15b0851..ef7d306 100644 --- a/docs/struct_z_o_s_c_v_t-members.html +++ b/docs/struct_z_o_s_c_v_t-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ZOSCVT Member List
    +
    ZOSCVT Member List
    diff --git a/docs/struct_z_o_s_c_v_t.html b/docs/struct_z_o_s_c_v_t.html index f0367b4..c71e5dd 100644 --- a/docs/struct_z_o_s_c_v_t.html +++ b/docs/struct_z_o_s_c_v_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: ZOSCVT Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,31 +73,34 @@ -
    -
    ZOSCVT Struct Reference
    +
    ZOSCVT Struct Reference

    #include <zos-sys-info.h>

    - - - - + + + - - - + + + + + + + - - - + + +

    +

    Public Attributes

    uint8_t filler [604]
     
    struct ZOSRMCT *__ptr32 rmct
    uint8_t filler1 [604]
     
    struct ZOSRMCT *__ptr32 rmct
     
    uint8_t filler1 [560]
     
    struct ZOSRCE *__ptr32 rce
    uint8_t filler2 [156]
     
    struct ZOSPCCAVT *__ptr32 pccavt
     
    uint8_t filler3 [400]
     
    struct ZOSRCE *__ptr32 rce
     
    uint8_t filler2 [92]
     
    uint8_t cvtoslvl [16]
    uint8_t filler4 [92]
     
    uint8_t cvtoslvl [16]
     

    Member Data Documentation

    - -

    ◆ cvtoslvl

    + +

    ◆ cvtoslvl

    @@ -102,50 +113,78 @@

    -

    ◆ filler

    + +

    ◆ filler1

    + +
    +
    + + + + +
    uint8_t ZOSCVT::filler1[604]
    +
    + +
    +
    + +

    ◆ filler2

    + +
    +
    + + + + +
    uint8_t ZOSCVT::filler2[156]
    +
    + +
    +
    + +

    ◆ filler3

    - +
    uint8_t ZOSCVT::filler[604]uint8_t ZOSCVT::filler3[400]
    - -

    ◆ filler1

    + +

    ◆ filler4

    - +
    uint8_t ZOSCVT::filler1[560]uint8_t ZOSCVT::filler4[92]
    - -

    ◆ filler2

    + +

    ◆ pccavt

    - +
    uint8_t ZOSCVT::filler2[92]struct ZOSPCCAVT* __ptr32 ZOSCVT::pccavt
    - -

    ◆ rce

    + +

    ◆ rce

    @@ -158,8 +197,8 @@

    -

    ◆ rmct

    + +

    ◆ rmct

    @@ -178,7 +217,7 @@

    diff --git a/docs/struct_z_o_s_p_c_c_a-members.html b/docs/struct_z_o_s_p_c_c_a-members.html new file mode 100644 index 0000000..45bb670 --- /dev/null +++ b/docs/struct_z_o_s_p_c_c_a-members.html @@ -0,0 +1,91 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ZOSPCCA Member List
    +
    +
    + +

    This is the complete list of members for ZOSPCCA, including all inherited members.

    + + + + + + + +
    cpu_lpidZOSPCCA
    cpu_modelZOSPCCA
    cpu_serialZOSPCCA
    cpu_versionZOSPCCA
    filler1ZOSPCCA
    pccaZOSPCCA
    + + + + diff --git a/docs/struct_z_o_s_p_c_c_a.html b/docs/struct_z_o_s_p_c_c_a.html new file mode 100644 index 0000000..43a64ab --- /dev/null +++ b/docs/struct_z_o_s_p_c_c_a.html @@ -0,0 +1,191 @@ + + + + + + + +zoslib: ZOSPCCA Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ZOSPCCA Struct Reference
    +
    +
    + +

    #include <zos-sys-info.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    char pcca [4]
     
    char cpu_version [2]
     
    char cpu_lpid [2]
     
    char cpu_serial [4]
     
    char cpu_model [4]
     
    char filler1 [372]
     
    +

    Member Data Documentation

    + +

    ◆ cpu_lpid

    + +
    +
    + + + + +
    char ZOSPCCA::cpu_lpid[2]
    +
    + +
    +
    + +

    ◆ cpu_model

    + +
    +
    + + + + +
    char ZOSPCCA::cpu_model[4]
    +
    + +
    +
    + +

    ◆ cpu_serial

    + +
    +
    + + + + +
    char ZOSPCCA::cpu_serial[4]
    +
    + +
    +
    + +

    ◆ cpu_version

    + +
    +
    + + + + +
    char ZOSPCCA::cpu_version[2]
    +
    + +
    +
    + +

    ◆ filler1

    + +
    +
    + + + + +
    char ZOSPCCA::filler1[372]
    +
    + +
    +
    + +

    ◆ pcca

    + +
    +
    + + + + +
    char ZOSPCCA::pcca[4]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/struct_z_o_s_p_c_c_a_v_t-members.html b/docs/struct_z_o_s_p_c_c_a_v_t-members.html new file mode 100644 index 0000000..630fe38 --- /dev/null +++ b/docs/struct_z_o_s_p_c_c_a_v_t-members.html @@ -0,0 +1,87 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ZOSPCCAVT Member List
    +
    +
    + +

    This is the complete list of members for ZOSPCCAVT, including all inherited members.

    + + + +
    cpu0ZOSPCCAVT
    filler1ZOSPCCAVT
    + + + + diff --git a/docs/struct_z_o_s_p_c_c_a_v_t.html b/docs/struct_z_o_s_p_c_c_a_v_t.html new file mode 100644 index 0000000..03773db --- /dev/null +++ b/docs/struct_z_o_s_p_c_c_a_v_t.html @@ -0,0 +1,127 @@ + + + + + + + +zoslib: ZOSPCCAVT Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ZOSPCCAVT Struct Reference
    +
    +
    + +

    #include <zos-sys-info.h>

    + + + + + + +

    +Public Attributes

    struct ZOSPCCA *__ptr32 cpu0
     
    char filler1 [252]
     
    +

    Member Data Documentation

    + +

    ◆ cpu0

    + +
    +
    + + + + +
    struct ZOSPCCA* __ptr32 ZOSPCCAVT::cpu0
    +
    + +
    +
    + +

    ◆ filler1

    + +
    +
    + + + + +
    char ZOSPCCAVT::filler1[252]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/struct_z_o_s_p_s_a-members.html b/docs/struct_z_o_s_p_s_a-members.html index efd9ae4..fc3e86a 100644 --- a/docs/struct_z_o_s_p_s_a-members.html +++ b/docs/struct_z_o_s_p_s_a-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ZOSPSA Member List
    +
    ZOSPSA Member List

    This is the complete list of members for ZOSPSA, including all inherited members.

    - +
    cvtZOSPSA
    fillerZOSPSA
    fillerZOSPSA
    diff --git a/docs/struct_z_o_s_p_s_a.html b/docs/struct_z_o_s_p_s_a.html index 16b328f..6bc627d 100644 --- a/docs/struct_z_o_s_p_s_a.html +++ b/docs/struct_z_o_s_p_s_a.html @@ -1,9 +1,9 @@ - + - - + + zoslib: ZOSPSA Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    ZOSPSA Struct Reference
    +
    ZOSPSA Struct Reference

    #include <zos-sys-info.h>

    - - + - +

    +

    Public Attributes

    uint8_t filler [16]
    uint8_t filler [16]
     
    struct ZOSCVT *__ptr32 cvt
    struct ZOSCVT *__ptr32 cvt
     

    Member Data Documentation

    - -

    ◆ cvt

    + +

    ◆ cvt

    @@ -94,8 +101,8 @@

    -

    ◆ filler

    + +

    ◆ filler

    @@ -114,7 +121,7 @@

    diff --git a/docs/struct_z_o_s_r_c_e-members.html b/docs/struct_z_o_s_r_c_e-members.html index d11c527..8502c7e 100644 --- a/docs/struct_z_o_s_r_c_e-members.html +++ b/docs/struct_z_o_s_r_c_e-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ZOSRCE Member List
    +
    ZOSRCE Member List

    This is the complete list of members for ZOSRCE, including all inherited members.

    - +
    idZOSRCE
    poolZOSRCE
    poolZOSRCE
    diff --git a/docs/struct_z_o_s_r_c_e.html b/docs/struct_z_o_s_r_c_e.html index 9b54ff3..04ed051 100644 --- a/docs/struct_z_o_s_r_c_e.html +++ b/docs/struct_z_o_s_r_c_e.html @@ -1,9 +1,9 @@ - + - - + + zoslib: ZOSRCE Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    ZOSRCE Struct Reference
    +
    ZOSRCE Struct Reference

    #include <zos-sys-info.h>

    - - + - +

    +

    Public Attributes

    uint8_t id [4]
    uint8_t id [4]
     
    uint32_t pool
    uint32_t pool
     

    Member Data Documentation

    - -

    ◆ id

    + +

    ◆ id

    @@ -94,8 +101,8 @@

    -

    ◆ pool

    + +

    ◆ pool

    @@ -114,7 +121,7 @@

    diff --git a/docs/struct_z_o_s_r_m_c_t-members.html b/docs/struct_z_o_s_r_m_c_t-members.html index 01410ec..a51f185 100644 --- a/docs/struct_z_o_s_r_m_c_t-members.html +++ b/docs/struct_z_o_s_r_m_c_t-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    ZOSRMCT Member List
    +
    ZOSRMCT Member List

    This is the complete list of members for ZOSRMCT, including all inherited members.

    - +
    cctZOSRMCT
    nameZOSRMCT
    nameZOSRMCT
    diff --git a/docs/struct_z_o_s_r_m_c_t.html b/docs/struct_z_o_s_r_m_c_t.html index ea44e3a..0a4100a 100644 --- a/docs/struct_z_o_s_r_m_c_t.html +++ b/docs/struct_z_o_s_r_m_c_t.html @@ -1,9 +1,9 @@ - + - - + + zoslib: ZOSRMCT Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    ZOSRMCT Struct Reference
    +
    ZOSRMCT Struct Reference

    #include <zos-sys-info.h>

    - - + - +

    +

    Public Attributes

    uint8_t name [4]
    uint8_t name [4]
     
    struct ZOSCCT *__ptr32 cct
    struct ZOSCCT *__ptr32 cct
     

    Member Data Documentation

    - -

    ◆ cct

    + +

    ◆ cct

    @@ -94,8 +101,8 @@

    -

    ◆ name

    + +

    ◆ name

    @@ -114,7 +121,7 @@

    diff --git a/docs/structespiearg-members.html b/docs/structespiearg-members.html index 6815aa9..e66120f 100644 --- a/docs/structespiearg-members.html +++ b/docs/structespiearg-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    espiearg Member List
    +
    espiearg Member List

    This is the complete list of members for espiearg, including all inherited members.

    - + - +
    exitargsespiearg
    exitprocespiearg
    exitprocespiearg
    flagsespiearg
    reservedespiearg
    reservedespiearg
    diff --git a/docs/structespiearg.html b/docs/structespiearg.html index d8fd932..383419c 100644 --- a/docs/structespiearg.html +++ b/docs/structespiearg.html @@ -1,9 +1,9 @@ - + - - + + zoslib: espiearg Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,25 +73,24 @@ -
    -
    espiearg Struct Reference
    +
    espiearg Struct Reference

    - - + - + - + - +

    +

    Public Attributes

    void *__ptr32 exitproc
    void *__ptr32 exitproc
     
    void *__ptr32 exitargs
    void *__ptr32 exitargs
     
    int flags
    int flags
     
    void *__ptr32 reserved
    void *__ptr32 reserved
     

    Member Data Documentation

    - -

    ◆ exitargs

    + +

    ◆ exitargs

    @@ -96,8 +103,8 @@

    -

    ◆ exitproc

    + +

    ◆ exitproc

    @@ -110,8 +117,8 @@

    -

    ◆ flags

    + +

    ◆ flags

    @@ -124,8 +131,8 @@

    -

    ◆ reserved

    + +

    ◆ reserved

    @@ -144,7 +151,7 @@

    diff --git a/docs/structiarv64parm-members.html b/docs/structiarv64parm-members.html index 0ef33d9..332e5e6 100644 --- a/docs/structiarv64parm-members.html +++ b/docs/structiarv64parm-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    iarv64parm Member List
    +
    iarv64parm Member List

    This is the complete list of members for iarv64parm, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    __attribute__((__aligned__(16)))iarv64parm
    keyused_convertsize64iarv64parm
    keyused_convertsize64iarv64parm
    keyused_convertstartiarv64parm
    keyused_dumpiarv64parm
    keyused_dumpiarv64parm
    keyused_guardsize64iarv64parm
    keyused_keyiarv64parm
    keyused_keyiarv64parm
    keyused_motkniarv64parm
    keyused_optionvalueiarv64parm
    keyused_optionvalueiarv64parm
    keyused_ownerjobnameiarv64parm
    keyused_svcdumprgniarv64parm
    keyused_svcdumprgniarv64parm
    keyused_ttokeniarv64parm
    keyused_unitsiarv64parm
    keyused_unitsiarv64parm
    keyused_usertkniarv64parm
    x_rsv0005iarv64parm
    x_rsv0005iarv64parm
    xaffinity_systemiarv64parm
    xaletvalueiarv64parm
    xaletvalueiarv64parm
    xamountsize_1megiarv64parm
    xamountsize_4kiarv64parm
    xamountsize_4kiarv64parm
    xattribute_defsiarv64parm
    xattribute_notownergoneiarv64parm
    xattribute_notownergoneiarv64parm
    xattribute_ownergoneiarv64parm
    xchangeaccess_globaliarv64parm
    xchangeaccess_globaliarv64parm
    xclear_noiarv64parm
    xcond_yesiarv64parm
    xcond_yesiarv64parm
    xcontrol_authiarv64parm
    xconvert_fromguardiarv64parm
    xconvert_fromguardiarv64parm
    xconvert_toguardiarv64parm
    xconvertsizeiarv64parm
    xconvertsizeiarv64parm
    xconvertsize64iarv64parm
    xconvertstartiarv64parm
    xconvertstartiarv64parm
    xdetachfixed_yesiarv64parm
    xdiscardpages_yesiarv64parm
    xdiscardpages_yesiarv64parm
    xdmapagetableiarv64parm
    xdoauthchecks_yesiarv64parm
    xdoauthchecks_yesiarv64parm
    xdumpiarv64parm
    xdumppriorityiarv64parm
    xdumppriorityiarv64parm
    xdumpprotocol_yesiarv64parm
    xexecutable_noiarv64parm
    xexecutable_noiarv64parm
    xexecutable_yesiarv64parm
    xflags0_rsvd1iarv64parm
    xflags0_rsvd1iarv64parm
    xflags9_rsvd1iarv64parm
    xfprot_noiarv64parm
    xfprot_noiarv64parm
    xguardloc_highiarv64parm
    xguardsizeiarv64parm
    xguardsizeiarv64parm
    xguardsize64iarv64parm
    xkeepreal_noiarv64parm
    xkeepreal_noiarv64parm
    xkeyiarv64parm
    xkeyused_inoriginiarv64parm
    xkeyused_inoriginiarv64parm
    xlocalsysarea_yesiarv64parm
    xlong_noiarv64parm
    xlong_noiarv64parm
    xmatch_motokeniarv64parm
    xmatch_usertokeniarv64parm
    xmatch_usertokeniarv64parm
    xmemlimit_condiarv64parm
    xmemlimit_noiarv64parm
    xmemlimit_noiarv64parm
    xmemobjstartiarv64parm
    xmotkncreator_systemiarv64parm
    xmotkncreator_systemiarv64parm
    xmotknsource_systemiarv64parm
    xnumrangeiarv64parm
    xnumrangeiarv64parm
    xoptionvalueiarv64parm
    xorder_dumppriorityiarv64parm
    xorder_dumppriorityiarv64parm
    xoriginiarv64parm
    xowner_noiarv64parm
    xowner_noiarv64parm
    xownerasidiarv64parm
    xownercom_byasidiarv64parm
    xownercom_byasidiarv64parm
    xownercom_homeiarv64parm
    xownercom_primaryiarv64parm
    xownercom_primaryiarv64parm
    xownercom_systemiarv64parm
    xownerjobnameiarv64parm
    xownerjobnameiarv64parm
    xpageframesize_1miarv64parm
    xpageframesize_1megiarv64parm
    xpageframesize_1megiarv64parm
    xpageframesize_2giarv64parm
    xpageframesize_alliarv64parm
    xpageframesize_alliarv64parm
    xpageframesize_dref1megiarv64parm
    xpageframesize_maxiarv64parm
    xpageframesize_maxiarv64parm
    xpageframesize_pageable1megiarv64parm
    xranglistiarv64parm
    xranglistiarv64parm
    xrequestiarv64parm
    xrsv0001iarv64parm
    xrsv0001iarv64parm
    xrsv0004iarv64parm
    xrsv0006iarv64parm
    xrsv0006iarv64parm
    xsadmp_noiarv64parm
    xsadmp_yesiarv64parm
    xsadmp_yesiarv64parm
    xsegmentsiarv64parm
    xsvcdumprgn_alliarv64parm
    xsvcdumprgn_alliarv64parm
    xsvcdumprgn_noiarv64parm
    xtrackinfo_yesiarv64parm
    xtrackinfo_yesiarv64parm
    xttokeniarv64parm
    xtype_drefiarv64parm
    xtype_drefiarv64parm
    xtype_fixediarv64parm
    xtype_pageableiarv64parm
    xtype_pageableiarv64parm
    xunitsiarv64parm
    xunitsize_1miarv64parm
    xunitsize_1miarv64parm
    xunitsize_2giarv64parm
    xunlocked_yesiarv64parm
    xunlocked_yesiarv64parm
    xuse2gto32g_yesiarv64parm
    xuse2gto64g_yesiarv64parm
    xuse2gto64g_yesiarv64parm
    xusertkniarv64parm
    xusertokeniarv64parm
    xusertokeniarv64parm
    xv64common_noiarv64parm
    xv64listlengthiarv64parm
    xv64listlengthiarv64parm
    xv64listptriarv64parm
    xv64select_noiarv64parm
    xv64select_noiarv64parm
    xv64shared_noiarv64parm
    xview_hiddeniarv64parm
    xview_hiddeniarv64parm
    xview_readonlyiarv64parm
    xview_sharedwriteiarv64parm
    xview_sharedwriteiarv64parm
    diff --git a/docs/structiarv64parm.html b/docs/structiarv64parm.html index 62fbc15..b600141 100644 --- a/docs/structiarv64parm.html +++ b/docs/structiarv64parm.html @@ -1,9 +1,9 @@ - + - - + + zoslib: iarv64parm Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -66,232 +74,231 @@ Public Member Functions | Public Attributes | List of all members

    -
    -
    iarv64parm Struct Reference
    +
    iarv64parm Struct Reference
    - - +

    +

    Public Member Functions

    unsigned char xversion __attribute__ ((__aligned__(16)))
    unsigned char xversion __attribute__ ((__aligned__(16)))
     
    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char xrequest
    unsigned char xrequest
     
    unsigned xmotknsource_system: 1
    unsigned xmotknsource_system: 1
     
    unsigned xmotkncreator_system: 1
    unsigned xmotkncreator_system: 1
     
    unsigned xmatch_motoken: 1
    unsigned xmatch_motoken: 1
     
    unsigned xflags0_rsvd1: 5
    unsigned xflags0_rsvd1: 5
     
    unsigned char xkey
    unsigned char xkey
     
    unsigned keyused_key: 1
    unsigned keyused_key: 1
     
    unsigned keyused_usertkn: 1
    unsigned keyused_usertkn: 1
     
    unsigned keyused_ttoken: 1
    unsigned keyused_ttoken: 1
     
    unsigned keyused_convertstart: 1
    unsigned keyused_convertstart: 1
     
    unsigned keyused_guardsize64: 1
    unsigned keyused_guardsize64: 1
     
    unsigned keyused_convertsize64: 1
    unsigned keyused_convertsize64: 1
     
    unsigned keyused_motkn: 1
    unsigned keyused_motkn: 1
     
    unsigned keyused_ownerjobname: 1
    unsigned keyused_ownerjobname: 1
     
    unsigned xcond_yes: 1
    unsigned xcond_yes: 1
     
    unsigned xfprot_no: 1
    unsigned xfprot_no: 1
     
    unsigned xcontrol_auth: 1
    unsigned xcontrol_auth: 1
     
    unsigned xguardloc_high: 1
    unsigned xguardloc_high: 1
     
    unsigned xchangeaccess_global: 1
    unsigned xchangeaccess_global: 1
     
    unsigned xpageframesize_1meg: 1
    unsigned xpageframesize_1meg: 1
     
    unsigned xpageframesize_max: 1
    unsigned xpageframesize_max: 1
     
    unsigned xpageframesize_all: 1
    unsigned xpageframesize_all: 1
     
    unsigned xmatch_usertoken: 1
    unsigned xmatch_usertoken: 1
     
    unsigned xaffinity_system: 1
    unsigned xaffinity_system: 1
     
    unsigned xuse2gto32g_yes: 1
    unsigned xuse2gto32g_yes: 1
     
    unsigned xowner_no: 1
    unsigned xowner_no: 1
     
    unsigned xv64select_no: 1
    unsigned xv64select_no: 1
     
    unsigned xsvcdumprgn_no: 1
    unsigned xsvcdumprgn_no: 1
     
    unsigned xv64shared_no: 1
    unsigned xv64shared_no: 1
     
    unsigned xsvcdumprgn_all: 1
    unsigned xsvcdumprgn_all: 1
     
    unsigned xlong_no: 1
    unsigned xlong_no: 1
     
    unsigned xclear_no: 1
    unsigned xclear_no: 1
     
    unsigned xview_readonly: 1
    unsigned xview_readonly: 1
     
    unsigned xview_sharedwrite: 1
    unsigned xview_sharedwrite: 1
     
    unsigned xview_hidden: 1
    unsigned xview_hidden: 1
     
    unsigned xconvert_toguard: 1
    unsigned xconvert_toguard: 1
     
    unsigned xconvert_fromguard: 1
    unsigned xconvert_fromguard: 1
     
    unsigned xkeepreal_no: 1
    unsigned xkeepreal_no: 1
     
    unsigned long long xsegments
    unsigned long long xsegments
     
    unsigned char xttoken [16]
    unsigned char xttoken [16]
     
    unsigned long long xusertkn
    unsigned long long xusertkn
     
    void * xorigin
    void * xorigin
     
    void * xranglist
    void * xranglist
     
    void * xmemobjstart
    void * xmemobjstart
     
    unsigned xguardsize
    unsigned xguardsize
     
    unsigned xconvertsize
    unsigned xconvertsize
     
    unsigned xaletvalue
    unsigned xaletvalue
     
    int xnumrange
    int xnumrange
     
    void *__ptr32 xv64listptr
    void *__ptr32 xv64listptr
     
    unsigned xv64listlength
    unsigned xv64listlength
     
    unsigned long long xconvertstart
    unsigned long long xconvertstart
     
    unsigned long long xconvertsize64
    unsigned long long xconvertsize64
     
    unsigned long long xguardsize64
    unsigned long long xguardsize64
     
    char xusertoken [8]
    char xusertoken [8]
     
    unsigned char xdumppriority
    unsigned char xdumppriority
     
    unsigned xdumpprotocol_yes: 1
    unsigned xdumpprotocol_yes: 1
     
    unsigned xorder_dumppriority: 1
    unsigned xorder_dumppriority: 1
     
    unsigned xtype_pageable: 1
    unsigned xtype_pageable: 1
     
    unsigned xtype_dref: 1
    unsigned xtype_dref: 1
     
    unsigned xownercom_home: 1
    unsigned xownercom_home: 1
     
    unsigned xownercom_primary: 1
    unsigned xownercom_primary: 1
     
    unsigned xownercom_system: 1
    unsigned xownercom_system: 1
     
    unsigned xownercom_byasid: 1
    unsigned xownercom_byasid: 1
     
    unsigned xv64common_no: 1
    unsigned xv64common_no: 1
     
    unsigned xmemlimit_no: 1
    unsigned xmemlimit_no: 1
     
    unsigned xdetachfixed_yes: 1
    unsigned xdetachfixed_yes: 1
     
    unsigned xdoauthchecks_yes: 1
    unsigned xdoauthchecks_yes: 1
     
    unsigned xlocalsysarea_yes: 1
    unsigned xlocalsysarea_yes: 1
     
    unsigned xamountsize_4k: 1
    unsigned xamountsize_4k: 1
     
    unsigned xamountsize_1meg: 1
    unsigned xamountsize_1meg: 1
     
    unsigned xmemlimit_cond: 1
    unsigned xmemlimit_cond: 1
     
    unsigned keyused_dump: 1
    unsigned keyused_dump: 1
     
    unsigned keyused_optionvalue: 1
    unsigned keyused_optionvalue: 1
     
    unsigned keyused_svcdumprgn: 1
    unsigned keyused_svcdumprgn: 1
     
    unsigned xattribute_defs: 1
    unsigned xattribute_defs: 1
     
    unsigned xattribute_ownergone: 1
    unsigned xattribute_ownergone: 1
     
    unsigned xattribute_notownergone: 1
    unsigned xattribute_notownergone: 1
     
    unsigned xtrackinfo_yes: 1
    unsigned xtrackinfo_yes: 1
     
    unsigned xunlocked_yes: 1
    unsigned xunlocked_yes: 1
     
    unsigned char xdump
    unsigned char xdump
     
    unsigned xpageframesize_pageable1meg: 1
    unsigned xpageframesize_pageable1meg: 1
     
    unsigned xpageframesize_dref1meg: 1
    unsigned xpageframesize_dref1meg: 1
     
    unsigned xsadmp_yes: 1
    unsigned xsadmp_yes: 1
     
    unsigned xsadmp_no: 1
    unsigned xsadmp_no: 1
     
    unsigned xuse2gto64g_yes: 1
    unsigned xuse2gto64g_yes: 1
     
    unsigned xdiscardpages_yes: 1
    unsigned xdiscardpages_yes: 1
     
    unsigned xexecutable_yes: 1
    unsigned xexecutable_yes: 1
     
    unsigned xexecutable_no: 1
    unsigned xexecutable_no: 1
     
    unsigned short xownerasid
    unsigned short xownerasid
     
    unsigned char xoptionvalue
    unsigned char xoptionvalue
     
    unsigned char xrsv0001 [8]
    unsigned char xrsv0001 [8]
     
    unsigned char xownerjobname [8]
    unsigned char xownerjobname [8]
     
    unsigned char xrsv0004 [7]
    unsigned char xrsv0004 [7]
     
    void * xdmapagetable
    void * xdmapagetable
     
    unsigned long long xunits
    unsigned long long xunits
     
    unsigned keyused_units: 1
    unsigned keyused_units: 1
     
    unsigned xunitsize_1m: 1
    unsigned xunitsize_1m: 1
     
    unsigned xunitsize_2g: 1
    unsigned xunitsize_2g: 1
     
    unsigned xpageframesize_1m: 1
    unsigned xpageframesize_1m: 1
     
    unsigned xpageframesize_2g: 1
    unsigned xpageframesize_2g: 1
     
    unsigned xtype_fixed: 1
    unsigned xtype_fixed: 1
     
    unsigned xflags9_rsvd1: 2
    unsigned xflags9_rsvd1: 2
     
    unsigned xkeyused_inorigin: 1
    unsigned xkeyused_inorigin: 1
     
    unsigned x_rsv0005: 7
    unsigned x_rsv0005: 7
     
    unsigned char xrsv0006 [6]
    unsigned char xrsv0006 [6]
     

    Member Function Documentation

    - -

    ◆ __attribute__()

    + +

    ◆ __attribute__()

    @@ -309,8 +316,8 @@

    Member Data Documentation

    - -

    ◆ keyused_convertsize64

    + +

    ◆ keyused_convertsize64

    @@ -323,8 +330,8 @@

    -

    ◆ keyused_convertstart

    + +

    ◆ keyused_convertstart

    @@ -337,8 +344,8 @@

    -

    ◆ keyused_dump

    + +

    ◆ keyused_dump

    @@ -351,8 +358,8 @@

    -

    ◆ keyused_guardsize64

    + +

    ◆ keyused_guardsize64

    @@ -365,8 +372,8 @@

    -

    ◆ keyused_key

    + +

    ◆ keyused_key

    @@ -379,8 +386,8 @@

    -

    ◆ keyused_motkn

    + +

    ◆ keyused_motkn

    @@ -393,8 +400,8 @@

    -

    ◆ keyused_optionvalue

    + +

    ◆ keyused_optionvalue

    @@ -407,8 +414,8 @@

    -

    ◆ keyused_ownerjobname

    + +

    ◆ keyused_ownerjobname

    @@ -421,8 +428,8 @@

    -

    ◆ keyused_svcdumprgn

    + +

    ◆ keyused_svcdumprgn

    @@ -435,8 +442,8 @@

    -

    ◆ keyused_ttoken

    + +

    ◆ keyused_ttoken

    @@ -449,8 +456,8 @@

    -

    ◆ keyused_units

    + +

    ◆ keyused_units

    @@ -463,8 +470,8 @@

    -

    ◆ keyused_usertkn

    + +

    ◆ keyused_usertkn

    @@ -477,8 +484,8 @@

    -

    ◆ x_rsv0005

    + +

    ◆ x_rsv0005

    @@ -491,8 +498,8 @@

    -

    ◆ xaffinity_system

    + +

    ◆ xaffinity_system

    @@ -505,8 +512,8 @@

    -

    ◆ xaletvalue

    + +

    ◆ xaletvalue

    @@ -519,8 +526,8 @@

    -

    ◆ xamountsize_1meg

    + +

    ◆ xamountsize_1meg

    @@ -533,8 +540,8 @@

    -

    ◆ xamountsize_4k

    + +

    ◆ xamountsize_4k

    @@ -547,8 +554,8 @@

    -

    ◆ xattribute_defs

    + +

    ◆ xattribute_defs

    @@ -561,8 +568,8 @@

    -

    ◆ xattribute_notownergone

    + +

    ◆ xattribute_notownergone

    @@ -575,8 +582,8 @@

    -

    ◆ xattribute_ownergone

    + +

    ◆ xattribute_ownergone

    @@ -589,8 +596,8 @@

    -

    ◆ xchangeaccess_global

    + +

    ◆ xchangeaccess_global

    @@ -603,8 +610,8 @@

    -

    ◆ xclear_no

    + +

    ◆ xclear_no

    @@ -617,8 +624,8 @@

    -

    ◆ xcond_yes

    + +

    ◆ xcond_yes

    @@ -631,8 +638,8 @@

    -

    ◆ xcontrol_auth

    + +

    ◆ xcontrol_auth

    @@ -645,8 +652,8 @@

    -

    ◆ xconvert_fromguard

    + +

    ◆ xconvert_fromguard

    @@ -659,8 +666,8 @@

    -

    ◆ xconvert_toguard

    + +

    ◆ xconvert_toguard

    @@ -673,8 +680,8 @@

    -

    ◆ xconvertsize

    + +

    ◆ xconvertsize

    @@ -687,8 +694,8 @@

    -

    ◆ xconvertsize64

    + +

    ◆ xconvertsize64

    @@ -701,8 +708,8 @@

    -

    ◆ xconvertstart

    + +

    ◆ xconvertstart

    @@ -715,8 +722,8 @@

    -

    ◆ xdetachfixed_yes

    + +

    ◆ xdetachfixed_yes

    @@ -729,8 +736,8 @@

    -

    ◆ xdiscardpages_yes

    + +

    ◆ xdiscardpages_yes

    @@ -743,8 +750,8 @@

    -

    ◆ xdmapagetable

    + +

    ◆ xdmapagetable

    @@ -757,8 +764,8 @@

    -

    ◆ xdoauthchecks_yes

    + +

    ◆ xdoauthchecks_yes

    @@ -771,8 +778,8 @@

    -

    ◆ xdump

    + +

    ◆ xdump

    @@ -785,8 +792,8 @@

    -

    ◆ xdumppriority

    + +

    ◆ xdumppriority

    @@ -799,8 +806,8 @@

    -

    ◆ xdumpprotocol_yes

    + +

    ◆ xdumpprotocol_yes

    @@ -813,8 +820,8 @@

    -

    ◆ xexecutable_no

    + +

    ◆ xexecutable_no

    @@ -827,8 +834,8 @@

    -

    ◆ xexecutable_yes

    + +

    ◆ xexecutable_yes

    @@ -841,8 +848,8 @@

    -

    ◆ xflags0_rsvd1

    + +

    ◆ xflags0_rsvd1

    @@ -855,8 +862,8 @@

    -

    ◆ xflags9_rsvd1

    + +

    ◆ xflags9_rsvd1

    @@ -869,8 +876,8 @@

    -

    ◆ xfprot_no

    + +

    ◆ xfprot_no

    @@ -883,8 +890,8 @@

    -

    ◆ xguardloc_high

    + +

    ◆ xguardloc_high

    @@ -897,8 +904,8 @@

    -

    ◆ xguardsize

    + +

    ◆ xguardsize

    @@ -911,8 +918,8 @@

    -

    ◆ xguardsize64

    + +

    ◆ xguardsize64

    @@ -925,8 +932,8 @@

    -

    ◆ xkeepreal_no

    + +

    ◆ xkeepreal_no

    @@ -939,8 +946,8 @@

    -

    ◆ xkey

    + +

    ◆ xkey

    @@ -953,8 +960,8 @@

    -

    ◆ xkeyused_inorigin

    + +

    ◆ xkeyused_inorigin

    @@ -967,8 +974,8 @@

    -

    ◆ xlocalsysarea_yes

    + +

    ◆ xlocalsysarea_yes

    @@ -981,8 +988,8 @@

    -

    ◆ xlong_no

    + +

    ◆ xlong_no

    @@ -995,8 +1002,8 @@

    -

    ◆ xmatch_motoken

    + +

    ◆ xmatch_motoken

    @@ -1009,8 +1016,8 @@

    -

    ◆ xmatch_usertoken

    + +

    ◆ xmatch_usertoken

    @@ -1023,8 +1030,8 @@

    -

    ◆ xmemlimit_cond

    + +

    ◆ xmemlimit_cond

    @@ -1037,8 +1044,8 @@

    -

    ◆ xmemlimit_no

    + +

    ◆ xmemlimit_no

    @@ -1051,8 +1058,8 @@

    -

    ◆ xmemobjstart

    + +

    ◆ xmemobjstart

    @@ -1065,8 +1072,8 @@

    -

    ◆ xmotkncreator_system

    + +

    ◆ xmotkncreator_system

    @@ -1079,8 +1086,8 @@

    -

    ◆ xmotknsource_system

    + +

    ◆ xmotknsource_system

    @@ -1093,8 +1100,8 @@

    -

    ◆ xnumrange

    + +

    ◆ xnumrange

    @@ -1107,8 +1114,8 @@

    -

    ◆ xoptionvalue

    + +

    ◆ xoptionvalue

    @@ -1121,8 +1128,8 @@

    -

    ◆ xorder_dumppriority

    + +

    ◆ xorder_dumppriority

    @@ -1135,8 +1142,8 @@

    -

    ◆ xorigin

    + +

    ◆ xorigin

    @@ -1149,8 +1156,8 @@

    -

    ◆ xowner_no

    + +

    ◆ xowner_no

    @@ -1163,8 +1170,8 @@

    -

    ◆ xownerasid

    + +

    ◆ xownerasid

    @@ -1177,8 +1184,8 @@

    -

    ◆ xownercom_byasid

    + +

    ◆ xownercom_byasid

    @@ -1191,8 +1198,8 @@

    -

    ◆ xownercom_home

    + +

    ◆ xownercom_home

    @@ -1205,8 +1212,8 @@

    -

    ◆ xownercom_primary

    + +

    ◆ xownercom_primary

    @@ -1219,8 +1226,8 @@

    -

    ◆ xownercom_system

    + +

    ◆ xownercom_system

    @@ -1233,8 +1240,8 @@

    -

    ◆ xownerjobname

    + +

    ◆ xownerjobname

    @@ -1247,8 +1254,8 @@

    -

    ◆ xpageframesize_1m

    + +

    ◆ xpageframesize_1m

    @@ -1261,8 +1268,8 @@

    -

    ◆ xpageframesize_1meg

    + +

    ◆ xpageframesize_1meg

    @@ -1275,8 +1282,8 @@

    -

    ◆ xpageframesize_2g

    + +

    ◆ xpageframesize_2g

    @@ -1289,8 +1296,8 @@

    -

    ◆ xpageframesize_all

    + +

    ◆ xpageframesize_all

    @@ -1303,8 +1310,8 @@

    -

    ◆ xpageframesize_dref1meg

    + +

    ◆ xpageframesize_dref1meg

    @@ -1317,8 +1324,8 @@

    -

    ◆ xpageframesize_max

    + +

    ◆ xpageframesize_max

    @@ -1331,8 +1338,8 @@

    -

    ◆ xpageframesize_pageable1meg

    + +

    ◆ xpageframesize_pageable1meg

    @@ -1345,8 +1352,8 @@

    -

    ◆ xranglist

    + +

    ◆ xranglist

    @@ -1359,8 +1366,8 @@

    -

    ◆ xrequest

    + +

    ◆ xrequest

    @@ -1373,8 +1380,8 @@

    -

    ◆ xrsv0001

    + +

    ◆ xrsv0001

    @@ -1387,8 +1394,8 @@

    -

    ◆ xrsv0004

    + +

    ◆ xrsv0004

    @@ -1401,8 +1408,8 @@

    -

    ◆ xrsv0006

    + +

    ◆ xrsv0006

    @@ -1415,8 +1422,8 @@

    -

    ◆ xsadmp_no

    + +

    ◆ xsadmp_no

    @@ -1429,8 +1436,8 @@

    -

    ◆ xsadmp_yes

    + +

    ◆ xsadmp_yes

    @@ -1443,8 +1450,8 @@

    -

    ◆ xsegments

    + +

    ◆ xsegments

    @@ -1457,8 +1464,8 @@

    -

    ◆ xsvcdumprgn_all

    + +

    ◆ xsvcdumprgn_all

    @@ -1471,8 +1478,8 @@

    -

    ◆ xsvcdumprgn_no

    + +

    ◆ xsvcdumprgn_no

    @@ -1485,8 +1492,8 @@

    -

    ◆ xtrackinfo_yes

    + +

    ◆ xtrackinfo_yes

    @@ -1499,8 +1506,8 @@

    -

    ◆ xttoken

    + +

    ◆ xttoken

    @@ -1513,8 +1520,8 @@

    -

    ◆ xtype_dref

    + +

    ◆ xtype_dref

    @@ -1527,8 +1534,8 @@

    -

    ◆ xtype_fixed

    + +

    ◆ xtype_fixed

    @@ -1541,8 +1548,8 @@

    -

    ◆ xtype_pageable

    + +

    ◆ xtype_pageable

    @@ -1555,8 +1562,8 @@

    -

    ◆ xunits

    + +

    ◆ xunits

    @@ -1569,8 +1576,8 @@

    -

    ◆ xunitsize_1m

    + +

    ◆ xunitsize_1m

    @@ -1583,8 +1590,8 @@

    -

    ◆ xunitsize_2g

    + +

    ◆ xunitsize_2g

    @@ -1597,8 +1604,8 @@

    -

    ◆ xunlocked_yes

    + +

    ◆ xunlocked_yes

    @@ -1611,8 +1618,8 @@

    -

    ◆ xuse2gto32g_yes

    + +

    ◆ xuse2gto32g_yes

    @@ -1625,8 +1632,8 @@

    -

    ◆ xuse2gto64g_yes

    + +

    ◆ xuse2gto64g_yes

    @@ -1639,8 +1646,8 @@

    -

    ◆ xusertkn

    + +

    ◆ xusertkn

    @@ -1653,8 +1660,8 @@

    -

    ◆ xusertoken

    + +

    ◆ xusertoken

    @@ -1667,8 +1674,8 @@

    -

    ◆ xv64common_no

    + +

    ◆ xv64common_no

    @@ -1681,8 +1688,8 @@

    -

    ◆ xv64listlength

    + +

    ◆ xv64listlength

    @@ -1695,8 +1702,8 @@

    -

    ◆ xv64listptr

    + +

    ◆ xv64listptr

    @@ -1709,8 +1716,8 @@

    -

    ◆ xv64select_no

    + +

    ◆ xv64select_no

    @@ -1723,8 +1730,8 @@

    -

    ◆ xv64shared_no

    + +

    ◆ xv64shared_no

    @@ -1737,8 +1744,8 @@

    -

    ◆ xview_hidden

    + +

    ◆ xview_hidden

    @@ -1751,8 +1758,8 @@

    -

    ◆ xview_readonly

    + +

    ◆ xview_readonly

    @@ -1765,8 +1772,8 @@

    -

    ◆ xview_sharedwrite

    + +

    ◆ xview_sharedwrite

    @@ -1785,7 +1792,7 @@

    diff --git a/docs/structloadmod-members.html b/docs/structloadmod-members.html index c6f1d3b..aa65c52 100644 --- a/docs/structloadmod-members.html +++ b/docs/structloadmod-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    loadmod Member List
    +
    loadmod Member List
    diff --git a/docs/structloadmod.html b/docs/structloadmod.html index 4c75599..b63d2a8 100644 --- a/docs/structloadmod.html +++ b/docs/structloadmod.html @@ -1,9 +1,9 @@ - + - - + + zoslib: loadmod Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,37 +73,36 @@ -
    -
    loadmod Struct Reference
    +
    loadmod Struct Reference

    - - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    char modname [8]
    char modname [8]
     
    unsigned load_r1
    unsigned load_r1
     
    unsigned load_r15
    unsigned load_r15
     
    thunk24_tthptr
    thunk24_tthptr
     
    void * reg15
    void * reg15
     
    void * reg1
    void * reg1
     
    void * reg13
    void * reg13
     
    unsigned int dsa [18]
    unsigned int dsa [18]
     
    unsigned int upperhalf [15]
    unsigned int upperhalf [15]
     
    char * _1 [32]
    char * _1 [32]
     

    Member Data Documentation

    - -

    ◆ _1

    + +

    ◆ _1

    @@ -108,8 +115,8 @@

    -

    ◆ dsa

    + +

    ◆ dsa

    @@ -122,8 +129,8 @@

    -

    ◆ load_r1

    + +

    ◆ load_r1

    @@ -136,8 +143,8 @@

    -

    ◆ load_r15

    + +

    ◆ load_r15

    @@ -150,8 +157,8 @@

    -

    ◆ modname

    + +

    ◆ modname

    @@ -164,8 +171,8 @@

    -

    ◆ reg1

    + +

    ◆ reg1

    @@ -178,8 +185,8 @@

    -

    ◆ reg13

    + +

    ◆ reg13

    @@ -192,8 +199,8 @@

    -

    ◆ reg15

    + +

    ◆ reg15

    @@ -206,8 +213,8 @@

    -

    ◆ thptr

    + +

    ◆ thptr

    @@ -220,8 +227,8 @@

    -

    ◆ upperhalf

    + +

    ◆ upperhalf

    @@ -240,7 +247,7 @@

    diff --git a/docs/structposix__spawn__file__actions__t-members.html b/docs/structposix__spawn__file__actions__t-members.html new file mode 100644 index 0000000..abab1c0 --- /dev/null +++ b/docs/structposix__spawn__file__actions__t-members.html @@ -0,0 +1,86 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    posix_spawn_file_actions_t Member List
    +
    +
    + +

    This is the complete list of members for posix_spawn_file_actions_t, including all inherited members.

    + + +
    actionsposix_spawn_file_actions_t
    + + + + diff --git a/docs/structposix__spawn__file__actions__t.html b/docs/structposix__spawn__file__actions__t.html new file mode 100644 index 0000000..071f0ae --- /dev/null +++ b/docs/structposix__spawn__file__actions__t.html @@ -0,0 +1,111 @@ + + + + + + + +zoslib: posix_spawn_file_actions_t Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    posix_spawn_file_actions_t Struct Reference
    +
    +
    + +

    #include <spawn.h>

    + + + + +

    +Public Attributes

    struct _spawn_actionsactions
     
    +

    Member Data Documentation

    + +

    ◆ actions

    + +
    +
    + + + + +
    struct _spawn_actions* posix_spawn_file_actions_t::actions
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/structposix__spawnattr__t-members.html b/docs/structposix__spawnattr__t-members.html new file mode 100644 index 0000000..441b10b --- /dev/null +++ b/docs/structposix__spawnattr__t-members.html @@ -0,0 +1,87 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    posix_spawnattr_t Member List
    +
    +
    + +

    This is the complete list of members for posix_spawnattr_t, including all inherited members.

    + + + +
    flagsposix_spawnattr_t
    maskposix_spawnattr_t
    + + + + diff --git a/docs/structposix__spawnattr__t.html b/docs/structposix__spawnattr__t.html new file mode 100644 index 0000000..ff94214 --- /dev/null +++ b/docs/structposix__spawnattr__t.html @@ -0,0 +1,127 @@ + + + + + + + +zoslib: posix_spawnattr_t Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    posix_spawnattr_t Struct Reference
    +
    +
    + +

    #include <spawn.h>

    + + + + + + +

    +Public Attributes

    sigset_t * mask
     
    short flags
     
    +

    Member Data Documentation

    + +

    ◆ flags

    + +
    +
    + + + + +
    short posix_spawnattr_t::flags
    +
    + +
    +
    + +

    ◆ mask

    + +
    +
    + + + + +
    sigset_t* posix_spawnattr_t::mask
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/structsi00-members.html b/docs/structsi00-members.html index 7352506..b099b8f 100644 --- a/docs/structsi00-members.html +++ b/docs/structsi00-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si00 Member List
    +
    si00 Member List
    diff --git a/docs/structsi00.html b/docs/structsi00.html index 4f8676b..33b38df 100644 --- a/docs/structsi00.html +++ b/docs/structsi00.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si00 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,64 +73,64 @@ -
    -
    si00 Struct Reference
    +
    si00 Struct Reference

    #include <csrsic.h>

    - - + - - - - - - - - - - - - + + + + + + + + + + + + + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    char si00cpcvariety
    char si00cpcvariety
     
    struct {
       int   _si00validsi11v1: 1
     
       int   _si00validsi22v1: 1
     
       int   _si00validsi22v2: 1
     
       int   _si00validsi22v3: 1
     
       int   _filler1: 4
     
    si00validityflags
    struct { 
     
       unsigned int   _si00validsi11v1: 1 
     
       unsigned int   _si00validsi22v1: 1 
     
       unsigned int   _si00validsi22v2: 1 
     
       unsigned int   _si00validsi22v3: 1 
     
       unsigned int   _filler1: 4 
     
    si00validityflags 
     
    unsigned char _filler2 [2]
    unsigned char _filler2 [2]
     
    unsigned char si00pccacpid [12]
    unsigned char si00pccacpid [12]
     
    unsigned char si00pccacpua [2]
    unsigned char si00pccacpua [2]
     
    unsigned char si00pccacafm [2]
    unsigned char si00pccacafm [2]
     
    unsigned char _filler3 [4]
    unsigned char _filler3 [4]
     
    unsigned char si00lastupdatetimestamp [8]
    unsigned char si00lastupdatetimestamp [8]
     
    unsigned char si00pcca_cpu_address_mask [8]
    unsigned char si00pcca_cpu_address_mask [8]
     
    unsigned char _filler4 [24]
    unsigned char _filler4 [24]
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    - +
    int si00::_filler1unsigned int si00::_filler1
    - -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -135,8 +143,8 @@

    -

    ◆ _filler3

    + +

    ◆ _filler3

    @@ -149,8 +157,8 @@

    -

    ◆ _filler4

    + +

    ◆ _filler4

    @@ -163,64 +171,64 @@

    -

    ◆ _si00validsi11v1

    + +

    ◆ _si00validsi11v1

    - +
    int si00::_si00validsi11v1unsigned int si00::_si00validsi11v1
    - -

    ◆ _si00validsi22v1

    + +

    ◆ _si00validsi22v1

    - +
    int si00::_si00validsi22v1unsigned int si00::_si00validsi22v1
    - -

    ◆ _si00validsi22v2

    + +

    ◆ _si00validsi22v2

    - +
    int si00::_si00validsi22v2unsigned int si00::_si00validsi22v2
    - -

    ◆ _si00validsi22v3

    + +

    ◆ _si00validsi22v3

    - +
    int si00::_si00validsi22v3unsigned int si00::_si00validsi22v3
    - -

    ◆ si00cpcvariety

    + +

    ◆ si00cpcvariety

    @@ -233,8 +241,8 @@

    -

    ◆ si00lastupdatetimestamp

    + +

    ◆ si00lastupdatetimestamp

    @@ -247,8 +255,8 @@

    -

    ◆ si00pcca_cpu_address_mask

    + +

    ◆ si00pcca_cpu_address_mask

    @@ -261,8 +269,8 @@

    -

    ◆ si00pccacafm

    + +

    ◆ si00pccacafm

    @@ -275,8 +283,8 @@

    -

    ◆ si00pccacpid

    + +

    ◆ si00pccacpid

    @@ -289,8 +297,8 @@

    -

    ◆ si00pccacpua

    + +

    ◆ si00pccacpua

    @@ -303,14 +311,14 @@

    -

    ◆ si00validityflags

    + +

    ◆ [struct]

    - +
    struct { ... } si00::si00validityflagsstruct { ... } si00::si00validityflags
    @@ -323,7 +331,7 @@

    diff --git a/docs/structsi11v1-members.html b/docs/structsi11v1-members.html index 9ef68e6..d9ecba5 100644 --- a/docs/structsi11v1-members.html +++ b/docs/structsi11v1-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si11v1 Member List
    +
    si11v1 Member List
    diff --git a/docs/structsi11v1.html b/docs/structsi11v1.html index 7b45441..d1f0471 100644 --- a/docs/structsi11v1.html +++ b/docs/structsi11v1.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si11v1 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,37 +73,36 @@ -
    -
    si11v1 Struct Reference
    +
    si11v1 Struct Reference

    #include <csrsic.h>

    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char _filler1 [32]
    unsigned char _filler1 [32]
     
    unsigned char si11v1cpcmanufacturer [16]
    unsigned char si11v1cpcmanufacturer [16]
     
    unsigned char si11v1cpctype [4]
    unsigned char si11v1cpctype [4]
     
    unsigned char _filler2 [12]
    unsigned char _filler2 [12]
     
    unsigned char si11v1cpcmodelcapident [16]
    unsigned char si11v1cpcmodelcapident [16]
     
    unsigned char si11v1cpcsequencecode [16]
    unsigned char si11v1cpcsequencecode [16]
     
    unsigned char si11v1cpcplantofmanufacture [4]
    unsigned char si11v1cpcplantofmanufacture [4]
     
    unsigned char si11v1cpcmodel1 [16]
    unsigned char si11v1cpcmodel1 [16]
     
    unsigned char _filler3 [3980]
    unsigned char _filler3 [3980]
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    @@ -108,8 +115,8 @@

    -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -122,8 +129,8 @@

    -

    ◆ _filler3

    + +

    ◆ _filler3

    @@ -136,8 +143,8 @@

    -

    ◆ si11v1cpcmanufacturer

    + +

    ◆ si11v1cpcmanufacturer

    @@ -150,8 +157,8 @@

    -

    ◆ si11v1cpcmodel1

    + +

    ◆ si11v1cpcmodel1

    @@ -164,8 +171,8 @@

    -

    ◆ si11v1cpcmodelcapident

    + +

    ◆ si11v1cpcmodelcapident

    @@ -178,8 +185,8 @@

    -

    ◆ si11v1cpcplantofmanufacture

    + +

    ◆ si11v1cpcplantofmanufacture

    @@ -192,8 +199,8 @@

    -

    ◆ si11v1cpcsequencecode

    + +

    ◆ si11v1cpcsequencecode

    @@ -206,8 +213,8 @@

    -

    ◆ si11v1cpctype

    + +

    ◆ si11v1cpctype

    @@ -226,7 +233,7 @@

    diff --git a/docs/structsi22v1-members.html b/docs/structsi22v1-members.html index 4a9dc70..a835dc0 100644 --- a/docs/structsi22v1-members.html +++ b/docs/structsi22v1-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si22v1 Member List
    +
    si22v1 Member List
    diff --git a/docs/structsi22v1.html b/docs/structsi22v1.html index e8fff63..f584a7e 100644 --- a/docs/structsi22v1.html +++ b/docs/structsi22v1.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si22v1 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,46 +73,46 @@ -
    -
    si22v1 Struct Reference
    +
    si22v1 Struct Reference

    #include <csrsic.h>

    - - + - + - + - + - + - + - + - + - + - + - - + + + - + - +

    +

    Public Attributes

    unsigned int si22v1format: 8
    unsigned int si22v1format: 8
     
    unsigned int: 8
    unsigned int: 8
     
    unsigned int si22v1accoffset: 16
    unsigned int si22v1accoffset: 16
     
    unsigned char _filler1 [24]
    unsigned char _filler1 [24]
     
    unsigned char si22v1secondarycpucapability [4]
    unsigned char si22v1secondarycpucapability [4]
     
    unsigned char si22v1cpucapability [4]
    unsigned char si22v1cpucapability [4]
     
    unsigned int si22v1totalcpucount: 16
    unsigned int si22v1totalcpucount: 16
     
    unsigned int si22v1configuredcpucount: 16
    unsigned int si22v1configuredcpucount: 16
     
    unsigned int si22v1standbycpucount: 16
    unsigned int si22v1standbycpucount: 16
     
    unsigned int si22v1reservedcpucount: 16
    unsigned int si22v1reservedcpucount: 16
     
    struct {
       unsigned char   _si22v1mpcpucapaf [2]
    struct { 
     
       unsigned char   _si22v1mpcpucapaf [2] 
     
       unsigned char   _filler2 [4050]
       unsigned char   _filler2 [4050] 
     
    si22v1mpcpucapafs
    si22v1mpcpucapafs 
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    @@ -117,8 +125,8 @@

    -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -131,8 +139,8 @@

    -

    ◆ _si22v1mpcpucapaf

    + +

    ◆ _si22v1mpcpucapaf

    @@ -145,8 +153,8 @@

    -

    ◆ int

    + +

    ◆ int

    @@ -159,8 +167,8 @@

    -

    ◆ si22v1accoffset

    + +

    ◆ si22v1accoffset

    @@ -173,8 +181,8 @@

    -

    ◆ si22v1configuredcpucount

    + +

    ◆ si22v1configuredcpucount

    @@ -187,8 +195,8 @@

    -

    ◆ si22v1cpucapability

    + +

    ◆ si22v1cpucapability

    @@ -201,8 +209,8 @@

    -

    ◆ si22v1format

    + +

    ◆ si22v1format

    @@ -215,22 +223,22 @@

    -

    ◆ si22v1mpcpucapafs

    + +

    ◆ [struct]

    - +
    struct { ... } si22v1::si22v1mpcpucapafsstruct { ... } si22v1::si22v1mpcpucapafs
    - -

    ◆ si22v1reservedcpucount

    + +

    ◆ si22v1reservedcpucount

    @@ -243,8 +251,8 @@

    -

    ◆ si22v1secondarycpucapability

    + +

    ◆ si22v1secondarycpucapability

    @@ -257,8 +265,8 @@

    -

    ◆ si22v1standbycpucount

    + +

    ◆ si22v1standbycpucount

    @@ -271,8 +279,8 @@

    -

    ◆ si22v1totalcpucount

    + +

    ◆ si22v1totalcpucount

    @@ -291,7 +299,7 @@

    diff --git a/docs/structsi22v1alt-members.html b/docs/structsi22v1alt-members.html index 5b2bd00..361eaa5 100644 --- a/docs/structsi22v1alt-members.html +++ b/docs/structsi22v1alt-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si22v1alt Member List
    +
    si22v1alt Member List
    diff --git a/docs/structsi22v1alt.html b/docs/structsi22v1alt.html index dc3ec08..f57ef14 100644 --- a/docs/structsi22v1alt.html +++ b/docs/structsi22v1alt.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si22v1alt Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,28 +73,28 @@ -
    -
    si22v1alt Struct Reference
    +
    si22v1alt Struct Reference

    #include <csrsic.h>

    - - + - - + + + - + - +

    +

    Public Attributes

    unsigned int si22v1altcpucapability
    unsigned int si22v1altcpucapability
     
    struct {
       unsigned char   _si22v1altmpcpucapaf [2]
    struct { 
     
       unsigned char   _si22v1altmpcpucapaf [2] 
     
       unsigned char   _filler2 [4050]
       unsigned char   _filler2 [4050] 
     
    si22v1altmpcpucapafs
    si22v1altmpcpucapafs 
     

    Member Data Documentation

    - -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -99,8 +107,8 @@

    -

    ◆ _si22v1altmpcpucapaf

    + +

    ◆ _si22v1altmpcpucapaf

    @@ -113,8 +121,8 @@

    -

    ◆ si22v1altcpucapability

    + +

    ◆ si22v1altcpucapability

    @@ -127,14 +135,14 @@

    -

    ◆ si22v1altmpcpucapafs

    + +

    ◆ [struct]

    - +
    struct { ... } si22v1alt::si22v1altmpcpucapafsstruct { ... } si22v1alt::si22v1altmpcpucapafs
    @@ -147,7 +155,7 @@

    diff --git a/docs/structsi22v2-members.html b/docs/structsi22v2-members.html index 7d850da..266b249 100644 --- a/docs/structsi22v2-members.html +++ b/docs/structsi22v2-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si22v2 Member List
    +
    si22v2 Member List
    diff --git a/docs/structsi22v2.html b/docs/structsi22v2.html index 5787ae0..9e09958 100644 --- a/docs/structsi22v2.html +++ b/docs/structsi22v2.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si22v2 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,58 +73,58 @@ -
    -
    si22v2 Struct Reference
    +
    si22v2 Struct Reference

    #include <csrsic.h>

    - - + - + - + - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char _filler1 [32]
    unsigned char _filler1 [32]
     
    unsigned int si22v2cpcnumber: 16
    unsigned int si22v2cpcnumber: 16
     
    unsigned char _filler2
    unsigned char _filler2
     
    struct {
       unsigned int   _si22v2lcpudedicated: 1
    struct { 
     
       unsigned int   _si22v2lcpudedicated: 1 
     
       unsigned int   _si22v2lcpushared: 1
       unsigned int   _si22v2lcpushared: 1 
     
       unsigned int   _si22v2lcpuulimit: 1
       unsigned int   _si22v2lcpuulimit: 1 
     
       unsigned int   _filler3: 5
       unsigned int   _filler3: 5 
     
    si22v2lcpuc
    si22v2lcpuc 
     
    unsigned int si22v2totallcpucount: 16
    unsigned int si22v2totallcpucount: 16
     
    unsigned int si22v2configuredlcpucount: 16
    unsigned int si22v2configuredlcpucount: 16
     
    unsigned int si22v2standbylcpucount: 16
    unsigned int si22v2standbylcpucount: 16
     
    unsigned int si22v2reservedlcpucount: 16
    unsigned int si22v2reservedlcpucount: 16
     
    unsigned char si22v2cpcname [8]
    unsigned char si22v2cpcname [8]
     
    unsigned char si22v2cpccapabilityaf [4]
    unsigned char si22v2cpccapabilityaf [4]
     
    unsigned char si22v2lparorigin [8]
    unsigned char si22v2lparorigin [8]
     
    unsigned char _filler4 [8]
    unsigned char _filler4 [8]
     
    unsigned int si22v2dedicatedlcpucount: 16
    unsigned int si22v2dedicatedlcpucount: 16
     
    unsigned int si22v2sharedlcpucount: 16
    unsigned int si22v2sharedlcpucount: 16
     
    unsigned char _filler5 [4020]
    unsigned char _filler5 [4020]
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    @@ -129,8 +137,8 @@

    -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -143,8 +151,8 @@

    -

    ◆ _filler3

    + +

    ◆ _filler3

    @@ -157,8 +165,8 @@

    -

    ◆ _filler4

    + +

    ◆ _filler4

    @@ -171,8 +179,8 @@

    -

    ◆ _filler5

    + +

    ◆ _filler5

    @@ -185,8 +193,8 @@

    -

    ◆ _si22v2lcpudedicated

    + +

    ◆ _si22v2lcpudedicated

    @@ -199,8 +207,8 @@

    -

    ◆ _si22v2lcpushared

    + +

    ◆ _si22v2lcpushared

    @@ -213,8 +221,8 @@

    -

    ◆ _si22v2lcpuulimit

    + +

    ◆ _si22v2lcpuulimit

    @@ -227,8 +235,8 @@

    -

    ◆ si22v2configuredlcpucount

    + +

    ◆ si22v2configuredlcpucount

    @@ -241,8 +249,8 @@

    -

    ◆ si22v2cpccapabilityaf

    + +

    ◆ si22v2cpccapabilityaf

    @@ -255,8 +263,8 @@

    -

    ◆ si22v2cpcname

    + +

    ◆ si22v2cpcname

    @@ -269,8 +277,8 @@

    -

    ◆ si22v2cpcnumber

    + +

    ◆ si22v2cpcnumber

    @@ -283,8 +291,8 @@

    -

    ◆ si22v2dedicatedlcpucount

    + +

    ◆ si22v2dedicatedlcpucount

    @@ -297,22 +305,22 @@

    -

    ◆ si22v2lcpuc

    + +

    ◆ [struct]

    - +
    struct { ... } si22v2::si22v2lcpucstruct { ... } si22v2::si22v2lcpuc
    - -

    ◆ si22v2lparorigin

    + +

    ◆ si22v2lparorigin

    @@ -325,8 +333,8 @@

    -

    ◆ si22v2reservedlcpucount

    + +

    ◆ si22v2reservedlcpucount

    @@ -339,8 +347,8 @@

    -

    ◆ si22v2sharedlcpucount

    + +

    ◆ si22v2sharedlcpucount

    @@ -353,8 +361,8 @@

    -

    ◆ si22v2standbylcpucount

    + +

    ◆ si22v2standbylcpucount

    @@ -367,8 +375,8 @@

    -

    ◆ si22v2totallcpucount

    + +

    ◆ si22v2totallcpucount

    @@ -387,7 +395,7 @@

    diff --git a/docs/structsi22v3-members.html b/docs/structsi22v3-members.html index 9e8825c..0cff794 100644 --- a/docs/structsi22v3-members.html +++ b/docs/structsi22v3-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si22v3 Member List
    +
    si22v3 Member List
    diff --git a/docs/structsi22v3.html b/docs/structsi22v3.html index 8413d9b..17ba069 100644 --- a/docs/structsi22v3.html +++ b/docs/structsi22v3.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si22v3 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,34 +73,34 @@ -
    -
    si22v3 Struct Reference
    +
    si22v3 Struct Reference

    #include <csrsic.h>

    - - + - + - - + + + - + - + - + - +

    +

    Public Attributes

    unsigned char _filler1 [28]
    unsigned char _filler1 [28]
     
    unsigned char _filler2 [3]
    unsigned char _filler2 [3]
     
    struct {
       unsigned int   _filler3: 4
    struct { 
     
       unsigned int   _filler3: 4 
     
       unsigned int   _si22v3dbcount: 4
       unsigned int   _si22v3dbcount: 4 
     
    si22v3dbcountfield
    si22v3dbcountfield 
     
    si22v3db si22v3dbe [8]
    si22v3db si22v3dbe [8]
     
    unsigned char _filler5 [3552]
    unsigned char _filler5 [3552]
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    @@ -105,8 +113,8 @@

    -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -119,8 +127,8 @@

    -

    ◆ _filler3

    + +

    ◆ _filler3

    @@ -133,8 +141,8 @@

    -

    ◆ _filler5

    + +

    ◆ _filler5

    @@ -147,8 +155,8 @@

    -

    ◆ _si22v3dbcount

    + +

    ◆ _si22v3dbcount

    @@ -161,22 +169,22 @@

    -

    ◆ si22v3dbcountfield

    + +

    ◆ [struct]

    - +
    struct { ... } si22v3::si22v3dbcountfieldstruct { ... } si22v3::si22v3dbcountfield
    - -

    ◆ si22v3dbe

    + +

    ◆ si22v3dbe

    @@ -195,7 +203,7 @@

    diff --git a/docs/structsi22v3db-members.html b/docs/structsi22v3db-members.html index 3c6c9f7..dfba882 100644 --- a/docs/structsi22v3db-members.html +++ b/docs/structsi22v3db-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    si22v3db Member List
    +
    si22v3db Member List
    diff --git a/docs/structsi22v3db.html b/docs/structsi22v3db.html index 30dd068..c405eb3 100644 --- a/docs/structsi22v3db.html +++ b/docs/structsi22v3db.html @@ -1,9 +1,9 @@ - + - - + + zoslib: si22v3db Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,37 +73,36 @@ -
    -
    si22v3db Struct Reference
    +
    si22v3db Struct Reference

    #include <csrsic.h>

    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned char _filler1 [4]
    unsigned char _filler1 [4]
     
    unsigned int si22v3dbtotallcpucount: 16
    unsigned int si22v3dbtotallcpucount: 16
     
    unsigned int si22v3dbconfiguredlcpucount: 16
    unsigned int si22v3dbconfiguredlcpucount: 16
     
    unsigned int si22v3dbstandbylcpucount: 16
    unsigned int si22v3dbstandbylcpucount: 16
     
    unsigned int si22v3dbreservedlcpucount: 16
    unsigned int si22v3dbreservedlcpucount: 16
     
    unsigned char si22v3dbcpcname [8]
    unsigned char si22v3dbcpcname [8]
     
    unsigned char si22v3dbcpccaf [4]
    unsigned char si22v3dbcpccaf [4]
     
    unsigned char si22v3dbvmhpidentifier [16]
    unsigned char si22v3dbvmhpidentifier [16]
     
    unsigned char _filler2 [24]
    unsigned char _filler2 [24]
     

    Member Data Documentation

    - -

    ◆ _filler1

    + +

    ◆ _filler1

    @@ -108,8 +115,8 @@

    -

    ◆ _filler2

    + +

    ◆ _filler2

    @@ -122,8 +129,8 @@

    -

    ◆ si22v3dbconfiguredlcpucount

    + +

    ◆ si22v3dbconfiguredlcpucount

    @@ -136,8 +143,8 @@

    -

    ◆ si22v3dbcpccaf

    + +

    ◆ si22v3dbcpccaf

    @@ -150,8 +157,8 @@

    -

    ◆ si22v3dbcpcname

    + +

    ◆ si22v3dbcpcname

    @@ -164,8 +171,8 @@

    -

    ◆ si22v3dbreservedlcpucount

    + +

    ◆ si22v3dbreservedlcpucount

    @@ -178,8 +185,8 @@

    -

    ◆ si22v3dbstandbylcpucount

    + +

    ◆ si22v3dbstandbylcpucount

    @@ -192,8 +199,8 @@

    -

    ◆ si22v3dbtotallcpucount

    + +

    ◆ si22v3dbtotallcpucount

    @@ -206,8 +213,8 @@

    -

    ◆ si22v3dbvmhpidentifier

    + +

    ◆ si22v3dbvmhpidentifier

    @@ -226,7 +233,7 @@

    diff --git a/docs/structsiv1-members.html b/docs/structsiv1-members.html index fb59acc..925689e 100644 --- a/docs/structsiv1-members.html +++ b/docs/structsiv1-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv1 Member List
    +
    siv1 Member List

    This is the complete list of members for siv1, including all inherited members.

    - +
    siv1si00siv1
    siv1si11v1siv1
    siv1si11v1siv1
    siv1si22v1siv1
    diff --git a/docs/structsiv1.html b/docs/structsiv1.html index 770bc87..f7aabfa 100644 --- a/docs/structsiv1.html +++ b/docs/structsiv1.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv1 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,25 +73,24 @@ -
    -
    siv1 Struct Reference
    +
    siv1 Struct Reference

    #include <csrsic.h>

    - - + - + - +

    +

    Public Attributes

    si00 siv1si00
    si00 siv1si00
     
    si11v1 siv1si11v1
    si11v1 siv1si11v1
     
    si22v1 siv1si22v1
    si22v1 siv1si22v1
     

    Member Data Documentation

    - -

    ◆ siv1si00

    + +

    ◆ siv1si00

    @@ -96,8 +103,8 @@

    -

    ◆ siv1si11v1

    + +

    ◆ siv1si11v1

    @@ -110,8 +117,8 @@

    -

    ◆ siv1si22v1

    + +

    ◆ siv1si22v1

    @@ -130,7 +137,7 @@

    diff --git a/docs/structsiv1v2-members.html b/docs/structsiv1v2-members.html index cf012ca..e65b9d4 100644 --- a/docs/structsiv1v2-members.html +++ b/docs/structsiv1v2-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv1v2 Member List
    +
    siv1v2 Member List

    This is the complete list of members for siv1v2, including all inherited members.

    - + - +
    siv1v2si00siv1v2
    siv1v2si11v1siv1v2
    siv1v2si11v1siv1v2
    siv1v2si22v1siv1v2
    siv1v2si22v2siv1v2
    siv1v2si22v2siv1v2
    diff --git a/docs/structsiv1v2.html b/docs/structsiv1v2.html index 5cc0c65..8dc5c0b 100644 --- a/docs/structsiv1v2.html +++ b/docs/structsiv1v2.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv1v2 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,27 +73,26 @@ -
    -
    siv1v2 Struct Reference
    +
    siv1v2 Struct Reference

    #include <csrsic.h>

    - - + - + - + - +

    +

    Public Attributes

    si00 siv1v2si00
    si00 siv1v2si00
     
    si11v1 siv1v2si11v1
    si11v1 siv1v2si11v1
     
    si22v1 siv1v2si22v1
    si22v1 siv1v2si22v1
     
    si22v2 siv1v2si22v2
    si22v2 siv1v2si22v2
     

    Member Data Documentation

    - -

    ◆ siv1v2si00

    + +

    ◆ siv1v2si00

    @@ -98,8 +105,8 @@

    -

    ◆ siv1v2si11v1

    + +

    ◆ siv1v2si11v1

    @@ -112,8 +119,8 @@

    -

    ◆ siv1v2si22v1

    + +

    ◆ siv1v2si22v1

    @@ -126,8 +133,8 @@

    -

    ◆ siv1v2si22v2

    + +

    ◆ siv1v2si22v2

    @@ -146,7 +153,7 @@

    diff --git a/docs/structsiv1v2v3-members.html b/docs/structsiv1v2v3-members.html index 9690f11..30c14e7 100644 --- a/docs/structsiv1v2v3-members.html +++ b/docs/structsiv1v2v3-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv1v2v3 Member List
    +
    siv1v2v3 Member List
    diff --git a/docs/structsiv1v2v3.html b/docs/structsiv1v2v3.html index 81373e2..94e3b86 100644 --- a/docs/structsiv1v2v3.html +++ b/docs/structsiv1v2v3.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv1v2v3 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,29 +73,28 @@ -
    -
    siv1v2v3 Struct Reference
    +
    siv1v2v3 Struct Reference

    #include <csrsic.h>

    - - + - + - + - + - +

    +

    Public Attributes

    si00 siv1v2v3si00
    si00 siv1v2v3si00
     
    si11v1 siv1v2v3si11v1
    si11v1 siv1v2v3si11v1
     
    si22v1 siv1v2v3si22v1
    si22v1 siv1v2v3si22v1
     
    si22v2 siv1v2v3si22v2
    si22v2 siv1v2v3si22v2
     
    si22v3 siv1v2v3si22v3
    si22v3 siv1v2v3si22v3
     

    Member Data Documentation

    - -

    ◆ siv1v2v3si00

    + +

    ◆ siv1v2v3si00

    @@ -100,8 +107,8 @@

    -

    ◆ siv1v2v3si11v1

    + +

    ◆ siv1v2v3si11v1

    @@ -114,8 +121,8 @@

    -

    ◆ siv1v2v3si22v1

    + +

    ◆ siv1v2v3si22v1

    @@ -128,8 +135,8 @@

    -

    ◆ siv1v2v3si22v2

    + +

    ◆ siv1v2v3si22v2

    @@ -142,8 +149,8 @@

    -

    ◆ siv1v2v3si22v3

    + +

    ◆ siv1v2v3si22v3

    @@ -162,7 +169,7 @@

    diff --git a/docs/structsiv1v3-members.html b/docs/structsiv1v3-members.html index 3e145c1..ad1c50e 100644 --- a/docs/structsiv1v3-members.html +++ b/docs/structsiv1v3-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv1v3 Member List
    +
    siv1v3 Member List

    This is the complete list of members for siv1v3, including all inherited members.

    - + - +
    siv1v3si00siv1v3
    siv1v3si11v1siv1v3
    siv1v3si11v1siv1v3
    siv1v3si22v1siv1v3
    siv1v3si22v3siv1v3
    siv1v3si22v3siv1v3
    diff --git a/docs/structsiv1v3.html b/docs/structsiv1v3.html index 7c67239..997a9a8 100644 --- a/docs/structsiv1v3.html +++ b/docs/structsiv1v3.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv1v3 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,27 +73,26 @@ -
    -
    siv1v3 Struct Reference
    +
    siv1v3 Struct Reference

    #include <csrsic.h>

    - - + - + - + - +

    +

    Public Attributes

    si00 siv1v3si00
    si00 siv1v3si00
     
    si11v1 siv1v3si11v1
    si11v1 siv1v3si11v1
     
    si22v1 siv1v3si22v1
    si22v1 siv1v3si22v1
     
    si22v3 siv1v3si22v3
    si22v3 siv1v3si22v3
     

    Member Data Documentation

    - -

    ◆ siv1v3si00

    + +

    ◆ siv1v3si00

    @@ -98,8 +105,8 @@

    -

    ◆ siv1v3si11v1

    + +

    ◆ siv1v3si11v1

    @@ -112,8 +119,8 @@

    -

    ◆ siv1v3si22v1

    + +

    ◆ siv1v3si22v1

    @@ -126,8 +133,8 @@

    -

    ◆ siv1v3si22v3

    + +

    ◆ siv1v3si22v3

    @@ -146,7 +153,7 @@

    diff --git a/docs/structsiv2-members.html b/docs/structsiv2-members.html index fa25357..484470a 100644 --- a/docs/structsiv2-members.html +++ b/docs/structsiv2-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv2 Member List
    +
    siv2 Member List

    This is the complete list of members for siv2, including all inherited members.

    - +
    siv2si00siv2
    siv2si22v2siv2
    siv2si22v2siv2
    diff --git a/docs/structsiv2.html b/docs/structsiv2.html index 465735a..cb75095 100644 --- a/docs/structsiv2.html +++ b/docs/structsiv2.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv2 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    siv2 Struct Reference
    +
    siv2 Struct Reference

    #include <csrsic.h>

    - - + - +

    +

    Public Attributes

    si00 siv2si00
    si00 siv2si00
     
    si22v2 siv2si22v2
    si22v2 siv2si22v2
     

    Member Data Documentation

    - -

    ◆ siv2si00

    + +

    ◆ siv2si00

    @@ -94,8 +101,8 @@

    -

    ◆ siv2si22v2

    + +

    ◆ siv2si22v2

    @@ -114,7 +121,7 @@

    diff --git a/docs/structsiv2v3-members.html b/docs/structsiv2v3-members.html index cc80405..0dc08e3 100644 --- a/docs/structsiv2v3-members.html +++ b/docs/structsiv2v3-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv2v3 Member List
    +
    siv2v3 Member List

    This is the complete list of members for siv2v3, including all inherited members.

    - +
    siv2v3si00siv2v3
    siv2v3si22v2siv2v3
    siv2v3si22v2siv2v3
    siv2v3si22v3siv2v3
    diff --git a/docs/structsiv2v3.html b/docs/structsiv2v3.html index 7a371b2..863a5bf 100644 --- a/docs/structsiv2v3.html +++ b/docs/structsiv2v3.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv2v3 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,25 +73,24 @@ -
    -
    siv2v3 Struct Reference
    +
    siv2v3 Struct Reference

    #include <csrsic.h>

    - - + - + - +

    +

    Public Attributes

    si00 siv2v3si00
    si00 siv2v3si00
     
    si22v2 siv2v3si22v2
    si22v2 siv2v3si22v2
     
    si22v3 siv2v3si22v3
    si22v3 siv2v3si22v3
     

    Member Data Documentation

    - -

    ◆ siv2v3si00

    + +

    ◆ siv2v3si00

    @@ -96,8 +103,8 @@

    -

    ◆ siv2v3si22v2

    + +

    ◆ siv2v3si22v2

    @@ -110,8 +117,8 @@

    -

    ◆ siv2v3si22v3

    + +

    ◆ siv2v3si22v3

    @@ -130,7 +137,7 @@

    diff --git a/docs/structsiv3-members.html b/docs/structsiv3-members.html index 592d781..2b248a9 100644 --- a/docs/structsiv3-members.html +++ b/docs/structsiv3-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    siv3 Member List
    +
    siv3 Member List

    This is the complete list of members for siv3, including all inherited members.

    - +
    siv3si00siv3
    siv3si22v3siv3
    siv3si22v3siv3
    diff --git a/docs/structsiv3.html b/docs/structsiv3.html index 09b078b..55aeabf 100644 --- a/docs/structsiv3.html +++ b/docs/structsiv3.html @@ -1,9 +1,9 @@ - + - - + + zoslib: siv3 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,23 +73,22 @@ -
    -
    siv3 Struct Reference
    +
    siv3 Struct Reference

    #include <csrsic.h>

    - - + - +

    +

    Public Attributes

    si00 siv3si00
    si00 siv3si00
     
    si22v3 siv3si22v3
    si22v3 siv3si22v3
     

    Member Data Documentation

    - -

    ◆ siv3si00

    + +

    ◆ siv3si00

    @@ -94,8 +101,8 @@

    -

    ◆ siv3si22v3

    + +

    ◆ siv3si22v3

    @@ -114,7 +121,7 @@

    diff --git a/docs/structstatfs-members.html b/docs/structstatfs-members.html new file mode 100644 index 0000000..470752b --- /dev/null +++ b/docs/structstatfs-members.html @@ -0,0 +1,89 @@ + + + + + + + +zoslib: Member List + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    statfs Member List
    +
    +
    + +

    This is the complete list of members for statfs, including all inherited members.

    + + + + + +
    f_fstypenamestatfs
    f_mntfromnamestatfs
    f_mntonnamestatfs
    f_reservedstatfs
    + + + + diff --git a/docs/structstatfs.html b/docs/structstatfs.html new file mode 100644 index 0000000..6bcda3b --- /dev/null +++ b/docs/structstatfs.html @@ -0,0 +1,159 @@ + + + + + + + +zoslib: statfs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    statfs Struct Reference
    +
    +
    + +

    #include <mount.h>

    + + + + + + + + + + +

    +Public Attributes

    long f_reserved [16]
     
    char f_fstypename [MFSNAMELEN]
     
    char f_mntonname [MNAMELEN]
     
    char f_mntfromname [MNAMELEN]
     
    +

    Member Data Documentation

    + +

    ◆ f_fstypename

    + +
    +
    + + + + +
    char statfs::f_fstypename[MFSNAMELEN]
    +
    + +
    +
    + +

    ◆ f_mntfromname

    + +
    +
    + + + + +
    char statfs::f_mntfromname[MNAMELEN]
    +
    + +
    +
    + +

    ◆ f_mntonname

    + +
    +
    + + + + +
    char statfs::f_mntonname[MNAMELEN]
    +
    + +
    +
    + +

    ◆ f_reserved

    + +
    +
    + + + + +
    long statfs::f_reserved[16]
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/docs/structthunk24-members.html b/docs/structthunk24-members.html index c0092b0..9dee74c 100644 --- a/docs/structthunk24-members.html +++ b/docs/structthunk24-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    thunk24 Member List
    +
    thunk24 Member List
    diff --git a/docs/structthunk24.html b/docs/structthunk24.html index 4ce01d9..6c7e954 100644 --- a/docs/structthunk24.html +++ b/docs/structthunk24.html @@ -1,9 +1,9 @@ - + - - + + zoslib: thunk24 Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,35 +73,34 @@ -
    -
    thunk24 Struct Reference
    +
    thunk24 Struct Reference

    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    unsigned short _force_address_align
    unsigned short _force_address_align
     
    unsigned short sam24
    unsigned short sam24
     
    unsigned short basr
    unsigned short basr
     
    unsigned short sam64
    unsigned short sam64
     
    unsigned short loadr14 [3]
    unsigned short loadr14 [3]
     
    unsigned short br14
    unsigned short br14
     
    void * braddr
    void * braddr
     
    unsigned int dsa [18]
    unsigned int dsa [18]
     
    unsigned int upperhalf [15]
    unsigned int upperhalf [15]
     

    Member Data Documentation

    - -

    ◆ _force_address_align

    + +

    ◆ _force_address_align

    @@ -106,8 +113,8 @@

    -

    ◆ basr

    + +

    ◆ basr

    @@ -120,8 +127,8 @@

    -

    ◆ br14

    + +

    ◆ br14

    @@ -134,8 +141,8 @@

    -

    ◆ braddr

    + +

    ◆ braddr

    @@ -148,8 +155,8 @@

    -

    ◆ dsa

    + +

    ◆ dsa

    @@ -162,8 +169,8 @@

    -

    ◆ loadr14

    + +

    ◆ loadr14

    @@ -176,8 +183,8 @@

    -

    ◆ sam24

    + +

    ◆ sam24

    @@ -190,8 +197,8 @@

    -

    ◆ sam64

    + +

    ◆ sam64

    @@ -204,8 +211,8 @@

    -

    ◆ upperhalf

    + +

    ◆ upperhalf

    @@ -224,7 +231,7 @@

    diff --git a/docs/structtimer__parm-members.html b/docs/structtimer__parm-members.html index aa504c1..3e64d68 100644 --- a/docs/structtimer__parm-members.html +++ b/docs/structtimer__parm-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    timer_parm Member List
    +
    timer_parm Member List

    This is the complete list of members for timer_parm, including all inherited members.

    - +
    secstimer_parm
    tidtimer_parm
    tidtimer_parm
    diff --git a/docs/structtimer__parm.html b/docs/structtimer__parm.html index ba6e435..93f65e9 100644 --- a/docs/structtimer__parm.html +++ b/docs/structtimer__parm.html @@ -1,9 +1,9 @@ - + - - + + zoslib: timer_parm Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,21 +73,20 @@ -
    -
    timer_parm Struct Reference
    +
    timer_parm Struct Reference

    - - + - +

    +

    Public Attributes

    int secs
    int secs
     
    pthread_t tid
    pthread_t tid
     

    Member Data Documentation

    - -

    ◆ secs

    + +

    ◆ secs

    @@ -92,8 +99,8 @@

    -

    ◆ tid

    + +

    ◆ tid

    @@ -112,7 +119,7 @@

    diff --git a/docs/structzoslib__config-members.html b/docs/structzoslib__config-members.html index 343b68e..f41c582 100644 --- a/docs/structzoslib__config-members.html +++ b/docs/structzoslib__config-members.html @@ -1,9 +1,9 @@ - + - - + + zoslib: Member List @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zoslib_config Member List
    +
    zoslib_config Member List
    diff --git a/docs/structzoslib__config.html b/docs/structzoslib__config.html index 3c7c973..749c17c 100644 --- a/docs/structzoslib__config.html +++ b/docs/structzoslib__config.html @@ -1,9 +1,9 @@ - + - - + + zoslib: zoslib_config Struct Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    @@ -65,35 +73,34 @@ -
    -
    zoslib_config Struct Reference
    +
    zoslib_config Struct Reference

    #include <zos-base.h>

    - - + - - - + - - - + - + - + + + + +

    +

    Public Attributes

    const char * IPC_CLEANUP_ENVAR
    const char * IPC_CLEANUP_ENVAR
     
    const char * DEBUG_ENVAR
     
    const char * RUNTIME_LIMIT_ENVAR
    const char * RUNTIME_LIMIT_ENVAR
     
    const char * FORKMAX_ENVAR
     
    const char * CCSID_GUESS_BUF_SIZE_ENVAR
    const char * CCSID_GUESS_BUF_SIZE_ENVAR
     
    const char * UNTAGGED_READ_MODE_ENVAR
    const char * UNTAGGED_READ_MODE_ENVAR
     
    const char * UNTAGGED_READ_MODE_CCSID1047_ENVAR
    const char * UNTAGGED_READ_MODE_CCSID1047_ENVAR
     
    const char * MEMORY_USAGE_LOG_FILE_ENVAR
     
    const char * MEMORY_USAGE_LOG_LEVEL_ENVAR
     

    Detailed Description

    Configuration for zoslib library

    Member Data Documentation

    - -

    ◆ CCSID_GUESS_BUF_SIZE_ENVAR

    + +

    ◆ CCSID_GUESS_BUF_SIZE_ENVAR

    @@ -107,53 +114,53 @@

    -

    ◆ DEBUG_ENVAR

    + +

    ◆ IPC_CLEANUP_ENVAR

    - +
    const char* zoslib_config::DEBUG_ENVARconst char* zoslib_config::IPC_CLEANUP_ENVAR
    -

    string to indicate the envar to be used to toggle debug mode

    +

    string to indicate the envar to be used to toggle IPC cleanup

    - -

    ◆ FORKMAX_ENVAR

    + +

    ◆ MEMORY_USAGE_LOG_FILE_ENVAR

    - +
    const char* zoslib_config::FORKMAX_ENVARconst char* zoslib_config::MEMORY_USAGE_LOG_FILE_ENVAR
    -

    string to indicate the envar to be used to toggle max number of forks

    +

    String to indicate the envar to be used to set the name of the log file, including 'stdout' or 'stderr', to which diagnostic messages for memory allocation and release are to be written.

    - -

    ◆ IPC_CLEANUP_ENVAR

    + +

    ◆ MEMORY_USAGE_LOG_LEVEL_ENVAR

    - +
    const char* zoslib_config::IPC_CLEANUP_ENVARconst char* zoslib_config::MEMORY_USAGE_LOG_LEVEL_ENVAR
    -

    string to indicate the envar to be used to toggle IPC cleanup

    +

    String to indicate the envar to be used to specify the level of details to display when memory is allocated or freed.

    - -

    ◆ RUNTIME_LIMIT_ENVAR

    + +

    ◆ RUNTIME_LIMIT_ENVAR

    @@ -167,8 +174,8 @@

    -

    ◆ UNTAGGED_READ_MODE_CCSID1047_ENVAR

    + +

    ◆ UNTAGGED_READ_MODE_CCSID1047_ENVAR

    @@ -182,8 +189,8 @@

    -

    ◆ UNTAGGED_READ_MODE_ENVAR

    + +

    ◆ UNTAGGED_READ_MODE_ENVAR

    @@ -203,7 +210,7 @@

    diff --git a/docs/sync_off.png b/docs/sync_off.png index 3b443fc62892114406e3d399421b2a881b897acc..5e5df4e0b6f83b073c3ccce8e983d70ed3bb0ed0 100644 GIT binary patch literal 1246 zcmWlZ3sX~96ooHRf(F46DT#|(~OX%^NSV0gfcNxT6dUW?OY(x(%T!?|Q zHa_+!dTyu1CSs_9Qb3-WK|?rJIiB!0cYaK0JNJ+-c<67(j?zjO2M_b3Ci_J9157cH zifwqYNgFI!F2YQBb~rY$Zp4t`*$A@g^Ep6}|cp3w5W<3WwBhIuJXlPG*5SP>@O7>_eV+x}eFJKie%$}F7^wDZm z@D9_(H~1bKbars7trc##XbG*8P+vptV5z$K>WgBGorvW)_B7dNIjc?V?2MD#qh_kd zXj95Lhiz$iA3kx3li0;XT@qDHrFLAtDD?!zsbA*n;j4_=C!*e4Eqf*tI%MKgP-`)a z!CcH^#m&OK8aVHGB$wK2)y+KaLG;DasHBP{LLeSsKjcTN|EFZ5K z;0Jy5alv)z42N>$hvOtB#o0n=XLAMR!L+VOLZgwy%daUCosvW7Rz5 zh*rYcpz0;jL^~Y{hP7NTO}TeIRcXoOLj6Mx-_yt5;jHmpkq?GOZ(#aUIJ z(H+qZKZ7OwcCYC_dS66w_2tQ!@JgBboWMJa{o1Zm+*Po0NhfADA#9-LNcoT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/docs/sync_on.png b/docs/sync_on.png index e08320fb64e6fa33b573005ed6d8fe294e19db76..fd0f15101d0e690dcdf31f3c22ba311b26ba9725 100644 GIT binary patch literal 1247 zcmWku`%{xw6#NhnfgmVIMXirAK&4`}BGOtxBpHP$BM9YHp|mO{XdT57MQg%K3=bm& z3}8?RLS7$)Ab}7F%CQrJ~QRS#?4PkMG?c^^kkr`2N&TWNQ6H(N?zVF*hH zF^5%rY`8@m{d8dZ;<*llF@O*7!_Lof@VDOMBK>f*o9Ke0R?mJ0PQy&e*J1(g^cIZd zK&A88<7TelZ5y1)G-D`6+RDCo1~g~TTaWJF9yi1& zm}l3?*C`CrDd_I&jGT$ShT%UX!LB)qPn~%w*oLJPwk){!wPGF<1rq2f%;FS-Ca4GK z>!6pDHMC-T7bari#kcR+oA_T$aeOh%8CW})DzcjK2_6i@%Vtb}BsCr5_;UF^dlXFz z0$gg50_Rg|?qX2U?22vY`fK`r!7^3YvN@G~CAWmV4~(2gm?~96E(hU0B|UL*0UKOX zc0b}9%vNLU)E!eJCa@X1S2>rL%dSH-r=YJWIgWGa=U@U|(bs9gXS(j0+AzUUe4(c! zGq*%%)YrTy;s&M!*1}-+O9bI8g#F=py#Z>X@sJTc+FWc`h`t{TtsU&Spp{}rA9m6M zZw%HM*7GB_5Wrik-Z&v-zjC;Z?~7r@)FVcqHcKaL59+v(d4!{{rQIQ@8R;UQ{QyTf zQilQBFv9gJ6DM=gr4u&Y9G78-EtX3HfbZ@Pl|PC$la~ZxTi3}R%%9g&islaD z`(_QSXSv*Y1>SP{5)r7w5Y=A`(nSKV@p{vRmvLO@Z22*caP2H2hRa!nITvog)BI;8 z9GSG$NclxbdXK54OVJI3C^;p;s_hAHS$tn2zG~!WVGw3t6U_Bbw3mKoM9Yoa z{3@PYYZtd$8N^^ACK2ANlv3SaoG5QiBRAWh<_ohKc;bZGOu2j;{jk;^fEWmY1ia_s z6Kwutyb&em398Ru9mkXo9)>D71`8YvmB6{5Tkr{8bAu=pK);dSl6F!v56g`%IN{94 SbgTSYN|~-gi^VH{q5FTvh?8yr literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/docs/sys_2time_8h.html b/docs/sys_2time_8h.html new file mode 100644 index 0000000..d23fbec --- /dev/null +++ b/docs/sys_2time_8h.html @@ -0,0 +1,196 @@ + + + + + + + +zoslib: include/sys/time.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    time.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define __XPLAT   1
     
    + + + + + + +

    +Functions

    __Z_EXPORT int futimes (int fd, const struct timeval tv[2])
     (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
     
    __Z_EXPORT int lutimes (const char *filename, const struct timeval tv[2])
     
    +

    Macro Definition Documentation

    + +

    ◆ __XPLAT

    + +
    +
    + + + + +
    #define __XPLAT   1
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ futimes()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int futimes (int fd,
    const struct timeval tv[2] 
    )
    +
    + +

    (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)

    +

    Changes the access and modification times of a file

    Parameters
    + + + +
    [in]fdfile descriptor to modify
    [in]tvtimeval structure containing new time
    +
    +
    +
    Returns
    return 0 for success, or -1 for failure.
    + +
    +
    + +

    ◆ lutimes()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int lutimes (const char * filename,
    const struct timeval tv[2] 
    )
    +
    +

    Changes the access and modification times of a file

    Parameters
    + + + +
    [in]filenamefile path to modify
    [in]tvtimeval structure containing new time
    +
    +
    +
    Returns
    return 0 for success, or -1 for failure.
    + +
    +
    +
    + + + + diff --git a/docs/sys_2time_8h_source.html b/docs/sys_2time_8h_source.html new file mode 100644 index 0000000..fd281b1 --- /dev/null +++ b/docs/sys_2time_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +zoslib: include/sys/time.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    time.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_SYS_TIME_H_
    +
    10#define ZOS_SYS_TIME_H_
    +
    11
    +
    12#define __XPLAT 1
    +
    13#include "zos-macros.h"
    +
    14
    +
    15#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    +
    16
    +
    17#include_next <sys/time.h>
    +
    18
    +
    19#if defined(__cplusplus)
    +
    20extern "C" {
    +
    21#endif
    +
    22
    +
    29__Z_EXPORT extern int (*futimes)(int fd, const struct timeval tv[2]);
    +
    36__Z_EXPORT extern int (*lutimes)(const char *filename, const struct timeval tv[2]);
    +
    37
    +
    38#if defined(__cplusplus)
    +
    39}
    +
    40#endif
    +
    41
    +
    42#else
    +
    43#include_next <sys/time.h>
    +
    44
    +
    45#if defined(__cplusplus)
    +
    46extern "C" {
    +
    47#endif
    +
    54__Z_EXPORT int futimes(int fd, const struct timeval tv[2]);
    +
    61__Z_EXPORT int lutimes(const char *filename, const struct timeval tv[2]);
    +
    62#if defined(__cplusplus)
    +
    63}
    +
    64#endif
    +
    65
    +
    66#endif
    +
    67
    +
    68#endif
    +
    __Z_EXPORT int futimes(int fd, const struct timeval tv[2])
    (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    Definition zos.cc:2842
    +
    __Z_EXPORT int lutimes(const char *filename, const struct timeval tv[2])
    Definition zos.cc:2865
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/tab_a.png b/docs/tab_a.png index 3b725c41c5a527a3a3e40097077d0e206a681247..c076c16d4cdce8c22de9a4a8f763c8183be973ca 100644 GIT binary patch delta 167 zcmV;Y09gNy0lNVK!jK(*!-p2bhg$#u098puK~#7F!>z)dOA5k(Fc3p0Z^EP~!ivI( zTf>FIy~Cg-!<=}-zazt$!l}Zo!>0%d!@0tp!-2!L!?VJsA6LSrWg`tUbO}irARIF* z!jQte!?;DmqkdcuL>|JuA34IW!<)mP!>GcNcTK{#!oS0|!@qqVe_6w|U&E?F0yJ5| Vp2MSk00000NkvXX!mdJK!h*UOP(c6y literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/docs/tab_ad.png b/docs/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..3c5a73c4a4a40659747421fcb619551b373a4efe GIT binary patch literal 176 zcmWNKKMMhI0EU03go{mtA~I9TNYRNaU6Q1fuvrWyi%t{?k%_^d3?w%C5m_}o1?)b)I=qj~v&v5S_aD#Kl0n0mbavf>nJK+!Zh$p^HGoQmP ZALWr&tS^*GFPOzvz6-r%Xt0W1%>KJ}BNQZLlWSvPSIlw>H@I(S(`=&GOywUEI}T7v;yViZBC5{n%a z%n(E(p%nh_X?zPkPjKGNU(-}Lb3rgpuxl8`am8NQa!o#YUbl2PTXc9OP)^9bGG$h? zP8UyKJM)BP#ax{&ofP(LT1pi*G~i8%+WMx?O;bIxQ$;R6Vdx{69_9l69re3ZFco2)54FCP5A NjfzvVm8{m){sU-dY;FJm literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLnwV2PV2=DNys$Vt#dm~%T$H0q z5(b_tk9Yiuog}Z_G<|H<(BK!}&`EQGnON!DIm>Zc!3$nJ_a!Hn4(P`r^f1Nz3i?d} feRMH_xrYy0Pv!Wg;@!z-eO%lU_KoG))!=b{Sei6c@ z!<@s0!;Zp|MRvl7!oM0KA;Oiyvci#MD#Mp@1V?cjJ;I86!o0(uQ^TFYr^1lKr^Bnl zt;3VUiAckT2^4itUcQu|2}KRzqfH!=}Tg z6nnz3!?wbW!iosPv%<7e!>7WWC11m}!>7Z)!j8hC!?wb=!mz@P4hIp#hjMji!nPLrLsNKgka(W$xw2@&WbY{llGf}&hB z7qZj@DJqo`X8u_3@XgF&<}kR-q&NJ=l%Z*wUv7%5a$OPed6d!$(%MzwOp5q+LFYT1 zltD8#E-*x!Hi|IAxL`dzDT8Q?v4`)|MLZ_a@Xg~FcL%7zp&e(7J%y7vVlBk#2}&&U zdS`EKj+JA+pgF-0y13;N2GJD`&{B=h)pPdqxhQR3amWY0O)t=a#piW_A6D5x-GkRz t0r!w!aA|pGwpfHMmzH_YKbq{TeR>wS&S_+ zFmV?RBcJ@)yRNY;;plkeJ1h+7tMDt3D{RAuR71&-E~c>9%I%zD9Gk~mu^OShyT6dZ jGak^y$41Ds&p4e;u(8Dn0|scVhetv?Jjx=-6jA>NVvc&s literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/docs/tab_sd.png b/docs/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..04850778110cce800dd2bb995f5350353c6de5ef GIT binary patch literal 266 zcmWNM-z!6L0L8yoNLQPdc<|ssEA4@;?L{6ebG3ULw~-VccqLwz2j#(a-P}z=O~SBU z8`+j0Ef!(woPW&s;e5_{ICVP6rOl*I9Z-c3K10{$r7Kdwt~N=!{d8Akz=5GnF6=0L z=IyQuJ0fV&qZdYD9j(mx@M5fQ2=^%AY;YUSD9`y2V>QTPoW&3wzOj|&M|g&RbnxDj z#PKSR*fjBlZ+IvuTXDg` zi+1F=kJA)?be7?E@Gd&l8Oj7$mJ?PW0gLrnK1Prq!)JU0C4aZ9E|17x!k9KSyd>6O F{{v>3e?|ZR literal 0 HcmV?d00001 diff --git a/docs/tabs.css b/docs/tabs.css index 85a0cd5..71c8a47 100644 --- a/docs/tabs.css +++ b/docs/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file diff --git a/docs/time_8h.html b/docs/time_8h.html new file mode 100644 index 0000000..0b6b154 --- /dev/null +++ b/docs/time_8h.html @@ -0,0 +1,248 @@ + + + + + + + +zoslib: include/time.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    time.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define __XPLAT   1
     
    + + + + +

    +Enumerations

    enum  clockid_t { CLOCK_REALTIME +, CLOCK_MONOTONIC +, CLOCK_HIGHRES +, CLOCK_THREAD_CPUTIME_ID + }
     (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES) More...
     
    + + + + + + + +

    +Functions

    __Z_EXPORT int clock_gettime (clockid_t cld_id, struct timespec *tp)
     
    __Z_EXPORT int __nanosleep (const struct timespec *, struct timespec *)
     
    __Z_EXPORT int nanosleep (const struct timespec *, struct timespec *) __asm("__nanosleep")
     
    +

    Macro Definition Documentation

    + +

    ◆ __XPLAT

    + +
    +
    + + + + +
    #define __XPLAT   1
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ clockid_t

    + +
    +
    + + + + +
    enum clockid_t
    +
    + +

    (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)

    + + + + + +
    Enumerator
    CLOCK_REALTIME 
    CLOCK_MONOTONIC 
    CLOCK_HIGHRES 
    CLOCK_THREAD_CPUTIME_ID 
    + +
    +
    +

    Function Documentation

    + +

    ◆ __nanosleep()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int __nanosleep (const struct timespec * req,
    struct timespec * rem 
    )
    +
    +

    Suspends the execution of the calling thread until either at least the time specified in *req has elapsed, an event occurs, or a signal arrives.

    Parameters
    + + + +
    [in]reqstruct used to specify intervals of time with nanosecond precision
    [out]remthe remaining time if the call is interrupted
    +
    +
    + +
    +
    + +

    ◆ clock_gettime()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int clock_gettime (clockid_t cld_id,
    struct timespec * tp 
    )
    +
    + +
    +
    + +

    ◆ nanosleep()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int nanosleep (const struct timespec * ,
    struct timespec *  
    )
    +
    + +
    +
    +
    + + + + diff --git a/docs/time_8h_source.html b/docs/time_8h_source.html new file mode 100644 index 0000000..4f257b8 --- /dev/null +++ b/docs/time_8h_source.html @@ -0,0 +1,168 @@ + + + + + + + +zoslib: include/time.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    time.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2021. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_TIME_H_
    +
    10#define ZOS_TIME_H_
    +
    11
    +
    12#define __XPLAT 1
    +
    13#include "zos-macros.h"
    +
    14
    +
    15#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    +
    16#include_next <time.h>
    +
    17
    +
    18#if defined(__cplusplus)
    +
    19extern "C" {
    +
    20#endif
    +
    21
    +
    22typedef enum {
    + + + + +
    27} clockid_t;
    +
    28
    +
    35__Z_EXPORT extern int (*clock_gettime)(clockid_t cld_id, struct timespec * tp);
    +
    36__Z_EXPORT extern int (*nanosleep)(const struct timespec*, struct timespec*);
    +
    37#if defined(__cplusplus)
    +
    38}
    +
    39#endif
    +
    40
    +
    41#else
    +
    42
    +
    43#include_next <time.h>
    +
    44
    + +
    51
    +
    52#if defined(__cplusplus)
    +
    53extern "C" {
    +
    54#endif
    +
    55__Z_EXPORT int clock_gettime(clockid_t cld_id, struct timespec * tp);
    +
    56#if defined(__cplusplus)
    +
    57}
    +
    58#endif
    +
    59
    +
    67#if defined(__cplusplus)
    +
    68extern "C" {
    +
    69#endif
    +
    70__Z_EXPORT int __nanosleep(const struct timespec*, struct timespec*);
    +
    71#ifndef nanosleep
    +
    72__Z_EXPORT int nanosleep(const struct timespec*, struct timespec*) __asm("__nanosleep");
    +
    73#endif
    +
    74#if defined(__cplusplus)
    +
    75}
    +
    76#endif
    +
    77
    +
    78#endif
    +
    79#endif
    +
    __Z_EXPORT int nanosleep(const struct timespec *, struct timespec *) __asm("__nanosleep")
    +
    clockid_t
    (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    Definition time.h:45
    +
    @ CLOCK_MONOTONIC
    Definition time.h:47
    +
    @ CLOCK_REALTIME
    Definition time.h:46
    +
    @ CLOCK_THREAD_CPUTIME_ID
    Definition time.h:49
    +
    @ CLOCK_HIGHRES
    Definition time.h:48
    +
    __Z_EXPORT int __nanosleep(const struct timespec *, struct timespec *)
    Definition zos.cc:2902
    +
    __Z_EXPORT int clock_gettime(clockid_t cld_id, struct timespec *tp)
    Definition zos.cc:1714
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/types_8h.html b/docs/types_8h.html new file mode 100644 index 0000000..831d57c --- /dev/null +++ b/docs/types_8h.html @@ -0,0 +1,111 @@ + + + + + + + +zoslib: include/sys/types.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    types.h File Reference
    +
    +
    + +

    Go to the source code of this file.

    + + + + +

    +Typedefs

    typedef unsigned long long fsid_t
     
    +

    Typedef Documentation

    + +

    ◆ fsid_t

    + +
    +
    + + + + +
    typedef unsigned long long fsid_t
    +
    + +
    +
    +
    + + + + diff --git a/docs/types_8h_source.html b/docs/types_8h_source.html new file mode 100644 index 0000000..425a09b --- /dev/null +++ b/docs/types_8h_source.html @@ -0,0 +1,105 @@ + + + + + + + +zoslib: include/sys/types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    types.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2022. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_SYS_TYPES_H
    +
    10#define ZOS_SYS_TYPES_H
    +
    11 typedef unsigned long long fsid_t;
    +
    12
    +
    13 #include_next <sys/types.h>
    +
    14#endif
    +
    unsigned long long fsid_t
    Definition types.h:11
    +
    + + + + diff --git a/docs/unistd_8h.html b/docs/unistd_8h.html new file mode 100644 index 0000000..ed145ff --- /dev/null +++ b/docs/unistd_8h.html @@ -0,0 +1,232 @@ + + + + + + + +zoslib: include/unistd.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    unistd.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +
    +

    Go to the source code of this file.

    + + + + +

    +Macros

    #define __XPLAT   1
     
    + + + + + + + + + +

    +Functions

    __Z_EXPORT int __pipe_ascii (int[2])
     
    __Z_EXPORT int __close (int)
     
    __Z_EXPORT int getentropy (void *buffer, size_t length) __asm("__getentropy")
     
    __Z_EXPORT int execvpe (const char *name, char *const argv[], char *const envp[])
     
    +

    Macro Definition Documentation

    + +

    ◆ __XPLAT

    + +
    +
    + + + + +
    #define __XPLAT   1
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ __close()

    + +
    +
    + + + + + + + + +
    __Z_EXPORT int __close (int fd)
    +
    + +
    +
    + +

    ◆ __pipe_ascii()

    + +
    +
    + + + + + + + + +
    __Z_EXPORT int __pipe_ascii (int fd[2])
    +
    + +
    +
    + +

    ◆ execvpe()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int execvpe (const char * name,
    char *const argv[],
    char *const envp[] 
    )
    +
    +

    Execute a file.

    Parameters
    + + + + +
    [in]nameused to construct a pathname that identifies the new process image file.
    [in]argvan array of character pointers to NULL-terminated strings.
    [in]envpan array of character pointers to NULL-terminated strings.
    +
    +
    +
    Returns
    if successful, it doesn't return; otherwise, it returns -1 and sets errno.
    + +
    +
    + +

    ◆ getentropy()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int getentropy (void * buffer,
    size_t length 
    )
    +
    + +
    +
    +
    + + + + diff --git a/docs/unistd_8h_source.html b/docs/unistd_8h_source.html new file mode 100644 index 0000000..b65cdcd --- /dev/null +++ b/docs/unistd_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + +zoslib: include/unistd.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    unistd.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2021. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_UNISTD_H_
    +
    10#define ZOS_UNISTD_H_
    +
    11
    +
    12#define __XPLAT 1
    +
    13#include "zos-macros.h"
    +
    14
    +
    15#if defined(__cplusplus)
    +
    16extern "C" {
    +
    17#endif
    +
    18__Z_EXPORT int __pipe_ascii(int [2]);
    +
    19__Z_EXPORT int __close(int);
    +
    20#if defined(__cplusplus)
    +
    21}
    +
    22#endif
    +
    23
    +
    24#if defined(ZOSLIB_OVERRIDE_CLIB) || defined(ZOSLIB_OVERRIDE_CLIB_UNISTD)
    +
    25
    +
    26#undef pipe
    +
    27#define pipe __pipe_replaced
    +
    28#undef close
    +
    29#define close __close_replaced
    +
    30#include_next <unistd.h>
    +
    31#undef pipe
    +
    32#undef close
    +
    33
    +
    34#if defined(__cplusplus)
    +
    35extern "C" {
    +
    36#endif
    +
    37
    +
    41__Z_EXPORT int pipe(int [2]) __asm("__pipe_ascii");
    +
    42__Z_EXPORT int close(int) __asm("__close");
    +
    43
    +
    44#if defined(__cplusplus)
    +
    45}
    +
    46#endif
    +
    47#else
    +
    48#include_next <unistd.h>
    +
    49#endif
    +
    50
    +
    51#if defined(__cplusplus)
    +
    52extern "C" {
    +
    53#endif
    +
    54
    +
    55#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    +
    56__Z_EXPORT extern int (*pipe2)(int pipefd[2], int flags);
    +
    57__Z_EXPORT extern int (*getentropy)(void *, size_t);
    +
    58#else
    +
    59#if (__EDC_TARGET < 0x42050000)
    +
    60__Z_EXPORT int getentropy(void* buffer, size_t length) __asm("__getentropy");
    +
    61#endif
    +
    62
    +
    72__Z_EXPORT int execvpe(const char *name, char *const argv[],
    +
    73 char *const envp[]);
    +
    74#endif
    +
    75
    +
    76#if defined(__cplusplus)
    +
    77}
    +
    78#endif
    +
    79
    +
    80#endif
    +
    __Z_EXPORT int execvpe(const char *name, char *const argv[], char *const envp[])
    Definition zos.cc:1460
    +
    __Z_EXPORT int getentropy(void *buffer, size_t length) __asm("__getentropy")
    +
    __Z_EXPORT int __pipe_ascii(int[2])
    Definition zos-io.cc:883
    +
    __Z_EXPORT int __close(int)
    Definition zos-io.cc:916
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/utmpx_8h.html b/docs/utmpx_8h.html new file mode 100644 index 0000000..d076b9e --- /dev/null +++ b/docs/utmpx_8h.html @@ -0,0 +1,173 @@ + + + + + + + +zoslib: include/utmpx.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    utmpx.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Macros

    #define __XPLAT   1
     
    #define UTMPX_FILE   __UTMPX_FILE
     
    + + + + + +

    +Functions

    struct utmpx * __getutxent_ascii (void)
     
    __Z_EXPORT int utmpxname (char *)
     
    +

    Macro Definition Documentation

    + +

    ◆ __XPLAT

    + +
    +
    + + + + +
    #define __XPLAT   1
    +
    + +
    +
    + +

    ◆ UTMPX_FILE

    + +
    +
    + + + + +
    #define UTMPX_FILE   __UTMPX_FILE
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ __getutxent_ascii()

    + +
    +
    + + + + + + + + +
    struct utmpx * __getutxent_ascii (void )
    +
    + +
    +
    + +

    ◆ utmpxname()

    + +
    +
    + + + + + + + + +
    __Z_EXPORT int utmpxname (char * file)
    +
    + +
    +
    +
    + + + + diff --git a/docs/utmpx_8h_source.html b/docs/utmpx_8h_source.html new file mode 100644 index 0000000..35db64f --- /dev/null +++ b/docs/utmpx_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +zoslib: include/utmpx.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    utmpx.h
    +
    +
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2021. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_UTMPX_H_
    +
    10#define ZOS_UTMPX_H_
    +
    11
    +
    12#define __XPLAT 1
    +
    13#include "zos-macros.h"
    +
    14
    +
    15#if defined(__cplusplus)
    +
    16extern "C" {
    +
    17#endif
    +
    18struct utmpx *__getutxent_ascii(void);
    +
    19__Z_EXPORT int utmpxname(char *);
    +
    20
    +
    21#if defined(__cplusplus)
    +
    22}
    +
    23#endif
    +
    24
    +
    25#if defined(ZOSLIB_OVERRIDE_CLIB) || defined(ZOSLIB_OVERRIDE_CLIB_UTMPX)
    +
    26
    +
    27#undef getutxent
    +
    28#define getutxent __getutxent_replaced
    +
    29#include_next <utmpx.h>
    +
    30#undef getutxent
    +
    31
    +
    32#if defined(__cplusplus)
    +
    33extern "C" {
    +
    34#endif
    +
    35
    +
    36__Z_EXPORT struct utmpx *getutxent(void) __asm("__getutxent_ascii");
    +
    37
    +
    38#if defined(__cplusplus)
    +
    39}
    +
    40#endif
    +
    41#else
    +
    42#include_next <utmpx.h>
    +
    43#endif
    +
    44
    +
    45#define UTMPX_FILE __UTMPX_FILE
    +
    46
    +
    47#endif
    +
    __Z_EXPORT int utmpxname(char *)
    Definition zos-io.cc:774
    +
    struct utmpx * __getutxent_ascii(void)
    Definition zos-io.cc:784
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/zos-base_8h.html b/docs/zos-base_8h.html index 497ce91..56bc157 100644 --- a/docs/zos-base_8h.html +++ b/docs/zos-base_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-base.h File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-base.h File Reference
    +
    zos-base.h File Reference
    #include <_Nascii.h>
    #include <stdarg.h>
    #include <stdbool.h>
    -#include <stdio.h>
    +#include <stdio.h>
    #include <sys/__getipc.h>
    #include <sys/ipc.h>
    #include <sys/shm.h>
    -#include <sys/time.h>
    -#include <sys/types.h>
    -#include <time.h>
    -#include <unistd.h>
    +#include <sys/time.h>
    +#include <sys/types.h>
    +#include <sys/socket.h>
    +#include <time.h>
    +#include <unistd.h>
    +#include "zos-macros.h"
    #include "zos-bpx.h"
    #include "zos-char-util.h"
    #include "zos-io.h"
    +#include "zos-savstack.h"
    #include "zos-sys-info.h"
    #include "zos-tls.h"
    +#include "zos-getentropy.h"

    Go to the source code of this file.

    - - - - - @@ -109,188 +116,172 @@

    +

    Classes

    struct  __sem
     
    struct  __sem_t
     
    struct  __stack_info
     
    struct  __cpu_relax_workarea
    struct  zoslib_config
     
    - - + - + - + - - - + - - - + - + - + + + + +

    +

    Macros

    #define __ZOS_EXT__   1
    #define __ZOS_EXT__   1
     
    #define __ZOS_CC
    #define __ZOS_CC
     
    #define IPC_CLEANUP_ENVAR_DEFAULT   "__IPC_CLEANUP"
    #define IPC_CLEANUP_ENVAR_DEFAULT   "__IPC_CLEANUP"
     
    #define DEBUG_ENVAR_DEFAULT   "__RUNDEBUG"
     
    #define RUNTIME_LIMIT_ENVAR_DEFAULT   "__RUNTIMELIMIT"
    #define RUNTIME_LIMIT_ENVAR_DEFAULT   "__RUNTIMELIMIT"
     
    #define FORKMAX_ENVAR_DEFAULT   "__FORKMAX"
     
    #define CCSID_GUESS_BUF_SIZE_DEFAULT   "__CCSIDGUESSBUFSIZE"
    #define CCSID_GUESS_BUF_SIZE_DEFAULT   "__CCSIDGUESSBUFSIZE"
     
    #define UNTAGGED_READ_MODE_DEFAULT   "__UNTAGGED_READ_MODE"
    #define UNTAGGED_READ_MODE_DEFAULT   "__UNTAGGED_READ_MODE"
     
    #define UNTAGGED_READ_MODE_CCSID1047_DEFAULT   "__UNTAGGED_READ_MODE_CCSID1047"
    #define UNTAGGED_READ_MODE_CCSID1047_DEFAULT   "__UNTAGGED_READ_MODE_CCSID1047"
     
    #define MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_FILE"
     
    #define MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_LEVEL"
     
    - - - - + - + - - + +

    +

    Typedefs

    typedef struct __sem ____sem_t
     
    typedef struct __stack_info __stack_info
    typedef struct __stack_info __stack_info
     
    typedef struct __cpu_relax_workarea __crwa_t
    typedef struct __cpu_relax_workarea __crwa_t
     
    typedef struct zoslib_config zoslib_config_t
     
    typedef struct __Z_EXPORT zoslib_config zoslib_config_t
     
    - - - - -

    +

    Enumerations

    enum  notagread_t { __NO_TAG_READ_DEFAULT = 0, -__NO_TAG_READ_DEFAULT_WITHWARNING = 1, -__NO_TAG_READ_V6 = 2, -__NO_TAG_READ_STRICT = 3 +
    enum  notagread_t { __NO_TAG_READ_DEFAULT = 0 +, __NO_TAG_READ_DEFAULT_WITHWARNING = 1 +, __NO_TAG_READ_V6 = 2 +, __NO_TAG_READ_STRICT = 3 }
     
    enum  clockid_t { CLOCK_REALTIME, -CLOCK_MONOTONIC, -CLOCK_HIGHRES, -CLOCK_THREAD_CPUTIME_ID - }
     
    enum  COND_TIME_WAIT_CONSTANTS { CW_INTRPT = 1, -CW_CONDVAR = 32 +
    enum  COND_TIME_WAIT_CONSTANTS { CW_INTRPT = 1 +, CW_CONDVAR = 32 }
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +

    Functions

    int clock_gettime (clockid_t clk_id, struct timespec *tp)
     
    char ** __get_environ_np (void)
     
    void __xfer_env (void)
     
    void __cleanupipc (int others)
     
    const char * getIFAUsageErrorString (unsigned long rc)
     
    unsigned long long __registerProduct (const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid)
     
    unsigned int atomic_dec (volatile unsigned int *loc)
     
    unsigned int atomic_inc (volatile unsigned int *loc)
     
    int gettid ()
     
    void __display_backtrace (int fd)
     
    void __set_backtrace_on_abort (bool flag)
     
    int execvpe (const char *name, char *const argv[], char *const envp[])
     
    int backtrace (void **buffer, int size)
     
    char ** backtrace_symbols (void *const *buffer, int size)
     
    void backtrace_symbols_fd (void *const *buffer, int size, int fd)
     
    void __abend (int comp_code, unsigned reason_code, int flat_byte, void *plist)
     
    int strncasecmp_ignorecp (const char *a, const char *b, size_t n)
     
    int strcasecmp_ignorecp (const char *a, const char *b)
     
    int __indebug (void)
     
    void __setdebug (int)
     
    int __getargcv (int *argc, char ***argv, pid_t pid)
     
    int __getexepath (char *path, int pathlen, pid_t pid)
     
    char ** __getargv (void)
     
    int __getargc (void)
     
    int * __get_stack_start ()
     
    void * __iterate_stack_and_get (void *dsaptr, __stack_info *si)
     
    bool __is_stfle_available ()
     
    void * __dlcb_next (void *last)
     
    int __dlcb_entry_name (char *buf, int size, void *dlcb)
     
    void * __dlcb_entry_addr (void *dlcb)
     
    unsigned long __mach_absolute_time (void)
     
    void * anon_mmap (void *_, size_t len)
     
    void * roanon_mmap (void *_, size_t len, int prot, int flags, const char *filename, int fildes, off_t off)
     
    int anon_munmap (void *addr, size_t len)
     
    int __cond_timed_wait (unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem)
     
    int __fork (void)
     
    int getentropy (void *buffer, size_t length)
     
    void __build_version (void)
     
    size_t strnlen (const char *str, size_t maxlen)
     
    void __tcp_clear_to_close (int socket, unsigned int secs)
     
    int get_ipcs_overview (IPCQPROC *info)
     
    int __print_zoslib_help (FILE *fp, const char *title)
     
    void __cpu_relax (__crwa_t *)
     
    int __sem_init (__sem_t *s0, int shared, unsigned int val)
     
    int __sem_post (__sem_t *s0)
     
    int __sem_trywait (____sem_t *s0)
     
    int __sem_timedwait (____sem_t *s0, const struct timespec *abs_timeout)
     
    int __sem_wait (__sem_t *s0)
     
    int __sem_getvalue (__sem_t *s0, int *sval)
     
    int __sem_destroy (__sem_t *s0)
     
    int __testread (const void *location)
     
    void __tb (void)
     
    notagread_t __get_no_tag_read_behaviour ()
     
    int __get_no_tag_ignore_ccsid1047 ()
     
    void init_zoslib (const zoslib_config_t config)
     
    void init_zoslib_config (zoslib_config_t *const config)
     
    int nanosleep (const struct timespec *req, struct timespec *rem)
     
    int __lutimes (const char *filename, const struct timeval tv[2])
     
    int __update_envar_settings (const char *envar)
     
    int __update_envar_names (zoslib_config_t *const config)
     
    __Z_EXPORT char ** __get_environ_np (void)
     
    __Z_EXPORT void __xfer_env (void)
     
    __Z_EXPORT void __cleanupipc (int others)
     
    __Z_EXPORT const char * getIFAUsageErrorString (unsigned long rc)
     
    __Z_EXPORT unsigned long long __registerProduct (const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid)
     
    __Z_EXPORT int gettid ()
     
    __Z_EXPORT int __getMainThreadId ()
     
    __Z_EXPORT pthread_t __getMainThreadSelf ()
     
    __Z_EXPORT void __display_backtrace (int fd)
     
    __Z_EXPORT void __set_backtrace_on_abort (bool flag)
     
    __Z_EXPORT int backtrace (void **buffer, int size)
     
    __Z_EXPORT char ** backtrace_symbols (void *const *buffer, int size)
     
    __Z_EXPORT void backtrace_symbols_fd (void *const *buffer, int size, int fd)
     
    __Z_EXPORT void __abend (int comp_code, unsigned reason_code, int flat_byte, void *plist)
     
    __Z_EXPORT int strncasecmp_ignorecp (const char *a, const char *b, size_t n)
     
    __Z_EXPORT int strcasecmp_ignorecp (const char *a, const char *b)
     
    __Z_EXPORT int __getargcv (int *argc, char ***argv, pid_t pid)
     
    __Z_EXPORT int __getexepath (char *path, int pathlen, pid_t pid)
     
    __Z_EXPORT char ** __getargv (void)
     
    __Z_EXPORT int __getargc (void)
     
    __Z_EXPORT int * __get_stack_start ()
     
    __Z_EXPORT void * __iterate_stack_and_get (void *dsaptr, __stack_info *si)
     
    __Z_EXPORT void * __dlcb_next (void *last)
     
    __Z_EXPORT int __dlcb_entry_name (char *buf, int size, void *dlcb)
     
    __Z_EXPORT void * __dlcb_entry_addr (void *dlcb)
     
    __Z_EXPORT int __dlcb_iterate (int(*cb)(char *name, void *addr, void *data), void *data)
     
    __Z_EXPORT unsigned long __mach_absolute_time (void)
     
    __Z_EXPORT void * __zalloc (size_t len, size_t alignment)
     
    __Z_EXPORT void * anon_mmap (void *_, size_t len)
     
    __Z_EXPORT void * __zalloc_for_fd (size_t len, const char *filename, int fd, off_t offset)
     
    __Z_EXPORT void * roanon_mmap (void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset)
     
    __Z_EXPORT int __zfree (void *addr, int len)
     
    __Z_EXPORT int anon_munmap (void *addr, size_t len)
     
    int __check_le_func (void *addr, char *funcname, size_t len)
     
    __Z_EXPORT int __cond_timed_wait (unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem)
     
    __Z_EXPORT int __getentropy (void *buffer, size_t length)
     
    __Z_EXPORT char * __get_le_version (void)
     
    __Z_EXPORT void __build_version (void)
     
    __Z_EXPORT void __tcp_clear_to_close (int socket, unsigned int secs)
     
    __Z_EXPORT int get_ipcs_overview (IPCQPROC *info)
     
    __Z_EXPORT int __print_zoslib_help (FILE *fp, const char *title)
     
    __Z_EXPORT void __cpu_relax (__crwa_t *)
     
    __Z_EXPORT int __testread (const void *location)
     
    __Z_EXPORT void __tb (void)
     
    __Z_EXPORT notagread_t __get_no_tag_read_behaviour ()
     
    __Z_EXPORT int __get_no_tag_ignore_ccsid1047 ()
     
    __Z_EXPORT void init_zoslib (const zoslib_config_t config)
     
    __Z_EXPORT void init_zoslib_config (zoslib_config_t *const config)
     
    __Z_EXPORT int __update_envar_settings (const char *envar)
     
    unsigned long __get_libvec_base (void)
     
    __Z_EXPORT int __update_envar_names (zoslib_config_t *const config)
     
    __Z_EXPORT bool __doLogMemoryUsage ()
     
    __Z_EXPORT char * __getMemoryUsageLogFile ()
     
    __Z_EXPORT bool __doLogMemoryAll ()
     
    __Z_EXPORT bool __doLogMemoryWarning ()
     
    __Z_EXPORT void __mainTerminating ()
     
    - - +

    +

    Variables

    const char * __zoslib_version
    const char * __zoslib_version
     

    Macro Definition Documentation

    - -

    ◆ __ZOS_CC

    + +

    ◆ __ZOS_CC

    @@ -303,8 +294,8 @@

    -

    ◆ __ZOS_EXT__

    + +

    ◆ __ZOS_EXT__

    @@ -317,8 +308,8 @@

    -

    ◆ CCSID_GUESS_BUF_SIZE_DEFAULT

    + +

    ◆ CCSID_GUESS_BUF_SIZE_DEFAULT

    @@ -331,50 +322,50 @@

    -

    ◆ DEBUG_ENVAR_DEFAULT

    + +

    ◆ IPC_CLEANUP_ENVAR_DEFAULT

    - +
    #define DEBUG_ENVAR_DEFAULT   "__RUNDEBUG"#define IPC_CLEANUP_ENVAR_DEFAULT   "__IPC_CLEANUP"
    - -

    ◆ FORKMAX_ENVAR_DEFAULT

    + +

    ◆ MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT

    - +
    #define FORKMAX_ENVAR_DEFAULT   "__FORKMAX"#define MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_FILE"
    - -

    ◆ IPC_CLEANUP_ENVAR_DEFAULT

    + +

    ◆ MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT

    - +
    #define IPC_CLEANUP_ENVAR_DEFAULT   "__IPC_CLEANUP"#define MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT   "__MEMORY_USAGE_LOG_LEVEL"
    - -

    ◆ RUNTIME_LIMIT_ENVAR_DEFAULT

    + +

    ◆ RUNTIME_LIMIT_ENVAR_DEFAULT

    @@ -387,8 +378,8 @@

    -

    ◆ UNTAGGED_READ_MODE_CCSID1047_DEFAULT

    + +

    ◆ UNTAGGED_READ_MODE_CCSID1047_DEFAULT

    @@ -401,8 +392,8 @@

    -

    ◆ UNTAGGED_READ_MODE_DEFAULT

    + +

    ◆ UNTAGGED_READ_MODE_DEFAULT

    @@ -416,22 +407,8 @@

    Typedef Documentation

    - -

    ◆ ____sem_t

    - -
    -
    - - - - -
    typedef struct __sem ____sem_t
    -
    - -
    -
    - -

    ◆ __crwa_t

    + +

    ◆ __crwa_t

    @@ -444,8 +421,8 @@

    -

    ◆ __stack_info

    + +

    ◆ __stack_info

    @@ -458,14 +435,14 @@

    -

    ◆ zoslib_config_t

    + +

    ◆ zoslib_config_t

    @@ -474,28 +451,8 @@

    Enumeration Type Documentation

    - -

    ◆ clockid_t

    - -
    -
    - - - - -
    enum clockid_t
    -
    - - - - - -
    Enumerator
    CLOCK_REALTIME 
    CLOCK_MONOTONIC 
    CLOCK_HIGHRES 
    CLOCK_THREAD_CPUTIME_ID 
    - -
    -
    - -

    ◆ COND_TIME_WAIT_CONSTANTS

    + +

    ◆ COND_TIME_WAIT_CONSTANTS

    - -

    ◆ notagread_t

    + +

    ◆ notagread_t

    Function Documentation

    -
    -

    ◆ __abend()

    + +

    ◆ __abend()

    - + @@ -582,14 +539,14 @@

    -

    ◆ __build_version()

    + +

    ◆ __build_version()

    void __abend __Z_EXPORT void __abend ( int  comp_code,
    - + @@ -601,14 +558,57 @@

    -

    ◆ __cleanupipc()

    + +

    ◆ __check_le_func()

    + +
    +
    +

    void __build_version __Z_EXPORT void __build_version ( void  )
    + + + + + + + + + + + + + + + + + + + + + + + +
    int __check_le_func (void * addr,
    char * funcname,
    size_t len 
    )
    +
    +

    Check if an LE function is present in the LE vector table

    Parameters
    + + + + +
    [in]addraddress to LE function
    [out]funcnamepointer to string that will hold the function name
    [out]maxlength of string corresponding to funcname
    +
    +
    +
    Returns
    returns 1 if successful, 0 if unsuccessful.
    + +
    +
    + +

    ◆ __cleanupipc()

    - + @@ -625,14 +625,14 @@

    -

    ◆ __cond_timed_wait()

    + +

    ◆ __cond_timed_wait()

    void __cleanupipc __Z_EXPORT void __cleanupipc ( int  others)
    - + @@ -682,17 +682,17 @@

    -

    ◆ __cpu_relax()

    + +

    ◆ __cpu_relax()

    int __cond_timed_wait __Z_EXPORT int __cond_timed_wait ( unsigned int  secs,
    - + - +
    void __cpu_relax __Z_EXPORT void __cpu_relax ( __crwa_t)p)
    @@ -701,14 +701,14 @@

    -

    ◆ __display_backtrace()

    + +

    ◆ __display_backtrace()

    - + @@ -725,14 +725,14 @@

    -

    ◆ __dlcb_entry_addr()

    + +

    ◆ __dlcb_entry_addr()

    void __display_backtrace __Z_EXPORT void __display_backtrace ( int  fd)
    - + @@ -750,14 +750,14 @@

    -

    ◆ __dlcb_entry_name()

    + +

    ◆ __dlcb_entry_name()

    void* __dlcb_entry_addr __Z_EXPORT void * __dlcb_entry_addr ( void *  dlcb)
    - + @@ -793,14 +793,50 @@

    -

    ◆ __dlcb_next()

    + +

    ◆ __dlcb_iterate()

    + +
    +
    +

    int __dlcb_entry_name __Z_EXPORT int __dlcb_entry_name ( char *  buf,
    + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int __dlcb_iterate (int(*)(char *name, void *addr, void *data) cb,
    void * data 
    )
    +
    +

    Walk through list of dlcb

    Parameters
    + + + +
    [in]cb- callback function for each dlcb, the callback will have the name, the address and data, which is a copy of whatever value was passed as the second argument, as input parameters
    [in]data- pass to callback
    +
    +
    +
    Returns
    returns whatever value was returned by the last call to callback, if no dlcb is found, return -1
    + +
    +
    + +

    ◆ __dlcb_next()

    - + @@ -818,33 +854,68 @@

    -

    ◆ __fork()

    + +

    ◆ __doLogMemoryAll()

    void* __dlcb_next __Z_EXPORT void * __dlcb_next ( void *  last)
    - + -
    int __fork __Z_EXPORT bool __doLogMemoryAll (void  )
    -

    Create a child process

    Returns
    On success, the PID of the child process is returned in the parent, and 0 is returned in the child. On failure, -1 is returned in the parent, no child process is created, and errno is set appropriately.
    +

    Returns true if all messages from memory allocation and release are being displayed.

    - -

    ◆ __get_environ_np()

    + +

    ◆ __doLogMemoryUsage()

    - + + + + + +
    char** __get_environ_np __Z_EXPORT bool __doLogMemoryUsage ()
    +
    +

    Returns true if logging of memory allocation and release is specified.

    + +
    +
    + +

    ◆ __doLogMemoryWarning()

    + +
    +
    + + + + + + + +
    __Z_EXPORT bool __doLogMemoryWarning ()
    +
    +

    Returns true if only warnings from memory allocation and release are being displayed. Errors are always included if memory logging in on.

    + +
    +
    + +

    ◆ __get_environ_np()

    + +
    +
    + + + @@ -856,14 +927,52 @@

    -

    ◆ __get_no_tag_ignore_ccsid1047()

    + +

    ◆ __get_le_version()

    + +
    +
    +

    __Z_EXPORT char ** __get_environ_np ( void  )
    + + + + + + + +
    __Z_EXPORT char * __get_le_version (void )
    +
    +

    Return the LE version as a string in the format of "Product %d%s Version %d Release %d Modification %d"

    + +
    +
    + +

    ◆ __get_libvec_base()

    + +
    +
    + + + + + + + + +
    unsigned long __get_libvec_base (void )
    +
    +

    Gets the LE libvec base address

    Returns
    libvec base address
    + +
    +
    + +

    ◆ __get_no_tag_ignore_ccsid1047()

    - + @@ -873,14 +982,14 @@

    -

    ◆ __get_no_tag_read_behaviour()

    + +

    ◆ __get_no_tag_read_behaviour()

    int __get_no_tag_ignore_ccsid1047 __Z_EXPORT int __get_no_tag_ignore_ccsid1047 ( )
    - + @@ -890,14 +999,14 @@

    -

    ◆ __get_stack_start()

    + +

    ◆ __get_stack_start()

    notagread_t __get_no_tag_read_behaviour __Z_EXPORT notagread_t __get_no_tag_read_behaviour ( )
    - + @@ -908,14 +1017,14 @@

    -

    ◆ __getargc()

    + +

    ◆ __getargc()

    int* __get_stack_start __Z_EXPORT int * __get_stack_start ( )
    - + @@ -927,14 +1036,14 @@

    -

    ◆ __getargcv()

    + +

    ◆ __getargcv()

    int __getargc __Z_EXPORT int __getargc ( void  )
    - + @@ -971,14 +1080,14 @@

    -

    ◆ __getargv()

    + +

    ◆ __getargv()

    int __getargcv __Z_EXPORT int __getargcv ( int *  argc,
    - + @@ -990,14 +1099,50 @@

    -

    ◆ __getexepath()

    + +

    ◆ __getentropy()

    + +
    +
    +

    char** __getargv __Z_EXPORT char ** __getargv ( void  )
    + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int __getentropy (void * buffer,
    size_t length 
    )
    +
    +

    Fill a buffer with random bytes

    Parameters
    + + + +
    [out]bufferto store random bytes to.
    [in]numberof random bytes to generate.
    +
    +
    +
    Returns
    On success, returns 0, or -1 on error.
    + +
    +
    + +

    ◆ __getexepath()

    - + @@ -1033,51 +1178,68 @@

    -

    ◆ __indebug()

    + +

    ◆ __getMainThreadId()

    int __getexepath __Z_EXPORT int __getexepath ( char *  path,
    - + + + + + +
    int __indebug __Z_EXPORT int __getMainThreadId ()
    +
    +

    Get the main Thread ID. If a process is started with sh -c, main thread id is 0; if started with bash -c, main thread id is 2; if started directly from the shell, main thread id is 1.

    Returns
    returns the current thread id
    + +
    +
    + +

    ◆ __getMainThreadSelf()

    + +
    +
    + + + -
    __Z_EXPORT pthread_t __getMainThreadSelf (void  )
    -

    Indicates if zoslib is in debug mode

    Returns
    returns current debug mode
    +

    Get the pthread_self() for the main thread.

    Returns
    returns the current pthread_self() for main thread
    - -

    ◆ __is_stfle_available()

    + +

    ◆ __getMemoryUsageLogFile()

    - +
    bool __is_stfle_available __Z_EXPORT char * __getMemoryUsageLogFile ( )
    -

    Check if STFLE (STORE FACILITY LIST EXTENDED) instruction is available

    Returns
    true if the STFLE instruction is available
    +

    Returns the file name, including "stdout" or "stderr", used to log memory allocation and release to.

    - -

    ◆ __iterate_stack_and_get()

    + +

    ◆ __iterate_stack_and_get()

    - + @@ -1106,70 +1268,53 @@

    -

    ◆ __lutimes()

    + +

    ◆ __mach_absolute_time()

    void* __iterate_stack_and_get __Z_EXPORT void * __iterate_stack_and_get ( void *  dsaptr,
    - + - - - - - - - - - - + + - -
    int __lutimes __Z_EXPORT unsigned long __mach_absolute_time (const char * filename,
    const struct timeval tv[2] 
    void ) )
    -

    Changes the access and modification times of a file in the same way as lutimes, with the difference that microsecond precision is not supported.

    Parameters
    - - - -
    [in]filenamethe path to file
    [in]tvtwo structs used to specify the new times
    -
    -
    +

    Obtain the mach absolute time

    Returns
    returns mach absolute time
    - -

    ◆ __mach_absolute_time()

    + +

    ◆ __mainTerminating()

    - + -
    unsigned long __mach_absolute_time __Z_EXPORT void __mainTerminating (void  )
    -

    Obtain the mach absolute time

    Returns
    returns mach absolute time
    +

    Tell zoslib that the main process is terminating, for its diagnostics.

    - -

    ◆ __print_zoslib_help()

    + +

    ◆ __print_zoslib_help()

    - + - + @@ -1196,14 +1341,14 @@

    -

    ◆ __registerProduct()

    + +

    ◆ __registerProduct()

    int __print_zoslib_help __Z_EXPORT int __print_zoslib_help (FILE * FILE fp,
    - + @@ -1253,75 +1398,60 @@

    -

    ◆ __sem_destroy()

    + +

    ◆ __set_backtrace_on_abort()

    unsigned long long __registerProduct __Z_EXPORT unsigned long long __registerProduct ( const char *  major_version,
    - + - - + +
    int __sem_destroy __Z_EXPORT void __set_backtrace_on_abort (__sem_ts0)bool flag)
    +

    Enable or disable abort() from calling display_backtrace(). Default is true.

    - -

    ◆ __sem_getvalue()

    + +

    ◆ __tb()

    - + - - - - - - - - - - + + - -
    int __sem_getvalue __Z_EXPORT void __tb (__sem_ts0,
    int * sval 
    void ) )
    - -

    ◆ __sem_init()

    + +

    ◆ __tcp_clear_to_close()

    - + - - - - - - - + - + @@ -1330,164 +1460,169 @@

    +

    Attempts to a close a socket for a period of time

    Parameters
    +

    int __sem_init __Z_EXPORT void __tcp_clear_to_close (__sem_ts0,
    int shared, socket,
    unsigned int val secs 
    + + +
    [in]socketsocket handle
    [in]secsnumber of seconds to attempt the close
    + +
    - -

    ◆ __sem_post()

    + +

    ◆ __testread()

    - + - - + +
    int __sem_post __Z_EXPORT int __testread (__sem_ts0)const void * location)
    +

    TODO(itodorov) - zos: document these interfaces

    - -

    ◆ __sem_timedwait()

    + +

    ◆ __update_envar_names()

    - + - - - - - + + - - - - - - -
    int __sem_timedwait __Z_EXPORT int __update_envar_names (____sem_ts0,
    zoslib_config_t *const config) const struct timespec * abs_timeout 
    )
    +

    Changes the names of one or more of the environment variables zoslib uses

    Parameters
    + + +
    [in]zoslib_confit_tstructure that defines the new environment variable name(s)
    +
    +
    +
    Returns
    0 for success, or -1 for failure
    - -

    ◆ __sem_trywait()

    + +

    ◆ __update_envar_settings()

    - + - - + +
    int __sem_trywait __Z_EXPORT int __update_envar_settings (____sem_ts0)const char * envar)
    +

    Updates the zoslib global variables associated with the zoslib environment variables

    Parameters
    + + +
    [in]envarenvironment variable to update, specify NULL to update all
    +
    +
    +
    Returns
    0 for success, or -1 for failure
    - -

    ◆ __sem_wait()

    + +

    ◆ __xfer_env()

    - + - - + +
    int __sem_wait __Z_EXPORT void __xfer_env (__sem_ts0)void )
    +

    Convert environment variables from EBCDIC to ASCII.

    - -

    ◆ __set_backtrace_on_abort()

    + +

    ◆ __zalloc()

    - + - - + + + + + + + -
    void __set_backtrace_on_abort __Z_EXPORT void * __zalloc (bool flag)size_t len,
    size_t alignment 
    -
    -

    Enable or disable abort() from calling display_backtrace(). Default is true.

    - -
    -
    - -

    ◆ __setdebug()

    - -
    -
    - - - - - + +
    void __setdebug (int ) )
    -

    Activates debug mode

    +

    Allocate memory in 64-bit virtual storage when size is a megabyte multiple or above 2GB, or in 31-bit storage otherwise, and if none is available, attempt to allocate from 64-bit virtual storage.

    Parameters
    + + + +
    [in]lenlength in bytes of memory to allocate
    [in]alignmentin bytes and applies only to 31-bit storage (64-bit storage is always megabyte-aligned)
    +
    +
    +
    Returns
    pointer to the beginning of newly allocated memory, or 0 if unsuccessful
    - -

    ◆ __tb()

    + +

    ◆ __zalloc_for_fd()

    - + - - + + + + + + + -
    void __tb __Z_EXPORT void * __zalloc_for_fd (void )size_t len,
    const char * filename,
    -
    - -
    -
    - -

    ◆ __tcp_clear_to_close()

    - -
    -
    - - - + + - + - - + + @@ -1496,112 +1631,63 @@

    -

    Attempts to a close a socket for a period of time

    Parameters
    +

    Allocate memory (using __zalloc()) and read into it contents of given file

    Parameters

    void __tcp_clear_to_close ( int socket, fd,
    unsigned int secs off_t offset 
    - - + + + +
    [in]socketsocket handle
    [in]secsnumber of seconds to attempt the close
    [in]lenlength in bytes of memory to allocate
    [in]filenamefilename to read
    [in]fdfile descriptor
    [in]offsetoffset in bytes into the file to read
    +
    Returns
    pointer to the beginning of newly allocated memory, or 0 if unsuccessful
    - -

    ◆ __testread()

    + +

    ◆ __zfree()

    - + - - - + + -
    int __testread __Z_EXPORT int __zfree (const void * location)void * addr,
    -
    -

    TODO(itodorov) - zos: document these interfaces

    - -
    -
    - -

    ◆ __update_envar_names()

    - -
    -
    - - - - - + + + -
    int __update_envar_names (zoslib_config_t *const config) int len 
    -
    -

    Changes the names of one or more of the environment variables zoslib uses

    Parameters
    - - -
    [in]zoslib_confit_tstructure that defines the new environment variable name(s)
    -
    -
    -
    Returns
    0 for success, or -1 for failure
    - -
    -
    - -

    ◆ __update_envar_settings()

    - -
    -
    - - - - - + +
    int __update_envar_settings (const char * envar) )
    -

    Updates the zoslib global variables associated with the zoslib environment variables

    Parameters
    +

    Deallocate memory

    Parameters
    - + +
    [in]envarenvironment variable to update, specify NULL to update all
    [in]addrstart address of memory
    [in]lenlength in bytes
    -
    Returns
    0 for success, or -1 for failure
    - -
    -
    - -

    ◆ __xfer_env()

    - -
    -
    - - - - - - - - -
    void __xfer_env (void )
    -
    -

    Convert environment variables from EBCDIC to ASCII.

    +
    Returns
    returns 0 if successful, -1 if unsuccessful
    - -

    ◆ anon_mmap()

    + +

    ◆ anon_mmap()

    - -

    ◆ anon_munmap()

    + +

    ◆ anon_munmap()

    - + @@ -1655,61 +1742,26 @@

    -

    Deallocates memory map

    Parameters
    +

    Deallocate memory

    Parameters

    int anon_munmap __Z_EXPORT int anon_munmap ( void *  addr,
    - +
    [in]addrstart address of memory map
    [in]addrstart address of memory
    [in]lenlength in bytes
    -
    Returns
    returns 0 if successful, -1 if unsuccessful.
    - -
    -
    - -

    ◆ atomic_dec()

    - -
    -
    - - - - - - - - -
    unsigned int atomic_dec (volatile unsigned int * loc)
    -
    - -
    -
    - -

    ◆ atomic_inc()

    - -
    -
    - - - - - - - - -
    unsigned int atomic_inc (volatile unsigned int * loc)
    -
    +
    Returns
    returns 0 if successful, -1 if unsuccessful
    +
    Deprecated:
    This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported)
    - -

    ◆ backtrace()

    + +

    ◆ backtrace()

    - + @@ -1738,14 +1790,14 @@

    -

    ◆ backtrace_symbols()

    + +

    ◆ backtrace_symbols()

    int backtrace __Z_EXPORT int backtrace ( void **  buffer,
    - + @@ -1774,14 +1826,14 @@

    -

    ◆ backtrace_symbols_fd()

    + +

    ◆ backtrace_symbols_fd()

    char** backtrace_symbols __Z_EXPORT char ** backtrace_symbols ( void *const *  buffer,
    - + @@ -1816,93 +1868,14 @@

    -

    ◆ clock_gettime()

    - -
    -
    -

    void backtrace_symbols_fd __Z_EXPORT void backtrace_symbols_fd ( void *const *  buffer,
    - - - - - - - - - - - - - - - - - -
    int clock_gettime (clockid_t clk_id,
    struct timespec * tp 
    )
    -
    -

    Get current time of clock.

    Parameters
    - - - -
    [in]clk_idClock id.
    [out]tpstructure to store the current time to.
    -
    -
    -
    Returns
    return 0 for success, or -1 for failure.
    - -
    -
    - -

    ◆ execvpe()

    + +

    ◆ get_ipcs_overview()

    - - - - - - - - - - - - - - - - - - - - - - -
    int execvpe (const char * name,
    char *const argv[],
    char *const envp[] 
    )
    -
    -

    Execute a file.

    Parameters
    - - - - -
    [in]nameused to construct a pathname that identifies the new process image file.
    [in]argvan array of character pointers to NULL-terminated strings.
    [in]envpan array of character pointers to NULL-terminated strings.
    -
    -
    -
    Returns
    if successful, it doesn't return; otherwise, it returns -1 and sets errno.
    - -
    -
    - -

    ◆ get_ipcs_overview()

    - -
    -
    - - - + @@ -1920,50 +1893,14 @@

    -

    ◆ getentropy()

    - -
    -
    -

    int get_ipcs_overview __Z_EXPORT int get_ipcs_overview ( IPCQPROC *  info)
    - - - - - - - - - - - - - - - - - -
    int getentropy (void * buffer,
    size_t length 
    )
    -
    -

    Fill a buffer with random bytes

    Parameters
    - - - -
    [out]bufferto store random bytes to.
    [in]numberof random bytes to generate.
    -
    -
    -
    Returns
    On success, returns 0, or -1 on error.
    - -
    -
    - -

    ◆ getIFAUsageErrorString()

    + +

    ◆ getIFAUsageErrorString()

    - + @@ -1981,14 +1918,14 @@

    -

    ◆ gettid()

    + +

    ◆ gettid()

    const char* getIFAUsageErrorString __Z_EXPORT const char * getIFAUsageErrorString ( unsigned long  rc)
    - + @@ -1999,16 +1936,16 @@

    -

    ◆ init_zoslib()

    + +

    ◆ init_zoslib()

    int gettid __Z_EXPORT int gettid ( )
    - + - + @@ -2023,16 +1960,16 @@

    -

    ◆ init_zoslib_config()

    + +

    ◆ init_zoslib_config()

    void init_zoslib __Z_EXPORT void init_zoslib (const zoslib_config_t const zoslib_config_t  config)
    - + - + @@ -2047,49 +1984,14 @@

    -

    ◆ nanosleep()

    + +

    ◆ roanon_mmap()

    void init_zoslib_config __Z_EXPORT void init_zoslib_config (zoslib_config_t *const zoslib_config_t *const  config)
    - - - - - - - - - - - - - - - - -
    int nanosleep (const struct timespec * req,
    struct timespec * rem 
    )
    -
    -

    Suspends the execution of the calling thread until either at least the time specified in *req has elapsed, an event occurs, or a signal arrives.

    Parameters
    - - - -
    [in]reqstruct used to specify intervals of time with nanosecond precision
    [out]remthe remaining time if the call is interrupted
    -
    -
    - -
    -
    - -

    ◆ roanon_mmap()

    - -
    -
    - - - + @@ -2122,13 +2024,13 @@

    - + - + @@ -2137,29 +2039,31 @@

    -

    Generate a read only anonymous memory map for a given file

    Parameters
    +

    Allocate memory (using __zalloc()) and read into it contents of given file at the given offset.

    Parameters

    void* roanon_mmap __Z_EXPORT void * roanon_mmap ( void *  _, int fildes, fd,
    off_t off offset 
    - + +
    [in]_ignored
    [in]lenlength in bytes of memory map
    [in]protprotection bits
    [in]flagsmmap flags
    [in]filenamefilename to read
    [in]filedesfile descriptor
    [in]fdfile descriptor
    [in]offsetoffset in bytes into the file to read
    -
    Returns
    returns start address of anonymous memory map
    +
    Returns
    pointer to the beginning of newly allocated memory, or MAP_FAILED if unsuccessful
    +
    Deprecated:
    This function will be removed once mmap is fully functional (e.g. MAP_ANONYMOUS is supported), in which case mapped memory would need to be converted to ASCII if the file contains EBCDIC.
    - -

    ◆ strcasecmp_ignorecp()

    + +

    ◆ strcasecmp_ignorecp()

    - + @@ -2188,14 +2092,14 @@

    -

    ◆ strncasecmp_ignorecp()

    + +

    ◆ strncasecmp_ignorecp()

    int strcasecmp_ignorecp __Z_EXPORT int strcasecmp_ignorecp ( const char *  a,
    - + @@ -2229,47 +2133,11 @@

    Returns
    if equal, returns 0, otherwise returns non-zero.
    - - -
    -

    ◆ strnlen()

    - -
    -
    -

    int strncasecmp_ignorecp __Z_EXPORT int strncasecmp_ignorecp ( const char *  a,
    - - - - - - - - - - - - - - - - - -
    size_t strnlen (const char * str,
    size_t maxlen 
    )
    -
    -

    Determine the length of a fixed-size string

    Parameters
    - - - -
    [in]strfixed-size character string
    [in]maxlenmaximum # of bytes to traverse
    -
    -
    -
    Returns
    returns the length of the string
    -

    Variable Documentation

    - -

    ◆ __zoslib_version

    + +

    ◆ __zoslib_version

    @@ -2293,7 +2161,7 @@

    diff --git a/docs/zos-base_8h_source.html b/docs/zos-base_8h_source.html index a90b0a6..6bc2320 100644 --- a/docs/zos-base_8h_source.html +++ b/docs/zos-base_8h_source.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-base.h Source File @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,22 +30,28 @@
    - + +/* @license-end */ + +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-base.h
    +
    zos-base.h
    -Go to the documentation of this file.
    1 // Licensed Materials - Property of IBM
    -
    3 // ZOSLIB
    -
    4 // (C) Copyright IBM Corp. 2020. All Rights Reserved.
    -
    5 // US Government Users Restricted Rights - Use, duplication
    -
    6 // or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    -
    8 
    -
    9 #ifndef ZOS_BASE_H_
    -
    10 #define ZOS_BASE_H_
    -
    11 
    -
    12 #undef __ZOS_EXT
    -
    13 #define __ZOS_EXT__ 1
    -
    14 
    -
    15 #if ' ' != 0x20
    -
    16 #error EBCDIC codeset detected. ZOSLIB is compatible with the ASCII codeset only.
    -
    17 #endif
    -
    18 
    -
    19 #include <_Nascii.h>
    -
    20 #include <stdarg.h>
    -
    21 #include <stdbool.h>
    -
    22 #include <stdio.h>
    -
    23 #include <sys/__getipc.h>
    -
    24 #include <sys/ipc.h>
    -
    25 #include <sys/shm.h>
    -
    26 #include <sys/time.h>
    -
    27 #include <sys/types.h>
    -
    28 #include <time.h>
    -
    29 #include <unistd.h>
    -
    30 
    -
    31 #define __ZOS_CC
    -
    32 
    -
    33 #include "zos-bpx.h"
    -
    34 #include "zos-char-util.h"
    -
    35 #include "zos-io.h"
    -
    36 #include "zos-sys-info.h"
    -
    37 #include "zos-tls.h"
    -
    38 
    -
    39 #define IPC_CLEANUP_ENVAR_DEFAULT "__IPC_CLEANUP"
    -
    40 #define DEBUG_ENVAR_DEFAULT "__RUNDEBUG"
    -
    41 #define RUNTIME_LIMIT_ENVAR_DEFAULT "__RUNTIMELIMIT"
    -
    42 #define FORKMAX_ENVAR_DEFAULT "__FORKMAX"
    -
    43 #define CCSID_GUESS_BUF_SIZE_DEFAULT "__CCSIDGUESSBUFSIZE"
    -
    44 #define UNTAGGED_READ_MODE_DEFAULT "__UNTAGGED_READ_MODE"
    -
    45 #define UNTAGGED_READ_MODE_CCSID1047_DEFAULT "__UNTAGGED_READ_MODE_CCSID1047"
    -
    46 
    -
    47 typedef enum {
    - - - - - -
    53 
    -
    54 struct timespec;
    -
    55 
    -
    56 typedef enum {
    - - - - - -
    62 
    -
    63 typedef struct __sem {
    -
    64  volatile unsigned int value;
    -
    65  volatile unsigned int id; // 0 for non shared (thread), pid for share
    -
    66  volatile unsigned int waitcnt;
    -
    67  pthread_mutex_t mutex;
    -
    68  pthread_cond_t cond;
    - -
    70 
    -
    71 typedef struct {
    - -
    73 } __sem_t;
    -
    74 
    -
    75 extern const char *__zoslib_version;
    -
    76 
    -
    77 typedef struct __stack_info {
    -
    78  void *prev_dsa;
    -
    79  void *entry_point;
    -
    80  char entry_name[256];
    - -
    82  int *entry_addr;
    -
    83  int *stack_addr;
    - -
    85 
    -
    86 #ifdef __cplusplus
    -
    87 extern "C" {
    -
    88 #endif
    -
    89 
    -
    96 int clock_gettime(clockid_t clk_id, struct timespec *tp);
    -
    97 
    -
    102 char **__get_environ_np(void);
    -
    103 
    -
    107 void __xfer_env(void);
    -
    108 
    -
    114 void __cleanupipc(int others);
    -
    115 
    -
    121 const char *getIFAUsageErrorString(unsigned long rc);
    -
    122 
    -
    132 unsigned long long __registerProduct(const char *major_version,
    -
    133  const char *product_owner,
    -
    134  const char *feature_name,
    -
    135  const char *product_name, const char *pid);
    -
    136 
    -
    137 unsigned int atomic_dec(volatile unsigned int *loc);
    -
    138 unsigned int atomic_inc(volatile unsigned int *loc);
    -
    139 
    -
    144 int gettid();
    -
    145 
    -
    150 void __display_backtrace(int fd);
    -
    151 
    -
    155 void __set_backtrace_on_abort(bool flag);
    -
    156 
    -
    166 int execvpe(const char *name, char *const argv[], char *const envp[]);
    -
    167 
    -
    174 int backtrace(void **buffer, int size);
    -
    175 
    -
    182 char **backtrace_symbols(void *const *buffer, int size);
    -
    183 
    -
    190 void backtrace_symbols_fd(void *const *buffer, int size, int fd);
    -
    191 
    -
    199 void __abend(int comp_code, unsigned reason_code, int flat_byte, void *plist);
    -
    200 
    -
    208 int strncasecmp_ignorecp(const char *a, const char *b, size_t n);
    -
    209 
    -
    216 int strcasecmp_ignorecp(const char *a, const char *b);
    -
    217 
    -
    222 int __indebug(void);
    -
    223 
    -
    227 void __setdebug(int);
    -
    228 
    -
    239 int __getargcv(int *argc, char ***argv, pid_t pid);
    -
    240 
    -
    249 int __getexepath(char *path, int pathlen, pid_t pid);
    -
    250 
    -
    255 char **__getargv(void);
    -
    256 
    -
    261 int __getargc(void);
    -
    262 
    -
    267 int *__get_stack_start();
    -
    268 
    -
    275 void *__iterate_stack_and_get(void *dsaptr, __stack_info *si);
    -
    276 
    -
    281 bool __is_stfle_available();
    -
    282 
    -
    288 void *__dlcb_next(void *last);
    -
    289 
    -
    297 int __dlcb_entry_name(char *buf, int size, void *dlcb);
    -
    298 
    -
    304 void *__dlcb_entry_addr(void *dlcb);
    -
    305 
    -
    310 unsigned long __mach_absolute_time(void);
    -
    311 
    -
    318 void *anon_mmap(void *_, size_t len);
    -
    319 
    -
    330 void *roanon_mmap(void *_, size_t len, int prot, int flags,
    -
    331  const char *filename, int fildes, off_t off);
    -
    332 
    -
    339 int anon_munmap(void *addr, size_t len);
    -
    340 
    -
    352 int __cond_timed_wait(unsigned int secs, unsigned int nsecs,
    -
    353  unsigned int event_list, unsigned int *secs_rem,
    -
    354  unsigned int *nsecs_rem);
    -
    355 
    - -
    357 
    -
    364 int __fork(void);
    -
    365 
    -
    372 int getentropy(void *buffer, size_t length);
    -
    373 
    -
    377 void __build_version(void);
    -
    378 
    -
    385 size_t strnlen(const char *str, size_t maxlen);
    -
    386 
    -
    392 void __tcp_clear_to_close(int socket, unsigned int secs);
    -
    393 
    -
    399 int get_ipcs_overview(IPCQPROC *info);
    -
    400 
    -
    407 int __print_zoslib_help(FILE *fp, const char *title);
    -
    408 
    -
    409 typedef struct __cpu_relax_workarea {
    -
    410  void *sfaddr;
    -
    411  unsigned long t0;
    - -
    413 
    -
    415 void __cpu_relax(__crwa_t *);
    -
    416 int __sem_init(__sem_t *s0, int shared, unsigned int val);
    -
    417 int __sem_post(__sem_t *s0);
    - -
    419 int __sem_timedwait(____sem_t *s0, const struct timespec *abs_timeout);
    -
    420 int __sem_wait(__sem_t *s0);
    -
    421 int __sem_getvalue(__sem_t *s0, int *sval);
    -
    422 int __sem_destroy(__sem_t *s0);
    -
    423 
    -
    425 int __testread(const void *location);
    -
    426 void __tb(void);
    -
    427 
    - - -
    430 
    -
    431 #ifdef __cplusplus
    -
    432 
    -
    435 typedef struct zoslib_config {
    - -
    443  const char *DEBUG_ENVAR = DEBUG_ENVAR_DEFAULT;
    - -
    451  const char *FORKMAX_ENVAR = FORKMAX_ENVAR_DEFAULT;
    - - - - - -
    468 
    -
    473 void init_zoslib(const zoslib_config_t config = {});
    -
    474 
    -
    475 #else
    -
    476 
    -
    479 typedef struct zoslib_config {
    -
    483  const char *IPC_CLEANUP_ENVAR;
    -
    487  const char *DEBUG_ENVAR;
    -
    491  const char *RUNTIME_LIMIT_ENVAR;
    -
    495  const char *FORKMAX_ENVAR;
    - - - - -
    511 
    -
    516 void init_zoslib(const zoslib_config_t config);
    -
    517 
    -
    518 #endif // __cplusplus
    -
    519 
    -
    524 void init_zoslib_config(zoslib_config_t *const config);
    -
    525 
    -
    533 int nanosleep(const struct timespec *req, struct timespec *rem);
    -
    534 
    -
    541 int __lutimes(const char *filename, const struct timeval tv[2]);
    -
    542 
    -
    548 int __update_envar_settings(const char *envar);
    -
    549 
    -
    555 int __update_envar_names(zoslib_config_t *const config);
    -
    556 
    -
    557 #ifdef __cplusplus
    -
    558 }
    -
    559 #endif
    -
    560 
    -
    561 #ifdef __cplusplus
    -
    562 void init_zoslib_config(zoslib_config_t &config);
    -
    563 
    -
    564 #include <exception>
    -
    565 #include <map>
    -
    566 #include <string>
    -
    567 
    -
    568 inline bool operator==(const pthread_t &_a, const pthread_t &_b) {
    -
    569  return _a.__ == _b.__;
    -
    570 }
    -
    571 inline bool operator!=(const pthread_t &_a, const pthread_t &_b) {
    -
    572  return _a.__ != _b.__;
    -
    573 }
    -
    574 inline bool operator<=(const pthread_t &_a, const pthread_t &_b) {
    -
    575  return _a.__ <= _b.__;
    -
    576 }
    -
    577 inline bool operator>=(const pthread_t &_a, const pthread_t &_b) {
    -
    578  return _a.__ >= _b.__;
    -
    579 }
    -
    580 inline bool operator<(const pthread_t &_a, const pthread_t &_b) {
    -
    581  return _a.__ < _b.__;
    -
    582 }
    -
    583 inline bool operator>(const pthread_t &_a, const pthread_t &_b) {
    -
    584  return _a.__ > _b.__;
    -
    585 }
    -
    586 inline bool operator==(const pthread_t &_a, const int _b) {
    -
    587  return _a.__ == static_cast<unsigned long long>(_b);
    -
    588 }
    -
    589 inline bool operator!=(const pthread_t &_a, const int _b) {
    -
    590  return _a.__ != static_cast<unsigned long long>(_b);
    -
    591 }
    -
    592 
    -
    593 struct zoslibEnvar {
    -
    594  std::string envarName;
    -
    595  std::string envarValue;
    -
    596 
    -
    597  zoslibEnvar(std::string name, std::string value)
    -
    598  : envarName(name), envarValue(value) {}
    -
    599 
    -
    600  bool operator<(const zoslibEnvar &t) const {
    -
    601  return std::tie(envarName, envarValue) <
    -
    602  std::tie(t.envarName, t.envarValue);
    -
    603  }
    -
    604 };
    -
    605 
    -
    606 class __zinit {
    -
    607  int mode;
    -
    608  int cvstate;
    -
    609  std::terminate_handler _th;
    -
    610  int __forked;
    -
    611  static __zinit *instance;
    -
    612 
    -
    613 public:
    -
    614  int forkmax;
    -
    615  int *forkcurr;
    -
    616  int shmid;
    -
    617  zoslib_config_t config;
    -
    618  std::map<zoslibEnvar, std::string> envarHelpMap;
    -
    619 
    -
    620 public:
    -
    621  __zinit(const zoslib_config_t &config);
    -
    622 
    -
    623  bool isValidZOSLIBEnvar(std::string envar);
    -
    624 
    -
    625  static __zinit *init(const zoslib_config_t &config) {
    -
    626  instance = new __zinit(config);
    -
    627  instance->initialize();
    -
    628  return instance;
    -
    629  }
    -
    630 
    -
    631  int initialize(void);
    -
    632  int setEnvarHelpMap(void);
    -
    633 
    -
    634  static __zinit *getInstance() { return instance; }
    -
    635 
    -
    636  int forked(int newvalue) {
    -
    637  int old = __forked;
    -
    638  __forked = newvalue;
    -
    639  return old;
    -
    640  }
    -
    641 
    -
    642  int get_forkmax(void) { return forkmax; }
    -
    643 
    -
    644  int inc_forkcount(void) {
    -
    645  if (0 == forkmax || 0 == shmid)
    -
    646  return 0;
    -
    647  int original;
    -
    648  int new_value;
    -
    649 
    -
    650  do {
    -
    651  original = *forkcurr;
    -
    652  new_value = original + 1;
    -
    653  __asm(" cs %0,%2,%1 \n "
    -
    654  : "+r"(original), "+m"(*forkcurr)
    -
    655  : "r"(new_value)
    -
    656  :);
    -
    657  } while (original != (new_value - 1));
    -
    658  return new_value;
    -
    659  }
    -
    660  int dec_forkcount(void) {
    -
    661  if (0 == forkmax || 0 == shmid)
    -
    662  return 0;
    -
    663  int original;
    -
    664  int new_value;
    -
    665 
    -
    666  do {
    -
    667  original = *forkcurr;
    -
    668  if (original == 0)
    -
    669  return 0;
    -
    670  new_value = original - 1;
    -
    671  __asm(" cs %0,%2,%1 \n "
    -
    672  : "+r"(original), "+m"(*forkcurr)
    -
    673  : "r"(new_value)
    -
    674  :);
    -
    675  } while (original != (new_value - 1));
    -
    676  return new_value;
    -
    677  }
    -
    678  int shmid_value(void) { return shmid; }
    -
    679 
    -
    680  ~__zinit() {
    -
    681  if (_CVTSTATE_OFF == cvstate) {
    -
    682  __ae_autoconvert_state(cvstate);
    -
    683  }
    -
    684  __ae_thread_swapmode(mode);
    -
    685  if (shmid != 0) {
    -
    686  if (__forked)
    -
    687  dec_forkcount();
    -
    688  shmdt(forkcurr);
    -
    689  shmctl(shmid, IPC_RMID, 0);
    -
    690  }
    -
    691  __cleanupipc(0);
    -
    692  }
    -
    693  void __abort() { _th(); }
    -
    694 };
    -
    695 
    -
    696 struct __init_zoslib {
    -
    697  __init_zoslib(const zoslib_config_t &config = {}) { __zinit::init(config); }
    -
    698 };
    -
    699 
    -
    700 #endif // __cplusplus
    -
    701 #endif // ZOS_BASE_H_
    -
    -
    int * stack_addr
    Definition: zos-base.h:83
    -
    Definition: zos-base.h:71
    -
    int __update_envar_settings(const char *envar)
    Definition: zos.cc:2638
    -
    void __tb(void)
    Definition: zos.cc:2044
    -
    @ CW_CONDVAR
    Definition: zos-base.h:356
    -
    notagread_t
    Definition: zos-base.h:47
    -
    void * entry_point
    Definition: zos-base.h:79
    -
    void __display_backtrace(int fd)
    Definition: zos.cc:430
    -
    ____sem_t * _s
    Definition: zos-base.h:72
    -
    void * sfaddr
    Definition: zos-base.h:410
    -
    #define IPC_CLEANUP_ENVAR_DEFAULT
    Definition: zos-base.h:39
    -
    struct zoslib_config zoslib_config_t
    -
    int __sem_init(__sem_t *s0, int shared, unsigned int val)
    Definition: zos.cc:1804
    -
    void __xfer_env(void)
    Definition: zos.cc:155
    -
    const char * UNTAGGED_READ_MODE_CCSID1047_ENVAR
    Definition: zos-base.h:509
    -
    void * __dlcb_entry_addr(void *dlcb)
    Definition: zos.cc:655
    -
    @ CLOCK_HIGHRES
    Definition: zos-base.h:59
    -
    unsigned int atomic_dec(volatile unsigned int *loc)
    Definition: zos.cc:1779
    -
    int getentropy(void *buffer, size_t length)
    Definition: zos.cc:2112
    -
    int nanosleep(const struct timespec *req, struct timespec *rem)
    Definition: zos.cc:3015
    -
    #define RUNTIME_LIMIT_ENVAR_DEFAULT
    Definition: zos-base.h:41
    -
    int execvpe(const char *name, char *const argv[], char *const envp[])
    Definition: zos.cc:1544
    -
    @ __NO_TAG_READ_DEFAULT_WITHWARNING
    Definition: zos-base.h:49
    -
    int __sem_destroy(__sem_t *s0)
    Definition: zos.cc:2004
    -
    #define UNTAGGED_READ_MODE_DEFAULT
    Definition: zos-base.h:44
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9#ifndef ZOS_BASE_H_
    +
    10#define ZOS_BASE_H_
    +
    11
    +
    12#undef __ZOS_EXT
    +
    13#define __ZOS_EXT__ 1
    +
    14
    +
    15#if ' ' != 0x20
    +
    16#error EBCDIC codeset detected. ZOSLIB is compatible with the ASCII codeset only.
    +
    17#endif
    +
    18
    +
    19#include <_Nascii.h>
    +
    20#include <stdarg.h>
    +
    21#include <stdbool.h>
    +
    22#include <stdio.h>
    +
    23#include <sys/__getipc.h>
    +
    24#include <sys/ipc.h>
    +
    25#include <sys/shm.h>
    +
    26#include <sys/time.h>
    +
    27#include <sys/types.h>
    +
    28#include <sys/socket.h>
    +
    29#include <time.h>
    +
    30#include <unistd.h>
    +
    31
    +
    32#define __ZOS_CC
    +
    33
    +
    34#include "zos-macros.h"
    +
    35#include "zos-bpx.h"
    +
    36#include "zos-char-util.h"
    +
    37#include "zos-io.h"
    +
    38#include "zos-savstack.h"
    +
    39#include "zos-sys-info.h"
    +
    40#include "zos-tls.h"
    +
    41#include "zos-getentropy.h"
    +
    42
    +
    43#define IPC_CLEANUP_ENVAR_DEFAULT "__IPC_CLEANUP"
    +
    44#define RUNTIME_LIMIT_ENVAR_DEFAULT "__RUNTIMELIMIT"
    +
    45#define CCSID_GUESS_BUF_SIZE_DEFAULT "__CCSIDGUESSBUFSIZE"
    +
    46#define UNTAGGED_READ_MODE_DEFAULT "__UNTAGGED_READ_MODE"
    +
    47#define UNTAGGED_READ_MODE_CCSID1047_DEFAULT "__UNTAGGED_READ_MODE_CCSID1047"
    +
    48#define MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT "__MEMORY_USAGE_LOG_FILE"
    +
    49#define MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT "__MEMORY_USAGE_LOG_LEVEL"
    +
    50
    + +
    57
    +
    58struct timespec;
    +
    59
    +
    60extern const char *__zoslib_version;
    +
    61
    +
    +
    62typedef struct __stack_info {
    +
    63 void *prev_dsa;
    + +
    65 char entry_name[256];
    + + + + +
    +
    70
    +
    71#ifdef __cplusplus
    +
    72#include <bitset>
    +
    73extern "C" {
    +
    74#endif
    +
    75
    +
    80__Z_EXPORT char **__get_environ_np(void);
    +
    81
    +
    85__Z_EXPORT void __xfer_env(void);
    +
    86
    +
    92__Z_EXPORT void __cleanupipc(int others);
    +
    93
    +
    99__Z_EXPORT const char *getIFAUsageErrorString(unsigned long rc);
    +
    100
    +
    110__Z_EXPORT unsigned long long __registerProduct(const char *major_version,
    +
    111 const char *product_owner,
    +
    112 const char *feature_name,
    +
    113 const char *product_name,
    +
    114 const char *pid);
    +
    115
    +
    120__Z_EXPORT int gettid();
    +
    121
    + +
    130
    + +
    136
    + +
    142
    + +
    147
    +
    154__Z_EXPORT int backtrace(void **buffer, int size);
    +
    155
    +
    162__Z_EXPORT char **backtrace_symbols(void *const *buffer, int size);
    +
    163
    +
    170__Z_EXPORT void backtrace_symbols_fd(void *const *buffer, int size, int fd);
    +
    171
    +
    179__Z_EXPORT void __abend(int comp_code, unsigned reason_code, int flat_byte,
    +
    180 void *plist);
    +
    181
    +
    189__Z_EXPORT int strncasecmp_ignorecp(const char *a, const char *b, size_t n);
    +
    190
    +
    197__Z_EXPORT int strcasecmp_ignorecp(const char *a, const char *b);
    +
    198
    +
    209__Z_EXPORT int __getargcv(int *argc, char ***argv, pid_t pid);
    +
    210
    +
    219__Z_EXPORT int __getexepath(char *path, int pathlen, pid_t pid);
    +
    220
    +
    225__Z_EXPORT char **__getargv(void);
    +
    226
    +
    231__Z_EXPORT int __getargc(void);
    +
    232
    + +
    238
    +
    245__Z_EXPORT void *__iterate_stack_and_get(void *dsaptr, __stack_info *si);
    +
    246
    +
    252__Z_EXPORT void *__dlcb_next(void *last);
    +
    253
    +
    261__Z_EXPORT int __dlcb_entry_name(char *buf, int size, void *dlcb);
    +
    262
    +
    268__Z_EXPORT void *__dlcb_entry_addr(void *dlcb);
    +
    269
    +
    280__Z_EXPORT int __dlcb_iterate(int (*cb)(char* name, void* addr, void* data),
    +
    281 void *data);
    +
    282
    +
    287__Z_EXPORT unsigned long __mach_absolute_time(void);
    +
    288
    +
    299__Z_EXPORT void *__zalloc(size_t len, size_t alignment);
    +
    300
    +
    313__Z_EXPORT void *anon_mmap(void *_, size_t len);
    +
    314
    +
    324__Z_EXPORT void *__zalloc_for_fd(size_t len, const char *filename, int fd,
    +
    325 off_t offset);
    +
    326
    +
    343__Z_EXPORT void *roanon_mmap(void *_, size_t len, int prot, int flags,
    +
    344 const char *filename, int fd, off_t offset);
    +
    351__Z_EXPORT int __zfree(void *addr, int len);
    +
    352
    +
    361__Z_EXPORT int anon_munmap(void *addr, size_t len);
    +
    362
    +
    370int __check_le_func(void *addr, char *funcname, size_t len);
    +
    371
    +
    383__Z_EXPORT int __cond_timed_wait(unsigned int secs, unsigned int nsecs,
    +
    384 unsigned int event_list, unsigned int *secs_rem,
    +
    385 unsigned int *nsecs_rem);
    +
    386
    + +
    388
    +
    395__Z_EXPORT int __getentropy(void *buffer, size_t length);
    +
    396
    +
    401__Z_EXPORT char* __get_le_version(void);
    +
    402
    +
    406__Z_EXPORT void __build_version(void);
    +
    407
    +
    413__Z_EXPORT void __tcp_clear_to_close(int socket, unsigned int secs);
    +
    414
    +
    420__Z_EXPORT int get_ipcs_overview(IPCQPROC *info);
    +
    421
    +
    428__Z_EXPORT int __print_zoslib_help(FILE *fp, const char *title);
    +
    429
    +
    +
    430typedef struct __cpu_relax_workarea {
    +
    431 void *sfaddr;
    +
    432 unsigned long t0;
    + +
    +
    434
    + +
    437
    +
    439__Z_EXPORT int __testread(const void *location);
    +
    440__Z_EXPORT void __tb(void);
    +
    441
    + + +
    444
    +
    445#ifdef __cplusplus
    +
    449typedef struct __Z_EXPORT zoslib_config {
    +
    453 const char *IPC_CLEANUP_ENVAR = IPC_CLEANUP_ENVAR_DEFAULT;
    +
    457 const char *RUNTIME_LIMIT_ENVAR = RUNTIME_LIMIT_ENVAR_DEFAULT;
    +
    462 const char *CCSID_GUESS_BUF_SIZE_ENVAR = CCSID_GUESS_BUF_SIZE_DEFAULT;
    +
    466 const char *UNTAGGED_READ_MODE_ENVAR = UNTAGGED_READ_MODE_DEFAULT;
    +
    471 const char *UNTAGGED_READ_MODE_CCSID1047_ENVAR =
    + +
    478 const char *MEMORY_USAGE_LOG_FILE_ENVAR = MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT;
    +
    483 const char *MEMORY_USAGE_LOG_LEVEL_ENVAR =
    + + +
    486
    +
    491__Z_EXPORT void init_zoslib(const zoslib_config_t config = {});
    +
    492
    +
    493#else
    + +
    532
    +
    537__Z_EXPORT void init_zoslib(const zoslib_config_t config);
    +
    538
    +
    539#endif // __cplusplus
    +
    540
    + +
    546
    +
    552__Z_EXPORT int __update_envar_settings(const char *envar);
    +
    553
    +
    558unsigned long __get_libvec_base(void);
    +
    559
    + +
    566
    + +
    571
    + +
    577
    + +
    583
    + +
    589
    + +
    595
    +
    596#ifdef __cplusplus
    +
    597}
    +
    598#endif
    +
    599
    +
    600#ifdef __cplusplus
    + +
    602
    +
    603#include <exception>
    +
    604#include <map>
    +
    605#include <string>
    +
    606#include <unordered_map>
    +
    607
    +
    608inline bool operator==(const pthread_t &_a, const pthread_t &_b) {
    +
    609 return _a.__ == _b.__;
    +
    610}
    +
    611inline bool operator!=(const pthread_t &_a, const pthread_t &_b) {
    +
    612 return _a.__ != _b.__;
    +
    613}
    +
    614inline bool operator<=(const pthread_t &_a, const pthread_t &_b) {
    +
    615 return _a.__ <= _b.__;
    +
    616}
    +
    617inline bool operator>=(const pthread_t &_a, const pthread_t &_b) {
    +
    618 return _a.__ >= _b.__;
    +
    619}
    +
    620inline bool operator<(const pthread_t &_a, const pthread_t &_b) {
    +
    621 return _a.__ < _b.__;
    +
    622}
    +
    623inline bool operator>(const pthread_t &_a, const pthread_t &_b) {
    +
    624 return _a.__ > _b.__;
    +
    625}
    +
    626inline bool operator==(const pthread_t &_a, const int _b) {
    +
    627 return _a.__ == static_cast<unsigned long long>(_b);
    +
    628}
    +
    629inline bool operator!=(const pthread_t &_a, const int _b) {
    +
    630 return _a.__ != static_cast<unsigned long long>(_b);
    +
    631}
    +
    632
    +
    633struct zoslibEnvar {
    +
    634 std::string envarName;
    +
    635 std::string envarValue;
    +
    636
    +
    637 zoslibEnvar(std::string name, std::string value)
    +
    638 : envarName(name), envarValue(value) {}
    +
    639
    +
    640 bool operator<(const zoslibEnvar &t) const {
    +
    641 return std::tie(envarName, envarValue) <
    +
    642 std::tie(t.envarName, t.envarValue);
    +
    643 }
    +
    644};
    +
    645
    +
    646class __zinit {
    +
    647 int mode;
    +
    648 int cvstate;
    +
    649 std::terminate_handler _th;
    +
    650
    +
    651public:
    +
    652 zoslib_config_t config;
    +
    653 std::map<zoslibEnvar, std::string> envarHelpMap;
    +
    654
    +
    655public:
    +
    656 __zinit();
    +
    657 ~__zinit();
    +
    658
    +
    659 int initialize(const zoslib_config_t &config);
    +
    660 bool isValidZOSLIBEnvar(std::string envar);
    +
    661 int setEnvarHelpMap(void);
    +
    662 void populateLEFunctionPointers(void);
    +
    663
    +
    664 void __abort() { _th(); }
    +
    665
    +
    666private:
    +
    667 void del_instance();
    +
    668};
    +
    669
    +
    670struct __Z_EXPORT __init_zoslib {
    +
    671 __init_zoslib(const zoslib_config_t &config = {});
    +
    672};
    +
    673
    +
    680template <std::size_t N> __Z_EXPORT std::bitset<N>
    +
    681 __subtractOne(std::bitset<N> bs) {
    +
    682 // Flip bits from rightmost bit till and including the first 1:
    +
    683 for (int i=0; i<bs.size(); i++) {
    +
    684 if (bs[i]) {
    +
    685 bs[i] = 0b0;
    +
    686 break;
    +
    687 } else {
    +
    688 bs[i] = 0b1;
    +
    689 }
    +
    690 }
    +
    691 return bs;
    +
    692}
    +
    693
    +
    700template <std::size_t N> __Z_EXPORT std::bitset<N>
    +
    701 __addOne(std::bitset<N> bs) {
    +
    702 // Flip bits from rightmost bit till and including the first 0:
    +
    703 for (int i=0; i<bs.size(); i++) {
    +
    704 if (!bs[i]) {
    +
    705 bs[i] = 0b1;
    +
    706 break;
    +
    707 } else {
    +
    708 bs[i] = 0b0;
    +
    709 }
    +
    710 }
    +
    711 return bs;
    +
    712}
    +
    713
    +
    714__zinit* __get_instance();
    +
    715
    +
    716#endif // __cplusplus
    +
    717#endif // ZOS_BASE_H_
    + + +
    struct __ffile FILE
    Definition stdio.h:16
    +
    Definition zos-base.h:430
    +
    void * sfaddr
    Definition zos-base.h:431
    +
    unsigned long t0
    Definition zos-base.h:432
    +
    Definition zos-base.h:62
    +
    void * prev_dsa
    Definition zos-base.h:63
    +
    int * return_addr
    Definition zos-base.h:66
    +
    char entry_name[256]
    Definition zos-base.h:65
    +
    void * entry_point
    Definition zos-base.h:64
    +
    int * stack_addr
    Definition zos-base.h:68
    +
    int * entry_addr
    Definition zos-base.h:67
    +
    Definition zos-base.h:497
    +
    const char * IPC_CLEANUP_ENVAR
    Definition zos-base.h:501
    +
    const char * MEMORY_USAGE_LOG_FILE_ENVAR
    Definition zos-base.h:525
    +
    const char * MEMORY_USAGE_LOG_LEVEL_ENVAR
    Definition zos-base.h:530
    +
    const char * RUNTIME_LIMIT_ENVAR
    Definition zos-base.h:505
    +
    const char * UNTAGGED_READ_MODE_ENVAR
    Definition zos-base.h:514
    +
    const char * UNTAGGED_READ_MODE_CCSID1047_ENVAR
    Definition zos-base.h:519
    +
    const char * CCSID_GUESS_BUF_SIZE_ENVAR
    Definition zos-base.h:510
    + + + + +
    #define MEMORY_USAGE_LOG_LEVEL_ENVAR_DEFAULT
    Definition zos-base.h:49
    +
    __Z_EXPORT void backtrace_symbols_fd(void *const *buffer, int size, int fd)
    Definition zos.cc:446
    +
    struct __Z_EXPORT zoslib_config zoslib_config_t
    +
    __Z_EXPORT int __getentropy(void *buffer, size_t length)
    Definition zos-getentropy.cc:74
    +
    COND_TIME_WAIT_CONSTANTS
    Definition zos-base.h:387
    +
    @ CW_CONDVAR
    Definition zos-base.h:387
    +
    @ CW_INTRPT
    Definition zos-base.h:387
    +
    __Z_EXPORT char ** backtrace_symbols(void *const *buffer, int size)
    Definition zos.cc:281
    +
    #define MEMORY_USAGE_LOG_FILE_ENVAR_DEFAULT
    Definition zos-base.h:48
    +
    __Z_EXPORT int __zfree(void *addr, int len)
    Definition zos.cc:1445
    +
    __Z_EXPORT int gettid()
    Definition zos.cc:214
    +
    __Z_EXPORT void __tcp_clear_to_close(int socket, unsigned int secs)
    Definition zos.cc:1790
    +
    __Z_EXPORT void * __iterate_stack_and_get(void *dsaptr, __stack_info *si)
    Definition zos.cc:2343
    +
    __Z_EXPORT bool __doLogMemoryWarning()
    Definition zos.cc:3063
    +
    __Z_EXPORT int __cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem)
    Definition zos.cc:715
    +
    __Z_EXPORT pthread_t __getMainThreadSelf()
    +
    __Z_EXPORT int get_ipcs_overview(IPCQPROC *info)
    Definition zos.cc:543
    +
    __Z_EXPORT int __dlcb_entry_name(char *buf, int size, void *dlcb)
    Definition zos.cc:665
    +
    __Z_EXPORT int backtrace(void **buffer, int size)
    Definition zos.cc:238
    +
    __Z_EXPORT void __cleanupipc(int others)
    Definition zos.cc:547
    +
    __Z_EXPORT void init_zoslib(const zoslib_config_t config)
    Definition zos.cc:2990
    +
    __Z_EXPORT int __testread(const void *location)
    Definition zos.cc:1628
    +
    __Z_EXPORT int __getargcv(int *argc, char ***argv, pid_t pid)
    Definition zos.cc:738
    +
    __Z_EXPORT int __getargc(void)
    Definition zos.cc:881
    +
    notagread_t
    Definition zos-base.h:51
    +
    @ __NO_TAG_READ_DEFAULT
    Definition zos-base.h:52
    +
    @ __NO_TAG_READ_DEFAULT_WITHWARNING
    Definition zos-base.h:53
    +
    @ __NO_TAG_READ_STRICT
    Definition zos-base.h:55
    +
    @ __NO_TAG_READ_V6
    Definition zos-base.h:54
    +
    const char * __zoslib_version
    Definition zos.cc:117
    +
    __Z_EXPORT void * anon_mmap(void *_, size_t len)
    Definition zos.cc:1440
    +
    __Z_EXPORT char * __get_le_version(void)
    Definition zos.cc:1723
    +
    __Z_EXPORT void __display_backtrace(int fd)
    Definition zos.cc:453
    +
    __Z_EXPORT void __abend(int comp_code, unsigned reason_code, int flat_byte, void *plist)
    Definition zos.cc:459
    +
    __Z_EXPORT const char * getIFAUsageErrorString(unsigned long rc)
    Definition zos.cc:2086
    +
    __Z_EXPORT int __getMainThreadId()
    +
    __Z_EXPORT void * roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fd, off_t offset)
    Definition zos.cc:2197
    +
    unsigned long __get_libvec_base(void)
    Definition zos.cc:2499
    +
    __Z_EXPORT void * __zalloc(size_t len, size_t alignment)
    Definition zos.cc:1398
    +
    __Z_EXPORT unsigned long __mach_absolute_time(void)
    Definition zos.cc:951
    +
    #define RUNTIME_LIMIT_ENVAR_DEFAULT
    Definition zos-base.h:44
    +
    #define IPC_CLEANUP_ENVAR_DEFAULT
    Definition zos-base.h:43
    +
    __Z_EXPORT int __update_envar_settings(const char *envar)
    Definition zos.cc:2258
    +
    __Z_EXPORT void __tb(void)
    Definition zos.cc:1699
    +
    __Z_EXPORT int anon_munmap(void *addr, size_t len)
    Definition zos.cc:1456
    +
    __Z_EXPORT int __get_no_tag_ignore_ccsid1047()
    Definition zos.cc:947
    +
    int __check_le_func(void *addr, char *funcname, size_t len)
    Definition zos.cc:2995
    +
    __Z_EXPORT void * __dlcb_entry_addr(void *dlcb)
    Definition zos.cc:677
    +
    __Z_EXPORT void __set_backtrace_on_abort(bool flag)
    Definition zos.cc:711
    +
    __Z_EXPORT void __cpu_relax(__crwa_t *)
    Definition zos.cc:1762
    +
    __Z_EXPORT notagread_t __get_no_tag_read_behaviour()
    Definition zos.cc:935
    +
    __Z_EXPORT int __update_envar_names(zoslib_config_t *const config)
    Definition zos.cc:2332
    +
    __Z_EXPORT int * __get_stack_start()
    Definition zos.cc:2479
    +
    __Z_EXPORT bool __doLogMemoryAll()
    Definition zos.cc:3061
    +
    __Z_EXPORT int __dlcb_iterate(int(*cb)(char *name, void *addr, void *data), void *data)
    +
    __Z_EXPORT int __print_zoslib_help(FILE *fp, const char *title)
    Definition zos.cc:2203
    +
    __Z_EXPORT bool __doLogMemoryUsage()
    Definition zos.cc:3055
    +
    __Z_EXPORT void * __dlcb_next(void *last)
    Definition zos.cc:659
    +
    __Z_EXPORT unsigned long long __registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid)
    Definition zos.cc:2092
    +
    __Z_EXPORT void __mainTerminating()
    Definition zos.cc:3067
    +
    __Z_EXPORT char * __getMemoryUsageLogFile()
    Definition zos.cc:3059
    +
    #define UNTAGGED_READ_MODE_CCSID1047_DEFAULT
    Definition zos-base.h:47
    +
    __Z_EXPORT void * __zalloc_for_fd(size_t len, const char *filename, int fd, off_t offset)
    Definition zos.cc:2158
    +
    struct __cpu_relax_workarea __crwa_t
    +
    __Z_EXPORT void __build_version(void)
    Definition zos.cc:1755
    +
    __Z_EXPORT char ** __getargv(void)
    Definition zos.cc:863
    +
    #define CCSID_GUESS_BUF_SIZE_DEFAULT
    Definition zos-base.h:45
    +
    __Z_EXPORT int __getexepath(char *path, int pathlen, pid_t pid)
    Definition zos.cc:887
    +
    __Z_EXPORT void init_zoslib_config(zoslib_config_t *const config)
    Definition zos.cc:2979
    +
    __Z_EXPORT int strcasecmp_ignorecp(const char *a, const char *b)
    Definition zos.cc:496
    +
    #define UNTAGGED_READ_MODE_DEFAULT
    Definition zos-base.h:46
    +
    __Z_EXPORT char ** __get_environ_np(void)
    Definition zos.cc:145
    +
    __Z_EXPORT void __xfer_env(void)
    Definition zos.cc:186
    +
    __Z_EXPORT int strncasecmp_ignorecp(const char *a, const char *b, size_t n)
    Definition zos.cc:513
    - -
    void init_zoslib_config(zoslib_config_t *const config)
    Definition: zos.cc:3000
    -
    const char * FORKMAX_ENVAR
    Definition: zos-base.h:495
    -
    int __sem_post(__sem_t *s0)
    Definition: zos.cc:1868
    -
    int * __get_stack_start()
    Definition: zos.cc:2882
    -
    int __testread(const void *location)
    Definition: zos.cc:1701
    -
    void __build_version(void)
    Definition: zos.cc:2162
    -
    int get_ipcs_overview(IPCQPROC *info)
    Definition: zos.cc:520
    -
    char entry_name[256]
    Definition: zos-base.h:80
    -
    const char * IPC_CLEANUP_ENVAR
    Definition: zos-base.h:483
    -
    #define UNTAGGED_READ_MODE_CCSID1047_DEFAULT
    Definition: zos-base.h:45
    -
    char ** __getargv(void)
    Definition: zos.cc:842
    -
    notagread_t __get_no_tag_read_behaviour()
    Definition: zos.cc:945
    -
    pthread_mutex_t mutex
    Definition: zos-base.h:67
    -
    int __sem_getvalue(__sem_t *s0, int *sval)
    Definition: zos.cc:2034
    -
    const char * CCSID_GUESS_BUF_SIZE_ENVAR
    Definition: zos-base.h:500
    -
    void __tcp_clear_to_close(int socket, unsigned int secs)
    Definition: zos.cc:2205
    -
    clockid_t
    Definition: zos-base.h:56
    -
    volatile unsigned int id
    Definition: zos-base.h:65
    -
    struct __stack_info __stack_info
    + + + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    + -
    int __sem_trywait(____sem_t *s0)
    -
    char ** __get_environ_np(void)
    Definition: zos.cc:101
    -
    int __dlcb_entry_name(char *buf, int size, void *dlcb)
    Definition: zos.cc:644
    -
    void * roanon_mmap(void *_, size_t len, int prot, int flags, const char *filename, int fildes, off_t off)
    Definition: zos.cc:2566
    -
    int anon_munmap(void *addr, size_t len)
    Definition: zos.cc:1524
    -
    volatile unsigned int value
    Definition: zos-base.h:64
    -
    void init_zoslib(const zoslib_config_t config)
    Definition: zos.cc:3011
    -
    const char * __zoslib_version
    Definition: zos.cc:76
    -
    const char * UNTAGGED_READ_MODE_ENVAR
    Definition: zos-base.h:504
    -
    const char * getIFAUsageErrorString(unsigned long rc)
    Definition: zos.cc:2494
    -
    @ CLOCK_REALTIME
    Definition: zos-base.h:57
    -
    char ** backtrace_symbols(void *const *buffer, int size)
    Definition: zos.cc:258
    -
    void backtrace_symbols_fd(void *const *buffer, int size, int fd)
    Definition: zos.cc:423
    -
    size_t strnlen(const char *str, size_t maxlen)
    Definition: zos.cc:2168
    -
    void * plist
    Definition: zos.cc:2318
    -
    void __cleanupipc(int others)
    Definition: zos.cc:524
    -
    void * __iterate_stack_and_get(void *dsaptr, __stack_info *si)
    Definition: zos.cc:2744
    -
    int clock_gettime(clockid_t clk_id, struct timespec *tp)
    Definition: zos.cc:2056
    -
    pthread_cond_t cond
    Definition: zos-base.h:68
    -
    @ __NO_TAG_READ_V6
    Definition: zos-base.h:50
    -
    unsigned int atomic_inc(volatile unsigned int *loc)
    Definition: zos.cc:1783
    -
    long rc
    Definition: zos.cc:2320
    -
    int __lutimes(const char *filename, const struct timeval tv[2])
    Definition: zos.cc:3042
    -
    Definition: zos-base.h:63
    -
    const char * RUNTIME_LIMIT_ENVAR
    Definition: zos-base.h:491
    -
    void * anon_mmap(void *_, size_t len)
    Definition: zos.cc:1513
    -
    #define FORKMAX_ENVAR_DEFAULT
    Definition: zos-base.h:42
    -
    int __fork(void)
    Definition: zos.cc:694
    -
    int backtrace(void **buffer, int size)
    Definition: zos.cc:215
    -
    @ CLOCK_MONOTONIC
    Definition: zos-base.h:58
    -
    unsigned long __mach_absolute_time(void)
    Definition: zos.cc:961
    -
    unsigned long t0
    Definition: zos-base.h:411
    -
    void __setdebug(int)
    Definition: zos.cc:635
    -
    Definition: zos-base.h:77
    -
    int __update_envar_names(zoslib_config_t *const config)
    Definition: zos.cc:2733
    -
    #define DEBUG_ENVAR_DEFAULT
    Definition: zos-base.h:40
    -
    volatile unsigned int waitcnt
    Definition: zos-base.h:66
    -
    int __indebug(void)
    Definition: zos.cc:636
    -
    int * entry_addr
    Definition: zos-base.h:82
    -
    COND_TIME_WAIT_CONSTANTS
    Definition: zos-base.h:356
    -
    int strcasecmp_ignorecp(const char *a, const char *b)
    Definition: zos.cc:470
    -
    void __cpu_relax(__crwa_t *)
    Definition: zos.cc:2177
    -
    int * return_addr
    Definition: zos-base.h:81
    -
    void __set_backtrace_on_abort(bool flag)
    Definition: zos.cc:670
    -
    int __getexepath(char *path, int pathlen, pid_t pid)
    Definition: zos.cc:866
    -
    unsigned long long __registerProduct(const char *major_version, const char *product_owner, const char *feature_name, const char *product_name, const char *pid)
    Definition: zos.cc:2500
    -
    const char * DEBUG_ENVAR
    Definition: zos-base.h:487
    -
    int __sem_timedwait(____sem_t *s0, const struct timespec *abs_timeout)
    -
    int __getargc(void)
    Definition: zos.cc:860
    -
    int __getargcv(int *argc, char ***argv, pid_t pid)
    Definition: zos.cc:725
    -
    bool __is_stfle_available()
    Definition: zos-sys-info.cc:73
    -
    int __cond_timed_wait(unsigned int secs, unsigned int nsecs, unsigned int event_list, unsigned int *secs_rem, unsigned int *nsecs_rem)
    Definition: zos.cc:674
    -
    @ __NO_TAG_READ_DEFAULT
    Definition: zos-base.h:48
    -
    int __get_no_tag_ignore_ccsid1047()
    Definition: zos.cc:957
    -
    int strncasecmp_ignorecp(const char *a, const char *b, size_t n)
    Definition: zos.cc:485
    -
    int gettid()
    Definition: zos.cc:189
    -
    void * prev_dsa
    Definition: zos-base.h:78
    -
    @ CLOCK_THREAD_CPUTIME_ID
    Definition: zos-base.h:60
    -
    Definition: zos-base.h:479
    -
    void * __dlcb_next(void *last)
    Definition: zos.cc:638
    -
    @ CW_INTRPT
    Definition: zos-base.h:356
    -
    struct __sem ____sem_t
    -
    @ __NO_TAG_READ_STRICT
    Definition: zos-base.h:51
    -
    Definition: zos-base.h:409
    -
    struct __cpu_relax_workarea __crwa_t
    -
    void __abend(int comp_code, unsigned reason_code, int flat_byte, void *plist)
    Definition: zos.cc:436
    -
    int __sem_wait(__sem_t *s0)
    Definition: zos.cc:1998
    -
    int __print_zoslib_help(FILE *fp, const char *title)
    Definition: zos.cc:2611
    -
    #define CCSID_GUESS_BUF_SIZE_DEFAULT
    Definition: zos-base.h:43
    +
    __zinit * __get_instance()
    Definition zos.cc:128
    +

    diff --git a/docs/zos-bpx_8cc.html b/docs/zos-bpx_8cc.html index a57bc3d..a167371 100644 --- a/docs/zos-bpx_8cc.html +++ b/docs/zos-bpx_8cc.html @@ -1,9 +1,9 @@ - + - - + + zoslib: src/zos-bpx.cc File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    #include "zos-bpx.h"
    +#include "zos-base.h"
    #include <assert.h>
    #include <errno.h>
    -#include <string.h>
    -#include <unistd.h>
    -#include <mutex>
    +#include <string.h>
    +#include <unistd.h>
    +#include <stdlib.h>
    - - +

    +

    Macros

    #define _POSIX_SOURCE
    #define _POSIX_SOURCE
     
    - - - - + + + + + + + - + - + - + - +

    +

    Functions

    char *__ptr32 *__ptr32 __uss_base_address (void)
     
    void __bpx4kil (int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
    char *__ptr32 *__ptr32 __uss_base_address (void)
     
    char * __realpath_orig (const char __restrict__ *path, char __restrict__ *resolved_path) asm("@@A00187")
     
    char * __realpath_extended (const char __restrict__ *path, char __restrict__ *resolved_path)
     
    void __bpx4kil (int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4frk (int *pid, int *return_code, int *reason_code)
    void __bpx4frk (int *pid, int *return_code, int *reason_code)
     
    void __bpx4ctw (unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
    void __bpx4ctw (unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4gth (int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
    void __bpx4gth (int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4lcr (int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
    void __bpx4lcr (int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
     

    Macro Definition Documentation

    - -

    ◆ _POSIX_SOURCE

    + +

    ◆ _POSIX_SOURCE

    @@ -116,8 +128,8 @@

    Function Documentation

    - -

    ◆ __bpx4ctw()

    + +

    ◆ __bpx4ctw()

    @@ -180,8 +192,8 @@

    -

    ◆ __bpx4frk()

    + +

    ◆ __bpx4frk()

    @@ -214,8 +226,8 @@

    -

    ◆ __bpx4gth()

    + +

    ◆ __bpx4gth()

    @@ -272,8 +284,8 @@

    -

    ◆ __bpx4kil()

    + +

    ◆ __bpx4kil()

    @@ -324,8 +336,8 @@

    -

    ◆ __bpx4lcr()

    + +

    ◆ __bpx4lcr()

    @@ -382,14 +394,70 @@

    -

    ◆ __uss_base_address()

    + +

    ◆ __realpath_extended()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    char * __realpath_extended (const char __restrict__ * path,
    char __restrict__ * resolved_path 
    )
    +
    + +
    +
    + +

    ◆ __realpath_orig()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    char * __realpath_orig (const char __restrict__ * path,
    char __restrict__ * resolved_path 
    )
    +
    + +
    +
    + +

    ◆ __uss_base_address()

    - + @@ -403,7 +471,7 @@

    diff --git a/docs/zos-bpx_8h.html b/docs/zos-bpx_8h.html index 80752d5..fc91943 100644 --- a/docs/zos-bpx_8h.html +++ b/docs/zos-bpx_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-bpx.h File Reference @@ -19,8 +19,8 @@

    char* __ptr32* __ptr32 __uss_base_address char *__ptr32 *__ptr32 __uss_base_address ( void  )
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-bpx.h File Reference
    +
    zos-bpx.h File Reference
    -
    #include <unistd.h>
    +
    #include "zos-macros.h"
    +#include <unistd.h>

    Go to the source code of this file.

    -

    +

    Classes

    struct  __bpxyatt
     
    - - +

    +

    Macros

    #define _POSIX_SOURCE
    #define _POSIX_SOURCE
     
    - - +

    +

    Typedefs

    typedef struct __bpxyatt __bpxyatt_t
    typedef struct __bpxyatt __bpxyatt_t
     
    - - - - - - - - - - - - - + + + + + + + + + + + +

    +

    Functions

    char *__ptr32 *__ptr32 __uss_base_address (void)
     
    void __bpx4kil (int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4frk (int *pid, int *return_code, int *reason_code)
     
    void __bpx4ctw (unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4gth (int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
     
    void __bpx4lcr (int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
     
    __Z_EXPORT char *__ptr32 *__ptr32 __uss_base_address (void)
     
    __Z_EXPORT void __bpx4kil (int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
     
    __Z_EXPORT void __bpx4frk (int *pid, int *return_code, int *reason_code)
     
    __Z_EXPORT void __bpx4ctw (unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
     
    __Z_EXPORT void __bpx4gth (int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
     
    __Z_EXPORT void __bpx4lcr (int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
     

    Macro Definition Documentation

    - -

    ◆ _POSIX_SOURCE

    + +

    ◆ _POSIX_SOURCE

    @@ -125,8 +133,8 @@

    Typedef Documentation

    - -

    ◆ __bpxyatt_t

    + +

    ◆ __bpxyatt_t

    @@ -140,14 +148,14 @@

    Function Documentation

    - -

    ◆ __bpx4ctw()

    + +

    ◆ __bpx4ctw()

    - + @@ -204,14 +212,14 @@

    -

    ◆ __bpx4frk()

    + +

    ◆ __bpx4frk()

    void __bpx4ctw __Z_EXPORT void __bpx4ctw ( unsigned int *  secs,
    - + @@ -238,14 +246,14 @@

    -

    ◆ __bpx4gth()

    + +

    ◆ __bpx4gth()

    void __bpx4frk __Z_EXPORT void __bpx4frk ( int *  pid,
    - + @@ -296,14 +304,14 @@

    -

    ◆ __bpx4kil()

    + +

    ◆ __bpx4kil()

    void __bpx4gth __Z_EXPORT void __bpx4gth ( int *  input_length,
    - + @@ -348,14 +356,14 @@

    -

    ◆ __bpx4lcr()

    + +

    ◆ __bpx4lcr()

    void __bpx4kil __Z_EXPORT void __bpx4kil ( int  pid,
    - + @@ -406,14 +414,14 @@

    -

    ◆ __uss_base_address()

    + +

    ◆ __uss_base_address()

    void __bpx4lcr __Z_EXPORT void __bpx4lcr ( int  pathname_length,
    - + @@ -427,7 +435,7 @@

    diff --git a/docs/zos-bpx_8h_source.html b/docs/zos-bpx_8h_source.html index dc8579f..5412c4b 100644 --- a/docs/zos-bpx_8h_source.html +++ b/docs/zos-bpx_8h_source.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-bpx.h Source File @@ -19,8 +19,8 @@

    char* __ptr32* __ptr32 __uss_base_address __Z_EXPORT char *__ptr32 *__ptr32 __uss_base_address ( void  )
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,22 +30,28 @@
    - + +/* @license-end */ + +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-bpx.h
    +
    zos-bpx.h
    -Go to the documentation of this file.
    1 // Licensed Materials - Property of IBM
    -
    3 // ZOSLIB
    -
    4 // (C) Copyright IBM Corp. 2020. All Rights Reserved.
    -
    5 // US Government Users Restricted Rights - Use, duplication
    -
    6 // or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    -
    8 
    -
    9 // APIs that implement some of the BPX* callable services for compilers
    -
    10 // that don't currently support OS linkage (as Woz); for details, see:
    -
    11 // https://www.ibm.com/docs/en/zos/2.4.0?topic=reference-callable-services-descriptions
    -
    12 
    -
    13 #ifndef ZOS_BPX_H_
    -
    14 #define ZOS_BPX_H_
    -
    15 
    -
    16 #ifndef _POSIX_SOURCE
    -
    17 #define _POSIX_SOURCE
    -
    18 #endif
    -
    19 #include <unistd.h>
    -
    20 
    -
    21 typedef struct __bpxyatt {
    -
    22  char att_id[4]; /* Eye-catcher="ATT " */
    -
    23  short att_version; /* Version of this structure=3 */
    -
    24  char att_res01[2]; /* (reserved) */
    -
    25 
    -
    26  /* ATTSETFLAGS1 = 1 byte */
    -
    27  int att_modechg : 1, /* X'80' 1=Change to mode indicated */
    -
    28  att_ownerchg : 1, /* X'40' 1=Change to Owner indicated */
    -
    29  att_setgen : 1, /* X'20' 1=Set General Attributes */
    -
    30  att_trunc : 1, /* X'10' 1=Truncate Size */
    -
    31  att_atimechg : 1, /* X'08' 1=Change the Atime */
    -
    32  att_atimetod : 1, /* X'04' 1=Change Atime to Cur. Time */
    -
    33  att_mtimechg : 1, /* X'02' 1=Change the Mtime */
    -
    34  att_mtimetod : 1; /* X'01' 1=Change Mtime to Cur. Time */
    -
    35 
    -
    36  /* ATTSETFLAGS2 = 1 byte */
    -
    37  int att_maaudit : 1, /* X'80' 1=Modify auditor audit info */
    -
    38  att_muaudit : 1, /* X'40' 1=Modify user audit info */
    -
    39  att_ctimechg : 1, /* X'20' 1=Change the Ctime */
    -
    40  att_ctimetod : 1, /* X'10' 1=Change Ctime to Cur. Time */
    -
    41  att_reftimechg : 1, /* X'08' 1=Change the RefTime */
    -
    42  att_reftimetod : 1, /* X'04' 1=Change RefTime to Cur.Time */
    -
    43  att_filefmtchg : 1, /* X'02' 1=Change File Format */
    -
    44  att_res04 : 1; /* X'01' (reserved flag bits) */
    -
    45 
    -
    46  /* ATTSETFLAGS3 = 1 byte */
    -
    47  int att_res05 : 1, /* X'80' (reserved flag bits) */
    -
    48  att_charsetidchg : 1, /* X'40' 1=Change File Tag */
    -
    49  att_lp64times : 1, /* X'20' 1=Use 64-bit time values */
    -
    50  att_seclabelchg : 1; /* X'10' 1=Change Seclabel */
    -
    51 
    -
    52  char att_setflags4; /* Reserved */
    -
    53 
    -
    54  int att_mode; /* File Mode */
    -
    55  int att_uid; /* User ID of the owner of the file */
    -
    56  int att_gid; /* Group ID of the Group of the file */
    -
    57 
    -
    58  /* 3 bytes */
    -
    59  int att_opaquemask : 24; /* (reserved for ADSTAR use) */
    -
    60 
    -
    61  /* ATTVISIBLEMASK = 1 byte */
    -
    62  int att_visblmaskres : 2, /* (reserved for visible mask use) */
    -
    63  att_nodelfilesmask : 1, /* X'20' 1=Files should not be deleted */
    -
    64  att_sharelibmask : 1, /* X'10' 1=Shared Library Mask */
    -
    65  att_noshareasmask : 1, /* X'08' 1=No Shareas Flag Mask */
    -
    66  att_apfauthmask : 1, /* X'04' 1=APF Authorized Flag Mask */
    -
    67  att_progctlmask : 1, /* X'02' 1=Prog. Control Flag Mask */
    -
    68  att_visblmskrmain : 1; /* (reserved flag mask bit) */
    -
    69 
    -
    70  /* ATTGENVALUE = 0 bytes */
    -
    71  /* 3 bytes */
    -
    72  int att_opaque : 24; /* (reserved for ADSTAR use) */
    -
    73 
    -
    75  int att_visibleres : 2, /* (reserved for visible flag use) */
    -
    76  att_nodelfiles : 1, /* X'20' 1=Files should not be deleted */
    -
    77  att_sharelib : 1, /* X'10' 1=Shared Library Flag */
    -
    78  att_noshareas : 1, /* X'08' 1=No Shareas Flag */
    -
    79  att_apfauth : 1, /* X'04' 1=APF Authorized Flag */
    -
    80  att_progctl : 1, /* X'02' 1=Program Controlled Flag */
    -
    81  att_visblrmain : 1; /* (reserved flag mask bit) */
    -
    82 
    -
    83  int att_size_h; /* first word of size */
    -
    84  int att_size_l; /* second word of size */
    -
    85  int att_atime; /* Time of last access */
    -
    86  int att_mtime; /* Time of last data modification */
    -
    87 
    -
    88  int att_auditoraudit; /* Area for auditor audit info */
    -
    89  int att_useraudit; /* Area for user audit info */
    -
    90 
    -
    91  int att_ctime; /* Time of last file statuse change */
    -
    92  int att_reftime; /* Reference Time */
    -
    93 
    -
    94  /* End of version 1 */
    -
    95 
    -
    96  char att_filefmt; /* File Format */
    -
    97  char att_res02[3]; /* (reserved for expansion) */
    -
    98  int att_filetag; /* File Tag */
    -
    99  char att_res03[8]; /* (reserved for expansion) */
    -
    100 
    -
    101  /* End of version 2 */
    -
    102 
    -
    103  long att_atime64; /* Time of last access */
    -
    104  long att_mtime64; /* Time of last data modification */
    -
    105  long att_ctime64; /* Time of last file statuse change */
    -
    106  long att_reftime64; /* Reference Time */
    -
    107  char att_seclabel[8]; /* Security Label */
    -
    108  char att_ver3res02[8]; /* (reserved for expansion) */
    -
    109 
    -
    110  /* End of version 3 */
    - -
    112 
    -
    113 #ifdef __cplusplus
    -
    114 extern "C" {
    -
    115 #endif
    -
    116 
    -
    117 /* TODO(gabylb): zos - document */
    -
    118 char *__ptr32 *__ptr32 __uss_base_address(void);
    -
    119 void __bpx4kil(int pid, int signal, void *signal_options, int *return_value,
    -
    120  int *return_code, int *reason_code);
    -
    121 void __bpx4frk(int *pid, int *return_code, int *reason_code);
    -
    122 void __bpx4ctw(unsigned int *secs, unsigned int *nsecs,
    -
    123  unsigned int *event_list, unsigned int *secs_rem,
    -
    124  unsigned int *nsecs_rem, int *return_value, int *return_code,
    -
    125  int *reason_code);
    -
    126 void __bpx4gth(int *input_length, void **input_address, int *output_length,
    -
    127  void **output_address, int *return_value, int *return_code,
    -
    128  int *reason_code);
    -
    129 void __bpx4lcr(int pathname_length, char *pathname, int attributes_length,
    -
    130  __bpxyatt_t *attributes, int *return_value, int *return_code,
    -
    131  int *reason_code);
    -
    132 
    -
    133 #ifdef __cplusplus
    -
    134 }
    -
    135 #endif
    -
    136 #endif // ZOS_BPX_H_
    -
    -
    int att_nodelfilesmask
    Definition: zos-bpx.h:63
    -
    void __bpx4frk(int *pid, int *return_code, int *reason_code)
    Definition: zos-bpx.cc:45
    -
    int att_reftimechg
    Definition: zos-bpx.h:41
    -
    int att_filetag
    Definition: zos-bpx.h:98
    -
    int att_ownerchg
    Definition: zos-bpx.h:28
    -
    int att_atimechg
    Definition: zos-bpx.h:31
    -
    char att_setflags4
    Definition: zos-bpx.h:52
    -
    int att_gid
    Definition: zos-bpx.h:56
    -
    char *__ptr32 *__ptr32 __uss_base_address(void)
    Definition: zos-bpx.cc:29
    -
    long att_ctime64
    Definition: zos-bpx.h:105
    -
    int att_modechg
    Definition: zos-bpx.h:27
    -
    int att_mtime
    Definition: zos-bpx.h:86
    -
    int att_mtimechg
    Definition: zos-bpx.h:33
    -
    int att_sharelib
    Definition: zos-bpx.h:77
    -
    int att_seclabelchg
    Definition: zos-bpx.h:50
    -
    int att_visblmskrmain
    Definition: zos-bpx.h:68
    -
    int att_visblmaskres
    Definition: zos-bpx.h:62
    -
    char att_seclabel[8]
    Definition: zos-bpx.h:107
    -
    int att_opaque
    Definition: zos-bpx.h:72
    -
    int att_progctlmask
    Definition: zos-bpx.h:67
    -
    int att_size_h
    Definition: zos-bpx.h:83
    -
    long att_mtime64
    Definition: zos-bpx.h:104
    -
    short att_version
    Definition: zos-bpx.h:23
    -
    int att_reftimetod
    Definition: zos-bpx.h:42
    -
    char att_id[4]
    Definition: zos-bpx.h:22
    -
    int att_charsetidchg
    Definition: zos-bpx.h:48
    -
    int att_size_l
    Definition: zos-bpx.h:84
    -
    void __bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
    Definition: zos-bpx.cc:51
    -
    int att_noshareas
    Definition: zos-bpx.h:78
    -
    void __bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
    Definition: zos-bpx.cc:37
    -
    char att_res01[2]
    Definition: zos-bpx.h:24
    -
    char att_ver3res02[8]
    Definition: zos-bpx.h:108
    -
    int att_opaquemask
    Definition: zos-bpx.h:59
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9// APIs that implement some of the BPX* callable services for compilers
    +
    10// that don't currently support OS linkage (as Woz); for details, see:
    +
    11// https://www.ibm.com/docs/en/zos/2.4.0?topic=reference-callable-services-descriptions
    +
    12
    +
    13#ifndef ZOS_BPX_H_
    +
    14#define ZOS_BPX_H_
    +
    15
    +
    16#ifndef _POSIX_SOURCE
    +
    17#define _POSIX_SOURCE
    +
    18#endif
    +
    19
    +
    20#include "zos-macros.h"
    +
    21
    +
    22#include <unistd.h>
    +
    23
    +
    +
    24typedef struct __bpxyatt {
    +
    25 char att_id[4]; /* Eye-catcher="ATT " */
    +
    26 short att_version; /* Version of this structure=3 */
    +
    27 char att_res01[2]; /* (reserved) */
    +
    28
    +
    29 /* ATTSETFLAGS1 = 1 byte */
    +
    30 unsigned int att_modechg : 1, /* X'80' 1=Change to mode indicated */
    +
    31 att_ownerchg : 1, /* X'40' 1=Change to Owner indicated */
    +
    32 att_setgen : 1, /* X'20' 1=Set General Attributes */
    +
    33 att_trunc : 1, /* X'10' 1=Truncate Size */
    +
    34 att_atimechg : 1, /* X'08' 1=Change the Atime */
    +
    35 att_atimetod : 1, /* X'04' 1=Change Atime to Cur. Time */
    +
    36 att_mtimechg : 1, /* X'02' 1=Change the Mtime */
    +
    37 att_mtimetod : 1; /* X'01' 1=Change Mtime to Cur. Time */
    +
    38
    +
    39 /* ATTSETFLAGS2 = 1 byte */
    +
    40 unsigned int att_maaudit : 1, /* X'80' 1=Modify auditor audit info */
    +
    41 att_muaudit : 1, /* X'40' 1=Modify user audit info */
    +
    42 att_ctimechg : 1, /* X'20' 1=Change the Ctime */
    +
    43 att_ctimetod : 1, /* X'10' 1=Change Ctime to Cur. Time */
    +
    44 att_reftimechg : 1, /* X'08' 1=Change the RefTime */
    +
    45 att_reftimetod : 1, /* X'04' 1=Change RefTime to Cur.Time */
    +
    46 att_filefmtchg : 1, /* X'02' 1=Change File Format */
    +
    47 att_res04 : 1; /* X'01' (reserved flag bits) */
    +
    48
    +
    49 /* ATTSETFLAGS3 = 1 byte */
    +
    50 unsigned int att_res05 : 1, /* X'80' (reserved flag bits) */
    +
    51 att_charsetidchg : 1, /* X'40' 1=Change File Tag */
    +
    52 att_lp64times : 1, /* X'20' 1=Use 64-bit time values */
    +
    53 att_seclabelchg : 1; /* X'10' 1=Change Seclabel */
    +
    54
    +
    55 char att_setflags4; /* Reserved */
    +
    56
    +
    57 int att_mode; /* File Mode */
    +
    58 int att_uid; /* User ID of the owner of the file */
    +
    59 int att_gid; /* Group ID of the Group of the file */
    +
    60
    +
    61 /* 3 bytes */
    +
    62 unsigned int att_opaquemask : 24; /* (reserved for ADSTAR use) */
    +
    63
    +
    64 /* ATTVISIBLEMASK = 1 byte */
    +
    65 unsigned int att_visblmaskres : 2, /* (reserved for visible mask use) */
    +
    66 att_nodelfilesmask : 1, /* X'20' 1=Files should not be deleted */
    +
    67 att_sharelibmask : 1, /* X'10' 1=Shared Library Mask */
    +
    68 att_noshareasmask : 1, /* X'08' 1=No Shareas Flag Mask */
    +
    69 att_apfauthmask : 1, /* X'04' 1=APF Authorized Flag Mask */
    +
    70 att_progctlmask : 1, /* X'02' 1=Prog. Control Flag Mask */
    +
    71 att_visblmskrmain : 1; /* (reserved flag mask bit) */
    +
    72
    +
    73 /* ATTGENVALUE = 0 bytes */
    +
    74 /* 3 bytes */
    +
    75 unsigned int att_opaque : 24; /* (reserved for ADSTAR use) */
    +
    76
    +
    78 unsigned int att_visibleres : 2, /* (reserved for visible flag use) */
    +
    79 att_nodelfiles : 1, /* X'20' 1=Files should not be deleted */
    +
    80 att_sharelib : 1, /* X'10' 1=Shared Library Flag */
    +
    81 att_noshareas : 1, /* X'08' 1=No Shareas Flag */
    +
    82 att_apfauth : 1, /* X'04' 1=APF Authorized Flag */
    +
    83 att_progctl : 1, /* X'02' 1=Program Controlled Flag */
    +
    84 att_visblrmain : 1; /* (reserved flag mask bit) */
    +
    85
    +
    86 int att_size_h; /* first word of size */
    +
    87 int att_size_l; /* second word of size */
    +
    88 int att_atime; /* Time of last access */
    +
    89 int att_mtime; /* Time of last data modification */
    +
    90
    +
    91 int att_auditoraudit; /* Area for auditor audit info */
    +
    92 int att_useraudit; /* Area for user audit info */
    +
    93
    +
    94 int att_ctime; /* Time of last file statuse change */
    +
    95 int att_reftime; /* Reference Time */
    +
    96
    +
    97 /* End of version 1 */
    +
    98
    +
    99 char att_filefmt; /* File Format */
    +
    100 char att_res02[3]; /* (reserved for expansion) */
    +
    101 int att_filetag; /* File Tag */
    +
    102 char att_res03[8]; /* (reserved for expansion) */
    +
    103
    +
    104 /* End of version 2 */
    +
    105
    +
    106 long att_atime64; /* Time of last access */
    +
    107 long att_mtime64; /* Time of last data modification */
    +
    108 long att_ctime64; /* Time of last file statuse change */
    +
    109 long att_reftime64; /* Reference Time */
    +
    110 char att_seclabel[8]; /* Security Label */
    +
    111 char att_ver3res02[8]; /* (reserved for expansion) */
    +
    112
    +
    113 /* End of version 3 */
    + +
    +
    115
    +
    116#ifdef __cplusplus
    +
    117extern "C" {
    +
    118#endif
    +
    119
    +
    120/* TODO(gabylb): zos - document */
    +
    121__Z_EXPORT char *__ptr32 *__ptr32 __uss_base_address(void);
    +
    122__Z_EXPORT void __bpx4kil(int pid, int signal, void *signal_options,
    +
    123 int *return_value,
    +
    124 int *return_code, int *reason_code);
    +
    125__Z_EXPORT void __bpx4frk(int *pid, int *return_code, int *reason_code);
    +
    126__Z_EXPORT void __bpx4ctw(unsigned int *secs, unsigned int *nsecs,
    +
    127 unsigned int *event_list, unsigned int *secs_rem,
    +
    128 unsigned int *nsecs_rem, int *return_value,
    +
    129 int *return_code, int *reason_code);
    +
    130__Z_EXPORT void __bpx4gth(int *input_length, void **input_address,
    +
    131 int *output_length,
    +
    132 void **output_address, int *return_value,
    +
    133 int *return_code, int *reason_code);
    +
    134__Z_EXPORT void __bpx4lcr(int pathname_length, char *pathname,
    +
    135 int attributes_length, __bpxyatt_t *attributes,
    +
    136 int *return_value, int *return_code,
    +
    137 int *reason_code);
    +
    138
    +
    139#ifdef __cplusplus
    +
    140}
    +
    141#endif
    +
    142#endif // ZOS_BPX_H_
    +
    Definition zos-bpx.h:24
    +
    int att_gid
    Definition zos-bpx.h:59
    +
    unsigned int att_noshareasmask
    Definition zos-bpx.h:68
    +
    unsigned int att_ctimechg
    Definition zos-bpx.h:42
    +
    char att_setflags4
    Definition zos-bpx.h:55
    +
    long att_ctime64
    Definition zos-bpx.h:108
    +
    unsigned int att_charsetidchg
    Definition zos-bpx.h:51
    +
    int att_uid
    Definition zos-bpx.h:58
    +
    unsigned int att_lp64times
    Definition zos-bpx.h:52
    +
    int att_atime
    Definition zos-bpx.h:88
    +
    unsigned int att_opaquemask
    Definition zos-bpx.h:62
    +
    int att_useraudit
    Definition zos-bpx.h:92
    +
    int att_reftime
    Definition zos-bpx.h:95
    +
    int att_ctime
    Definition zos-bpx.h:94
    +
    unsigned int att_opaque
    Definition zos-bpx.h:75
    +
    char att_res02[3]
    Definition zos-bpx.h:100
    +
    char att_filefmt
    Definition zos-bpx.h:99
    +
    unsigned int att_atimetod
    Definition zos-bpx.h:35
    +
    unsigned int att_nodelfiles
    Definition zos-bpx.h:79
    +
    char att_seclabel[8]
    Definition zos-bpx.h:110
    +
    unsigned int att_maaudit
    Definition zos-bpx.h:40
    +
    unsigned int att_visibleres
    Definition zos-bpx.h:78
    +
    unsigned int att_nodelfilesmask
    Definition zos-bpx.h:66
    +
    char att_ver3res02[8]
    Definition zos-bpx.h:111
    +
    unsigned int att_reftimechg
    Definition zos-bpx.h:44
    +
    long att_reftime64
    Definition zos-bpx.h:109
    +
    unsigned int att_visblrmain
    Definition zos-bpx.h:84
    +
    int att_filetag
    Definition zos-bpx.h:101
    +
    unsigned int att_res04
    Definition zos-bpx.h:47
    +
    short att_version
    Definition zos-bpx.h:26
    +
    char att_id[4]
    Definition zos-bpx.h:25
    +
    int att_mtime
    Definition zos-bpx.h:89
    +
    unsigned int att_atimechg
    Definition zos-bpx.h:34
    +
    unsigned int att_progctl
    Definition zos-bpx.h:83
    +
    unsigned int att_filefmtchg
    Definition zos-bpx.h:46
    +
    long att_atime64
    Definition zos-bpx.h:106
    +
    unsigned int att_muaudit
    Definition zos-bpx.h:41
    +
    unsigned int att_ctimetod
    Definition zos-bpx.h:43
    +
    unsigned int att_trunc
    Definition zos-bpx.h:33
    +
    unsigned int att_apfauthmask
    Definition zos-bpx.h:69
    +
    unsigned int att_visblmskrmain
    Definition zos-bpx.h:71
    +
    int att_auditoraudit
    Definition zos-bpx.h:91
    +
    unsigned int att_apfauth
    Definition zos-bpx.h:82
    +
    int att_size_l
    Definition zos-bpx.h:87
    +
    unsigned int att_ownerchg
    Definition zos-bpx.h:31
    +
    long att_mtime64
    Definition zos-bpx.h:107
    +
    unsigned int att_visblmaskres
    Definition zos-bpx.h:65
    +
    unsigned int att_modechg
    Definition zos-bpx.h:30
    +
    char att_res01[2]
    Definition zos-bpx.h:27
    +
    unsigned int att_sharelib
    Definition zos-bpx.h:80
    +
    unsigned int att_seclabelchg
    Definition zos-bpx.h:53
    +
    int att_size_h
    Definition zos-bpx.h:86
    +
    unsigned int att_sharelibmask
    Definition zos-bpx.h:67
    +
    int att_mode
    Definition zos-bpx.h:57
    +
    char att_res03[8]
    Definition zos-bpx.h:102
    +
    unsigned int att_mtimetod
    Definition zos-bpx.h:37
    +
    unsigned int att_res05
    Definition zos-bpx.h:50
    +
    unsigned int att_setgen
    Definition zos-bpx.h:32
    +
    unsigned int att_reftimetod
    Definition zos-bpx.h:45
    +
    unsigned int att_mtimechg
    Definition zos-bpx.h:36
    +
    unsigned int att_noshareas
    Definition zos-bpx.h:81
    +
    unsigned int att_progctlmask
    Definition zos-bpx.h:70
    +
    struct __bpxyatt __bpxyatt_t
    -
    int att_res05
    Definition: zos-bpx.h:47
    -
    int att_apfauthmask
    Definition: zos-bpx.h:66
    -
    int att_nodelfiles
    Definition: zos-bpx.h:76
    -
    int att_sharelibmask
    Definition: zos-bpx.h:64
    -
    char att_res02[3]
    Definition: zos-bpx.h:97
    -
    char att_res03[8]
    Definition: zos-bpx.h:99
    -
    int att_visibleres
    Definition: zos-bpx.h:75
    -
    int att_ctimechg
    Definition: zos-bpx.h:39
    -
    int att_uid
    Definition: zos-bpx.h:55
    -
    int att_useraudit
    Definition: zos-bpx.h:89
    -
    Definition: zos-bpx.h:21
    -
    int att_noshareasmask
    Definition: zos-bpx.h:65
    -
    int att_mtimetod
    Definition: zos-bpx.h:34
    -
    int att_filefmtchg
    Definition: zos-bpx.h:43
    -
    int att_trunc
    Definition: zos-bpx.h:30
    -
    int att_lp64times
    Definition: zos-bpx.h:49
    -
    long att_atime64
    Definition: zos-bpx.h:103
    -
    void __bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
    Definition: zos-bpx.cc:61
    -
    char att_filefmt
    Definition: zos-bpx.h:96
    -
    int att_reftime
    Definition: zos-bpx.h:92
    -
    long att_reftime64
    Definition: zos-bpx.h:106
    -
    int att_visblrmain
    Definition: zos-bpx.h:81
    -
    int att_setgen
    Definition: zos-bpx.h:29
    -
    int att_atime
    Definition: zos-bpx.h:85
    -
    int att_auditoraudit
    Definition: zos-bpx.h:88
    -
    int att_atimetod
    Definition: zos-bpx.h:32
    -
    int att_res04
    Definition: zos-bpx.h:44
    -
    int att_ctime
    Definition: zos-bpx.h:91
    -
    int att_maaudit
    Definition: zos-bpx.h:37
    -
    int att_mode
    Definition: zos-bpx.h:54
    -
    int att_muaudit
    Definition: zos-bpx.h:38
    -
    void __bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
    Definition: zos-bpx.cc:74
    -
    int att_apfauth
    Definition: zos-bpx.h:79
    -
    int att_ctimetod
    Definition: zos-bpx.h:40
    -
    int att_progctl
    Definition: zos-bpx.h:80
    +
    __Z_EXPORT void __bpx4frk(int *pid, int *return_code, int *reason_code)
    Definition zos-bpx.cc:105
    +
    __Z_EXPORT void __bpx4kil(int pid, int signal, void *signal_options, int *return_value, int *return_code, int *reason_code)
    Definition zos-bpx.cc:94
    +
    __Z_EXPORT void __bpx4ctw(unsigned int *secs, unsigned int *nsecs, unsigned int *event_list, unsigned int *secs_rem, unsigned int *nsecs_rem, int *return_value, int *return_code, int *reason_code)
    Definition zos-bpx.cc:114
    +
    __Z_EXPORT void __bpx4gth(int *input_length, void **input_address, int *output_length, void **output_address, int *return_value, int *return_code, int *reason_code)
    Definition zos-bpx.cc:127
    +
    __Z_EXPORT void __bpx4lcr(int pathname_length, char *pathname, int attributes_length, __bpxyatt_t *attributes, int *return_value, int *return_code, int *reason_code)
    Definition zos-bpx.cc:143
    +
    __Z_EXPORT char *__ptr32 *__ptr32 __uss_base_address(void)
    Definition zos-bpx.cc:29
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    diff --git a/docs/zos-char-util_8cc.html b/docs/zos-char-util_8cc.html index 7253bb9..84c6149 100644 --- a/docs/zos-char-util_8cc.html +++ b/docs/zos-char-util_8cc.html @@ -1,9 +1,9 @@ - + - - + + zoslib: src/zos-char-util.cc File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-char-util.cc File Reference
    +
    zos-char-util.cc File Reference
    #include "zos-char-util.h"
    #include "zos-base.h"
    #include "zos-io.h"
    #include <_Ccsid.h>
    -#include <fcntl.h>
    +#include <ctest.h>
    +#include <fcntl.h>
    #include <iconv.h>
    -#include <mutex>
    -#include <stdlib.h>
    -#include <string.h>
    -#include <sys/stat.h>
    +#include <pthread.h>
    +#include <stdlib.h>
    +#include <string.h>
    +#include <sys/stat.h>
    #include <unordered_map>
    - @@ -97,53 +105,53 @@

    +

    Classes

    class  __csConverter
     
    class  fdAttributeCache
     
    - - +

    +

    Macros

    #define _AE_BIMODAL   1
    #define _AE_BIMODAL   1
     
    - - + - - + +

    +

    Typedefs

    typedef unsigned long fd_attribute
    typedef unsigned long fd_attribute
     
    typedef std::unordered_map< int, fd_attribute, IntHash >::const_iterator cursor_t
     
    typedef std::unordered_map< int, fd_attribute, IntHash >::const_iterator cursor_t
     
    - - - - - - + + + + + - + - + - + - + - + - + - + - + - +

    +

    Functions

    void * _convert_e2a (void *dst, const void *src, size_t size)
     
    void * _convert_a2e (void *dst, const void *src, size_t size)
     
    int __guess_ue (const void *src, size_t size, char *errmsg, size_t er_size)
    void * _convert_e2a (void *dst, const void *src, size_t size)
     
    void * _convert_a2e (void *dst, const void *src, size_t size)
     
    int __guess_ue (const void *src, size_t size, char *errmsg, size_t er_size)
     
    void __set_ccsid_guess_buf_size (int nbytes)
    void __set_ccsid_guess_buf_size (int nbytes)
     
    int __guess_fd_ue (int fd, char *errmsg, size_t er_size, int is_new_fd)
    int __guess_fd_ue (int fd, char *errmsg, size_t er_size, int is_new_fd)
     
    int __guess_ae (const void *src, size_t size)
    int __guess_ae (const void *src, size_t size)
     
    int conv_utf8_utf16 (char *out, size_t outsize, const char *in, size_t insize)
    int conv_utf8_utf16 (char *out, size_t outsize, const char *in, size_t insize)
     
    int conv_utf16_utf8 (char *out, size_t outsize, const char *in, size_t insize)
    int conv_utf16_utf8 (char *out, size_t outsize, const char *in, size_t insize)
     
    void __fd_close (int fd)
    void __fd_close (int fd)
     
    int __file_needs_conversion (int fd)
    int __file_needs_conversion (int fd)
     
    int __file_needs_conversion_init (const char *name, int fd)
    int __file_needs_conversion_init (const char *name, int fd)
     
    void __set_autocvt_on_fd_stream (int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
    void __set_autocvt_on_fd_stream (int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
     
    - - +

    +

    Variables

    fdAttributeCache fdcache
    fdAttributeCache fdcache
     

    Macro Definition Documentation

    - -

    ◆ _AE_BIMODAL

    + +

    ◆ _AE_BIMODAL

    @@ -157,22 +165,22 @@

    Typedef Documentation

    - -

    ◆ cursor_t

    + +

    ◆ cursor_t

    - +
    typedef std::unordered_map<int, fd_attribute, IntHash>::const_iterator cursor_ttypedef std::unordered_map<int,fd_attribute,IntHash>::const_iterator cursor_t
    - -

    ◆ fd_attribute

    + +

    ◆ fd_attribute

    @@ -186,8 +194,8 @@

    Function Documentation

    - -

    ◆ __fd_close()

    + +

    ◆ __fd_close()

    @@ -210,8 +218,8 @@

    -

    ◆ __file_needs_conversion()

    + +

    ◆ __file_needs_conversion()

    @@ -235,8 +243,8 @@

    -

    ◆ __file_needs_conversion_init()

    + +

    ◆ __file_needs_conversion_init()

    @@ -271,8 +279,8 @@

    -

    ◆ __guess_ae()

    + +

    ◆ __guess_ae()

    @@ -307,8 +315,8 @@

    -

    ◆ __guess_fd_ue()

    + +

    ◆ __guess_fd_ue()

    @@ -354,8 +362,8 @@

    -

    ◆ __guess_ue()

    + +

    ◆ __guess_ue()

    @@ -402,8 +410,8 @@

    -

    ◆ __set_autocvt_on_fd_stream()

    + +

    ◆ __set_autocvt_on_fd_stream()

    @@ -451,8 +459,8 @@

    -

    ◆ __set_ccsid_guess_buf_size()

    + +

    ◆ __set_ccsid_guess_buf_size()

    @@ -469,14 +477,14 @@

    -

    ◆ _convert_a2e()

    + +

    ◆ _convert_a2e()

    - + @@ -512,14 +520,14 @@

    -

    ◆ _convert_e2a()

    + +

    ◆ _convert_e2a()

    void* _convert_a2e void * _convert_a2e ( void *  dst,
    - + @@ -555,8 +563,8 @@

    -

    ◆ conv_utf16_utf8()

    + +

    ◆ conv_utf16_utf8()

    @@ -565,25 +573,25 @@

    int conv_utf16_utf8

    - + - + - + - + @@ -596,8 +604,8 @@

    -

    ◆ conv_utf8_utf16()

    + +

    ◆ conv_utf8_utf16()

    @@ -606,25 +614,25 @@

    int conv_utf8_utf16

    - + - + - + - + @@ -638,8 +646,8 @@

    Variable Documentation

    - -

    ◆ fdcache

    + +

    ◆ fdcache

    @@ -655,7 +663,7 @@

    diff --git a/docs/zos-char-util_8h.html b/docs/zos-char-util_8h.html index 29c46ef..11b35e9 100644 --- a/docs/zos-char-util_8h.html +++ b/docs/zos-char-util_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-char-util.h File Reference @@ -19,8 +19,8 @@

    void* _convert_e2a void * _convert_e2a ( void *  dst, ( char * , out,
    size_t , outsize,
    const char * , in,
    size_t  insize 
    ( char * , out,
    size_t , outsize,
    const char * , in,
    size_t  insize 
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    #include <_Nascii.h>
    -#include <sys/types.h>
    +
    #include "zos-macros.h"
    +#include <_Nascii.h>
    +#include <sys/types.h>

    Go to the source code of this file.

    - - + - + - + - +

    +

    Macros

    #define _str_e2a(_str)
    #define _str_e2a(_str)
     
    #define _str_a2e(_str)
    #define _str_a2e(_str)
     
    #define AEWRAP(_rc, _x)
    #define AEWRAP(_rc, _x)
     
    #define AEWRAP_VOID(_x)
    #define AEWRAP_VOID(_x)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +

    +

    Functions

    void * _convert_e2a (void *dst, const void *src, size_t size)
     
    void * _convert_a2e (void *dst, const void *src, size_t size)
     
    int __guess_fd_ue (int fd, char *errmsg, size_t er_size, int is_new_fd)
     
    int __guess_ue (const void *src, size_t size, char *errmsg, size_t er_size)
     
    int __guess_ae (const void *src, size_t size)
     
    int conv_utf8_utf16 (char *, size_t, const char *, size_t)
     
    int conv_utf16_utf8 (char *, size_t, const char *, size_t)
     
    void __set_autocvt_on_fd_stream (int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
     
    int __file_needs_conversion (int fd)
     
    int __file_needs_conversion_init (const char *name, int fd)
     
    void __fd_close (int fd)
     
    void * __convert_one_to_one (const void *table, void *dst, size_t size, const void *src)
     
    unsigned strlen_ae (const unsigned char *str, int *code_page, int max_len, int *ambiguous)
    __Z_EXPORT void * _convert_e2a (void *dst, const void *src, size_t size)
     
    __Z_EXPORT void * _convert_a2e (void *dst, const void *src, size_t size)
     
    __Z_EXPORT int __guess_fd_ue (int fd, char *errmsg, size_t er_size, int is_new_fd)
     
    __Z_EXPORT int __guess_ue (const void *src, size_t size, char *errmsg, size_t er_size)
     
    __Z_EXPORT int __guess_ae (const void *src, size_t size)
     
    __Z_EXPORT int conv_utf8_utf16 (char *, size_t, const char *, size_t)
     
    __Z_EXPORT int conv_utf16_utf8 (char *, size_t, const char *, size_t)
     
    __Z_EXPORT void __set_autocvt_on_fd_stream (int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
     
    __Z_EXPORT int __file_needs_conversion (int fd)
     
    __Z_EXPORT int __file_needs_conversion_init (const char *name, int fd)
     
    __Z_EXPORT void __fd_close (int fd)
     
    void *__Z_EXPORT __convert_one_to_one (const void *table, void *dst, size_t size, const void *src)
     
    unsigned strlen_ae (const unsigned char *str, int *code_page, int max_len, int *ambiguous)
     
    unsigned strlen_e (const unsigned char *str, unsigned size)
    unsigned strlen_e (const unsigned char *str, unsigned size)
     
    const unsigned char __ibm1047_iso88591[256] __attribute__ ((aligned(8)))
     
    const unsigned char __ibm1047_iso88591[256] __attribute__ ((aligned(8)))
     

    Macro Definition Documentation

    - -

    ◆ _str_a2e

    + +

    ◆ _str_a2e

    @@ -139,16 +147,17 @@

    Value:
    ({ \
    -
    const char *src = (const char *)(_str); \
    -
    int len = strlen(src) + 1; \
    -
    char *tgt = (char *)alloca(len); \
    -
    (char *)_convert_a2e(tgt, src, len); \
    +
    const char *src = (const char *)(_str); \
    +
    int len = strlen(src) + 1; \
    +
    char tgt[len]; \
    +
    (char *)_convert_a2e(tgt, src, len); \
    })
    +
    __Z_EXPORT void * _convert_a2e(void *dst, const void *src, size_t size)
    Definition zos-char-util.cc:221

    - -

    ◆ _str_e2a

    + +

    ◆ _str_e2a

    @@ -163,16 +172,17 @@

    Value:
    ({ \
    -
    const char *src = (const char *)(_str); \
    -
    int len = strlen(src) + 1; \
    -
    char *tgt = (char *)alloca(len); \
    -
    (char *)_convert_e2a(tgt, src, len); \
    +
    const char *src = (const char *)(_str); \
    +
    int len = strlen(src) + 1; \
    +
    char tgt[len]; \
    +
    (char *)_convert_e2a(tgt, src, len); \
    })
    +
    __Z_EXPORT void * _convert_e2a(void *dst, const void *src, size_t size)
    Definition zos-char-util.cc:210

    - -

    ◆ AEWRAP

    + +

    ◆ AEWRAP

    @@ -202,8 +212,8 @@

    -

    ◆ AEWRAP_VOID

    + +

    ◆ AEWRAP_VOID

    @@ -224,14 +234,14 @@

    Function Documentation

    - -

    ◆ __attribute__()

    + +

    ◆ __attribute__()

    - + @@ -242,8 +252,8 @@

    -

    ◆ __convert_one_to_one()

    + +

    ◆ __convert_one_to_one()

    @@ -252,7 +262,7 @@

    const unsigned char __ibm1047_iso88591 [256] __attribute__ const unsigned char __ibm1047_iso88591[256] __attribute__ ( (aligned(8))  )
    - + @@ -290,14 +300,14 @@

    -

    ◆ __fd_close()

    + +

    ◆ __fd_close()

    void* __convert_one_to_one void *__Z_EXPORT __convert_one_to_one ( const void *  table,
    - + @@ -314,14 +324,14 @@

    -

    ◆ __file_needs_conversion()

    + +

    ◆ __file_needs_conversion()

    void __fd_close __Z_EXPORT void __fd_close ( int  fd)
    - + @@ -339,14 +349,14 @@

    -

    ◆ __file_needs_conversion_init()

    + +

    ◆ __file_needs_conversion_init()

    int __file_needs_conversion __Z_EXPORT int __file_needs_conversion ( int  fd)
    - + @@ -375,14 +385,14 @@

    -

    ◆ __guess_ae()

    + +

    ◆ __guess_ae()

    int __file_needs_conversion_init __Z_EXPORT int __file_needs_conversion_init ( const char *  name,
    - + @@ -411,14 +421,14 @@

    -

    ◆ __guess_fd_ue()

    + +

    ◆ __guess_fd_ue()

    int __guess_ae __Z_EXPORT int __guess_ae ( const void *  src,
    - + @@ -458,14 +468,14 @@

    -

    ◆ __guess_ue()

    + +

    ◆ __guess_ue()

    int __guess_fd_ue __Z_EXPORT int __guess_fd_ue ( int  fd,
    - + @@ -506,14 +516,14 @@

    -

    ◆ __set_autocvt_on_fd_stream()

    + +

    ◆ __set_autocvt_on_fd_stream()

    int __guess_ue __Z_EXPORT int __guess_ue ( const void *  src,
    - + @@ -555,14 +565,14 @@

    -

    ◆ _convert_a2e()

    + +

    ◆ _convert_a2e()

    void __set_autocvt_on_fd_stream __Z_EXPORT void __set_autocvt_on_fd_stream ( int  fd,
    - + @@ -598,14 +608,14 @@

    -

    ◆ _convert_e2a()

    + +

    ◆ _convert_e2a()

    void* _convert_a2e __Z_EXPORT void * _convert_a2e ( void *  dst,
    - + @@ -641,35 +651,35 @@

    -

    ◆ conv_utf16_utf8()

    + +

    ◆ conv_utf16_utf8()

    void* _convert_e2a __Z_EXPORT void * _convert_e2a ( void *  dst,
    - + - + - + - + - + @@ -682,35 +692,35 @@

    -

    ◆ conv_utf8_utf16()

    + +

    ◆ conv_utf8_utf16()

    int conv_utf16_utf8 __Z_EXPORT int conv_utf16_utf8 ( char * , out,
    size_t , outsize,
    const char * , in,
    size_t  insize 
    - + - + - + - + - + @@ -723,8 +733,8 @@

    -

    ◆ strlen_ae()

    + +

    ◆ strlen_ae()

    @@ -771,8 +781,8 @@

    -

    ◆ strlen_e()

    + +

    ◆ strlen_e()

    @@ -808,11 +818,9 @@

    void * _convert_e2a(void *dst, const void *src, size_t size)
    Definition: zos-char-util.cc:210

    -
    void * _convert_a2e(void *dst, const void *src, size_t size)
    Definition: zos-char-util.cc:221
    diff --git a/docs/zos-char-util_8h_source.html b/docs/zos-char-util_8h_source.html index 87a0d97..06231ed 100644 --- a/docs/zos-char-util_8h_source.html +++ b/docs/zos-char-util_8h_source.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-char-util.h Source File @@ -19,8 +19,8 @@

    int conv_utf8_utf16 __Z_EXPORT int conv_utf8_utf16 ( char * , out,
    size_t , outsize,
    const char * , in,
    size_t  insize 
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,22 +30,28 @@
    - + +/* @license-end */ + +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    -
    zos-char-util.h
    +
    zos-char-util.h
    -Go to the documentation of this file.
    1 // Licensed Materials - Property of IBM
    -
    3 // ZOSLIB
    -
    4 // (C) Copyright IBM Corp. 2020. All Rights Reserved.
    -
    5 // US Government Users Restricted Rights - Use, duplication
    -
    6 // or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    -
    8 
    -
    9 // APIs that implement Coded Character Sets (ASCII, EBCDIC) processing of
    -
    10 // strings and files, and their conversion.
    -
    11 
    -
    12 #ifndef ZOS_CHAR_UTIL_H_
    -
    13 #define ZOS_CHAR_UTIL_H_
    -
    14 
    -
    15 #include <_Nascii.h>
    -
    16 #include <sys/types.h>
    -
    17 
    -
    18 #ifdef __cplusplus
    -
    19 extern "C" {
    -
    20 #endif
    -
    21 
    -
    29 void *_convert_e2a(void *dst, const void *src, size_t size);
    -
    30 
    -
    38 void *_convert_a2e(void *dst, const void *src, size_t size);
    -
    39 
    -
    49 int __guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd);
    -
    50 
    -
    58 int __guess_ue(const void *src, size_t size, char *errmsg, size_t er_size);
    -
    59 
    -
    66 int __guess_ae(const void *src, size_t size);
    -
    67 
    -
    71 int conv_utf8_utf16(char *, size_t, const char *, size_t);
    -
    72 
    -
    76 int conv_utf16_utf8(char *, size_t, const char *, size_t);
    -
    77 
    -
    78 #if DEBUG_ONLY
    -
    79 // TODO(gabylb): should we enable the calls to __dump_title() and ledump()?
    -
    86 size_t __e2a_l(char *bufptr, size_t szLen);
    -
    87 
    -
    94 size_t __a2e_l(char *bufptr, size_t szLen);
    -
    95 
    -
    101 size_t __e2a_s(char *string);
    -
    102 
    -
    108 size_t __a2e_s(char *string);
    -
    109 #endif
    -
    110 
    -
    118 void __set_autocvt_on_fd_stream(int fd, unsigned short ccsid,
    -
    119  unsigned char txtflag, int on_untagged_only);
    -
    120 
    -
    127 int __file_needs_conversion(int fd);
    -
    128 
    -
    135 int __file_needs_conversion_init(const char *name, int fd);
    -
    136 
    -
    141 void __fd_close(int fd);
    -
    142 
    -
    143 #define _str_e2a(_str) \
    -
    144  ({ \
    -
    145  const char *src = (const char *)(_str); \
    -
    146  int len = strlen(src) + 1; \
    -
    147  char *tgt = (char *)alloca(len); \
    -
    148  (char *)_convert_e2a(tgt, src, len); \
    -
    149  })
    -
    150 
    -
    151 #define _str_a2e(_str) \
    -
    152  ({ \
    -
    153  const char *src = (const char *)(_str); \
    -
    154  int len = strlen(src) + 1; \
    -
    155  char *tgt = (char *)alloca(len); \
    -
    156  (char *)_convert_a2e(tgt, src, len); \
    -
    157  })
    -
    158 
    -
    159 #define AEWRAP(_rc, _x) \
    -
    160  (__isASCII() ? ((_rc) = (_x), 0) \
    -
    161  : (__ae_thread_swapmode(__AE_ASCII_MODE), ((_rc) = (_x)), \
    -
    162  __ae_thread_swapmode(__AE_EBCDIC_MODE), 1))
    -
    163 
    -
    164 #define AEWRAP_VOID(_x) \
    -
    165  (__isASCII() ? ((_x), 0) \
    -
    166  : (__ae_thread_swapmode(__AE_ASCII_MODE), (_x), \
    -
    167  __ae_thread_swapmode(__AE_EBCDIC_MODE), 1))
    -
    168 
    -
    169 inline void *__convert_one_to_one(const void *table, void *dst, size_t size,
    -
    170  const void *src) {
    -
    171  void *rst = dst;
    -
    172  __asm(" troo 2,%2,b'0001' \n jo *-4 \n"
    -
    173  : "+NR:r3"(size), "+NR:r2"(dst), "+r"(src)
    -
    174  : "NR:r1"(table)
    -
    175  : "r0", "r1", "r2", "r3");
    -
    176  return rst;
    -
    177 }
    -
    178 
    -
    179 #ifdef __cplusplus
    -
    180 
    -
    181 class __auto_ascii {
    -
    182  int ascii_mode;
    -
    183 
    -
    184 public:
    -
    185  __auto_ascii();
    -
    186  ~__auto_ascii();
    -
    187 };
    -
    188 
    -
    189 class __conv_off {
    -
    190  int convert_state;
    -
    191 
    -
    192 public:
    -
    193  __conv_off();
    -
    194  ~__conv_off();
    -
    195 };
    -
    196 
    -
    197 #endif // ifdef __cplusplus
    -
    198 
    -
    199 inline unsigned strlen_ae(const unsigned char *str, int *code_page, int max_len,
    -
    200  int *ambiguous) {
    -
    201  static int last_ccsid = 819;
    -
    202  static const unsigned char _tab_a[256] __attribute__((aligned(8))) = {
    -
    203  1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    204  1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    205  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    206  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    207  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    208  0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    209  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    210  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    211  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    212  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    213  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    214  };
    -
    215  static const unsigned char _tab_e[256] __attribute__((aligned(8))) = {
    -
    216  1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
    -
    217  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
    -
    218  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
    -
    219  1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
    -
    220  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    221  1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    222  1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
    -
    223  0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
    -
    224  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    225  0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    226  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    227  };
    -
    228  unsigned long bytes;
    -
    229  unsigned long code_out;
    -
    230  const unsigned char *start;
    -
    231 
    -
    232  bytes = max_len;
    -
    233  code_out = 0;
    -
    234  start = str;
    -
    235  __asm(" trte %1,%3,b'0000'\n"
    -
    236  " jo *-4\n"
    -
    237  : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    -
    238  : "NR:r1"(_tab_a)
    -
    239  : "r1", "r2", "r3");
    -
    240  unsigned a_len = str - start;
    -
    241 
    -
    242  bytes = max_len;
    -
    243  code_out = 0;
    -
    244  str = start;
    -
    245  __asm(" trte %1,%3,b'0000'\n"
    -
    246  " jo *-4\n"
    -
    247  : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    -
    248  : "NR:r1"(_tab_e)
    -
    249  : "r1", "r2", "r3");
    -
    250  unsigned e_len = str - start;
    -
    251  if (a_len > e_len) {
    -
    252  *code_page = 819;
    -
    253  last_ccsid = 819;
    -
    254  *ambiguous = 0;
    -
    255  return a_len;
    -
    256  } else if (e_len > a_len) {
    -
    257  *code_page = 1047;
    -
    258  last_ccsid = 1047;
    -
    259  *ambiguous = 0;
    -
    260  return e_len;
    -
    261  }
    -
    262  *code_page = last_ccsid;
    -
    263  *ambiguous = 1;
    -
    264  return a_len;
    -
    265 }
    -
    266 
    -
    267 inline unsigned strlen_e(const unsigned char *str, unsigned size) {
    -
    268  static const unsigned char _tab_e[256] __attribute__((aligned(8))) = {
    -
    269  1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
    -
    270  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
    -
    271  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
    -
    272  1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
    -
    273  0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
    -
    274  1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    275  1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
    -
    276  0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
    -
    277  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
    -
    278  0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    279  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    -
    280  };
    -
    281 
    -
    282  unsigned long bytes = size;
    -
    283  unsigned long code_out = 0;
    -
    284  const unsigned char *start = str;
    -
    285 
    -
    286  __asm(" trte %1,%3,b'0000'\n"
    -
    287  " jo *-4\n"
    -
    288  : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    -
    289  : "NR:r1"(_tab_e)
    -
    290  : "r1", "r2", "r3");
    -
    291 
    -
    292  return str - start;
    -
    293 }
    -
    294 
    -
    295 const unsigned char __ibm1047_iso88591[256] __attribute__((aligned(8))) = {
    -
    296  0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b,
    -
    297  0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x9d, 0x0a, 0x08, 0x87,
    -
    298  0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f, 0x80, 0x81, 0x82, 0x83,
    -
    299  0x84, 0x85, 0x17, 0x1b, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07,
    -
    300  0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, 0x98, 0x99, 0x9a, 0x9b,
    -
    301  0x14, 0x15, 0x9e, 0x1a, 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5,
    -
    302  0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c, 0x26, 0xe9, 0xea, 0xeb,
    -
    303  0xe8, 0xed, 0xee, 0xef, 0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0x5e,
    -
    304  0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, 0xc7, 0xd1, 0xa6, 0x2c,
    -
    305  0x25, 0x5f, 0x3e, 0x3f, 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf,
    -
    306  0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22, 0xd8, 0x61, 0x62, 0x63,
    -
    307  0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xfe, 0xb1,
    -
    308  0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0xaa, 0xba,
    -
    309  0xe6, 0xb8, 0xc6, 0xa4, 0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
    -
    310  0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0x5b, 0xde, 0xae, 0xac, 0xa3, 0xa5, 0xb7,
    -
    311  0xa9, 0xa7, 0xb6, 0xbc, 0xbd, 0xbe, 0xdd, 0xa8, 0xaf, 0x5d, 0xb4, 0xd7,
    -
    312  0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xad, 0xf4,
    -
    313  0xf6, 0xf2, 0xf3, 0xf5, 0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
    -
    314  0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff, 0x5c, 0xf7, 0x53, 0x54,
    -
    315  0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5,
    -
    316  0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xb3, 0xdb,
    -
    317  0xdc, 0xd9, 0xda, 0x9f};
    -
    318 
    -
    319 const unsigned char __iso88591_ibm1047[256] __attribute__((aligned(8))) = {
    -
    320  0x00, 0x01, 0x02, 0x03, 0x37, 0x2d, 0x2e, 0x2f, 0x16, 0x05, 0x15, 0x0b,
    -
    321  0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x3c, 0x3d, 0x32, 0x26,
    -
    322  0x18, 0x19, 0x3f, 0x27, 0x1c, 0x1d, 0x1e, 0x1f, 0x40, 0x5a, 0x7f, 0x7b,
    -
    323  0x5b, 0x6c, 0x50, 0x7d, 0x4d, 0x5d, 0x5c, 0x4e, 0x6b, 0x60, 0x4b, 0x61,
    -
    324  0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0x7a, 0x5e,
    -
    325  0x4c, 0x7e, 0x6e, 0x6f, 0x7c, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
    -
    326  0xc8, 0xc9, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xe2,
    -
    327  0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xad, 0xe0, 0xbd, 0x5f, 0x6d,
    -
    328  0x79, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x91, 0x92,
    -
    329  0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6,
    -
    330  0xa7, 0xa8, 0xa9, 0xc0, 0x4f, 0xd0, 0xa1, 0x07, 0x20, 0x21, 0x22, 0x23,
    -
    331  0x24, 0x25, 0x06, 0x17, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x09, 0x0a, 0x1b,
    -
    332  0x30, 0x31, 0x1a, 0x33, 0x34, 0x35, 0x36, 0x08, 0x38, 0x39, 0x3a, 0x3b,
    -
    333  0x04, 0x14, 0x3e, 0xff, 0x41, 0xaa, 0x4a, 0xb1, 0x9f, 0xb2, 0x6a, 0xb5,
    -
    334  0xbb, 0xb4, 0x9a, 0x8a, 0xb0, 0xca, 0xaf, 0xbc, 0x90, 0x8f, 0xea, 0xfa,
    -
    335  0xbe, 0xa0, 0xb6, 0xb3, 0x9d, 0xda, 0x9b, 0x8b, 0xb7, 0xb8, 0xb9, 0xab,
    -
    336  0x64, 0x65, 0x62, 0x66, 0x63, 0x67, 0x9e, 0x68, 0x74, 0x71, 0x72, 0x73,
    -
    337  0x78, 0x75, 0x76, 0x77, 0xac, 0x69, 0xed, 0xee, 0xeb, 0xef, 0xec, 0xbf,
    -
    338  0x80, 0xfd, 0xfe, 0xfb, 0xfc, 0xba, 0xae, 0x59, 0x44, 0x45, 0x42, 0x46,
    -
    339  0x43, 0x47, 0x9c, 0x48, 0x54, 0x51, 0x52, 0x53, 0x58, 0x55, 0x56, 0x57,
    -
    340  0x8c, 0x49, 0xcd, 0xce, 0xcb, 0xcf, 0xcc, 0xe1, 0x70, 0xdd, 0xde, 0xdb,
    -
    341  0xdc, 0x8d, 0x8e, 0xdf};
    -
    342 
    -
    343 #ifdef __cplusplus
    -
    344 }
    -
    345 #endif
    -
    346 #endif // ZOS_CHAR_UTIL_H_
    +Go to the documentation of this file.
    1
    +
    2// Licensed Materials - Property of IBM
    +
    3// ZOSLIB
    +
    4// (C) Copyright IBM Corp. 2020. All Rights Reserved.
    +
    5// US Government Users Restricted Rights - Use, duplication
    +
    6// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    +
    8
    +
    9// APIs that implement Coded Character Sets (ASCII, EBCDIC) processing of
    +
    10// strings and files, and their conversion.
    +
    11
    +
    12#ifndef ZOS_CHAR_UTIL_H_
    +
    13#define ZOS_CHAR_UTIL_H_
    +
    14
    +
    15#include "zos-macros.h"
    +
    16
    +
    17#include <_Nascii.h>
    +
    18#include <sys/types.h>
    +
    19
    +
    20#ifdef __cplusplus
    +
    21extern "C" {
    +
    22#endif
    +
    23
    +
    31__Z_EXPORT void *_convert_e2a(void *dst, const void *src, size_t size);
    +
    32
    +
    40__Z_EXPORT void *_convert_a2e(void *dst, const void *src, size_t size);
    +
    41
    +
    51__Z_EXPORT int __guess_fd_ue(int fd, char *errmsg, size_t er_size,
    +
    52 int is_new_fd);
    +
    53
    +
    61__Z_EXPORT int __guess_ue(const void *src, size_t size, char *errmsg,
    +
    62 size_t er_size);
    +
    63
    +
    70__Z_EXPORT int __guess_ae(const void *src, size_t size);
    +
    71
    +
    75__Z_EXPORT int conv_utf8_utf16(char *, size_t, const char *, size_t);
    +
    76
    +
    80__Z_EXPORT int conv_utf16_utf8(char *, size_t, const char *, size_t);
    +
    81
    +
    82#if DEBUG_ONLY
    +
    89__Z_EXPORT size_t __e2a_l(char *bufptr, size_t szLen);
    +
    90
    +
    97__Z_EXPORT size_t __a2e_l(char *bufptr, size_t szLen);
    +
    98
    +
    104__Z_EXPORT size_t __e2a_s(char *string);
    +
    105
    +
    111__Z_EXPORT size_t __a2e_s(char *string);
    +
    112#endif
    +
    113
    +
    121__Z_EXPORT void __set_autocvt_on_fd_stream(int fd, unsigned short ccsid,
    +
    122 unsigned char txtflag,
    +
    123 int on_untagged_only);
    +
    124
    + +
    132
    +
    139__Z_EXPORT int __file_needs_conversion_init(const char *name, int fd);
    +
    140
    +
    145__Z_EXPORT void __fd_close(int fd);
    +
    146
    +
    +
    147#define _str_e2a(_str) \
    +
    148 ({ \
    +
    149 const char *src = (const char *)(_str); \
    +
    150 int len = strlen(src) + 1; \
    +
    151 char tgt[len]; \
    +
    152 (char *)_convert_e2a(tgt, src, len); \
    +
    153 })
    +
    +
    154
    +
    +
    155#define _str_a2e(_str) \
    +
    156 ({ \
    +
    157 const char *src = (const char *)(_str); \
    +
    158 int len = strlen(src) + 1; \
    +
    159 char tgt[len]; \
    +
    160 (char *)_convert_a2e(tgt, src, len); \
    +
    161 })
    +
    +
    162
    +
    +
    163#define AEWRAP(_rc, _x) \
    +
    164 (__isASCII() ? ((_rc) = (_x), 0) \
    +
    165 : (__ae_thread_swapmode(__AE_ASCII_MODE), ((_rc) = (_x)), \
    +
    166 __ae_thread_swapmode(__AE_EBCDIC_MODE), 1))
    +
    +
    167
    +
    +
    168#define AEWRAP_VOID(_x) \
    +
    169 (__isASCII() ? ((_x), 0) \
    +
    170 : (__ae_thread_swapmode(__AE_ASCII_MODE), (_x), \
    +
    171 __ae_thread_swapmode(__AE_EBCDIC_MODE), 1))
    +
    +
    172
    +
    +
    173inline void* __Z_EXPORT __convert_one_to_one(const void *table, void *dst,
    +
    174 size_t size, const void *src) {
    +
    175 void *rst = dst;
    +
    176 __asm volatile(" troo 2,%2,1 \n jo *-4 \n"
    +
    177 : "+NR:r3"(size), "+NR:r2"(dst), "+r"(src)
    +
    178 : "NR:r1"(table)
    +
    179 : "r0");
    +
    180 return rst;
    +
    181}
    +
    +
    182
    +
    183#ifdef __cplusplus
    +
    184
    +
    185class __Z_EXPORT __auto_ascii {
    +
    186 int ascii_mode;
    +
    187
    +
    188public:
    +
    189 __auto_ascii();
    +
    190 ~__auto_ascii();
    +
    191};
    +
    192
    +
    193class __Z_EXPORT __conv_off {
    +
    194 int convert_state;
    +
    195
    +
    196public:
    +
    197 __conv_off();
    +
    198 ~__conv_off();
    +
    199};
    +
    200
    +
    201#endif // ifdef __cplusplus
    +
    202
    +
    +
    203inline unsigned strlen_ae(const unsigned char *str, int *code_page,
    +
    204 int max_len, int *ambiguous) {
    +
    205 static int last_ccsid = 819;
    +
    206 static const unsigned char _tab_a[256] __attribute__((aligned(8))) = {
    +
    207 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    208 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    211 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    212 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    213 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    214 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    215 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    216 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    217 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    218 };
    +
    219 static const unsigned char _tab_e[256] __attribute__((aligned(8))) = {
    +
    220 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
    +
    221 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
    +
    222 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
    +
    223 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
    +
    224 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    225 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    226 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
    +
    227 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
    +
    228 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    229 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    230 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    231 };
    +
    232 unsigned long bytes;
    +
    233 unsigned long code_out;
    +
    234 const unsigned char *start;
    +
    235
    +
    236 bytes = max_len;
    +
    237 code_out = 0;
    +
    238 start = str;
    +
    239 __asm volatile(" trte %1,%3,0\n"
    +
    240 " jo *-4\n"
    +
    241 : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    +
    242 : "NR:r1"(_tab_a)
    +
    243 :);
    +
    244 unsigned a_len = str - start;
    +
    245
    +
    246 bytes = max_len;
    +
    247 code_out = 0;
    +
    248 str = start;
    +
    249 __asm volatile(" trte %1,%3,0\n"
    +
    250 " jo *-4\n"
    +
    251 : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    +
    252 : "NR:r1"(_tab_e)
    +
    253 :);
    +
    254 unsigned e_len = str - start;
    +
    255 if (a_len > e_len) {
    +
    256 *code_page = 819;
    +
    257 last_ccsid = 819;
    +
    258 *ambiguous = 0;
    +
    259 return a_len;
    +
    260 } else if (e_len > a_len) {
    +
    261 *code_page = 1047;
    +
    262 last_ccsid = 1047;
    +
    263 *ambiguous = 0;
    +
    264 return e_len;
    +
    265 }
    +
    266 *code_page = last_ccsid;
    +
    267 *ambiguous = 1;
    +
    268 return a_len;
    +
    269}
    +
    +
    270
    +
    +
    271inline unsigned strlen_e(const unsigned char *str, unsigned size) {
    +
    272 static const unsigned char _tab_e[256] __attribute__((aligned(8))) = {
    +
    273 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
    +
    274 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
    +
    275 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1,
    +
    276 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
    +
    277 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
    +
    278 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    279 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
    +
    280 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1,
    +
    281 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
    +
    282 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
    +
    284 };
    +
    285
    +
    286 unsigned long bytes = size;
    +
    287 unsigned long code_out = 0;
    +
    288 const unsigned char *start = str;
    +
    289
    +
    290 __asm volatile(" trte %1,%3,0\n"
    +
    291 " jo *-4\n"
    +
    292 : "+NR:r3"(bytes), "+NR:r2"(str), "+r"(bytes), "+r"(code_out)
    +
    293 : "NR:r1"(_tab_e)
    +
    294 :);
    +
    295
    +
    296 return str - start;
    +
    297}
    +
    +
    298
    +
    +
    299const unsigned char __ibm1047_iso88591[256] __attribute__((aligned(8))) = {
    +
    300 0x00, 0x01, 0x02, 0x03, 0x9c, 0x09, 0x86, 0x7f, 0x97, 0x8d, 0x8e, 0x0b,
    +
    301 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x9d, 0x0a, 0x08, 0x87,
    +
    302 0x18, 0x19, 0x92, 0x8f, 0x1c, 0x1d, 0x1e, 0x1f, 0x80, 0x81, 0x82, 0x83,
    +
    303 0x84, 0x85, 0x17, 0x1b, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x05, 0x06, 0x07,
    +
    304 0x90, 0x91, 0x16, 0x93, 0x94, 0x95, 0x96, 0x04, 0x98, 0x99, 0x9a, 0x9b,
    +
    305 0x14, 0x15, 0x9e, 0x1a, 0x20, 0xa0, 0xe2, 0xe4, 0xe0, 0xe1, 0xe3, 0xe5,
    +
    306 0xe7, 0xf1, 0xa2, 0x2e, 0x3c, 0x28, 0x2b, 0x7c, 0x26, 0xe9, 0xea, 0xeb,
    +
    307 0xe8, 0xed, 0xee, 0xef, 0xec, 0xdf, 0x21, 0x24, 0x2a, 0x29, 0x3b, 0x5e,
    +
    308 0x2d, 0x2f, 0xc2, 0xc4, 0xc0, 0xc1, 0xc3, 0xc5, 0xc7, 0xd1, 0xa6, 0x2c,
    +
    309 0x25, 0x5f, 0x3e, 0x3f, 0xf8, 0xc9, 0xca, 0xcb, 0xc8, 0xcd, 0xce, 0xcf,
    +
    310 0xcc, 0x60, 0x3a, 0x23, 0x40, 0x27, 0x3d, 0x22, 0xd8, 0x61, 0x62, 0x63,
    +
    311 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0xab, 0xbb, 0xf0, 0xfd, 0xfe, 0xb1,
    +
    312 0xb0, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0xaa, 0xba,
    +
    313 0xe6, 0xb8, 0xc6, 0xa4, 0xb5, 0x7e, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
    +
    314 0x79, 0x7a, 0xa1, 0xbf, 0xd0, 0x5b, 0xde, 0xae, 0xac, 0xa3, 0xa5, 0xb7,
    +
    315 0xa9, 0xa7, 0xb6, 0xbc, 0xbd, 0xbe, 0xdd, 0xa8, 0xaf, 0x5d, 0xb4, 0xd7,
    +
    316 0x7b, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0xad, 0xf4,
    +
    317 0xf6, 0xf2, 0xf3, 0xf5, 0x7d, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
    +
    318 0x51, 0x52, 0xb9, 0xfb, 0xfc, 0xf9, 0xfa, 0xff, 0x5c, 0xf7, 0x53, 0x54,
    +
    319 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0xb2, 0xd4, 0xd6, 0xd2, 0xd3, 0xd5,
    +
    320 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0xb3, 0xdb,
    +
    321 0xdc, 0xd9, 0xda, 0x9f};
    +
    +
    322
    +
    323const unsigned char __iso88591_ibm1047[256] __attribute__((aligned(8))) = {
    +
    324 0x00, 0x01, 0x02, 0x03, 0x37, 0x2d, 0x2e, 0x2f, 0x16, 0x05, 0x15, 0x0b,
    +
    325 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x3c, 0x3d, 0x32, 0x26,
    +
    326 0x18, 0x19, 0x3f, 0x27, 0x1c, 0x1d, 0x1e, 0x1f, 0x40, 0x5a, 0x7f, 0x7b,
    +
    327 0x5b, 0x6c, 0x50, 0x7d, 0x4d, 0x5d, 0x5c, 0x4e, 0x6b, 0x60, 0x4b, 0x61,
    +
    328 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0x7a, 0x5e,
    +
    329 0x4c, 0x7e, 0x6e, 0x6f, 0x7c, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
    +
    330 0xc8, 0xc9, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xe2,
    +
    331 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xad, 0xe0, 0xbd, 0x5f, 0x6d,
    +
    332 0x79, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x91, 0x92,
    +
    333 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6,
    +
    334 0xa7, 0xa8, 0xa9, 0xc0, 0x4f, 0xd0, 0xa1, 0x07, 0x20, 0x21, 0x22, 0x23,
    +
    335 0x24, 0x25, 0x06, 0x17, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x09, 0x0a, 0x1b,
    +
    336 0x30, 0x31, 0x1a, 0x33, 0x34, 0x35, 0x36, 0x08, 0x38, 0x39, 0x3a, 0x3b,
    +
    337 0x04, 0x14, 0x3e, 0xff, 0x41, 0xaa, 0x4a, 0xb1, 0x9f, 0xb2, 0x6a, 0xb5,
    +
    338 0xbb, 0xb4, 0x9a, 0x8a, 0xb0, 0xca, 0xaf, 0xbc, 0x90, 0x8f, 0xea, 0xfa,
    +
    339 0xbe, 0xa0, 0xb6, 0xb3, 0x9d, 0xda, 0x9b, 0x8b, 0xb7, 0xb8, 0xb9, 0xab,
    +
    340 0x64, 0x65, 0x62, 0x66, 0x63, 0x67, 0x9e, 0x68, 0x74, 0x71, 0x72, 0x73,
    +
    341 0x78, 0x75, 0x76, 0x77, 0xac, 0x69, 0xed, 0xee, 0xeb, 0xef, 0xec, 0xbf,
    +
    342 0x80, 0xfd, 0xfe, 0xfb, 0xfc, 0xba, 0xae, 0x59, 0x44, 0x45, 0x42, 0x46,
    +
    343 0x43, 0x47, 0x9c, 0x48, 0x54, 0x51, 0x52, 0x53, 0x58, 0x55, 0x56, 0x57,
    +
    344 0x8c, 0x49, 0xcd, 0xce, 0xcb, 0xcf, 0xcc, 0xe1, 0x70, 0xdd, 0xde, 0xdb,
    +
    345 0xdc, 0x8d, 0x8e, 0xdf};
    +
    346
    +
    347#ifdef __cplusplus
    +
    348}
    +
    349#endif
    +
    350#endif // ZOS_CHAR_UTIL_H_
    + +
    __Z_EXPORT void __set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
    Definition zos-char-util.cc:565
    +
    __Z_EXPORT void __fd_close(int fd)
    Definition zos-char-util.cc:498
    +
    __Z_EXPORT int conv_utf16_utf8(char *, size_t, const char *, size_t)
    Definition zos-char-util.cc:439
    +
    __Z_EXPORT int __guess_ue(const void *src, size_t size, char *errmsg, size_t er_size)
    Definition zos-char-util.cc:232
    +
    __Z_EXPORT void * _convert_a2e(void *dst, const void *src, size_t size)
    Definition zos-char-util.cc:221
    +
    __Z_EXPORT int __guess_ae(const void *src, size_t size)
    Definition zos-char-util.cc:289
    +
    unsigned strlen_ae(const unsigned char *str, int *code_page, int max_len, int *ambiguous)
    Definition zos-char-util.h:203
    +
    __Z_EXPORT int __guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd)
    Definition zos-char-util.cc:258
    +
    __Z_EXPORT int conv_utf8_utf16(char *, size_t, const char *, size_t)
    Definition zos-char-util.cc:435
    +
    const unsigned char __ibm1047_iso88591[256] __attribute__((aligned(8)))
    +
    __Z_EXPORT void * _convert_e2a(void *dst, const void *src, size_t size)
    Definition zos-char-util.cc:210
    +
    __Z_EXPORT int __file_needs_conversion_init(const char *name, int fd)
    Definition zos-char-util.cc:513
    +
    unsigned strlen_e(const unsigned char *str, unsigned size)
    Definition zos-char-util.h:271
    +
    __Z_EXPORT int __file_needs_conversion(int fd)
    Definition zos-char-util.cc:503
    +
    void *__Z_EXPORT __convert_one_to_one(const void *table, void *dst, size_t size, const void *src)
    Definition zos-char-util.h:173
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    -
    void * __convert_one_to_one(const void *table, void *dst, size_t size, const void *src)
    Definition: zos-char-util.h:169
    -
    void * _convert_e2a(void *dst, const void *src, size_t size)
    Definition: zos-char-util.cc:210
    -
    unsigned strlen_ae(const unsigned char *str, int *code_page, int max_len, int *ambiguous)
    Definition: zos-char-util.h:199
    -
    unsigned strlen_e(const unsigned char *str, unsigned size)
    Definition: zos-char-util.h:267
    -
    int __guess_ue(const void *src, size_t size, char *errmsg, size_t er_size)
    Definition: zos-char-util.cc:232
    -
    void __fd_close(int fd)
    Definition: zos-char-util.cc:479
    -
    void * _convert_a2e(void *dst, const void *src, size_t size)
    Definition: zos-char-util.cc:221
    -
    int conv_utf8_utf16(char *, size_t, const char *, size_t)
    Definition: zos-char-util.cc:434
    -
    int __guess_ae(const void *src, size_t size)
    Definition: zos-char-util.cc:289
    -
    void __set_autocvt_on_fd_stream(int fd, unsigned short ccsid, unsigned char txtflag, int on_untagged_only)
    Definition: zos-char-util.cc:544
    -
    int __file_needs_conversion_init(const char *name, int fd)
    Definition: zos-char-util.cc:491
    -
    int __guess_fd_ue(int fd, char *errmsg, size_t er_size, int is_new_fd)
    Definition: zos-char-util.cc:258
    -
    int __file_needs_conversion(int fd)
    Definition: zos-char-util.cc:481
    -
    const unsigned char __ibm1047_iso88591[256] __attribute__((aligned(8)))
    -
    int conv_utf16_utf8(char *, size_t, const char *, size_t)
    Definition: zos-char-util.cc:438
    diff --git a/docs/zos-getentropy_8cc.html b/docs/zos-getentropy_8cc.html new file mode 100644 index 0000000..a64074f --- /dev/null +++ b/docs/zos-getentropy_8cc.html @@ -0,0 +1,207 @@ + + + + + + + +zoslib: src/zos-getentropy.cc File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    zos-getentropy.cc File Reference
    +
    +
    +
    #include <errno.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <string.h>
    +#include <stddef.h>
    +#include <unistd.h>
    +#include "zos-getentropy.h"
    +
    + + + + + + + + + +

    +Macros

    #define _AE_BIMODAL   1
     
    #define _XOPEN_SOURCE   600
     
    #define _OPEN_SYS_FILE_EXT   1
     
    #define _OPEN_MSGQ_EXT   1
     
    + + + +

    +Functions

    int __getentropy (void *output, size_t size)
     
    +

    Macro Definition Documentation

    + +

    ◆ _AE_BIMODAL

    + +
    +
    + + + + +
    #define _AE_BIMODAL   1
    +
    + +
    +
    + +

    ◆ _OPEN_MSGQ_EXT

    + +
    +
    + + + + +
    #define _OPEN_MSGQ_EXT   1
    +
    + +
    +
    + +

    ◆ _OPEN_SYS_FILE_EXT

    + +
    +
    + + + + +
    #define _OPEN_SYS_FILE_EXT   1
    +
    + +
    +
    + +

    ◆ _XOPEN_SOURCE

    + +
    +
    + + + + +
    #define _XOPEN_SOURCE   600
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ __getentropy()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int __getentropy (void * buffer,
    size_t length 
    )
    +
    +

    Fill a buffer with random bytes

    Parameters
    + + + +
    [out]bufferto store random bytes to.
    [in]numberof random bytes to generate.
    +
    +
    +
    Returns
    On success, returns 0, or -1 on error.
    + +
    +
    +
    + + + + diff --git a/docs/zos-getentropy_8h.html b/docs/zos-getentropy_8h.html new file mode 100644 index 0000000..f8df8da --- /dev/null +++ b/docs/zos-getentropy_8h.html @@ -0,0 +1,135 @@ + + + + + + + +zoslib: include/zos-getentropy.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    zos-getentropy.h File Reference
    +
    +
    +
    #include "zos-macros.h"
    +#include <sys/types.h>
    +
    +

    Go to the source code of this file.

    + + + + +

    +Functions

    __Z_EXPORT int __getentropy (void *buffer, size_t length)
     
    +

    Function Documentation

    + +

    ◆ __getentropy()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    __Z_EXPORT int __getentropy (void * buffer,
    size_t length 
    )
    +
    +

    Fill a buffer with random bytes

    Parameters
    + + + +
    [out]bufferto store random bytes to.
    [in]numberof random bytes to generate.
    +
    +
    +
    Returns
    On success, returns 0, or -1 on error.
    + +
    +
    +
    + + + + diff --git a/docs/zos-getentropy_8h_source.html b/docs/zos-getentropy_8h_source.html new file mode 100644 index 0000000..dc047fb --- /dev/null +++ b/docs/zos-getentropy_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +zoslib: include/zos-getentropy.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    zoslib +
    +
    z/OS C/C++ Library
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    zos-getentropy.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef __ZOS_GET_ENTROPY_H_
    +
    2#define __ZOS_GET_ENTROPY_H_
    +
    3
    +
    4#if (__EDC_TARGET < 0x42050000) || defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    +
    5#include "zos-macros.h"
    +
    6#include <sys/types.h>
    +
    7
    +
    8#ifdef __cplusplus
    +
    9extern "C" {
    +
    10#endif
    +
    17__Z_EXPORT int __getentropy(void* buffer, size_t length);
    +
    18#ifdef __cplusplus
    +
    19}
    +
    20#endif
    +
    21
    +
    22#endif // __ZOS_GET_ENTROPY_H_
    +
    23#endif // (__EDC_TARGET < 0x42050000) || defined(ZOSLIB_ENABLE_V2R5_FEATURES)
    + +
    __Z_EXPORT int __getentropy(void *buffer, size_t length)
    Definition zos-getentropy.cc:74
    + +
    #define __Z_EXPORT
    Definition zos-macros.h:13
    +
    + + + + diff --git a/docs/zos-io_8cc.html b/docs/zos-io_8cc.html index 715ccf3..d053b64 100644 --- a/docs/zos-io_8cc.html +++ b/docs/zos-io_8cc.html @@ -1,9 +1,9 @@ - + - - + + zoslib: src/zos-io.cc File Reference @@ -19,8 +19,8 @@
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    -
    #include "zos-io.h"
    -#include "zos-bpx.h"
    -#include "zos-char-util.h"
    +
    #include "zos-base.h"
    +#include <_Ccsid.h>
    #include <errno.h>
    +#include <fcntl.h>
    #include <poll.h>
    #include <pthread.h>
    -#include <stdio.h>
    -#include <stdlib.h>
    -#include <string.h>
    -#include <sys/stat.h>
    -#include <sys/types.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <string.h>
    +#include <sys/stat.h>
    +#include <sys/types.h>
    +#include <sys/socket.h>
    +#include <sys/inotify.h>
    +#include <utmpx.h>
    - - +

    +

    Macros

    #define _AE_BIMODAL   1
    #define _AE_BIMODAL   1
     
    - - + - + - + - + - + - + - + - + - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +

    Functions

    void __console (const void *p_in, int len_i)
    void __console (const void *p_in, int len_i)
     
    int __console_printf (const char *fmt,...)
    int __console_printf (const char *fmt,...)
     
    int vdprintf (int fd, const char *fmt, va_list ap)
    int vdprintf (int fd, const char *fmt, va_list ap)
     
    int dprintf (int fd, const char *fmt,...)
    int dprintf (int fd, const char *fmt,...)
     
    void __dump_title (int fd, const void *addr, size_t len, size_t bw, const char *format,...)
    void __dump_title (int fd, const void *addr, size_t len, size_t bw, const char *format,...)
     
    void __dump (int fd, const void *addr, size_t len, size_t bw)
    void __dump (int fd, const void *addr, size_t len, size_t bw)
     
    int __find_file_in_path (char *out, int size, const char *envvar, const char *file)
    int __find_file_in_path (char *out, int size, const char *envvar, const char *file)
     
    int __chgfdccsid (int fd, unsigned short ccsid)
    int __chgfdccsid (int fd, unsigned short ccsid)
     
    int __setfdccsid (int fd, int t_ccsid)
    int __chgpathccsid (char *pathname, unsigned short ccsid)
     
    int __setfdccsid (int fd, int t_ccsid)
     
    int __getfdccsid (int fd)
    int __copyfdccsid (int sourcefd, int destfd)
     
    int __setfdbinary (int fd)
     
    int __setfdtext (int fd)
     
    int __disableautocvt (int fd)
     
    int __chgfdcodeset (int fd, char *codeset)
     
    int __getfdccsid (int fd)
     
    int __getLogMemoryFileNo ()
     
    void __setLogMemoryUsage (bool value)
     
    void __memprintf (const char *format,...)
     
    int __pipe_orig (int[2]) asm("pipe")
     
    int __socketpair_orig (int domain, int type, int protocol, int sv[2]) asm("socketpair")
     
    int __close_orig (int) asm("close")
     
    int __open_orig (const char *filename, int opts,...) asm("@@A00144")
     
    int __mkstemp_orig (char *) asm("@@A00184")
     
    FILE__fopen_orig (const char *filename, const char *mode) asm("@@A00246")
     
    int __mkfifo_orig (const char *pathname, mode_t mode) asm("@@A00133")
     
    struct utmpx * __getutxent_orig (void) asm("getutxent")
     
    int utmpxname (char *file)
     
    struct utmpx * __getutxent_ascii (void)
     
    int __open_ascii (const char *filename, int opts,...)
     
    FILE__fopen_ascii (const char *filename, const char *mode)
     
    int __pipe_ascii (int fd[2])
     
    int __mkfifo_ascii (const char *pathname, mode_t mode)
     
    int __mkstemp_ascii (char *tmpl)
     
    int __close (int fd)
     
    int __socketpair_ascii (int domain, int type, int protocol, int sv[2])
     

    Macro Definition Documentation

    - -

    ◆ _AE_BIMODAL

    + +

    ◆ _AE_BIMODAL

    @@ -129,8 +191,8 @@

    Function Documentation

    - -

    ◆ __chgfdccsid()

    + +

    ◆ __chgfdccsid()

    @@ -165,8 +227,108 @@

    -

    ◆ __console()

    + +

    ◆ __chgfdcodeset()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int __chgfdcodeset (int fd,
    char * codeset 
    )
    +
    +

    Change file descriptor to CCSID from a codeset

    Parameters
    + + + +
    [in]fdfile descriptor.
    [in]codesetcode set
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __chgpathccsid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int __chgpathccsid (char * pathname,
    unsigned short ccsid 
    )
    +
    + +
    +
    + +

    ◆ __close()

    + +
    +
    + + + + + + + + +
    int __close (int fd)
    +
    + +
    +
    + +

    ◆ __close_orig()

    + +
    +
    + + + + + + + + +
    int __close_orig (int )
    +
    + +
    +
    + +

    ◆ __console()

    @@ -194,8 +356,8 @@

    -

    ◆ __console_printf()

    + +

    ◆ __console_printf()

    @@ -223,8 +385,69 @@

    -

    ◆ __dump()

    + +

    ◆ __copyfdccsid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int __copyfdccsid (int sourcefd,
    int destfd 
    )
    +
    +

    Copy ccsid from source fd to destination fd

    Parameters
    + + + +
    [in]sourcefdfile descriptor.
    [in]destfdfile descriptor.
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __disableautocvt()

    + +
    +
    + + + + + + + + +
    int __disableautocvt (int fd)
    +
    +

    Disable auto-conversion on file descriptors

    Parameters
    + + +
    [in]fdfile descriptor.
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __dump()

    @@ -264,8 +487,8 @@

    -

    ◆ __dump_title()

    + +

    ◆ __dump_title()

    @@ -298,7 +521,7 @@

    const char *  - , + format, @@ -317,8 +540,8 @@

    -

    ◆ __find_file_in_path()

    + +

    ◆ __find_file_in_path()

    @@ -367,8 +590,65 @@

    -

    ◆ __getfdccsid()

    + +

    ◆ __fopen_ascii()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    FILE * __fopen_ascii (const char * filename,
    const char * mode 
    )
    +
    +

    Same as C open but tags new files as ASCII (819)

    + +
    +
    + +

    ◆ __fopen_orig()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    FILE * __fopen_orig (const char * filename,
    const char * mode 
    )
    +
    + +
    +
    + +

    ◆ __getfdccsid()

    @@ -392,23 +672,77 @@

    -

    ◆ __setfdccsid()

    + +

    ◆ __getLogMemoryFileNo()

    - + - - + + + +
    int __setfdccsid int __getLogMemoryFileNo (int fd, )
    +
    +

    Returns the fileno to which memory diagnostics is written (use for instance in a __display_backtrace(__getLogMemoryFileNo()); call).

    + +
    +
    + +

    ◆ __getutxent_ascii()

    + +
    +
    + + + + + + + + +
    struct utmpx * __getutxent_ascii (void )
    +
    + +
    +
    + +

    ◆ __getutxent_orig()

    + +
    +
    + + + + + + + + +
    struct utmpx * __getutxent_orig (void )
    +
    + +
    +
    + +

    ◆ __memprintf()

    + +
    +
    + + + + + + - - + + @@ -417,40 +751,32 @@

    -

    Set file descriptor to the provided CCSID.

    Parameters
    +

    Logs memory allocation and release to the file name specified in the environment variable zoslib_config_t.MEMORY_USAGE_LOG_FILE_ENVAR.

    Parameters

    void __memprintf (const char * format,
    int t_ccsid  ... 
    - - +
    [in]fdfile descriptor.
    [in]t_ccsidCCSID.
    [in]sameas C's printf() parameters
    -
    Returns
    returns 0 if successful, or -1 on failure.
    - -

    ◆ dprintf()

    + +

    ◆ __mkfifo_ascii()

    - + - - - - - - - + - - + + @@ -459,27 +785,441 @@

    -

    Debug Printf.

    Returns
    returns total number of bytes written to file descriptor
    +

    Same as C mkfifo but tags FIFO special files as ASCII (819)

    -
    -

    ◆ vdprintf()

    + +

    ◆ __mkfifo_orig()

    int dprintf int __mkfifo_ascii (int fd,
    const char * , pathname,
     ... mode_t mode 
    - + - - + + - - + + + + + + + + +
    int vdprintf int __mkfifo_orig (int fd, const char * pathname,
    const char * , mode_t mode 
    )
    +
    + +
    +
    + +

    ◆ __mkstemp_ascii()

    + +
    +
    + + + + + + + + +
    int __mkstemp_ascii (char * tmpl)
    +
    + +
    +
    + +

    ◆ __mkstemp_orig()

    + +
    +
    + + + + + + + + +
    int __mkstemp_orig (char * )
    +
    + +
    +
    + +

    ◆ __open_ascii()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int __open_ascii (const char * filename,
    int opts,
     ... 
    )
    +
    +

    Same as C open but tags new files as ASCII (819)

    + +
    +
    + +

    ◆ __open_orig()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int __open_orig (const char * filename,
    int opts,
     ... 
    )
    +
    + +
    +
    + +

    ◆ __pipe_ascii()

    + +
    +
    + + + + + + + + +
    int __pipe_ascii (int fd[2])
    +
    + +
    +
    + +

    ◆ __pipe_orig()

    + +
    +
    + + + + + + + + +
    int __pipe_orig (int [2])
    +
    + +
    +
    + +

    ◆ __setfdbinary()

    + +
    +
    + + + + + + + + +
    int __setfdbinary (int fd)
    +
    +

    Change file descriptor to binary

    Parameters
    + + +
    [in]fdfile descriptor.
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __setfdccsid()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    int __setfdccsid (int fd,
    int t_ccsid 
    )
    +
    +

    Set file descriptor to the provided CCSID.

    Parameters
    + + + +
    [in]fdfile descriptor.
    [in]t_ccsidCCSID.
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __setfdtext()

    + +
    +
    + + + + + + + + +
    int __setfdtext (int fd)
    +
    +

    Change file descriptor to text (819 or controlled via envar)

    Parameters
    + + +
    [in]fdfile descriptor.
    +
    +
    +
    Returns
    returns 0 if successful, or -1 on failure.
    + +
    +
    + +

    ◆ __setLogMemoryUsage()

    + +
    +
    + + + + + +
    + + + + + + + + +
    void __setLogMemoryUsage (bool value)
    +
    +extern
    +
    + +
    +
    + +

    ◆ __socketpair_ascii()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int __socketpair_ascii (int domain,
    int type,
    int protocol,
    int sv[2] 
    )
    +
    + +
    +
    + +

    ◆ __socketpair_orig()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int __socketpair_orig (int domain,
    int type,
    int protocol,
    int sv[2] 
    )
    +
    + +
    +
    + +

    ◆ dprintf()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    int dprintf (int fd,
    const char * fmt,
     ... 
    )
    +
    +

    Debug Printf.

    Returns
    returns total number of bytes written to file descriptor
    + +
    +
    + +

    ◆ utmpxname()

    + +
    +
    + + + + + + + + +
    int utmpxname (char * file)
    +
    + +
    +
    + +

    ◆ vdprintf()

    + +
    +
    + + + + + + + + + + + + @@ -501,7 +1241,7 @@

    diff --git a/docs/zos-io_8h.html b/docs/zos-io_8h.html index 146a8df..a8b8df6 100644 --- a/docs/zos-io_8h.html +++ b/docs/zos-io_8h.html @@ -1,9 +1,9 @@ - + - - + + zoslib: include/zos-io.h File Reference @@ -19,8 +19,8 @@

    int vdprintf (int fd,
    const char * fmt,
    - - +
    +
    zoslib
    z/OS C/C++ Library
    @@ -30,21 +30,22 @@
    - + +/* @license-end */ +
    - +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +