Annotation of coherent/g/usr/lib/uucp/tay104/uuconf/README, revision 1.1

1.1     ! root        1: This is the README file for the beta release of the uuconf library.
        !             2: 
        !             3: It was written by Ian Lance Taylor.  I can be reached at [email protected],
        !             4: or, equivalently, uunet!airs!ian, or c/o Infinity Development Systems,
        !             5: P.O.  Box 520, Waltham MA, 02254.
        !             6: 
        !             7: This package is covered by the Gnu Library General Public License.
        !             8: See the file COPYING.LIB for details.  If you would like to do
        !             9: something with this package that you feel is reasonable but you feel
        !            10: is prohibited by the license, contact me to see if we can work it out.
        !            11: 
        !            12: WHAT IT IS
        !            13: 
        !            14: This is a beta release of the uuconf library.  The uuconf library
        !            15: provides a set of functions which can be used to read UUCP
        !            16: configuration files.  V2, HDB, and Taylor UUCP configuration files are
        !            17: supported.
        !            18: 
        !            19: Also included are two programs, uuchk and uuconv.  uuchk will read
        !            20: configuration files and display the information it finds in a verbose
        !            21: format.  This can be helpful to ensure that your configuration files
        !            22: are set up as you expect.  uuconv can be used to convert configuration
        !            23: files from one type to another.  This is particularly helpful for
        !            24: people installing Taylor UUCP on a existing system who want to take
        !            25: advantage of the additional functionality provided by the Taylor UUCP
        !            26: configuration files.
        !            27: 
        !            28: This is strictly a beta release.  The library provides all the
        !            29: information needed for uuchk and uuconv, but does not yet provide
        !            30: everything needed for uucp or cu.  I am releasing it now to get
        !            31: feedback and to provide the uuconv program to people using Taylor
        !            32: UUCP.
        !            33: 
        !            34: This may well be the only time this library is release independently.
        !            35: This library will be provided with Taylor UUCP, and future releases of
        !            36: the library will probably only occur as part of the complete Taylor
        !            37: UUCP package.
        !            38: 
        !            39: HOW TO USE IT
        !            40: 
        !            41: Configure and optionally install the package as described in INSTALL.
        !            42: 
        !            43: The functions provided by the library are described in uuconf.h.  At
        !            44: the moment there is no additional documentation.
        !            45: 
        !            46: Programs which use the library should include uuconf.h, and should not
        !            47: include any of the other header files.  The functions listed in
        !            48: uuconf.h all begin with the string "uuconf_".  The internal library
        !            49: functions all begin with the string "_uuconf_".  The internal library
        !            50: functions should not be called by a program which uses the library, as
        !            51: they may change in future releases.  The uuchk program is an example
        !            52: of program which uses the library; uuconv is not, as it relies upon
        !            53: internal data structures.
        !            54: 
        !            55: The uuchk program takes a single optional option, -I, which may be
        !            56: used to specify an alternate Taylor UUCP main configuration file.  The
        !            57: default configuration file is $(newconfigdir)/config ($(newconfigdir)
        !            58: is defined in Makefile).  For example:
        !            59:     uuchk
        !            60:     uuchk -I /usr/tmp/tstuu/Config1
        !            61: 
        !            62: The uuconv program requires two options: -i to specify the input type
        !            63: and -o to specify the output type.  Both options take a string
        !            64: argument, which must be one of "v2", "hdb", or "taylor".  uuconv also
        !            65: takes an optional -I option, which is the same as the -I option to
        !            66: uuchk.  The conversion is not intended to be perfect, and the results
        !            67: should be manually inspected.  In particular, the dialcode file is not
        !            68: converted (as the format is the same for all three configuration file
        !            69: types, it may simply be copied to the appropriate new name).  uuconv
        !            70: will create new files in the current working directory.  For example:
        !            71:     uuconv -i hdb -o taylor
        !            72:     uuconv -i taylor -I /usr/tmp/tstuu/Config1 -o v2
        !            73: 
        !            74: NOTES
        !            75: 
        !            76: The initial underscore on the internal library functions is required
        !            77: by the GNU standards.  As ANSI C reserves external identifiers with an
        !            78: initial underscore for the implementation, it is possible, though
        !            79: unlikely, that this will cause problems on other implementations; no
        !            80: workaround is currently provided for such problems.
        !            81: 
        !            82: The library functions rely upon the following functions:
        !            83: 
        !            84:     fclose      fopen       free        fseek
        !            85:     ftell       getc        isalpha     isdigit
        !            86:     islower     isspace     isupper     malloc
        !            87:     realloc     rewind      strchr      strcmp
        !            88:     strcspn     strlen      strncmp     strspn
        !            89:     tolower     toupper
        !            90: 
        !            91: and the following header files:
        !            92: 
        !            93:     ctype.h     errno.h     stdio.h
        !            94: 
        !            95: If the following functions cannot be found by the configure script,
        !            96: replacements will be used (the replacement for strerror is Unix
        !            97: dependent):
        !            98: 
        !            99:     getline     memcpy      strcasecmp  strdup
        !           100:     strerror    strncasecmp strtol
        !           101: 
        !           102: If the following header files are found, they will be included:
        !           103: 
        !           104:     libc.h      limits.h    memory.h    stddef.h
        !           105:     stdlib.h    string.h    strings.h  sys/types.h
        !           106: 
        !           107: The following functions are required on Unix only:
        !           108: 
        !           109:     fcntl       fileno
        !           110: 
        !           111: The following headers are used, if found, on Unix only:
        !           112: 
        !           113:     fcntl.h     sys/file.h

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.