Dec 282017
 
Son of Stan's Server - NFS on PCs over TCP/IP network and Novell.
File SOSS_SRC.ZIP from The Programmer’s Corner in
Category Network Files
Son of Stan’s Server – NFS on PCs over TCP/IP network and Novell.
File Name File Size Zip Size Zip Type
COPYING 12737 4815 deflated
D2X 0 0 stored
D2X.1 1240 587 deflated
D2X.C 4206 1491 deflated
MAKEFILE 305 195 deflated
X2D.1 1238 587 deflated
X2D.C 4203 1491 deflated
DOC 0 0 stored
ADDENDUM.TXT 1147 555 deflated
KEY-FAKE.DOC 3440 1189 deflated
PCIP.TXT 1818 785 deflated
SOSS.1 11169 4714 deflated
SOSS.TXT 11553 4617 deflated
SOS_DOC.TXT 13755 5238 deflated
UNIXDOS.TXT 16853 6795 deflated
EXE 0 0 stored
CUSTOM.EXE 28254 15036 deflated
D2X.EXE 14441 9024 deflated
EXPORT.US 60 50 deflated
IPXPDI.COM 28506 9209 deflated
KEY-FAKE.COM 536 362 deflated
NETDEV.SYS 599 309 deflated
NOVELL.ID 77 71 deflated
SETCLOCK.EXE 34872 18987 deflated
SOSS.EXE 102320 51188 deflated
X2D.EXE 14441 9023 deflated
INCLUDE 0 0 stored
CTYPE.H 907 381 deflated
CUSTOM.H 4043 1526 deflated
DATE.H 560 335 deflated
DIR.H 384 239 deflated
EM.H 289 200 deflated
ERRNO.H 1047 392 deflated
ICMP.H 480 272 deflated
IP.H 3371 1247 deflated
NET.H 5180 2136 deflated
NETBUF.H 1443 665 deflated
NETQ.H 1241 599 deflated
Q.H 2427 824 deflated
SIGNAL.H 2835 1129 deflated
STDIO.H 2585 970 deflated
TASK.H 1479 695 deflated
TFTP.H 464 264 deflated
TIME.H 2395 875 deflated
TIMER.H 948 450 deflated
TYPES.H 511 294 deflated
UDP.H 1455 654 deflated
INSTALL 10279 4291 deflated
LIB 0 0 stored
DOMAIN.LIB 6167 3693 deflated
IP.LIB 9317 4283 deflated
LLIBSV.LIB 17529 7218 deflated
NET.LIB 7233 3932 deflated
PACKET.LIB 12387 6277 deflated
PC.LIB 8839 3859 deflated
TASK.LIB 7723 4163 deflated
UDP.LIB 14995 7297 deflated
README 2493 1276 deflated
RPC 0 0 stored
ANX_PROT.C 2106 1071 deflated
AUTH.H 3403 1267 deflated
A_UNIX.H 2414 1228 deflated
BCOPY.C 849 291 deflated
CLNT.H 6835 2348 deflated
CLNT_H.V31 6835 2351 deflated
IN.H 5042 1918 deflated
MAKEFILE 1036 333 deflated
MAKEFILE.OLD 1046 312 deflated
NB.C 1706 418 deflated
P_CLNT.H 1300 568 deflated
P_PROT.H 3396 1485 deflated
README 849 514 deflated
RPC.H 1065 512 deflated
RPC_MSG.H 4321 1741 deflated
RPC_PROT.C 14972 3499 deflated
SOCK.H 1463 544 deflated
SVC.C 11319 3757 deflated
SVC.H 8600 3228 deflated
SVC_AUNX.C 4346 1911 deflated
SVC_AUTH.C 3769 1663 deflated
SVC_AUTH.H 1544 829 deflated
SVC_UDP.C 6531 2445 deflated
TYPES.H 1785 930 deflated
XDR.C 10506 3162 deflated
XDR.H 9289 3257 deflated
XDR_ARR.C 3604 1674 deflated
XDR_MEM.C 4320 1545 deflated
XDR_REF.C 2906 1433 deflated
SRC 0 0 stored
COMMON.H 518 158 deflated
DEBUG.C 3697 1094 deflated
DEBUG.H 3501 776 deflated
DTIME.C 2661 1194 deflated
DTIME.H 355 183 deflated
EXPORTS.C 7080 2482 deflated
EXPORTS.H 945 444 deflated
FILES.C 30826 8509 deflated
FILES.H 2204 795 deflated
GENERAL.H 281 148 deflated
IN.H 5073 1917 deflated
INODES.C 20511 5717 deflated
INODES.H 1095 389 deflated
LRESPD 159 114 deflated
MAKEFILE 1316 587 deflated
MNT_XDR.C 4739 1175 deflated
MOUNTD.C 4921 1562 deflated
MOUNTD.H 1778 672 deflated
MSC-DOS.H 5915 1674 deflated
NETD.C 3660 1481 deflated
NETD.H 745 398 deflated
NFS.C 31571 6737 deflated
NFS.H 12681 3719 deflated
NOVELL.H 3040 1114 deflated
PATCHES.TXT 7279 2892 deflated
PMAP.C 4012 1382 deflated
PMAP.H 264 171 deflated
README 1070 546 deflated
SOCK.C 7665 2594 deflated
SOCK.H 1463 544 deflated
UDIR.H 2724 1050 deflated
U_XDR.C 18004 3429 deflated
ZOOIT 940 365 deflated

Download File SOSS_SRC.ZIP Here

Contents of the README file


SOSS, a file server for DOS-based systems which supports version 2 of the
NFS protocol, is free software. You may use it within your organization
for any purpose desired. You may redistribute it to other organizations,
provided you do not earn a profit when doing so, that you make source
code available, and that you abide by the terms of the Gnu General
Public License (see the file COPYING).

Manifest:
exeContains executables and sample support files
srcSource code for NFS
rpcSource code for RPC
libMicrosoft C-built libraries (CMU PC/IP)
include Include files (CMU PC/IP)
d2xSource code and doc for DOS/Unix conversion utilities
docDocumentation for SOSS

SOSS is distributed in ZOO format; ZOO is a public-domain archive
utility which is widely available. ZOO.EXE for DOS should be available
from your SOSS distribution system; you should download the SOSS.ZOO
and ZOO.EXE files in binary mode. To extract the directories shown
above, type the following commands (where "A:" represents the directory
or device containing SOSS.ZOO):

mkdir soss
cd soss
zoo x// A:soss

Follow the instructions in INSTALL in order to get things up and
running. The file doc/unixdos.txt is a paper which provides background
on the motivation for creating and enhancing SOSS.

NOTE

The PC/IP software will not run unless you specify both
the IP address and the subnet mask. Use a value smaller
than 24 bits for the subnet; for example, selecting
16 will result in a mask of 255.255.255.0.

A smaller archive containing only the doc, exe, and d2x subdirectories
is also available for those who are not interested in source code.
Microsoft C version 5.1 was used to produce the binaries included here.

If you have questions, bugs, or source code contributions, contact
one of the following people by e-mail:

[email protected] (Richard Braun)
[email protected] (Seemong Tan)

If you would like to be notified of periodic updates, send e-mail to
[email protected] ask to be added to the SOSS distribution list.

SOSS depends on packet drivers distributed by Clarkson University.
Questions regarding these drivers should be directed to:

[email protected] (Russ Nelson)

Version 3.1 was developed by Richard Braun while working at Kronos,
Inc. Kronos does not sell or support this software, nor does it accept
any responsibility for its quality or fitness for any application.

[README file revised 5/13/91].
These are public domain Sun RPC/XDR files needed for the server.
Use the makefile.

Changes:

1.svcudp_create() takes 2 arguments, the second of which specifies
which size buffer to use: UDPMSGSIZE (8800 bytes), or RPCSMALLMSGSIZE
(1400 bytes), for the UDP send/receive buffer.

2.Record field "x_handy" in SVCXPRT type is changed to a long int
because sizeof(int) != sizeof(char *) in Microsoft C large memory model.

3.#include "malloc.h" is added to some files for compatibility
with MSC compiler.

4.ntohl() and htonl() are changed to dnothl() and dhtonl() because
the Excelan routines are buggy.

5.The names of several files have been changed to be MS-DOS
acceptable. The changes should be self-evident.

Note:
----
These files are compiled into a server side RPC/XDR library for the server
called "llibsv.lib".
These are the NFS, port mapper and mount daemon programs. A short
summary follows:

netd.c:main program
nfs.c:nfs server procedures
pmap.c:port mapper
mountd.c:mount daemon
exports.c:export file parser
files.c:file access routines to DOS files
dtime.c:DOS to Unix style time conversions and vice versa
inodes.c:artificial inode interface to DOS files
sock.c:socket routines
mnt_xdr.c:XDR routines for mount prog - from Sun user-level server.
u_xdr.c:XDR routines for the server - from Sun user-level server.

There is a makefile ("makefile") and a linker response file ("lresp").

IMPORTANT NOTE:
---------------
The include file path should be set to the RPC directory before
the default Microsoft C include directory, ie;

set include = ;

CHANGES TO MSC INCLUDE FILE
---------------------------

One small addition was made to Microsoft C's include file "time.h". I
added the Unix timeval structure:

struct timeval {/* Unix time value structure */
long tv_usec;
long tv_sec;
};


 December 28, 2017  Add comments

Leave a Reply