Changes by: Nathaniel Gray (n8gray at caltech.edu)
Date: 2007-03-01 14:23:35 -0800 (Thu, 01 Mar 2007)
Revision: 10133
Log message:
Use types to document internal vs. external symbols in FieldMTableSig
Changes | Path |
+10 -8 | libmojave/util/lm_field_table.ml |
+10 -8 | libmojave/util/lm_field_table.mli |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-02 10:53:09 -0800 (Fri, 02 Mar 2007)
Revision: 10137
Log message:
Minor.
Changes | Path |
+5 -1 | libmojave/cutil/lm_unix_cutil.c |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-09 10:58:48 -0800 (Fri, 09 Mar 2007)
Revision: 10201
Log message:
Renamed the recently introduced lm_users C function (for scanning the password
database) into lm_getpwents and exposed it as Lm_unix_util.getpwents
Changes | Path |
+2 -2 | libmojave/cutil/lm_unix_cutil.c |
+4 -4 | libmojave/unix/lm_unix_util.ml |
+7 -4 | libmojave/unix/lm_unix_util.mli |
+1 -2 | libmojave/util/lm_glob.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-13 10:57:12 -0700 (Tue, 13 Mar 2007)
Revision: 10210
Log message:
- Made the choice between ncurses/term.h and term.h configure-based
- If LibMojave is being built stadalone and ncurses is available, use it.
Changes | Path |
+8 -1 | libmojave/cutil/OMakefile |
+1 -1 | libmojave/cutil/lm_ncurses.c |
+4 -5 | libmojave/cutil/lm_terminfo.c |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-13 11:00:01 -0700 (Tue, 13 Mar 2007)
Revision: 10211
Log message:
Implemented the "realclean" target.
Changes | Path |
+7 -1 | libmojave/OMakefile |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-13 16:17:06 -0700 (Tue, 13 Mar 2007)
Revision: 10214
Log message:
More TERM values of xterm-like terminals that understand xterm's escapes for
setting the window title.
Changes | Path |
+2 -1 | libmojave/util/lm_terminfo.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-15 14:17:43 -0700 (Thu, 15 Mar 2007)
Revision: 10224
Log message:
Disable some of the warnings in Win32.
Changes | Path |
+3 -0 | libmojave/cutil/lm_terminfo.c |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-20 09:49:29 -0700 (Tue, 20 Mar 2007)
Revision: 10246
Log message:
- Fixed the add_float function in HashCode and HashDigest modules
- Removed an unused hash_length debug field in HashDigest.t record
Changes | Path |
+7 -11 | libmojave/util/lm_hash.ml |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-20 12:25:44 -0700 (Tue, 20 Mar 2007)
Revision: 10251
Log message:
Small optimizations:
- Made the add_bits truncate the last 11 bits ("land 0x7ff"). This allows us to
get rid of the unnecessary "land 0x3fffffff" in code computation.
- Bypass all the truncations when the argument is know to be small (e.g.
add_char).
- In add_int, use 3 calls (11 bits each) to add_bits (instead of 4 calls with
8 bits each we had before).
Changes | Path |
+25 -20 | libmojave/util/lm_hash.ml |
+2 -1 | libmojave/util/lm_hash.mli |
Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2007-03-20 12:40:53 -0700 (Tue, 20 Mar 2007)
Revision: 10253
Log message:
With the current hash_data approach, even a simple
let new_digest = old_digest lxor (Array.unsafe_get hash_data code)
is good enough; there is no need for
let new_digest = (old_digest lsl 3) lxor (old_digest lsr 1) lxor (Array.unsafe_get hash_data code)
Changes | Path |
+7 -4 | libmojave/util/lm_hash.ml |
Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-03-22 16:37:49 -0700 (Thu, 22 Mar 2007)
Revision: 10270
Log message:
Generalize Lm_db to allow multiple key/value pairs in the header for
each entry. For backwards-compatibility, this is a little strange.
The old header has 4 fields: tag, host, magic, digest. The new one
stuffs all the key/value pairs into the magic field to make it look
like there are still 4 strings--and a large magic number.