chiark / gitweb /
mLib
18 years agoHash tables indexed by atoms, to avoid expense of hashing keys on each
mdw [Sat, 20 Jan 2001 11:50:58 +0000 (11:50 +0000)]
Hash tables indexed by atoms, to avoid expense of hashing keys on each
lookup, and to reduce storage used by key texts.

18 years agoImplementation of atom tables (for example, as found in X11).
mdw [Sat, 20 Jan 2001 11:50:16 +0000 (11:50 +0000)]
Implementation of atom tables (for example, as found in X11).

18 years agoExport tuning parameters from header file, for the benefit of other
mdw [Sat, 20 Jan 2001 11:49:37 +0000 (11:49 +0000)]
Export tuning parameters from header file, for the benefit of other
hashtable implementations.  Change the storage of symbol names: store
the name after the allocated symbol block in all cases.  This replaces
the previous complicated and slightly wasteful arrangement.

18 years agoUse new @SYM_LEN@ macro for name lengths.
mdw [Sat, 20 Jan 2001 11:48:10 +0000 (11:48 +0000)]
Use new @SYM_LEN@ macro for name lengths.

18 years agoTypo fixes.
mdw [Sat, 20 Jan 2001 11:47:03 +0000 (11:47 +0000)]
Typo fixes.

18 years agoAdd new files.
mdw [Sat, 20 Jan 2001 11:46:49 +0000 (11:46 +0000)]
Add new files.

18 years agoMake sure that the bits testcase gets its test vector from the source
mdw [Sat, 14 Oct 2000 16:46:44 +0000 (16:46 +0000)]
Make sure that the bits testcase gets its test vector from the source
directory.

18 years agoClean some more files.
mdw [Sun, 8 Oct 2000 11:20:57 +0000 (11:20 +0000)]
Clean some more files.

18 years ago(ident_socket): change sizes to be @size_t@.
mdw [Sun, 8 Oct 2000 11:17:45 +0000 (11:17 +0000)]
(ident_socket): change sizes to be @size_t@.

18 years ago(conn_connect): Change sizes to be @size_t@.
mdw [Sun, 8 Oct 2000 11:17:26 +0000 (11:17 +0000)]
(conn_connect): Change sizes to be @size_t@.

18 years ago(crc-mktab): now requires str.c.
mdw [Sun, 8 Oct 2000 11:08:25 +0000 (11:08 +0000)]
(crc-mktab): now requires str.c.

18 years agoDefine a constant to tell @mdwopt@ that @str_qword@ is available.
mdw [Sun, 8 Oct 2000 11:07:55 +0000 (11:07 +0000)]
Define a constant to tell @mdwopt@ that @str_qword@ is available.
Reinstate the `-pedantic' option to GCC.

18 years agoWith no arguments, give an error rather than spewing a big table at the
mdw [Sun, 8 Oct 2000 11:07:21 +0000 (11:07 +0000)]
With no arguments, give an error rather than spewing a big table at the
user.

18 years agoMore generated files.
mdw [Sun, 8 Oct 2000 11:06:59 +0000 (11:06 +0000)]
More generated files.

18 years agoShut later versions of GCC up about use of @long long@.
mdw [Sun, 8 Oct 2000 11:06:30 +0000 (11:06 +0000)]
Shut later versions of GCC up about use of @long long@.

18 years ago(str_qword): Remove redundant definition of @STRF_QUOTE@.
mdw [Sun, 8 Oct 2000 09:50:11 +0000 (09:50 +0000)]
(str_qword): Remove redundant definition of @STRF_QUOTE@.

18 years agoNew quoted string handling and simple pattern matching.
mdw [Sun, 8 Oct 2000 09:43:35 +0000 (09:43 +0000)]
New quoted string handling and simple pattern matching.

18 years agoMinor typo fixes.
mdw [Sun, 8 Oct 2000 09:43:11 +0000 (09:43 +0000)]
Minor typo fixes.

19 years agoNew library configuration stuff from `common'.
mdw [Tue, 15 Aug 2000 21:39:13 +0000 (21:39 +0000)]
New library configuration stuff from `common'.

19 years ago(dstr_vputf): Don't try calling @va_arg@ on things @char@-sized.
mdw [Tue, 15 Aug 2000 21:26:45 +0000 (21:26 +0000)]
(dstr_vputf): Don't try calling @va_arg@ on things @char@-sized.

19 years ago(gethost, and others): Since @gethost@ actually uses @malloc@ rather
mdw [Tue, 15 Aug 2000 17:35:02 +0000 (17:35 +0000)]
(gethost, and others): Since @gethost@ actually uses @malloc@ rather
than @xmalloc@, it's wrong to use @xfree@ on the result.  Fixed the code
to use the right freeing function on the right data.

19 years agoFix typo in comment.
mdw [Mon, 7 Aug 2000 19:50:18 +0000 (19:50 +0000)]
Fix typo in comment.

19 years agoDaft bug fix. Include <string.h>.
mdw [Sun, 6 Aug 2000 11:00:18 +0000 (11:00 +0000)]
Daft bug fix.  Include <string.h>.

19 years agoVersion bump.
mdw [Sat, 29 Jul 2000 22:08:04 +0000 (22:08 +0000)]
Version bump.

19 years agoSupport `make -j' building.
mdw [Sat, 29 Jul 2000 10:06:10 +0000 (10:06 +0000)]
Support `make -j' building.

19 years agoAdded macros for reading 64-bit values.
mdw [Sat, 22 Jul 2000 09:48:26 +0000 (09:48 +0000)]
Added macros for reading 64-bit values.

19 years agoFix description of CRCs.
mdw [Fri, 21 Jul 2000 19:01:43 +0000 (19:01 +0000)]
Fix description of CRCs.

19 years agoGenerate the CRC table rather than hardcoding it.
mdw [Fri, 21 Jul 2000 19:01:33 +0000 (19:01 +0000)]
Generate the CRC table rather than hardcoding it.

19 years agoNew files. Test cases for `bits.h'. 2.0.0pre3
mdw [Sun, 16 Jul 2000 18:57:52 +0000 (18:57 +0000)]
New files.  Test cases for `bits.h'.

19 years agoVersion bump. Change compiler flags.
mdw [Sun, 16 Jul 2000 18:57:42 +0000 (18:57 +0000)]
Version bump.  Change compiler flags.

19 years agoNew generated files.
mdw [Sun, 16 Jul 2000 18:57:24 +0000 (18:57 +0000)]
New generated files.

19 years agoNew manual pages.
mdw [Sun, 16 Jul 2000 18:56:47 +0000 (18:56 +0000)]
New manual pages.

19 years agoPut some more so references in, and tidy the text a little.
mdw [Sun, 16 Jul 2000 18:56:37 +0000 (18:56 +0000)]
Put some more so references in, and tidy the text a little.

19 years agoFix a function declaration which slipped through the net.
mdw [Sun, 16 Jul 2000 18:56:00 +0000 (18:56 +0000)]
Fix a function declaration which slipped through the net.

19 years agoRemove some stray debugging code.
mdw [Sun, 16 Jul 2000 18:55:45 +0000 (18:55 +0000)]
Remove some stray debugging code.

19 years agoDocument the `pool' interface.
mdw [Sun, 16 Jul 2000 18:20:54 +0000 (18:20 +0000)]
Document the `pool' interface.

19 years agoChange to arena `realloc' interface, to fix a design bug.
mdw [Sun, 16 Jul 2000 12:31:50 +0000 (12:31 +0000)]
Change to arena `realloc' interface, to fix a design bug.

19 years agoSupport for resource pools, based on the Apache model.
mdw [Sun, 16 Jul 2000 12:28:48 +0000 (12:28 +0000)]
Support for resource pools, based on the Apache model.

19 years agoAdd 64-bit support, with faked arithmetic on 32-bit hosts.
mdw [Sun, 16 Jul 2000 12:28:28 +0000 (12:28 +0000)]
Add 64-bit support, with faked arithmetic on 32-bit hosts.

19 years agoTest equipment for the 64-bit arithmetic in `bits.h'.
mdw [Sun, 16 Jul 2000 12:28:00 +0000 (12:28 +0000)]
Test equipment for the 64-bit arithmetic in `bits.h'.

19 years agoVersion bump. 2.0.0pre2
mdw [Sun, 2 Jul 2000 22:21:34 +0000 (22:21 +0000)]
Version bump.

19 years agoFix constant name.
mdw [Sun, 2 Jul 2000 22:20:42 +0000 (22:20 +0000)]
Fix constant name.

19 years agoVarious new source files. 2.0.0pre1
mdw [Sat, 17 Jun 2000 10:39:43 +0000 (10:39 +0000)]
Various new source files.

19 years agoVersion bump.
mdw [Sat, 17 Jun 2000 10:39:28 +0000 (10:39 +0000)]
Version bump.

19 years agoExperimental new support for packet buffering.
mdw [Sat, 17 Jun 2000 10:39:19 +0000 (10:39 +0000)]
Experimental new support for packet buffering.

19 years agoAdd support for arena management.
mdw [Sat, 17 Jun 2000 10:39:00 +0000 (10:39 +0000)]
Add support for arena management.

19 years agoTrack changes to selbuf interface.
mdw [Sat, 17 Jun 2000 10:38:35 +0000 (10:38 +0000)]
Track changes to selbuf interface.

19 years agoAdd support for variable buffer sizes.
mdw [Sat, 17 Jun 2000 10:38:14 +0000 (10:38 +0000)]
Add support for variable buffer sizes.

19 years agoBasic arena management.
mdw [Sat, 17 Jun 2000 10:37:53 +0000 (10:37 +0000)]
Basic arena management.

19 years agoSupport for 24-bit types.
mdw [Sat, 17 Jun 2000 10:36:06 +0000 (10:36 +0000)]
Support for 24-bit types.

19 years agoMajor overhaul for arena support.
mdw [Sat, 17 Jun 2000 10:35:51 +0000 (10:35 +0000)]
Major overhaul for arena support.

19 years agoInitialize the token buffer properly.
mdw [Sat, 17 Jun 2000 10:35:07 +0000 (10:35 +0000)]
Initialize the token buffer properly.

19 years agoUpdate for new arena management.
mdw [Sat, 17 Jun 2000 10:34:55 +0000 (10:34 +0000)]
Update for new arena management.

19 years agoVersion bump. 1.6.3
mdw [Thu, 23 Mar 2000 23:21:44 +0000 (23:21 +0000)]
Version bump.

19 years agoRearrange timeout handling to avoid list corruptions.
mdw [Thu, 23 Mar 2000 20:42:08 +0000 (20:42 +0000)]
Rearrange timeout handling to avoid list corruptions.

19 years agoFormatting mistake fixed. 1.6.2
mdw [Wed, 22 Dec 1999 15:41:44 +0000 (15:41 +0000)]
Formatting mistake fixed.

19 years agoSkip past trailing whitespace in str_getword.
mdw [Wed, 22 Dec 1999 15:41:14 +0000 (15:41 +0000)]
Skip past trailing whitespace in str_getword.

19 years agoFix argument reuse in DPUTS.
mdw [Wed, 22 Dec 1999 15:39:51 +0000 (15:39 +0000)]
Fix argument reuse in DPUTS.

19 years agoFix overflow in dstr_putline.
mdw [Wed, 22 Dec 1999 15:39:28 +0000 (15:39 +0000)]
Fix overflow in dstr_putline.

19 years agoVersion bump.
mdw [Sun, 12 Dec 1999 17:37:03 +0000 (17:37 +0000)]
Version bump.

19 years agoFix description of `alloc'.
mdw [Sun, 12 Dec 1999 12:58:35 +0000 (12:58 +0000)]
Fix description of `alloc'.

19 years agoFix comment formatting error.
mdw [Sat, 11 Dec 1999 11:12:17 +0000 (11:12 +0000)]
Fix comment formatting error.

19 years agoSupport for different sizes and types of integers.
mdw [Fri, 10 Dec 1999 23:42:12 +0000 (23:42 +0000)]
Support for different sizes and types of integers.

19 years agoChange header file guard names.
mdw [Fri, 10 Dec 1999 23:42:04 +0000 (23:42 +0000)]
Change header file guard names.

19 years agoUse library annotations.
mdw [Fri, 10 Dec 1999 23:41:51 +0000 (23:41 +0000)]
Use library annotations.

19 years agoAllow more characters to start words in test vector files. 1.6.1
mdw [Sun, 21 Nov 1999 13:01:39 +0000 (13:01 +0000)]
Allow more characters to start words in test vector files.

19 years agoVersion bump.
mdw [Sun, 21 Nov 1999 13:01:01 +0000 (13:01 +0000)]
Version bump.

19 years agoMark test types as constant.
mdw [Tue, 16 Nov 1999 15:03:31 +0000 (15:03 +0000)]
Mark test types as constant.

19 years agoUse `libtool' to generate a shared library. 1.6.0
mdw [Thu, 11 Nov 1999 18:47:34 +0000 (18:47 +0000)]
Use `libtool' to generate a shared library.

19 years agoNew configuration system for library clients.
mdw [Thu, 11 Nov 1999 17:48:28 +0000 (17:48 +0000)]
New configuration system for library clients.

19 years agoMinor changes to allocation strategy.
mdw [Sat, 6 Nov 1999 12:40:45 +0000 (12:40 +0000)]
Minor changes to allocation strategy.

19 years agoArgument naming changes. Describe naming conventions for array types.
mdw [Fri, 5 Nov 1999 14:33:14 +0000 (14:33 +0000)]
Argument naming changes.  Describe naming conventions for array types.

19 years agoMinor change in argument naming.
mdw [Fri, 5 Nov 1999 14:32:43 +0000 (14:32 +0000)]
Minor change in argument naming.

19 years agoFix include error, pointed out by Chris Rutter. 1.5.0
mdw [Sat, 30 Oct 1999 11:56:21 +0000 (11:56 +0000)]
Fix include error, pointed out by Chris Rutter.

19 years agoFix include error, pointed out by Chris Rutter.
mdw [Sat, 30 Oct 1999 11:28:39 +0000 (11:28 +0000)]
Fix include error, pointed out by Chris Rutter.

19 years agoNew array adjustment macros for unsigned arguments.
mdw [Fri, 29 Oct 1999 22:59:22 +0000 (22:59 +0000)]
New array adjustment macros for unsigned arguments.

19 years agoMinor edits.
mdw [Thu, 28 Oct 1999 22:05:42 +0000 (22:05 +0000)]
Minor edits.

19 years agoModify and debug allocation routines.
mdw [Thu, 28 Oct 1999 22:05:29 +0000 (22:05 +0000)]
Modify and debug allocation routines.

19 years agoSilly grammatical mistake.
mdw [Wed, 27 Oct 1999 12:04:51 +0000 (12:04 +0000)]
Silly grammatical mistake.

19 years agoDescribe new manual pages.
mdw [Fri, 22 Oct 1999 22:44:13 +0000 (22:44 +0000)]
Describe new manual pages.

19 years agoDocument DSTR_INIT.
mdw [Fri, 22 Oct 1999 22:44:02 +0000 (22:44 +0000)]
Document DSTR_INIT.

19 years agoVarious little fixes.
mdw [Fri, 22 Oct 1999 22:41:30 +0000 (22:41 +0000)]
Various little fixes.

19 years agoNew manual page.
mdw [Fri, 22 Oct 1999 22:41:20 +0000 (22:41 +0000)]
New manual page.

19 years agoMore manual page stubs.
mdw [Fri, 22 Oct 1999 22:41:04 +0000 (22:41 +0000)]
More manual page stubs.

19 years agoNew source files. New testing system for sym and dynarray.
mdw [Fri, 22 Oct 1999 22:40:49 +0000 (22:40 +0000)]
New source files.  New testing system for sym and dynarray.

19 years agoChange naming slightly. Still not documented, though.
mdw [Fri, 22 Oct 1999 22:40:25 +0000 (22:40 +0000)]
Change naming slightly.  Still not documented, though.

19 years agoSeparate function for parsing user trace specs.
mdw [Fri, 22 Oct 1999 22:40:08 +0000 (22:40 +0000)]
Separate function for parsing user trace specs.

19 years agoNew documented interface for tracing.
mdw [Fri, 22 Oct 1999 22:39:52 +0000 (22:39 +0000)]
New documented interface for tracing.

19 years agoAdd an exception group for mLib.
mdw [Fri, 22 Oct 1999 22:39:18 +0000 (22:39 +0000)]
Add an exception group for mLib.

19 years agoNew dynamic array implementation replaces `dynarray.h'.
mdw [Fri, 22 Oct 1999 22:37:26 +0000 (22:37 +0000)]
New dynamic array implementation replaces `dynarray.h'.

19 years agoTest rig for dynamic arrays.
mdw [Fri, 22 Oct 1999 22:37:09 +0000 (22:37 +0000)]
Test rig for dynamic arrays.

19 years agoNew test structure for symbol tables.
mdw [Fri, 22 Oct 1999 22:36:37 +0000 (22:36 +0000)]
New test structure for symbol tables.

19 years agoCorrections and general updates.
mdw [Fri, 22 Oct 1999 22:35:56 +0000 (22:35 +0000)]
Corrections and general updates.

19 years agoSuperceded by darray.
mdw [Thu, 21 Oct 1999 21:43:52 +0000 (21:43 +0000)]
Superceded by darray.

19 years agoChange support for erroneous Base64 streams with length 1 mod 4.
mdw [Fri, 15 Oct 1999 21:08:46 +0000 (21:08 +0000)]
Change support for erroneous Base64 streams with length 1 mod 4.

19 years agoNew modules.
mdw [Mon, 4 Oct 1999 21:53:26 +0000 (21:53 +0000)]
New modules.

19 years agoFind libraries for standalone name resolver server.
mdw [Mon, 4 Oct 1999 21:48:50 +0000 (21:48 +0000)]
Find libraries for standalone name resolver server.

19 years agoLots of new source files.
mdw [Mon, 4 Oct 1999 21:47:12 +0000 (21:47 +0000)]
Lots of new source files.

19 years agoMinor tidyings.
mdw [Mon, 4 Oct 1999 21:46:26 +0000 (21:46 +0000)]
Minor tidyings.

19 years agoNew function `pquis'.
mdw [Mon, 4 Oct 1999 21:45:27 +0000 (21:45 +0000)]
New function `pquis'.