From lars.wirzenius@helsinki.fi Sun Sep 4 06:41:45 1994 From: lars.wirzenius@helsinki.fi (Lars Wirzenius) Newsgroups: comp.archives Subject: [comp.lang.c] Publib 0.3 just released Followup-To: poster Date: 2 Sep 1994 16:06:59 +0200 Organization: University of Helsinki, Department of Computer Science NNTP-Posting-Host: rubb.rz.ruhr-uni-bochum.de Keywords: Publib, C, function library X-Url: ftp://ftp.funet.fi/pub/languages/C/Publib X-Batch-Name: arch.old.940902 X-Original-Date: 16 Jul 1994 20:40:36 GMT Archive-Name: auto/comp.lang.c/Publib-0-3-just-released Announcing Publib version 0.3 ----------------------------- Publib is an attempt at creating a library of reusable C functions. It consists of the build framework and the actual library modules. The framework is the mechanism that does the actual compiling and installation (and related things) of the library. The modules are groups of actual library functions. Publib was born out of discussion on a mailing list (see the end of this file), and is developed and maintained by Lars Wirzenius. There is no official set of modules. The intent is that many parties will supply modules so that the installer of the library can pick and choose between modules, and will install those that interest him. However, at this point, there is only one set of modules. No copyright restrictions for the modules is placed by the framework, and the framework itself is in the public domain (except for the files publib/configure, publib/COPYING, and publib/install.sh). This means that it can be used with commercial modules as well. Please check the documentation for each module for any restrictions on its use. Just because some people are paranoid about the GPL: the file publib/COPYING applies to the file publib/configure only. publib/install.sh comes from the X distribution and may be copied freely. Feedback and new modules extremely welcome. An ANSI C compiler and libraries are required. Bugs galore. Getting Publib -------------- Publib has been posted to the alt.sources Usenet newsgroup, and also put on the following anonymous ftp sites: ftp.funet.fi: /pub/languages/C/Publib ftp.cs.helsinki.fi: /pub/Software/Local/Publib For version 0.3, you need the following files: publib-0.3.tar.gz the framework itself liw-modules-0.3.tar.gz The modules by the author Available modules ----------------- alloc Memory allocation routines, including error checking frontends for standard allocation functions. bitarr An array of bits. cmp Comparison functions for qsort, bsearch, et al. expr Evaluate simple arithmetic expressions given as strings. files File and I/O routines. fname Filename manipulation (mostly for Unix). iset A set of long integers. log Print log messages to several files. stack A generic stack of things. strutil String and memory block utilities