⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.0

📁 实战Linux编程的原代码,希望对学驱动的人能有所帮助
💻 0
📖 第 1 页 / 共 5 页
字号:
	From Bruce Evans.Fri Sep 11 00:25:52 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* echo.c, echo.1: New files.Thu Sep 10 18:42:44 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* pathchk.c (main): Don't strip trailing slashes from args;	they might make a path invalid.	(portable_chars_only, dir_ok): New functions.	(validate_path): Renamed from validate_new_path.	Call them.  Don't complain if a leading	dir doesn't exist.  Don't replace `parent' with a dir that	doesn't exist.  Don't print a message when falling back	from pathconf to constant values.	* who.c [!UTMP_FILE]: If _PATH_UTMP is defined, use it instead	of /etc/utmp.  From Marc Boucher <marc@cam.org>.Tue Aug 25 17:02:25 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* Version 1.7.	* groups.sh, nohup.sh: Add $(bindir) to front of path.Mon Aug 24 16:39:39 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* stty.c: make sane value for "min" 1, not 0.	From haible@ma2s2.mathematik.uni-karlsruhe.de (Bruno Haible).Sun Aug 23 03:02:07 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* id.c, test.c: Use NGROUPS_MAX if it's defined.  386BSD is like sun.Sat Aug 22 03:16:41 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* test.c: Rename STANDALONE to TEST_STANDALONE to avoid IBM RT	ACIS sys/param.h conflict.	* su.c (correct_password) [HAVE_SHADOW_H]: Try to get the	encrypted correct password from the shadow password file.Fri Jul 17 15:25:01 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* su.c, getusershell.c: New files.Fri Jul  3 15:08:43 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)	* stty.c, who.c: Change FOO_MISSING to HAVE_FOO.Fri Jun  5 01:49:29 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* strcspn.c: New file.	* expr.c: Misc. cleanups.	* expr.c (eval7): Renamed from eval6.	Give syntax error if no more args.  Don't coerce all values to numbers.	(eval6): New function.	(eval5): Accept == as a synonym for =.	(eval2): Coerce values to numbers for comparisons.	Above all from Dana Jacobsen (jacobsd@prism.cs.orst.edu).Thu Jun  4 19:32:09 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* printf.c (print_formatted): Move main loop into new function.	(main): Add an outer loop to use the format multiple times.	(verify): Don't reject a completely empty string.	Check errno (for overflow).	* false.sh, true.sh: New programs.  Oh, boy.Thu May 14 01:17:22 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* stty.c (set_mode): Support crt and dec modes partially if	necessary, so they work on, for example, Ultrix . . . .Wed May 13 14:47:45 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* stty.c (set_mode): Swap nl and -nl.  Have them also affect	output as well as input.Tue May 12 00:07:28 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* date.c (show_date): Use strftime for the whole conversion.Tue May  5 15:20:24 1992  David J. MacKenzie  (djm@hal)	* stty.c (wrapf): Print the formatted buffer; don't redo the	formatting using vprintf.Thu Apr 30 01:17:08 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)	* printf.c (xstrtol, xstrtoul, xstrtod, verify): New functions.	(main, print_direc): Use them.  Make error messages more specific.	* tee.c (tee): Only malloc and free the table of file descriptors	if >0 files are given.Fri Apr 17 11:56:48 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)	* pathchk.c (validate_new_path): Print the name of the component that	failed the length test, not the whole path.	From Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de).Mon Apr  6 15:11:36 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)	* who.c (read_utmp): Check close return for error.	(print_heading): Align columns based on sizes of utmp members.	(who_am_i): Skip past /dev/ instead of skipping leading path.Mon Mar 16 23:47:03 1992  David J. MacKenzie  (djm@apple-gunkies.gnu.ai.mit.edu)	* date.c (show_date): Don't call strftime if FORMAT is the	empty string.	* date.c (main): Reorganize to reduce duplicated code.	Add -d option.	(usage): Document -d.	(set_date): Function removed.Tue Feb 11 16:12:18 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* printf.c (print_esc): When a numeric escape is given,	don't call print_esc_char, and return 1 less.	From Thorston Ohl.Mon Jan 20 02:17:18 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* Version 1.6.	* test.c: HAVE_MULTIPLE_GROUPS -> HAVE_GETGROUPS, for bash 1.11.Fri Jan 17 15:46:18 1992  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* expr.c (docolon): Use re_nsub to find the number of	subexpressions . . . From Karl Berry, who knows.Wed Dec 25 23:27:53 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* expr.c (docolon): Use the new way (re_regs.num_regs > 0) to find	out if there were any subexpressions, instead of the old way	(re_regs.start[1] >= 0), which can cause random memory	accesses with regex 0.1.  From Brian Matthews.Tue Dec 24 02:12:15 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* system.h, id.c, pathchk.c, tee.c: Change POSIX ifdefs to	HAVE_UNISTD_H and _POSIX_VERSION.Wed Dec 11 13:15:09 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* Version 1.5.	* expr.c (main): Set obscure_syntax to tell re_match to	allocate memory for the group registers.Mon Dec  9 16:03:14 1991  Charles Hannum  (mycroft at hal.gnu.ai.mit.edu)	* who.c (list_entries): Check type == USER_PROCESS if defined, for SysV.Sat Dec  7 00:32:02 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* Version 1.4.	* env, id, nice, pathchk, stty, tee, tty, uname: Change usage	messages and documentation to list long-named options starting	with `--' rather than `+'.	* env.c (main), nice.c (main): Simplify test for which exit	status to use if exec fails.Fri Dec  6 23:49:42 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* tee.c (main) [POSIX]:  Use sigaction instead of signal, which	POSIX doesn't have.Fri Oct 18 00:31:35 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* test.c (two_arguments): Fix from Chet.	* expr.c: Include regex.h after sys/types.h, not before, so	size_t gets defined.	* test.c: New version, adapted from bash 1.10.	* id.c: GID_T -> GETGROUPS_T, for clarity.Sat Oct 12 14:38:34 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)	* configure: Define uid_t and gid_t as int if they're not	defined in sys/types.h.  That's probably right for old Unixes	and avoids trying to find the C preprocessor.Sat Sep 28 13:01:23 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)	* stty.c (set_mode): Make `raw' and `cooked' not change parity	and character size, which would probably make them useless on	7-bit lines.	Make `raw' set the `time' character to 0, not 1.	From Bruce Evans.	* nohup.sh: If creating nohup.out, give it mode 0600, for POSIX.Fri Sep 13 14:59:51 1991  David J. MacKenzie  (djm at churchy.gnu.ai.mit.edu)	* id.c [POSIX]: Always use sysconf to get NGROUPS_MAX.Thu Aug 29 14:43:07 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* test.c: Don't include sys/file.h if POSIX.	Use gid_t for getgroups.	* stty.c (set_mode): Use CEOF and CEOL instead of hardcoding them.	(display_speed): Fix a printf string type mismatch.	From Bruce Evans.Mon Aug 26 16:52:51 1991  David J. MacKenzie  (djm at pogo.gnu.ai.mit.edu)	* configure, src/Makefile.in, lib/Makefile.in: Only put $< in	Makefiles if VPATH is being used, because older makes don't	understand it.Mon Aug 19 01:57:46 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* Version 1.3.Sat Aug 17 22:48:15 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)	* src/Makefile.in (install): Install a link to test called '['.Wed Aug 14 12:22:57 1991  David J. MacKenzie  (djm at geech.gnu.ai.mit.edu)	* test.c (unary_operator): Check first char of string, not its address.Sun Aug 11 18:10:30 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* Version 1.2.	* system.h: Define S_IFMT if needed, for test.c.	* test.c: New file, from bash.	* nice.c: Change +priority to +adjustment (more accurate).Sat Aug 10 13:09:51 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* stty.c [WINSIZE_IN_PTEM]: sys/ptem.h requires sys/stream.h.	* nice.c, configure: Use nice if available and setpriority is missing.Thu Aug  8 01:34:05 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* date.c: USG needs TZ=GMT0 for UCT timezone, also.	* stty.c: Add pass8 and litout modes.Sun Aug  4 22:45:51 1991  David J. MacKenzie  (djm at wheat-chex)	* Version 1.1.Fri Aug  2 13:22:31 1991  David J. MacKenzie  (djm at apple-gunkies)	* configure: Implement +srcdir.  Don't check for bison.	* stty.c: Don't change ixon in "sane" mode.	* configure: Use 1 instead of 255 for checking tzname,	because of signedness.Thu Aug  1 13:40:58 1991  David J. MacKenzie  (djm at apple-gunkies)	* printenv.c (main): Don't print the variable names when given	args, as people seem to use printenv in scripts after all . . . .	* stty.c: Don't change parity or character size settings in	"sane" mode.  The right values for those depend on the hardware.Wed Jul 31 01:19:01 1991  David J. MacKenzie  (djm at hal)	* stty.c [_AIX]: Include sys/ioctl.h -- needed on	AIX to get window size.Tue Jul 30 00:06:54 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* getdate.y: New file.	* date.c: Add -s option to set date in English.	* configure: Check for ftime.	* date.c: Remove COMPUTE_TM_ZONE code, which didn't work.	* configure: Instead of checking whether tzname is declared,	check whether it exists.	* logname.c (main): Go back to just printing an error message	if getlogin fails, as required by POSIX.	* stty.c (screen_columns, wrapf): New functions to implement	output wrapping.	Globally: use them.	* configure: Define uid_t and gid_t if sys/types.h doesn't.	* system.h: Define F_OK et al. if nothing else does.Mon Jul 29 21:11:16 1991  David J. MacKenzie  (djm at wombat.gnu.ai.mit.edu)	* pathchk.c (validate_new_path): Rearrange tests so that	pathconf is only called on existing directories.  Use access	instead of stat to determine directory searchability.	From Jim Meyering.	* stty.c, configure: Add WINSIZE_IN_PTEM and GWINSZ_BROKEN for SCO.Wed Jul 24 02:13:31 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* stty.c (sane_mode): Always set control chars to sane values.	Set min and time if they're different from eof and eol.	* whoami.c: Print UID as unsigned.	* logname.c: Do "whoami" if getlogin fails.	* logname.c (main): fprintf was missing an arg.Tue Jul 23 02:20:15 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* id.c: GID_T is int if ultrix as well as if sun.	* stty.c: Implement raw and cooked modes.Mon Jul 22 15:21:21 1991  David J. MacKenzie  (djm at wookumz.gnu.ai.mit.edu)	* tee.c (main): close stdin and stdout to check for errors.	* stty.c: Use tcflag_t for termios bitmasks.	Use speed_t for speeds.  Use unsigned long for baud rates to	accomodate large values, and support 57600 and 115200 if available.	* date.c, configure: Instead of SIZE_T_MISSING,	define size_t if it's missing.	* id.c, whoami.c: Use uid_t and gid_t.	* id.c: If POSIX and not sun (bogus!), pass getgroups and

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -