2 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
13 I wrote it in an attempt to understand more about the SMB protocol and
14 the RFCNB (NBT) protocol underlying it. My manager approved my posting this
15 as long as there was no suggestion that Digital is responsible for this code
16 not that any warranties are offered by Digital. So, I put a GPL on the code.
20 To restate, this code is offered as is, and no warranties are implied, either
21 by Digital Equipment Corporation or by Richard Sharpe. Neither
22 Digital Equipment Corporation nor Richard Sharpe can be held liable for
23 any consequences resulting from the use of this code.
27 The directory rfcnb contains the following:
29 Makefile: a small makefile to build things in this dir
31 notes: some notes I made about things ...
33 rfcnb.h: defines of the interface routines
35 rfcnb-error.h: rfcnb error return definitions etc
37 rfcnb-io.h: definitions for routines that do IO to the network
39 rfcnb-util.h: definitions of utility routines
41 rfcnb-common.h: common defines needed in rfcnb.h and rfcnb-priv.h
43 rfcnb-priv.h: defines private to the implementation
45 std-includes.h: standard includes and defines
47 name-service.c: name service routines. Not implemented yet.
49 rfcnb-util.c: utility routines used by session.c and others.
51 rfcnb-io.c: all IO to network occurs here
53 test_rfcnb.c: a small test program
55 session.c: all session routine code is here
57 todo: a list of things I would like to do ...