diff options
author | Mark Adler <madler@alumni.caltech.edu> | 2016-12-30 19:48:07 -0800 |
---|---|---|
committer | Mark Adler <madler@alumni.caltech.edu> | 2016-12-30 20:00:57 -0800 |
commit | d46546544a1ec20671c7e5a9135ad7c6e83bb927 (patch) | |
tree | 1a53b5523d77adb3e27a5bb3f09afe9f4e448b9a /os400/README400 | |
parent | f12d3dc367e51bcefba80217c645fa5de05e699c (diff) | |
download | zlib-d46546544a1ec20671c7e5a9135ad7c6e83bb927.tar.gz zlib-d46546544a1ec20671c7e5a9135ad7c6e83bb927.tar.bz2 zlib-d46546544a1ec20671c7e5a9135ad7c6e83bb927.zip |
Replace as400 with os400 for OS/400 support (Monnerat).
Diffstat (limited to 'os400/README400')
-rw-r--r-- | os400/README400 | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/os400/README400 b/os400/README400 new file mode 100644 index 0000000..601f1ae --- /dev/null +++ b/os400/README400 | |||
@@ -0,0 +1,48 @@ | |||
1 | ZLIB version 1.2.8 for OS/400 installation instructions | ||
2 | |||
3 | 1) Download and unpack the zlib tarball to some IFS directory. | ||
4 | (i.e.: /path/to/the/zlib/ifs/source/directory) | ||
5 | |||
6 | If the installed IFS command suppors gzip format, this is straightforward, | ||
7 | else you have to unpack first to some directory on a system supporting it, | ||
8 | then move the whole directory to the IFS via the network (via SMB or FTP). | ||
9 | |||
10 | 2) Edit the configuration parameters in the compilation script. | ||
11 | |||
12 | EDTF STMF('/path/to/the/zlib/ifs/source/directory/os400/make.sh') | ||
13 | |||
14 | Tune the parameters according to your needs if not matching the defaults. | ||
15 | Save the file and exit after edition. | ||
16 | |||
17 | 3) Enter qshell, then work in the zlib OS/400 specific directory. | ||
18 | |||
19 | QSH | ||
20 | cd /path/to/the/zlib/ifs/source/directory/os400 | ||
21 | |||
22 | 4) Compile and install | ||
23 | |||
24 | sh make.sh | ||
25 | |||
26 | The script will: | ||
27 | - create the libraries, objects and IFS directories for the zlib environment, | ||
28 | - compile all modules, | ||
29 | - create a service program, | ||
30 | - create a static and a dynamic binding directory, | ||
31 | - install header files for C/C++ and for ILE/RPG, both for compilation in | ||
32 | DB2 and IFS environments. | ||
33 | |||
34 | That's all. | ||
35 | |||
36 | |||
37 | Notes: For OS/400 ILE RPG programmers, a /copy member defining the ZLIB | ||
38 | API prototypes for ILE RPG can be found in ZLIB/H(ZLIB.INC). | ||
39 | In the ILE environment, the same definitions are available from | ||
40 | file zlib.inc located in the same IFS include directory as the | ||
41 | C/C++ header files. | ||
42 | Please read comments in this member for more information. | ||
43 | |||
44 | Remember that most foreign textual data are ASCII coded: this | ||
45 | implementation does not handle conversion from/to ASCII, so | ||
46 | text data code conversions must be done explicitely. | ||
47 | |||
48 | Mainly for the reason above, always open zipped files in binary mode. | ||