CVS log for epic5/source/queue.c

Epicsol.org
(back) Up to [Epic CVS] / epic5 / source

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.15 / (view) - annotate - [select for diffs] , Fri Apr 4 03:51:05 2008 UTC (6 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_9, epic5-0_3_8, HEAD
Changes since 1.14: +2 -2 lines
Diff to previous 1.14
* Roll in a bunch of changes from larne to make epic5 more vms-friendly
* Rename if.h -> ifcmd.h  (larne) -- Make sure you rerun configure!
* Run make depend to pick up name change of if.h
* Check for <sys/param.h> in configure (larne)
* Extern funcs are case insensitive in strict c90, fix (larne)
* Rename options -> options.h since vms requires a dot in filename (larne)
* Change "readonly" -> "rdonly" since "readonly" is a symbol in vms. (larne)
* Pull in "compat.h" for gailib.c and glob.c (larne)
* Set stdout to be explciitly line buffered at startup (larne)
* Returning a value from void functino forbidden by strict c90. fix (larne)
* Fix some compiler warnings that were lying around.
* There are more changes forthcoming, these were the easy ones.

Revision 1.14 / (view) - annotate - [select for diffs] , Tue Jun 6 04:08:48 2006 UTC (2 years, 4 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6, epic5-0_3_5, epic5-0_3_4, epic5-0_3_3, epic5-0_3_2, epic5-0_3_1
Changes since 1.13: +2 -2 lines
Diff to previous 1.13
* Eliminate the third argument to expand_alias(), the statement spanner.
* Rename parse_line() to parse_block() to better reflect its duties.
* Make parse_block() static.  Everything needs to call runcmds() now.
* Eliminate the local-stack-creating feature of parse_block(), callers do this.
* Rename 'line' to 'stmt' in parse_statement().
* Sort of forget to re-implement /set cmdchars.  The / is the cmdchar.
* Try to optimize parse_statement() and next_statement() some.

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Aug 24 22:27:24 2004 UTC (4 years, 1 month ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_2_0, epic5-0_0_8, epic5-0_0_7, epic5-0_0_6, epic5-0_0_5, epic5-0_0_4, epic5-0_0_3
Changes since 1.12: +3 -2 lines
Diff to previous 1.12
* Nix calls to dcc_connected(<fd>, 0) which were always bogus.
* Create print_arglist() for printing alias arglists, natch.
* Fix crash from /queue -del <name> <num> for <num> = <items> + 1 (rb black)
* Show arglist when creating and listing aliases.
* Fix memory leaks of buckets when user grabs /on set.
* Add a "alternate names" bucket to server data.
* Create a whole new api for querying and creating server refnums.
* Fix crash with /dump on (/dump all)
* Add $serverctl(GET|SET <refnum> ALIAS) get and set server alternate desigs
* Add $serverctl(GET|SET <refnum> ALIASES) get and set entire list.
* Fix memory leak with /on set

Revision 1.12 / (view) - annotate - [select for diffs] , Mon Jun 28 22:48:15 2004 UTC (4 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.11: +2 -4 lines
Diff to previous 1.11
* Begin massive refactorization of alias.c, redefining "Alias" as "Symbol"
* Refactor parse_line() with a bunch of front end call_* functions.
* And a general parse_line() front end, "runcmds()".
* Roll builtin expandos in with the user variables
* Roll variables and commands together into one name space. HUZZAH!
* Nix the caches for the global name space, for now.
* I definitely broke /stack alias|assign here.  I'll fix it later.
* Inline expandos are now officially strings instead of a single char.
* Fix bug with $unshift() that popped up.
* Move after_expando() to ircaux.c.  I think it belongs there more.

Revision 1.11 / (view) - annotate - [select for diffs] , Sun Dec 14 20:04:10 2003 UTC (4 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2, epic5-0_0_1
Changes since 1.10: +2 -3 lines
Diff to previous 1.10
* Nix auto-append-of-$* feature (args_flag to expand_alias/parse_inline)
* Fix provided scripts to add $* when necessary.
* Fix up Makefile, configure, et al, to use epic5/ directories.

Revision 1.10 / (view) - annotate - [select for diffs] , Wed Jul 9 20:10:25 2003 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_2_5, epic4-1_2_4, epic4-1_2_3, epic4-1_2_2, epic4-1_2_1, epic4-1_2_0, epic4-1_1_17, epic4-1_1_16, epic4-1_1_15, epic4-1_1_14, epic4-1_1_13
Changes since 1.9: +4 -4 lines
Diff to previous 1.9
Convert m_strdup() to malloc_strdup().

Revision 1.9.2.1 / (view) - annotate - [select for diffs] , Wed Mar 26 09:20:46 2003 UTC (5 years, 6 months ago) by wd
Branch: wd-devel
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 to next main 1.10
Okay.  User input is now handled specially, and parse_command() will not
accept incomplete command names anymore.
-wd

Revision 1.9 / (view) - annotate - [select for diffs] , Fri Oct 18 20:10:23 2002 UTC (5 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_8, epic4-1_1_12, epic4-1_1_11, epic4-1_1_10
Branch point for: wd-devel
Changes since 1.8: +5 -2 lines
Diff to previous 1.8
* Change expand_twiddle(), path_search() to take results as params, int retval
* Add normalize_filename(), to do job expand_twiddle() used to do.
* Add isdir(), just because
* Change /CD, /LOAD, /SAVE, /DCC SEND, /DCC GET, to use normalize_filename.
* Change /DCC RESUME, $open(), $which(), $unlink() to use normalize_filename.
* Change $rename(), $rmdir(), $fexist(), $fsize() to use normalize_filename.
* Change $glob(), $globi(), $mkdir(), $chmod() to use normalize_filename.
* Change $ftime(), $randread(), and uzfopen() to use normalize_filename.
* Change /LOG, /SET LOGFILE, servers file to use normalize_filename.
* Fix /LOG so maximum number of targets per log is a compile time #define.
* Revamp expand_twiddle() and uzfopen().
* Fix uzfopen() to look for 'bunzip2' in addition to 'bunzip'.
* Fix bug with /QUEUE -delete
* Remove unused variable in window_scroll().

Revision 1.8 / (view) - annotate - [select for diffs] , Wed Jul 17 21:52:52 2002 UTC (6 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_7, epic4-1_1_6
Changes since 1.7: +28 -3 lines
Diff to previous 1.7
Update copyright notices and copyright dates.

Revision 1.7 / (view) - annotate - [select for diffs] , Sun Feb 17 21:53:25 2002 UTC (6 years, 7 months ago) by crazyed
Branch: MAIN
CVS Tags: epic4-1_1_5, epic4-1_1_4, epic4-1_1_3
Changes since 1.6: +2 -1 lines
Diff to previous 1.6
Fix to a /queue bug which causes infinite loops and coredumps.

Revision 1.6 / (view) - annotate - [select for diffs] , Thu Feb 14 00:14:41 2002 UTC (6 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.5: +13 -0 lines
Diff to previous 1.5
Fix a couple of minor style nits in functions.c
Add a new flag to /queue, /QUEUE -EXPAND_NOW to simulate historical
behavior of subjecting <commands> to 'quoting hell'.

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Feb 13 23:02:49 2002 UTC (6 years, 7 months ago) by jnelson
Branch: MAIN
Changes since 1.4: +288 -266 lines
Diff to previous 1.4
Garbage collect unused "scanstr" function
Major rewrite/redesign of the /QUEUE command.  I will be documenting
all of the changes in UPDATING.  This is overdue by several years.

Revision 1.4 / (view) - annotate - [select for diffs] , Mon Dec 3 07:01:40 2001 UTC (6 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.3: +8 -3 lines
Diff to previous 1.3
"Doctor, it hurts when I do this!"
"Then don't do that!"

Yes, we should be doing the expansion at runtime
What we should not be doing is the expansion at registration time.
Revert the last change, and continue doing expansions at runtime.
"Fix" /queue so it does not call expand_alias() up front.

Revision 1.3 / (view) - annotate - [select for diffs] , Mon Dec 3 06:39:00 2001 UTC (6 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
For some inexplicably dumb reason, I designed /queue to double-eval your
commands, once at registration time and once again at runtime.  This makes
/queue basically useless since you're subjected to quoting hell all the time.
"Fix" this by not making /queue do the second expand at runtime.  That second
expansion is useless at best and a security hazard waiting to happen at worst.
If you depended on these semantics, you are truly a soul to be pitied. ;-)
You can email me if you object to this change.

Revision 1.2 / (view) - annotate - [select for diffs] , Mon Oct 8 19:02:45 2001 UTC (6 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_1
Changes since 1.1: +9 -15 lines
Diff to previous 1.1
De-bogofy the /queue command -- queue names are now case-preserving,
and are not folded to uppercase, and we no longer need that stupid
"this sucks" variable which bounds checking gcc chokes on.  Good riddance.

Revision 1.1.1.1 / (view) - annotate - [select for diffs] (vendor branch) , Tue Dec 5 00:11:57 2000 UTC (7 years, 10 months ago) by jnelson
Branch: epicsol
CVS Tags: start, epic4_0_9_15, epic4-1_0_1, epic4-1_0, epic4-0_9_17, epic4-0_9_16, epic4-0_9_15, epic4-0_9_14, epic4-0_10_0, epic-test-tag2, epic-test-tag
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
Initial import into CVS

Revision 1.1 / (view) - annotate - [select for diffs] , Tue Dec 5 00:11:57 2000 UTC (7 years, 10 months ago) by jnelson
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

CVS Admin
Powered by
ViewCVS 0.9.2