• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

ContentsH A D31-Mar-2007590 1612

READMEH A D12-Feb-20012.9 KiB6750

makefile.watH A D31-Mar-20075 KiB144113

netware.cH A D23-Dec-200732.4 KiB916594

nlm_EOL.patH A D31-Mar-20072.7 KiB8379

nlmcfg.hH A D06-May-20001.1 KiB3425

unzip.buildH A D31-Mar-2007635 1814

unzip.linkH A D31-Mar-2007823 3635

README

11) I used the Watcom version 11 compiler and the Novell NetWare SDK
2   from October 1998.  You can get the latest NetWare SDK (free).  Go to
3   http://developer.novell.com/ndk/netware.htm#C/C++ and look for "NLM and
4   NetWare Libraries for C (including CLIB and XPlat)"
5
62) The unzip.nlm runs in the same address space as the NetWare OS.
7   In other words, if unzip.nlm crashes, the server will most likely crash.
8   Therefore, I recommend you do not load unzip.nlm on a server that your
9   company depends on for business until it's been thoroughly tested on a
10   test server.
11
123) I've designed this unzip.nlm port to load on any version of NetWare
13   starting with NetWare 3.12.  However, I've tested it only on NetWare 5.0.
14   If unzip.nlm does not load or run correctly, try the following in
15   this order:
16
17        a) Load clibaux.nlm version 1.21a or later before loading
18           unzip.nlm.  The clibaux.nlm is part of the NetWare SDK package
19           mentioned above.  It's also part of the 3.x C library package
20           mentioned below.
21
22        b) On NetWare 3.x, install the latest 3.x C library modules.
23           Go to http://support.novell.com/misc/patlst.htm#nw and look for
24           "NetWare 3.12/3.2 CLIB".
25
26        c) On NetWare 4.10, install the latest 4.10 C library modules.
27           Go to http://support.novell.com/misc/patlst.htm#nw and look for
28           "Updated modular CLIB and DSAPI".
29
30        d) On NetWare 4.11 and 4.2, install the latest support pack.
31           Go to http://support.novell.com/misc/patlst.htm#nw and look for
32           "NetWare 4 Support Pack".
33
344) This unzip.nlm assumes that support for the long name space (also
35   known as the OS/2 name space) has already been added to the current
36   working volume.  If it has not, and the zip archive contains files with
37   long names, then the fopen() for such files will just fail.  The code
38   does not attempt to rename the file to fit in a DOS-style name.  The same
39   problem would occur with long directory names.
40
415) If unzip.nlm works correctly on NetWare 3.x (which it should,
42   but I've not tried it), it will create all files and directories with
43   all-uppercase names. The reason is that the NetWare 3.x C library does
44   not support creating mixed-case or lowercase file names, even in the long
45   (OS/2) name space.
46
476) To change the current working volume and current working directory
48   in which unzip.nlm loads and runs, load unzip.nlm like this:
49
50        load unzip <unzip options> (CLIB_OPT)/P<volume>:<directory>
51
52   For example:
53
54        load unzip archive.zip (CLIB_OPT)/Pvol1:\usr\home
55
56   For more information on CLIB_OPT, go to http://developer.novell.com/search/
57   and enter "CLIB_OPT" in the "Novell Developer Kit Search" box.
58
597) To find out more about clibaux.nlm, go to
60   http://developer.novell.com/search/ and enter "clibaux" in the "Novell
61   Developer Kit Search" box.
62
63
64Vance Baarda
65NetWare Server Install
66Novell, Inc.
67