home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / gnu / find-3.8-src.lha / src / amiga / find-3.8 / ChangeLog next >
Text File  |  1993-03-29  |  34KB  |  1,026 lines

  1. Mon Mar 29 15:57:20 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  2.  
  3.     * Version 3.8.
  4.  
  5. Fri Mar 26 16:36:59 1993  David J. MacKenzie  (djm@hal.gnu.ai.mit.edu)
  6.  
  7.     * pred.c (pred_ilname, pred_iname, pred_ipath): New functions.
  8.     (pred_table): Add them.
  9.     (insert_lname): New function.
  10.     (pred_lname): Call it.
  11.     * parser.c (parse_ilname, parse_iname, parse_ipath,
  12.     parse_iregex): New functions.
  13.     (parse_table): Add them.
  14.     (insert_regex): New function.
  15.     (parse_regex): Call it.
  16.  
  17.     * fstype.c (filesystem_type): Cache previous result.
  18.     (filesystem_type_uncached): New function.
  19.     pred.c (pred_fstype, pred_fprintf): Adjust callers to not cache.
  20.  
  21.     * parser.c: Don't define const.
  22.  
  23.     * fstype.c [FSTYPE_STATFS] (fstype_to_string): #ifdef
  24.     MOUNT_PC for 386bsd.
  25.  
  26. Thu Mar 25 18:32:24 1993  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  27.  
  28.     * parser.c (parse_regex): If ignore_case, set up a translate
  29.     table for the regex.
  30.  
  31.     * defs.h: Include string.h or strings.h.
  32.     * find.c fstype.c parser.c pred.c util.c: Don't.
  33.  
  34.     * nextelem.c [index]: Don't redefine.
  35.  
  36. Wed Mar 24 17:47:10 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  37.  
  38.     * xargs.c (wait_for_proc): Exit with a nonrunnable command's exit
  39.     status, not the wait status value.  From
  40.     Andreas Schwab <schwab@lamothe.informatik.uni-dortmund.de>.
  41.  
  42.     * parser.c (make_segment, insert_fprintf), pred.c
  43.     (pred_fprintf): Add '%F' to print filesystem type.
  44.  
  45.     * parser.c (parse_fprintf): Check if second arg is missing.
  46.  
  47. Tue Mar 23 13:18:08 1993  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  48.  
  49.     * pred.c (pred_fprintf): For %P, don't move past an assumed
  50.     slash if the ARGV element ends with one, because in that case
  51.     we didn't add one.
  52.  
  53.     * parser.c (parse_printf): Check for missing arg.
  54.     From smj@cats.com (Steve James).
  55.  
  56.     * parser.c: Add #ifdef around atol decl for Linux.
  57.  
  58. Fri Dec 11 08:17:07 1992  Jim Meyering  (meyering@comco.com)
  59.  
  60.     * defs.h: Remove dcl of process_path.
  61.     * find.c: Put dcl of process_path here.  Make a few functions
  62.     and file-scope variables static.
  63.     * parser.c, tree.c: Declare most functions static.
  64.  
  65.     * locate.c: Use `required_argument' macro in dcl of longopts.
  66.     * bigram.c, code.c, locate.c, xargs.c: Make most functions and
  67.     file-scope variables static.
  68.  
  69.     * parser.c, xargs.c: Guard ctype.h macros with isascii.
  70.  
  71.     * find.c: Add declarations for opt_expr and mark_stat.
  72.     * tree.c (set_new_parent): Add empty default clause to enum swicth.
  73.     * locate.c (main): Parenthesize for gcc -Wall.
  74.     * xargs.c (push_arg): Parenthesize for gcc -Wall.
  75.  
  76. Tue Nov 24 08:04:36 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  77.  
  78.     * find.c, fstype.c, parser.c, pred.c, util.c, listfile.c,
  79.     nextelem.c, xargs.c, bigram.c, code.c, locate.c: Use
  80.     HAVE_STRING_H, not USG.
  81.  
  82.     * pred.c: Use SYSDIR and NDIR instead of USG.
  83.     Define direct as dirent, not vice-versa.
  84.  
  85. Fri Oct  9 02:15:17 1992  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
  86.  
  87.     * xargs.c (main): Set orig_arg_max before possibly cutting
  88.     down arg_max.
  89.  
  90. Thu Sep 10 19:25:35 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  91.  
  92.     * parser.c: Always declare getgrent and getpwent.
  93.  
  94. Mon Aug 24 12:54:16 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  95.  
  96.     * xargs.c: Include sys/types.h before unistd.h.  Use ARG_MAX
  97.     if it's defined.
  98.     * find.c, nextelem.c: Add missing decls.
  99.     From bde@runx.oz.au (Bruce Evans).
  100.  
  101. Thu Jul 23 15:06:07 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  102.  
  103.     * Version 3.7.
  104.  
  105. Tue Jul 14 00:16:52 1992  David J. MacKenzie  (djm@apple-gunkies.gnu.ai.mit.edu)
  106.  
  107.     * pathmax.h: New file.
  108.     * bigram.c, code.c, locate.c: Use it.  Use xmalloc instead of malloc.
  109.  
  110. Sat Jul 11 22:31:46 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  111.  
  112.     * nextelem.c: New file.
  113.     * locate.c (main): Use it to support a database path.
  114.  
  115. Fri Jul  3 02:12:09 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  116.  
  117.     * listfile.c, pred.c: Change FOO_MISSING to HAVE_FOO.
  118.  
  119.     * parser.c [_POSIX_SOURCE]: Define endpwent and endgrent as empty.
  120.     * listfile.c [!HAVE_ST_RDEV]: Print blanks.
  121.     From Jeffrey Siegal (jbs@congruent.com).
  122.  
  123.     * locate.c (locate): Check for EOF at top of loop, not middle.
  124.     * updatedb.sh: Remove duplication hack.
  125.     From Jay Plett.
  126.  
  127. Wed Jun 10 15:04:23 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  128.  
  129.     * pred.c (pred_amin, pred_atime, pred_cmin, pred_ctime,
  130.     pred_mmin, pred_mtime, pred_used): Cast l_val to time_t before
  131.     comparing it to a time_t.  From fpm@crash.cts.com (Frank Maclachlan).
  132.  
  133.     * locate.c (locate): Take the database path as an arg.
  134.     (main): Take an option to specify the database path.
  135.     (usage): New function.
  136.  
  137.     * updatedb.sh: Don't read from and write to the file-list file
  138.     in the same statement.
  139.  
  140. Thu Jun  4 15:27:07 1992  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
  141.  
  142.     * Version 3.6.
  143.  
  144. Wed May 20 00:05:13 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
  145.  
  146.     * xargs.c: Include sys/param.h before limits.h, not after.
  147.  
  148.     * listfile.c: If we include a header file specifically to get
  149.     major et al., assume we have them.
  150.  
  151. Tue May 12 01:09:33 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
  152.  
  153.     * locate.c (locate): Don't give fnmatch FNM_PERIOD (it's useless).
  154.  
  155.     * parser.c (parse_path): New function.
  156.     * pred.c (pred_path): New function.
  157.     * tree.c (opt_expr): Move -path like -name.
  158.  
  159.     * updatedb.sh: Duplicate the last entry in the file list so it
  160.     doesn't get ignored.
  161.  
  162. Mon May 11 22:24:40 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
  163.  
  164.     * updatedb.sh: Allow many vars to be overridden in the environment.
  165.  
  166.     * locate.c, updatedb.sh: FCODES -> LOCATE_DB.
  167.  
  168. Wed Apr 22 15:24:00 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
  169.  
  170.     * updatedb.sh: Use binprefix when calling find.
  171.  
  172.     * locate.c (locate): Use LOCATE_DB environ variable if set.
  173.  
  174.     * find.c (scan_directory): Allow for dirs having negative
  175.     st_size (NFS mount points on VAX 4.3BSD+NFS).
  176.     From metcalf@catfish.lcs.mit.edu (Chris Metcalf).
  177.  
  178. Sat Apr 18 15:42:52 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  179.  
  180.     * fstype.c: Rename FS_* to FSTYPE_*.  Support Dynix's
  181.     name for the mount table.
  182.  
  183. Sun Mar  8 23:21:25 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
  184.  
  185.     * listfile.c (list_file): Allow a slop factor for deciding what
  186.     is in the future.
  187.  
  188. Tue Feb 25 16:24:15 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  189.  
  190.     * Version 3.5.
  191.  
  192. Sat Feb 22 08:43:01 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  193.  
  194.     * tree.c (set_new_parent): Initialize need_stat field.
  195.  
  196.     * defs.h (struct predicate): Define p_name unconditionally.
  197.  
  198. Fri Feb 21 15:28:43 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
  199.  
  200.     * tree.c (opt_expr): Preserve expression precedence when
  201.     rearranging expression tree. 
  202.     (set_new_parent): New function.
  203.     (mark_stat): Set need_stat whether or not it's been set
  204.     earlier in the expression.
  205.     All from Tim Wood.
  206.  
  207. Mon Feb 17 10:20:38 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  208.  
  209.     * updatedb.sh: Use current value of TMPDIR if already set.
  210.     From Dana Jacobsen (jacobsd@cs.orst.edu).
  211.  
  212.     * pred.c: Include pwd.h and grp.h after unistd.h, not before.
  213.     Apparently needed on ISC 2.2.  From Juha Takala <jta@piuha.sah.vtt.fi>.
  214.  
  215. Thu Feb 13 10:52:31 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  216.  
  217.     * modetype.h: Don't define S_IFMT, because doing so breaks pred_type
  218.     on plain POSIX.1 systems.
  219.  
  220. Sat Feb  8 00:58:13 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  221.  
  222.     * Version 3.4.
  223.  
  224. Fri Feb  7 21:35:58 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  225.  
  226.     * defs.h: Don't declare process_path.
  227.     * find.c [DEBUG_STAT] (debug_stat): New function.
  228.     (main) [DEBUG_STAT]: Call it.
  229.     (process_path): Return a value.
  230.     (scan_directory): Count number of subdirs seen so far.
  231.     * parser.c (pred_and, pred_close, pred_comma, pred_negate,
  232.     pred_open, pred_or): Don't need stat.
  233.     * util.c (get_new_pred_chk_op): Implicit AND doesn't need stat.
  234.  
  235. Fri Jan 17 21:51:18 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  236.  
  237.     * Version 3.3.
  238.  
  239. Tue Dec 24 02:16:49 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  240.  
  241.     * wait.h, listfile.c, xargs.c, bigram.c, code.c, locate.c:
  242.     Change POSIX ifdefs to HAVE_UNISTD_H and _POSIX_VERSION. 
  243.  
  244. Wed Dec 18 16:37:17 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  245.  
  246.     * listfile.c: Use MAJOR_IN_MKDEV and MAJOR_IN_SYSMACROS to
  247.     find major and minor.
  248.  
  249.     * code.c, bigram.c, locate.c, xargs.c: Use LIMITS_H_MISSING
  250.     instead of LIMITS_MISSING.
  251.  
  252. Sat Dec  7 06:13:26 1991  David J. MacKenzie  (djm at frob.eng.umd.edu)
  253.  
  254.     * parser.c (parse_prune): No stat needed for prune.
  255.     (insert_fprintf, make_segment): Possibly no stat needed,
  256.     depending on which information is printed.
  257.  
  258.     * xargs.c (usage): Document long-named options as starting
  259.     with -- instead of +.
  260.  
  261.     * parser.c [!POSIX]: Declare getgrent and getpwent.
  262.  
  263.     * fstype.c (filesystem_type): Only check MNTTYPE_IGNORE if
  264.     it's defined.  From Rainer Orth.
  265.  
  266.     * Add leaf node optimization suggested by Matthew Farwell
  267.     <dylan@ibmpcug.co.uk>.  Add -noleaf option to disable it.
  268.     Adapt parts of Tim Wood's work to current sources.
  269.     * find.c (scan_directory): New function, from code in process_path.
  270.     (process_path): Take an arg indicating whether the pathname
  271.     is a leaf non-directory, instead of a redundant current level.
  272.     * parser.c (parse_noleaf): New function.
  273.     (parse_print, parse_name, etc.): Set need_stat = false.
  274.  
  275. Wed Nov  2 13:34:32 1990  Tim Wood at home    (tim at axolotl.UUCP)
  276.  
  277.     * pred.c: Call stat() if an AND, OR or NOT node tells you to.
  278.     * find.c: Limit calls to stat().
  279.  
  280. Wed Oct  3 17:30:39 1990  Tim Wood at home    (tim at axolotl.UUCP)
  281.  
  282.     * tree.c (opt_expr): New function to rearrange predicates within
  283.     a conjunction/disjunction so that non-inode (-name, -regex) ones
  284.     are executed first.  
  285.     * pred.c: Make some supporting tree structure changes for opt_expr().
  286.  
  287. Sat Dec  7 00:36:06 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  288.  
  289.     * xargs.c (do_exec): Simplify test for which exit
  290.     status to use if exec fails.
  291.  
  292. Fri Dec  6 18:24:06 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  293.  
  294.     * listfile.c (list_file): POSIX_ME_HARDER -> POSIXLY_CORRECT.
  295.  
  296. Thu 24 Oct 1991 21:33:21  Jim Meyering (meyering at churchy.gnu.ai.mit.edu)
  297.  
  298.     * pred.c (pred_fprintf): Don't print "\n" unless it's in the
  299.     format string.
  300.  
  301. Mon Oct 21 22:30:35 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  302.  
  303.     * defs.h, parser.c, pred.c: Rename some types that conflict
  304.     with reserved POSIX.1 namespace (ended in _t).
  305.  
  306. Thu Oct 17 22:39:06 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  307.  
  308.     * xargs.c: Don't determine memory.h based on POSIX, which
  309.     doesn't mention it.
  310.  
  311. Sat Oct  5 16:11:05 1991  Jim Meyering (meyering at churchy.gnu.ai.mit.edu)
  312.  
  313.     * parser.c (parse_perm): Parse new `-perm +mode' notation.
  314.     * pred.c (pred_perm): Interpret same.
  315.  
  316. Fri Sep 13 14:58:27 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)
  317.  
  318.     * xargs.c [POSIX]: Always use sysconf to get ARG_MAX.
  319.  
  320. Thu Sep  5 23:57:06 1991  David J. MacKenzie  (djm at apple-gunkies)
  321.  
  322.     * bigram.c, code.c (main): Make path_max int, not unsigned.
  323.     * locate.c (main): Check for pathconf failure.
  324.  
  325. Thu Sep  5 11:54:44 1991 Jim Meyering (meyering at churchy.gnu.ai.mit.edu)
  326.  
  327.     * parser.c (insert_fprintf): Add `\\' escape and fixed `%%'
  328.     interpretation.
  329.     * pred.c (pred_fprintf): fixed off-by-one indexing problem
  330.     when handling [gGuU] printf formats.
  331.  
  332. Wed Aug 28 20:53:57 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  333.  
  334.     * Version 3.2.
  335.  
  336. Mon Aug 26 18:57:32 1991  David J. MacKenzie  (djm at pogo.gnu.ai.mit.edu)
  337.  
  338.     * bigram.c, code.c: Fix handling of PATH_MAX.
  339.     Check for anomalous input line lengths.
  340.     From Bruce Evans.
  341.  
  342. Fri Aug 23 11:00:18 1991  David J. MacKenzie  (djm at apple-gunkies)
  343.  
  344.     * pred.c (pred_fprintf): Round block number up to get K.
  345.  
  346. Thu Aug 22 10:46:30 1991  David J. MacKenzie  (djm at apple-gunkies)
  347.  
  348.     * pred.c (pred_fprintf, pred_lname) [_AIX]: Allocate PATH_MAX
  349.     byte for link object since st_size is wrong.
  350.  
  351.     * listfile.c (list_file): Don't convert blocks to kilobytes if
  352.     env. var POSIX_ME_HARDER is defined.
  353.  
  354.     * fstype.c [FS_AIX_STATFS]: New case.
  355.  
  356.     * configure: Make sure the sys/mount.h is the 4.4BSD version
  357.     with grep instead of just testing whether it exists.
  358.  
  359.     * listfile.c (list_file): Add 1 to number of 512-byte blocks
  360.     before dividing to get 1K blocks (so we round up, not down).
  361.  
  362. Wed Aug 21 13:02:46 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  363.  
  364.     * Version 3.1.
  365.  
  366.     * parser.c (parse_fprintf), pred.c (pred_fprintf): Add %k
  367.     conversion to print 1K blocks.
  368.  
  369.     * listfile.c: Print counts of 1K blocks, for consistency with
  370.     new fileutils release.  Bad timing, there.
  371.  
  372.     * Version 3.0.
  373.  
  374.     * pred.c [VOID_CLOSEDIR]: Fake a return value for closedir,
  375.     which returns void on some systems, like Sequents.
  376.     * configure: Check sys/dir.h for 'void closedir'.
  377.  
  378. Thu Aug 15 16:07:46 1991  David J. MacKenzie  (djm at frob)
  379.  
  380.     * modetype.h: Define POSIX.1 stat stuff if missing.
  381.     * pred.c, parser.c, find.c, fstype.c: Don't define it.
  382.     * updatedb.sh: Use a variable substitution method like configure's.
  383.     * Makefile.in: Add datadir variable to separate programs from
  384.     data file.
  385.  
  386.     * parser.c, pred.c: Rename -fulldays to -daystart.
  387.  
  388.     * defs.h, find.c, parser.c, pred.c: Add many new predicates
  389.     from Jay Plett (jay@princeton.edu).
  390.  
  391. Wed Aug 14 14:37:06 1991  David J. MacKenzie  (djm at bleen)
  392.  
  393.     * parser.c (parse_size), pred.c (pred_size), defs.h (struct
  394.     size_t): Allow `k' to follow number to measure size in Kbytes.
  395.     * parser.c (parse_size, get_num, insert_num), defs.h (struct
  396.     size_t): Use enum comparison_type instead of short.
  397.  
  398. Fri Aug  9 00:49:32 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  399.  
  400.     * xargs.c (read_line): Use isblank, to support POSIX locales.
  401.  
  402.     * fstype [FS_STATVFS]: New code for SVR4, from slootman@dri.nl
  403.     (Paul Slootman).
  404.     * configure: Figure out when to use it.
  405.  
  406.     * configure: Check for st_blocks in struct stat.
  407.     * listfile.c (ST_NBLOCKS): New macro.
  408.     (list_file): Print file's block count.
  409.     Use S_ISLNK instead of S_IFLNK.
  410.     * fileblocks.c: New file, from fileutils.
  411.  
  412. Thu Aug  8 17:20:19 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)
  413.  
  414.     * parser.c, pred.c [CACHE_IDS]: Optional code to turn uid and
  415.     gid lookups into table lookups.
  416.  
  417. Wed Aug  7 00:22:29 1991  David J. MacKenzie  (djm at wheat-chex)
  418.  
  419.     * configure, Makefile.in's: Support +srcdir option via VPATH.
  420.     Clean up clean targets.
  421.  
  422. Sat Jul 20 01:11:51 1991  David J. MacKenzie  (djm at apple-gunkies)
  423.  
  424.     * configure: Filter /etc and /usr/etc from path.
  425.  
  426.     * xargs.c (wait_for_proc): Fix handling of child exit status.
  427.     (main): Exit with a nonzero status if any child did.
  428.  
  429.     * pred.c (launch): Flush stdout and stderr before forking.
  430.  
  431.     * fstype.c (filesystem_type) [FS_MNTENT]: Skip entries of
  432.     type "ignore".
  433.  
  434. Fri Jul 19 22:53:42 1991  David J. MacKenzie  (djm at bleen)
  435.  
  436.     * pred.c, locate.c: Use fnmatch instead of glob_match.
  437.     * fnmatch.c, fnmatch.h: New files.
  438.  
  439.     * Many files: Use string.h if STDC_HEADERS, as well as if USG.
  440.  
  441.     * locate.c, code.c, bigram.c: Possibly use pathconf to get
  442.     PATH_MAX.  Use malloc to allocate path arrays.
  443.  
  444.     * xargs.c: Possibly use sysconf to get ARG_MAX.
  445.     (env_size): Make definition unconditional.
  446.     (main): Do arg_max adjustment that can't be done with
  447.     preprocessor now that ARG_MAX might be a function call.
  448.     (do_exec): Exit with status 126 or 127 after failed exec, for
  449.     POSIX.2 draft 11.1.
  450.  
  451.     * xargs.c, pred.c, listfile.c: Use POSIX, not UNISTD_MISSING.
  452.     * wait.h: Use POSIX, not WAIT_MACROS_MISSING.
  453.  
  454.     * COPYING: Use version 2.  Update all files.
  455.  
  456.     * Replace Makefile and lib/Makefile with Makefile.in,
  457.     lib/Makefile.in and configure.  Update README.
  458.  
  459. Fri Apr  5 12:49:09 1991  David J. MacKenzie  (djm at apple-gunkies)
  460.  
  461.     * Version 2.2.
  462.  
  463. Fri Mar 15 20:44:45 1991  David J. MacKenzie  (djm at geech.ai.mit.edu)
  464.  
  465.     * xargs.c (main): Always run the command if some args are left over.
  466.     Rename some variables.
  467.  
  468. Fri Jan 18 03:35:57 1991  David J. MacKenzie  (djm at geech.ai.mit.edu)
  469.  
  470.     * bigram.c, code.c, locate.c: Use LIMITS_MISSING, not
  471.     _POSIX_SOURCE, to decide whether to include limits.h.
  472.  
  473.     * parser.c, pred.c, listfile.c: Use POSIX, not _POSIX_SOURCE,
  474.     to decide whether to declare getpwuid and getgrgid.
  475.  
  476.     * xargs.c: Use POSIX, not _POSIX_SOURCE, to determine whether
  477.     to include memory.h.
  478.  
  479. Sat Jan 12 04:12:34 1991  David J. MacKenzie  (djm at wookumz.ai.mit.edu)
  480.  
  481.     * defs.h, find.c, parser.c, pred.c: Remove -permmask option.
  482.  
  483. Thu Jan 10 04:32:52 1991  David J. MacKenzie  (djm at albert.ai.mit.edu)
  484.  
  485.     * wait.h: Include sys/types.h to get pid_t.
  486.  
  487.     * xargs.c [USG && !STDC_HEADERS]: Only include memory.h if not
  488.     _POSIX_SOURCE.
  489.  
  490. Tue Jan  1 23:53:32 1991  David J. MacKenzie  (djm at albert.ai.mit.edu)
  491.  
  492.     * Version 2.1.
  493.  
  494. Wed Dec 26 03:25:51 1990  David J. MacKenzie  (djm at apple-gunkies)
  495.  
  496.     * locate.c, bigram.c, code.c: Attempt to get max. path length
  497.     on more kinds of systems, incl. POSIX.
  498.  
  499.     * pred.c, listfile.c, xargs.c: Get some decls from unistd.h,
  500.     if available. 
  501.  
  502.     * find.c, defs.h: Make `cur_day_start' a time_t, not long.
  503.  
  504. Fri Dec 21 01:49:12 1990  David J. MacKenzie  (djm at egypt)
  505.  
  506.     * defs.h, parser.c: Remove unused field from `struct exec_t'.
  507.  
  508.     * xargs.c: Add +no-run-if-empty option to cause the command to
  509.     not be run if the input is empty.
  510.  
  511.     * defs.h (struct exec_t): Change the array of offsets into an
  512.     array of `struct path_arg'.
  513.     * parser.c (insert_exec_ok): Fill in new fields, to allow "{}"
  514.     to be substituted (multiple times) anywhere in an arg to -exec
  515.     or -ok.
  516.     * pred.c (pred_exec): Add code to substitute "{}" within args.
  517.     (pred_ok): After prompting, just run pred_exec.
  518.  
  519. Thu Dec 20 02:32:09 1990  David J. MacKenzie  (djm at egypt)
  520.  
  521.     * fstype.c (filesystem_type) [FS_MNTENT]: Allow for optional
  522.     "0x" at front of "dev=" mount option, which amd puts there but
  523.     Sun automounter doesn't.
  524.  
  525. Sat Dec 15 19:01:12 1990  David J. MacKenzie  (djm at egypt)
  526.  
  527.     * find.c (main), util.c (usage): Make directory args optional,
  528.     defaulting to ".".
  529.  
  530. Sat Dec 15 18:36:29 1990  David J. MacKenzie  (djm at apple-gunkies)
  531.  
  532.     * listfile.c: Define major and minor if not defined (as in POSIX).
  533.  
  534. Mon Dec  3 01:04:35 1990  David J. MacKenzie  (djm at alborz)
  535.  
  536.     * find.c, fstype.c, parser.c, pred.c, util.c: Flush stdout before
  537.     writing to stderr, in case they have been redirected to the
  538.     same file descriptor.
  539.  
  540.     * pred.c (launch): Use POSIX wait macros from wait.h.
  541.  
  542.     * xargs.c (print_xargs): Read from tty_stream, not stdin.
  543.  
  544. Tue Nov 20 16:48:24 1990  David J. MacKenzie  (djm at apple-gunkies)
  545.  
  546.     * Version 2.0.
  547.  
  548.     * fstype.c [FS_USG_STATFS]: New code.
  549.     [FS_STATFS]: For symlinks, statfs the directory the link is in
  550.     instead of the link.
  551.     * Various files: Conditionalize some declarations on
  552.     STDC_HEADERS or _POSIX_SOURCE.
  553.  
  554. Fri Nov 16 12:24:43 1990  David J. MacKenzie  (djm at egypt)
  555.  
  556.     * modetype.h: New file.
  557.     parser.c, pred.c: Use it.
  558.  
  559. Thu Nov 15 18:05:54 1990  David J. MacKenzie  (djm at apple-gunkies)
  560.  
  561.     * xmalloc.c: New file from fileutils.
  562.  
  563.     * fstype.c (fstype_to_string): Add case for MFS.
  564.     (filesystem_type): Take a pathname as a second arg.
  565.     [FS_STATFS] return "unknown" instead of exiting if statfs
  566.     fails because of ENOENT.
  567.     * pred.c (pred_fstype): Pass the pathname.  Set current_dev.
  568.     * find.c (process_path): Make root_dev local again.
  569.  
  570. Mon Nov 12 02:54:00 1990  David J. MacKenzie  (djm at apple-gunkies)
  571.  
  572.     * pred.c (pred_fstype): Free old fs type.
  573.  
  574.     * fstype.c, pred.c (pred_fstype), parser.c (parse_fstype): 
  575.     Reread the file system type info. every time a filesystem
  576.     mount point is crossed, to allow for automounting.
  577.  
  578.     * xstrdup.c: New file from fileutils.
  579.  
  580.     * find.c (process_path): Rename root_dev to current_dev and
  581.     make it global, for -fstype.
  582.  
  583.     * wait.h: New file taken from xargs.c.
  584.  
  585.     * xargs.c: Make limits.h vs. sys/param.h conditional on
  586.     LIMITS_MISSING instead of USG, to accomodate SVR2.
  587.  
  588. Thu Nov  8 11:52:22 1990  David J. MacKenzie  (djm at apple-gunkies)
  589.  
  590.     * parser.c, pred.c, listfile.c: If not _POSIX_SOURCE, declare
  591.     getpwuid and getgrgid.  Use them.
  592.  
  593.     * listfile.c: If not _POSIX_SOURCE, define S_ISDIR and
  594.     S_ISBLK.  Use them. 
  595.  
  596.     * find.c: Use S_ISDIR instead of S_IFDIR, and define if not
  597.     _POSIX_SOURCE. 
  598.  
  599.     * Makefile: Define AR and RANLIB and pass to child makes.
  600.     lib/Makefile: Use them.
  601.  
  602.     * xargs.c (WIFSIGNALED): Redefine so it works.
  603.  
  604. Mon Nov  5 00:02:01 1990  David J. MacKenzie  (djm at apple-gunkies)
  605.  
  606.     * find.c (process_path): For -xdev, process filesystem
  607.     mountpoints (but don't descend them), instead of skipping them
  608.     entirely. 
  609.  
  610.     * find.c, parser.c, defs.h: Add -follow predicate.
  611.  
  612.     * xargs.c: Change ifdefs to support STDC POSIX systems.
  613.  
  614. Sat Nov  3 20:18:05 1990  David J. MacKenzie  (djm at apple-gunkies)
  615.  
  616.     * xargs.c (do_exec): Child process exits with status 255, not
  617.     127, if command can't be run.
  618.  
  619. Fri Nov  2 02:11:42 1990  David J. MacKenzie  (djm at apple-gunkies)
  620.  
  621.     * xargs.c: Exit with status 127 if running commmand fails, as
  622.     required by POSIX.
  623.  
  624.     * fstype.c: Support -fstype for Ultrix (-DFS_GETMNT).
  625.     Sun/BSD code is now -DFS_MNTENT.
  626.  
  627. Thu Nov  1 13:06:01 1990  David J. MacKenzie  (djm at egypt)
  628.  
  629.     * Reorganize into subdirectories and add xargs.  Rewrite Makefiles.
  630.  
  631.     * find.c (process_path, main): Allow a maxdepth of 0, meaning
  632.     only process command line args.
  633.  
  634.     * parser.c, pred.c: Add -print0 predicate.
  635.  
  636.     * xargs.c: Add -0 option and long options.  Move standard
  637.     library functions into separate files.  Use error instead of
  638.     fatal and fprintf/perror.  Use POSIX macros for examining exit
  639.     status from wait.
  640.     (read_string): New function.
  641.  
  642. Fri Sep 21 10:21:09 1990  David J. MacKenzie  (djm at apple-gunkies)
  643.  
  644.     * find.c (process_path): Take DEPTH as an arg instead of ROOT,
  645.     and change callers.
  646.  
  647. Thu Sep 20 23:58:47 1990  David J. MacKenzie  (djm at apple-gunkies)
  648.  
  649.     * parser.c (parse_maxdepth): New function.
  650.     * find.c (process_path): If -maxdepth was given, don't go
  651.     more than that many levels deep.
  652.     * defs.h: Declare maxdepth.
  653.  
  654. Wed Sep 12 02:12:31 1990  David J. MacKenzie  (djm at apple-gunkies)
  655.  
  656.     * parser.c: Add -not as synonym for !.
  657.  
  658. Sun Aug 26 06:16:08 1990  Jim Kingdon  (kingdon at pogo.ai.mit.edu)
  659.  
  660.     * Makefile (TAGS): New target.
  661.  
  662. Sun Aug 12 00:32:01 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  663.  
  664.     * xargs.c (main): Tell getopt to not permute.
  665.  
  666. Sat Aug  4 21:43:45 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu)
  667.  
  668.     * parser.c (parse_perm), pred.c (pred_perm): Always compare
  669.     bits 07777.
  670.  
  671.     * locate.c, Makefile: Rename 'fastfind' program to 'locate',
  672.     following comment in POSIX.2 draft 10 rationale for find.
  673.  
  674. Wed Jul 25 18:45:03 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  675.  
  676.     * listfile.c (getuser, getgroup): Make uid and gid unsigned
  677.     short, not int.
  678.  
  679. Mon Jul 16 13:40:13 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  680.  
  681.     * defs.h: Don't declare fprintf and printf, in case they have
  682.     prototypes in stdio.h (important for functions that use stdarg).
  683.  
  684. Sun Jul 15 23:39:39 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  685.  
  686.     * parser.c (parse_and): New function, for compatibility.
  687.  
  688. Wed Jul  4 00:17:57 1990  David J. MacKenzie  (djm at apple-gunkies)
  689.  
  690.     * find.c (main): Only enclose expressions that produce no side
  691.     effects within `( ... )'.
  692.  
  693. Tue Jul  3 01:59:39 1990  David J. MacKenzie  (djm at apple-gunkies)
  694.  
  695.     * parser.c (strspn): Stop when end of string reached.
  696.  
  697.     * Version 1.2.
  698.  
  699.     * Move version number from Makefile to new file version.c.
  700.     * parser.c: Recognize new -version predicate.
  701.  
  702.     * find.c (main): If no predicates that produce output are
  703.     given, default to -print if the entire expression is true, not
  704.     just the last part of an alternation.
  705.     * Print the names of predicates with invalid arguments.
  706.  
  707. Mon Jul  2 23:48:17 1990  David J. MacKenzie  (djm at apple-gunkies)
  708.  
  709.     * pred.c: Don't check for invalid comparison types in numeric
  710.     predicate functions.
  711.  
  712. Thu Jun 28 00:34:57 1990  David J. MacKenzie  (djm at apple-gunkies)
  713.  
  714.     * parser.c (parse_regex): Set fastmap and translate before
  715.     compiling regex.
  716.  
  717. Mon Jun 25 18:08:59 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  718.  
  719.     * fastfind.c (fastfind): Initialize count to 0.
  720.  
  721.     * lib/updatedb.sh: Only do regex comparison on directories,
  722.     for speed.
  723.  
  724.     * listfile.c (list_file): Truncate user and group name to 8 chars.
  725.  
  726. Sun Jun 24 13:51:27 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  727.  
  728.     * Version 1.1.
  729.  
  730.     * Makefile [DISTFILES]: Add COPYING.
  731.  
  732. Fri Jun 22 03:54:27 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  733.  
  734.     * Version 1.0.
  735.  
  736. Tue Jun 19 03:55:28 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  737.  
  738.     * lib/updatedb.sh: Prune entries that match PRUNEREGEX.
  739.     Split up finding files from computing bigrams.
  740.     Use redirection instead of nonportable grep -s to detect sort
  741.     failure.  Optionally search network filesystems as well as
  742.     local ones.
  743.  
  744.     * pred.c (pred_regex): Match against full pathname instead of
  745.     just last element.
  746.     * util.c (basename): Return "/", not "", if given "/".
  747.  
  748.     * find.c (process_path): Fix error in handling "/" directory.
  749.  
  750. Mon Jun 18 01:49:16 1990  David J. MacKenzie  (djm at apple-gunkies)
  751.  
  752.     * parser.c [STRSPN_MISSING] (strspn): New function.
  753.  
  754. Sun Jun 17 13:54:09 1990  David J. MacKenzie  (djm at apple-gunkies)
  755.  
  756.     * listfile.c: New file.
  757.     * parser.c (parse_ls): New function.
  758.     * pred.c (pred_ls): New function.
  759.  
  760.     * find.c (main): Remove interface to fastfind, to prevent
  761.     conflict with POSIX syntax.
  762.     * util.c (usage): Remove fastfind syntax from message.
  763.     * fastfind.c (main): New function.
  764.     * Makefile: Make fastfind a separate program.
  765.  
  766.     * find.c (main): Print correct message if a predicate arg is
  767.     missing. 
  768.  
  769.     * parser.c (insert_exec_ok): Make args that start with a ';' but
  770.     contain other characters not terminate the command.
  771.  
  772. Fri Jun 15 00:33:45 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  773.  
  774.     * fstype.c: If MOUNTED isn't defined but MNT_MNTTAB is, use it
  775.     instead.  True for HP/UX, at least.
  776.  
  777. Thu Jun 14 10:10:25 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  778.  
  779.     * savedir.c: New file; now find won't run out of file
  780.     descriptors in deep trees.
  781.     * find.c (process_path): Use savedir.
  782.  
  783. Sat Jun  9 03:15:21 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  784.  
  785.     * parser.c (parse_permmask): Allow symbolic mode masks.
  786.     (parse_perm): Free 'struct change' when done with it.
  787.     (get_oct): Function removed.
  788.  
  789.     * find.c (process_path): Allow arbitrarily-long filenames.
  790.     More efficient string copying.  Initialize perm_mask to 07777
  791.     instead of -1.
  792.  
  793. Thu Jun  7 04:22:42 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  794.  
  795.     * Makefile, find.c: Use DIRENT to control whether <dirent.h>
  796.     is used.
  797.  
  798. Thu May 31 04:46:11 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  799.  
  800.     * parser.c (parse_regex): New function.
  801.     * pred.c (pred_regex): New function.
  802.  
  803.     * fstype.c (read_mtab): If mtab entry has a "dev=" option
  804.     (like in SunOS 4.1), use it, so there is no need to stat the
  805.     special file later on.
  806.     (xatoi, strstr): New functions.
  807.  
  808. Mon May 21 01:04:42 1990  David J. MacKenzie  (djm at abyss)
  809.  
  810.     * lib/updatedb.sh: Put BINDIR in PATH.
  811.  
  812.     * fstype.c: Do nothing if MNTENT_MISSING is defined.
  813.  
  814.     * fstype.c: New file.
  815.     * parser.c (parse_fstype): New function.
  816.     * pred.c (pred_fstype): New function.
  817.  
  818.     * parser.c (parse_newer): Failure to stat -newer file is a
  819.     fatal error.
  820.  
  821.     * pred.c (pred_ok): Flush output before reading.  Use getchar
  822.     instead of scanf.
  823.  
  824.     * pred.c (pred_prune): Return false if -depth given.
  825.     * find.c: Apply the predicates to the dir when -depth and
  826.     -prune are given.
  827.  
  828. Sun May 20 19:55:30 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  829.  
  830.     * pred.c (pred_prune): Set new global var `stop_at_current_level'.
  831.     * find.c (process_path): Test and reset it.
  832.  
  833. Fri May 18 01:56:17 1990  David J. MacKenzie  (djm at abyss)
  834.  
  835.     * modechange.c, modechange.h: New files.
  836.     * parser.c (parse_perm): Use mode_compile and mode_adjust to
  837.     parse arg, to allow symbolic mode for POSIX.
  838.  
  839. Thu May 17 02:07:44 1990  David J. MacKenzie  (djm at abyss)
  840.  
  841.     * parser.c (get_oct): Don't consider an empty string a valid number.
  842.  
  843.     * parser.c (parse_perm): If arg starts with '-', set flag bit
  844.     for special comparison (POSIX).
  845.     * pred.c (pred_perm): If flag bit set, compare s[ug]id &
  846.     sticky bits as well, and return true if the given perms are
  847.     set, ignoring other bits.
  848.  
  849.     * find.c: New global var `exit_status'.  Use it.  (POSIX)
  850.     * parser.c: Set `exit_status' if lstat on -newer file fails.
  851.  
  852.     * fastfind.c: New file.
  853.     * find.c (main): Call fastfind if given only 1 arg.
  854.     * util.c (usage): Update message. 
  855.     * lib/{Makefile,updatedb.sh,bigram.c,code.c}: New files.
  856.     * Makefile: Add 'all' and 'install' targets.
  857.  
  858. Wed May 16 23:23:35 1990  David J. MacKenzie  (djm at abyss)
  859.  
  860.     * parser.c (parse_nogroup, parse_nouser): Implement.
  861.     * pred.c (pred_nogroup, pred_nouser): Implement.
  862.  
  863. Mon May 14 00:09:35 1990  David J. MacKenzie  (djm at abyss)
  864.  
  865.     * find.c: Add variable `stay_on_filesystem' for -xdev.
  866.     (process_path): Take an arg determining whether this call is
  867.     the root of a tree.  Use lstat instead of stat.  If
  868.     stay_on_filesystem, don't process a dir on a different
  869.     filesystem. 
  870.  
  871.     * parser.c (parse_newer): Use lstat instead of stat.  Is this right?
  872.     (parse_xdev): Set stay_on_filesystem.
  873.  
  874.     * parser.c: Add dummy parse_nogroup, parse_nouser,
  875.     parse_prune, and parse_xdev; to be written later.
  876.     * pred.c: Add dummy pred_nogroup, pred_nouser, pred_prune.
  877.  
  878.     * find.c: Support System V directory library/headers.
  879.  
  880.     * find.c (process_path): Don't continue with a file that stat
  881.     fails on.
  882.  
  883.     * defs.h, parser.c, pred.c: Change 'u_long' and 'u_short' to
  884.     'unsigned long' and 'unsigned short'.
  885.     * find.c, defs.h: Remove 'convert_glob' variable.
  886.     * parser.c (parse_fullregex): Function removed.
  887.     (parse_name): Remove regular expression code.
  888.     (parse_type): Recognize sockets.
  889.     Add code to check for missing arguments to many parse_* functions.
  890.     * pred.c (pred_name): Use glob_match instead of regex.
  891.  
  892. Sun May 13 17:45:09 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  893.  
  894.     * Replace fprintf, simple_error, and mem_error with error and
  895.     usage. 
  896.  
  897.     * Fix string header includes for USG.
  898.  
  899. Tue Mar 27 12:40:29 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  900.  
  901.     * defs.h: Change some #defines to enums.
  902.  
  903. Sun Mar 25 22:08:58 1990  David J. MacKenzie  (djm at albert.ai.mit.edu)
  904.  
  905.     * find.c (main): Don't take basename of argv[0].
  906.  
  907.     * util.c (xmalloc): New function.
  908.     * find.c, parser.c, utils.c: Use xmalloc instead of malloc.
  909.  
  910.     * pred.c: Remove emulation of regex for BSD and use GNU
  911.     library version in regcmp.c instead.
  912.     * parser.c: Remove emulation of regcmp for BSD and use GNU
  913.     library version in regcmp.c instead.
  914.     * Makefile: Link with regex.o and regcmp.o.
  915.     Add a DISTFILES macro and dist target.
  916.  
  917.     * Indent source code.  Move RCS logs to this file.
  918.  
  919. Wed Mar 21 09:30:18 1990  David J. MacKenzie  (djm at pogo.ai.mit.edu)
  920.  
  921.     * xargs.c: Indent.  Comment and rename some global variables.
  922.     (main): Use getopt to parse options.  Open new global var
  923.     `tty_stream' to /dev/tty if querying requested.
  924.     (print_args): Read response from tty_stream, not stdin.
  925.     (xmalloc): New function.
  926.     Global: Use xmalloc instead of malloc.
  927.     (usage): Revise message.
  928.  
  929. 87/02/22  20:01:20  20:01:20  cire (Eric B. Decker)
  930.  
  931.     * pred.c: added guts to pred_size
  932.  
  933. 87/02/22  00:59:42  00:59:42  cire (Eric B. Decker)
  934.  
  935.     * pred.c: added guts to perm and permmask.
  936.  
  937. 87/02/21  23:02:21  23:02:21  cire (Eric B. Decker)
  938.  
  939.     * pred.c: made pred_name only look at the last component of
  940.     the path.
  941.  
  942. 87/02/21  22:26:47  22:26:47  cire (Eric B. Decker)
  943.  
  944.     * pred.c: added guts to name.  useds regex and regcmp to do
  945.     regular expression handling.
  946.  
  947. 87/02/21  00:17:21  00:17:21  cire (Eric B. Decker)
  948.  
  949.     * pred.c: added predicate newer
  950.  
  951. 87/02/20  11:40:07  11:40:07  cire (Eric B. Decker)
  952.  
  953.     * pred.c: added guts to pred_ok
  954.  
  955. 87/02/19  23:52:37  23:52:37  cire (Eric B. Decker)
  956.  
  957.     * pred.c: finished exec.
  958.  
  959. 87/02/22  20:01:09  20:01:09  cire (Eric B. Decker)
  960.  
  961.     * parser.c: added guts to parse_size
  962.  
  963. 87/02/22  00:59:16  00:59:16  cire (Eric B. Decker)
  964.  
  965.     * parser.c: added guts of perm and permmask.  added getoct
  966.     routine for perm and permmask
  967.  
  968. 87/02/21  23:32:50  23:32:50  cire (Eric B. Decker)
  969.  
  970.     * parser.c: added -fre, -fullregex predicate to turn off
  971.     globbing conversion
  972.  
  973. 87/02/21  23:01:01  23:01:01  cire (Eric B. Decker)
  974.  
  975.     * parser.c: reworked name so the regexpr pattern includes $ at
  976.     the end to force globbing to work correctly.  End of the
  977.     pattern refers to the end of the filename.
  978.  
  979. 87/02/21  22:25:34  22:25:34  cire (Eric B. Decker)
  980.  
  981.     * parser.c: added guts to name.  uses a conversion from
  982.     globbing to regexp format.  uses regex and regcmp to actually
  983.     to the comparison.
  984.  
  985. 87/02/21  00:17:11  00:17:11  cire (Eric B. Decker)
  986.  
  987.     * parser.c: added predicate newer
  988.  
  989. 87/02/20  11:39:35  11:39:35  cire (Eric B. Decker)
  990.  
  991.     * parser.c: added ok guts.  consolidated exec and ok to using
  992.     insert_exec_ok
  993.  
  994. 87/02/19  00:20:54  00:20:54  cire (Eric B. Decker)
  995.  
  996.     * parser.c: minor bug in -fulldays predicate parser.  It
  997.     should have set the flag full_days to true.
  998.  
  999. 87/02/22  00:58:32  00:58:32  cire (Eric B. Decker)
  1000.  
  1001.     * find.c: changed where we are setting perm_mask to -1.  need
  1002.     to make sure that this happens before every apply_predicate.
  1003.  
  1004. 87/02/21  23:32:11  23:32:11  cire (Eric B. Decker)
  1005.  
  1006.     * find.c: added error checking for no paths.  better error
  1007.     message if illegal ordering.
  1008.  
  1009. 87/02/21  22:19:58  22:19:58  cire (Eric B. Decker)
  1010.  
  1011.     * find.c: added global convert_glob
  1012.  
  1013. 87/02/22  20:00:12  20:00:12  cire (Eric B. Decker)
  1014.  
  1015.     * defs.h: added definition of BLKSIZE for size
  1016.  
  1017. 87/02/21  22:19:25  22:19:25  cire (Eric B. Decker)
  1018.  
  1019.     * defs.h: added global convert_glob for name
  1020.  
  1021. Local Variables:
  1022. mode: indented-text
  1023. left-margin: 8
  1024. version-control: never
  1025. End:
  1026.