CVS log for epic5/include/irc_std.h

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

Request diff between arbitrary revisions


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

Revision 1.32 / (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.31: +2 -0 lines
Diff to previous 1.31
* 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.31 / (view) - annotate - [select for diffs] , Sat Mar 15 19:52:57 2008 UTC (6 months, 3 weeks ago) by jnelson
Branch: MAIN
Changes since 1.30: +12 -0 lines
Diff to previous 1.30
Roll in all changes larne has requested for his porting effort,
including all the stuff already pushed into epic4.

Revision 1.30 / (view) - annotate - [select for diffs] , Tue Feb 26 03:46:18 2008 UTC (7 months, 1 week ago) by jnelson
Branch: MAIN
Changes since 1.29: +18 -0 lines
Diff to previous 1.29
* Add /on signal (pegasus)
* Fix build on interix (twincest)
* Fix compile warnings and a c99-ism
* Fix another panic() causable by /echo. ugh.

Revision 1.29 / (view) - annotate - [select for diffs] , Mon Sep 17 02:34:15 2007 UTC (12 months, 2 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_7, epic5-0_3_6, epic5-0_3_5
Changes since 1.28: +6 -10 lines
Diff to previous 1.28
* Add split_string() which converts a general delimited string to (char **)
* Add $splitw(delim string) which converts delimited string into a dword list
* Use $unsplit() to convert $splitw() into a uword list (see UPDATES)
* Fix ./configure --without-ipv6 to allow compiling on opensewer.

Revision 1.28 / (view) - annotate - [select for diffs] , Wed Aug 22 20:57:18 2007 UTC (13 months, 2 weeks ago) by jnelson
Branch: MAIN
Changes since 1.27: +3 -0 lines
Diff to previous 1.27
--- This is a bunch of stuff I've been sitting on while I wait for howl to
finish what he was doing. ---

* Add support for ./configure --localdir
* Add support for ./configure --with-iconv=/usr/local
* Add support for looking for iconv in configure in various places
* Make configure check for nanosleep().
* Add function decls for [sg]et_server_realname()
* New version of screen.e
* Change "filename" to "local_filename" in dcc's, in prep of further work.
* Un-revert a few minor things.

Revision 1.27 / (view) - annotate - [select for diffs] , Fri Jul 20 22:03:59 2007 UTC (14 months, 2 weeks ago) by jnelson
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26
* Add /lastlog -rewrite (see UPDATES)
* Add /set lastlog_rewrite as a special favor for larne.

Revision 1.26 / (view) - annotate - [select for diffs] , Thu Apr 26 03:30:24 2007 UTC (17 months, 1 week ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_4
Changes since 1.25: +1 -2 lines
Diff to previous 1.25
Normalize the BUILT_IN_BINDING/BUILT_IN_KEYBINDING macros.

Revision 1.25 / (view) - annotate - [select for diffs] , Mon Nov 13 04:27:47 2006 UTC (22 months, 3 weeks ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_3
Changes since 1.24: +5 -4 lines
Diff to previous 1.24
* Make the build work with socks5 again, for freebsd ports support
* Add malloc_strcat3_c().
* Optimize malloc_strcat_word_c

Revision 1.24 / (view) - annotate - [select for diffs] , Tue Oct 4 02:47:45 2005 UTC (3 years ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_3_2, epic5-0_3_1, epic5-0_2_0, epic5-0_0_8, epic5-0_0_7
Changes since 1.23: +3 -0 lines
Diff to previous 1.23
* Include <stddef.h> if we can, for no particular reason...
* Nix now unused mangle_line(). yay!
* Use (intptr_t) instead of (intmax_t) to treat pointers as integers...
* Try to handle failures from the dns helpers with more grace.

Revision 1.23 / (view) - annotate - [select for diffs] , Fri Aug 26 00:28:12 2005 UTC (3 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.22: +0 -2 lines
Diff to previous 1.22
* Use "intmax_t" for dcc byte counts, eliminate notion of "packets".
* Use INTMAX_FORMAT to format intmax_t's in printf formats.
* Change %D status bar expando to look like "0.1Kb of 2.3Mb" (no packets)
* Choke on dcc send offers that don't have file sizes.
* Make a feeble attempt to handle 32-bit rollover on dcc get's > 2gb.
* Use "intmax_t" for the new math parser, 64 bit int's ahoy!
* Use INTMAX_FORMAT to format intmax_t's in new math parser.

Revision 1.22 / (view) - annotate - [select for diffs] , Thu Aug 25 12:49:36 2005 UTC (3 years, 1 month ago) by jnelson
Branch: MAIN
Changes since 1.21: +45 -0 lines
Diff to previous 1.21
Add configure glop for intmax_t for c90 systems.  Will start using later.

Revision 1.21 / (view) - annotate - [select for diffs] , Fri Mar 4 00:57:43 2005 UTC (3 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_6, epic5-0_0_5, epic5-0_0_4
Changes since 1.20: +3 -1 lines
Diff to previous 1.20
* Add --with-multiplex=[select|poll|kqueue|pthread] to configure
* Check thread-safety of SSL in configure when using pthreads.
* Don't unconditionally skip leading :'s in symbol names.
* When calling functions, handle skipping leading :'s specially.
* Add support for pthread locking for ssl to ssl.c
* Add %{2}+ and %{3}+ status expandos that only show the mode string.
* Use AI_ADDRCONFIG flag to tell getaddrinfo() we only want addrs we can use.

Revision 1.20 / (view) - annotate - [select for diffs] , Thu Jul 29 15:59:03 2004 UTC (4 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_3
Changes since 1.19: +3 -1 lines
Diff to previous 1.19
* Make $getsets() work again.
* Fix alloca() warning for freebsd-current
* Fix warnings about static variables not used
* Fix /set notify_level, which is supposed to cascade to /window notify_level
* Fix /set lastlog_level, same thing.

Revision 1.19 / (view) - annotate - [select for diffs] , Thu Jul 22 23:49:45 2004 UTC (4 years, 2 months ago) by jnelson
Branch: MAIN
Changes since 1.18: +5 -0 lines
Diff to previous 1.18
* Make stripcrap(ALL) exclude "ALL_OFF", so I can...
* Fix bug with $stripcrap(ALL,-BOLD ^B^B^Btest). (rb BlackJac)
* Make the #define Char const char thing global to all of epic now.
* Whack /set scroll.
* Create a "/set data" type (VARIABLE) which is union of (int) and (char *).
* Expose VARIABLE and variable types in vars.h for others to use.
* Break init of /set's into two parts, one to malloc() the set data
* The second part is to init the default values once command line is done.
* Fix some warnings from --with-warns
* Fix all /set callbacks to accept a (void *)(VARIABLE *) variable
* /Set callbacks can now directly modify the /set via that variable!
* So don't allow direct setting of /set's from outside vars.c.
* Everybody must use set_var_value() which is the backend to /set.
* Whack the /IRCNAME and /REALNAME variable -- use /SET REALNAME, eh!
* Hack up /xecho -x to bide my time until i whack all those /sets it uses.
* Don't call set_input_prompt() in main() any more, it's handled elsewhere.
* Whack /set logfile callback, since nobody seems to have missed it.
* Whack the "number" (float) data in /set since i wasn't gonna use it.
* Whack the "GLOBAL/CHANGED" tracking in /set's.  Tell me if you miss this.
* Unify output of /set values as "[New|Current] value of <var> is <val>"
* Don't limit the size of /set continued_line, this will be revisited soon.
* Quick and dirty hack to work around adm's bug, will fix this later.

Revision 1.18 / (view) - annotate - [select for diffs] , Mon Apr 12 23:19:48 2004 UTC (4 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.17: +3 -0 lines
Diff to previous 1.17
* Move some defines from comands.h to where they belong
* Add and remove func decls in header files as necessary.
* Add /wait =<fd> which returns when a nonblocking dcc connection finishes
* Make all keybinding funcs/decls use the BUILT_IN_KEYBINDING macro.
* Make the BUILT_IN_KEYBINDING macro use unsigned chars.
* Hide (struct Key) inside keys.c, and use (void *) to hold state.
* Make the input line use (unsigned char), not (char), huzzah!
* Make the "othername" ($3 in /on dcc_raw "E") the port number.
* Avoid a NULL deref with "parse_command" keybinding.

Revision 1.17 / (view) - annotate - [select for diffs] , Fri Aug 1 00:08:54 2003 UTC (5 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic5-0_0_2, epic5-0_0_1, 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.16: +6 -0 lines
Diff to previous 1.16
Include <stdint.h> and <inttypes.h> if they exist.

Revision 1.16 / (view) - annotate - [select for diffs] , Tue Jul 8 21:36:51 2003 UTC (5 years, 3 months ago) by jnelson
Branch: MAIN
Changes since 1.15: +7 -0 lines
Diff to previous 1.15
Commit 541
* Move #define CTCP_* into ctcp.h
* Add /xdebug extractw_debug
* Move #define LOCAL_COPY and SAFE into irc_std.h
* Create compat.h, move all the compat.c decls into there (from ircaux.h)
* Create network.h, move all the network.c decls into there (from ircaux.h)
* Create words.h, move all the words.c decls into there (from ircaux.h)
* Include "compat.h" and "network.h" in ircaux.h
* Do another round of make depends
* Rename 'search' to 'search_for'.
* Fix the metric clock hooking /on timer too much.
* Revamp words.c, to support passing word quoter (' or ") as an argument.

Revision 1.14.2.1 / (view) - annotate - [select for diffs] , Thu Feb 27 15:29:55 2003 UTC (5 years, 7 months ago) by wd
Branch: wd-devel
Changes since 1.14: +7 -0 lines
Diff to previous 1.14 to next main 1.15
Yikes.  Merged to become consistent with HEAD.  Sorry for all the commits,
I'll be quiet again soon. :)
-wd

Revision 1.15 / (view) - annotate - [select for diffs] , Thu Dec 26 16:40:31 2002 UTC (5 years, 9 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_12, epic4-1_1_11, epic4-1_1_10
Changes since 1.14: +7 -0 lines
Diff to previous 1.14
Fix all the rest of the compile issues. bleh.

Revision 1.14 / (view) - annotate - [select for diffs] , Tue Oct 22 22:18:44 2002 UTC (5 years, 11 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_9, epic4-1_1_8
Branch point for: wd-devel
Changes since 1.13: +7 -0 lines
Diff to previous 1.13
* Add checks/workaround for linux's broken realpath(). Bleh.
* Add arc4random stuff to compat.c -- will be used later!
* Fix $realpath() to use normalize_filename() so it gets realpath() fix.
* Add $serverctl(SET <refnum> PRIMARY) to set primary server.  User beware!

Revision 1.13 / (view) - annotate - [select for diffs] , Fri Oct 18 20:10:22 2002 UTC (5 years, 11 months ago) by jnelson
Branch: MAIN
Changes since 1.12: +1 -0 lines
Diff to previous 1.12
* 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.12 / (view) - annotate - [select for diffs] , Fri Jul 26 16:10:07 2002 UTC (6 years, 2 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_7, epic4-1_1_6
Changes since 1.11: +44 -2 lines
Diff to previous 1.11
Add GAILIB, a bsd licensed getaddrinfo/getnameinfo implementation for
ipv4 only systems.  This was lifted from ruby, who lifted it from WIDE.
Add #ifdef's as necessary to compile on non-ipv6 systems.

Revision 1.11 / (view) - annotate - [select for diffs] , Mon May 27 01:43:35 2002 UTC (6 years, 4 months ago) by jnelson
Branch: MAIN
Changes since 1.10: +9 -2 lines
Diff to previous 1.10
Huge major commit #1 in the great IPv6 support addition...
Rather than include all of the changes here, read KNOWNBUGS changes.

Revision 1.10 / (view) - annotate - [select for diffs] , Mon May 6 23:21:13 2002 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_5, epic4-1_1_4
Changes since 1.9: +4 -0 lines
Diff to previous 1.9
Fixes inspired by first wave of testers
1) Fix casts to inet_anytop()
2) Fix configure to check for socklen_t, default to 'int'.

Revision 1.9 / (view) - annotate - [select for diffs] , Sun Apr 28 04:22:16 2002 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
Yet another swath of changes in The Great IPv4 Cleanup.  This time I
took a broad hatchet to the resolver-assistant functions in network.c.
Using modern techniques really increases readability and makes it look
less like a hack.  Making good progress!

Revision 1.8 / (view) - annotate - [select for diffs] , Fri Apr 26 19:59:39 2002 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.7: +10 -0 lines
Diff to previous 1.7
Next round of in_addr/u_short -> sockaddr_in conversions, along with some
other minor details.  As far as i know, this shouldn't break anything,
but I don't promise that.  Save your old binary first!
If anything is really bad, let me know.  I'll fix it ASAP.

Revision 1.7 / (view) - annotate - [select for diffs] , Sun Apr 21 05:03:21 2002 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.6: +4 -0 lines
Diff to previous 1.6
Check (struct sockaddr) for sa_len, and use this as a hint as to whether
sockaddrs have a "length" field in them.  I will phase out the (now obsolete)
check for HAVE_SUN_LEN in configure, once i'm comfortable that checking for
HAVE_SA_LEN is sufficient.  Whack up the (struct sockaddr_storage) to honor
the HAVE_SA_LEN value probed by configure, as requested by Q (Kurt R.).

Regen configure.  This brings the ssl stuff into play from CE's last commit.

Revision 1.6 / (view) - annotate - [select for diffs] , Wed Apr 17 05:56:39 2002 UTC (6 years, 5 months ago) by jnelson
Branch: MAIN
Changes since 1.5: +11 -0 lines
Diff to previous 1.5
Drums...
Drums...
Drums...
Drums in the deep...

Revision 1.5 / (view) - annotate - [select for diffs] , Thu Feb 14 01:46:06 2002 UTC (6 years, 7 months ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_3
Changes since 1.4: +2 -0 lines
Diff to previous 1.4
Two new functions in ircsig.c: "block_signal" and "unblock_signal"
which use sigprocmask() which I hope everybody has!

Based on a discussion with |Rain|, block the SIGCHLD signal before we
go waitpid()ing, and then unblock it when we're done.  This cleans up a
race condition that might happen if two of our child processes die in the
same time slice; we would only get one call to our SIGCHLD handler, but we
would have two children to reap; "dead_children_processes" would then be
a negative value and bad things would occur.  Now we handle SIGCHLD as a
condition rather than a discrete event; whenever we get a SIGCHLD, the next
time through a sequence point we block SIGCHLD, reap our children, reset
"dead_children_processes" to 0 and then unblock SIGCHLD and go on our way.

Revision 1.4 / (view) - annotate - [select for diffs] , Mon Nov 26 21:34:59 2001 UTC (6 years, 10 months ago) by jnelson
Branch: MAIN
Changes since 1.3: +10 -0 lines
Diff to previous 1.3
Add MIN() and MAX() macros in irc_std.h.

Revision 1.3 / (view) - annotate - [select for diffs] , Wed Sep 26 17:32:03 2001 UTC (7 years ago) by jnelson
Branch: MAIN
CVS Tags: epic4-1_1_1
Changes since 1.2: +4 -0 lines
Diff to previous 1.2
More complete support for random local ports; /set random_local_ports now
cooperates with /setenv EPIC_USE_HIGHPORTS=1, and it works on freebsd,
openbsd, and linux, such as it is.

Revision 1.2 / (view) - annotate - [select for diffs] , Wed Sep 26 15:37:10 2001 UTC (7 years ago) by jnelson
Branch: MAIN
Changes since 1.1: +6 -1 lines
Diff to previous 1.1
* Fix server assignment in /exec so it works in /on's again.
* Fix failsafe declaration for MAXPATHLEN for hurd in irc_std.h and glob.c.
* Fixes to make dcc-over-ctcp-over-dcc work again (|Rain|)
* Fix $querywin() so it can take a second argument, a server ref (for scromp)

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