Skip to content

Commit 0e467ba

Browse files
committed
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.
1 parent b2d7f45 commit 0e467ba

File tree

703 files changed

+43727
-20428
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

703 files changed

+43727
-20428
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@ ZOSLIB implements the following:
2424
## System Requirements
2525

2626
ZOSLIB is supported on the following z/OS operating systems
27-
with z/OS® UNIX System Services enabled:
27+
with z/OS UNIX System Services enabled:
2828

2929
- z/OS V2R3 with the following PTFs installed:
30-
- UI61308
31-
- UI61375
32-
- UI61747
30+
- UI61308
31+
- UI61375
32+
- UI61747
3333

3434
- z/OS V2R4 with the following PTFs installed:
35-
- UI64830
36-
- UI64837
37-
- UI64839
38-
- UI64940
39-
- UI65567
35+
- UI64830
36+
- UI64837
37+
- UI64839
38+
- UI64940
39+
- UI65567
4040

4141
ZOSLIB is supported on the following hardware:
4242
- IBM z15
@@ -210,7 +210,7 @@ clang++ -fzos-le-char-mode=ascii -I path/to/zoslib/include -L path/to/build/lib
210210

211211
You should get an output similar to the following:
212212
```
213-
ZOSLIB version: v2.1.0
213+
ZOSLIB version: v4.0.0
214214
Generating 2 random values
215215
Random index: 0
216216
BC DE CF DE 7 E3 58 3A 4F 22

docs/_c_make_lists_8txt.html

Lines changed: 90 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2-
<html xmlns="http://www.w3.org/1999/xhtml">
2+
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
33
<head>
44
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5-
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6-
<meta name="generator" content="Doxygen 1.8.19"/>
5+
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
6+
<meta name="generator" content="Doxygen 1.9.8"/>
77
<meta name="viewport" content="width=device-width, initial-scale=1"/>
88
<title>zoslib: src/CMakeLists.txt File Reference</title>
99
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -19,8 +19,8 @@
1919
<div id="titlearea">
2020
<table cellspacing="0" cellpadding="0">
2121
<tbody>
22-
<tr style="height: 56px;">
23-
<td id="projectalign" style="padding-left: 0.5em;">
22+
<tr id="projectrow">
23+
<td id="projectalign">
2424
<div id="projectname">zoslib
2525
</div>
2626
<div id="projectbrief">z/OS C/C++ Library</div>
@@ -30,21 +30,22 @@
3030
</table>
3131
</div>
3232
<!-- end header part -->
33-
<!-- Generated by Doxygen 1.8.19 -->
33+
<!-- Generated by Doxygen 1.9.8 -->
3434
<script type="text/javascript">
35-
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
36-
var searchBox = new SearchBox("searchBox", "search",false,'Search');
35+
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
36+
var searchBox = new SearchBox("searchBox", "search/",'.html');
3737
/* @license-end */
3838
</script>
3939
<script type="text/javascript" src="menudata.js"></script>
4040
<script type="text/javascript" src="menu.js"></script>
4141
<script type="text/javascript">
42-
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
42+
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
4343
$(function() {
4444
initMenu('',true,false,'search.php','Search');
4545
$(document).ready(function() { init_search(); });
4646
});
47-
/* @license-end */</script>
47+
/* @license-end */
48+
</script>
4849
<div id="main-nav"></div>
4950
<!-- window showing the filter options -->
5051
<div id="MSearchSelectWindow"
@@ -55,21 +56,94 @@
5556

5657
<!-- iframe showing the search results (closed by default) -->
5758
<div id="MSearchResultsWindow">
58-
<iframe src="javascript:void(0)" frameborder="0"
59-
name="MSearchResults" id="MSearchResults">
60-
</iframe>
59+
<div id="MSearchResults">
60+
<div class="SRPage">
61+
<div id="SRIndex">
62+
<div id="SRResults"></div>
63+
<div class="SRStatus" id="Loading">Loading...</div>
64+
<div class="SRStatus" id="Searching">Searching...</div>
65+
<div class="SRStatus" id="NoMatches">No Matches</div>
66+
</div>
67+
</div>
68+
</div>
6169
</div>
6270

6371
</div><!-- top -->
6472
<div class="header">
65-
<div class="headertitle">
66-
<div class="title">src/CMakeLists.txt File Reference</div> </div>
73+
<div class="summary">
74+
<a href="#func-members">Functions</a> </div>
75+
<div class="headertitle"><div class="title">src/CMakeLists.txt File Reference</div></div>
6776
</div><!--header-->
6877
<div class="contents">
78+
<table class="memberdecls">
79+
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
80+
Functions</h2></td></tr>
81+
<tr class="memitem:ac1f17754c8df165fdc84541cd3636165" id="r_ac1f17754c8df165fdc84541cd3636165"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_c_make_lists_8txt.html#ac1f17754c8df165fdc84541cd3636165">set</a> (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 &quot;$</td></tr>
82+
<tr class="separator:ac1f17754c8df165fdc84541cd3636165"><td class="memSeparator" colspan="2">&#160;</td></tr>
83+
<tr class="memitem:a2826834afdbcc9bbe443b9150c6d1ef0" id="r_a2826834afdbcc9bbe443b9150c6d1ef0"><td class="memItemLeft" align="right" valign="top">celquopt s o&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_c_make_lists_8txt.html#a2826834afdbcc9bbe443b9150c6d1ef0">set</a> (CELQUOPT_SOURCE &quot;${CMAKE_CURRENT_SOURCE_DIR}/celquopt.s&quot;) set_source_files_properties($</td></tr>
84+
<tr class="separator:a2826834afdbcc9bbe443b9150c6d1ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
85+
<tr class="memitem:a73e0cd579211025b6574e59c1d83aa78" id="r_a73e0cd579211025b6574e59c1d83aa78"><td class="memItemLeft" align="right" valign="top">PROPERTIES EXTERNAL_OBJECT TRUE GENERATED TRUE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_c_make_lists_8txt.html#a73e0cd579211025b6574e59c1d83aa78">add_custom_command</a> (OUTPUT ${CELQUOPT_OBJECT} COMMAND/bin/as -mgoff -o ${CELQUOPT_OBJECT} ${CELQUOPT_SOURCE} DEPENDS ${CELQUOPT_SOURCE} COMMENT &quot;Generate celquopt.s.o object&quot; VERBATIM) add_library(libzoslib OBJECT $</td></tr>
86+
<tr class="separator:a73e0cd579211025b6574e59c1d83aa78"><td class="memSeparator" colspan="2">&#160;</td></tr>
87+
</table>
88+
<h2 class="groupheader">Function Documentation</h2>
89+
<a id="a73e0cd579211025b6574e59c1d83aa78" name="a73e0cd579211025b6574e59c1d83aa78"></a>
90+
<h2 class="memtitle"><span class="permalink"><a href="#a73e0cd579211025b6574e59c1d83aa78">&#9670;&#160;</a></span>add_custom_command()</h2>
91+
92+
<div class="memitem">
93+
<div class="memproto">
94+
<table class="memname">
95+
<tr>
96+
<td class="memname">PROPERTIES EXTERNAL_OBJECT TRUE GENERATED TRUE add_custom_command </td>
97+
<td>(</td>
98+
<td class="paramtype">OUTPUT ${CELQUOPT_OBJECT} COMMAND/bin/as -mgoff -o ${CELQUOPT_OBJECT} ${CELQUOPT_SOURCE} DEPENDS ${CELQUOPT_SOURCE} COMMENT &quot;Generate celquopt.s.o object&quot;&#160;</td>
99+
<td class="paramname"><em>VERBATIM</em></td><td>)</td>
100+
<td></td>
101+
</tr>
102+
</table>
103+
</div><div class="memdoc">
104+
105+
</div>
106+
</div>
107+
<a id="a2826834afdbcc9bbe443b9150c6d1ef0" name="a2826834afdbcc9bbe443b9150c6d1ef0"></a>
108+
<h2 class="memtitle"><span class="permalink"><a href="#a2826834afdbcc9bbe443b9150c6d1ef0">&#9670;&#160;</a></span>set() <span class="overload">[1/2]</span></h2>
109+
110+
<div class="memitem">
111+
<div class="memproto">
112+
<table class="memname">
113+
<tr>
114+
<td class="memname">celquopt s o set </td>
115+
<td>(</td>
116+
<td class="paramtype">CELQUOPT_SOURCE &quot;${CMAKE_CURRENT_SOURCE_DIR}/celquopt.s&quot;&#160;</td>
117+
<td class="paramname"></td><td>)</td>
118+
<td></td>
119+
</tr>
120+
</table>
121+
</div><div class="memdoc">
122+
123+
</div>
124+
</div>
125+
<a id="ac1f17754c8df165fdc84541cd3636165" name="ac1f17754c8df165fdc84541cd3636165"></a>
126+
<h2 class="memtitle"><span class="permalink"><a href="#ac1f17754c8df165fdc84541cd3636165">&#9670;&#160;</a></span>set() <span class="overload">[2/2]</span></h2>
127+
128+
<div class="memitem">
129+
<div class="memproto">
130+
<table class="memname">
131+
<tr>
132+
<td class="memname">set </td>
133+
<td>(</td>
134+
<td class="paramtype">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.&#160;</td>
135+
<td class="paramname"><em>c</em></td><td>)</td>
136+
<td></td>
137+
</tr>
138+
</table>
139+
</div><div class="memdoc">
140+
141+
</div>
142+
</div>
69143
</div><!-- contents -->
70144
<!-- start footer part -->
71145
<hr class="footer"/><address class="footer"><small>
72-
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.19
146+
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
73147
</small></address>
74148
</body>
75149
</html>

0 commit comments

Comments
 (0)