ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/branches/8.2.x/src/whowas.c
Revision 8927 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 11:08:47 2019 UTC (6 years, 4 months ago) by michael
File length: 5930 byte(s)
Diff to previous 8751
- Killed CurrentTime

Revision 8751 - (view) (annotate) - [select for diffs]
Modified Tue Jan 1 11:06:50 2019 UTC (6 years, 7 months ago) by michael
File length: 5902 byte(s)
Diff to previous 8663
- Update copyright years

Revision 8663 - (view) (annotate) - [select for diffs]
Modified Thu Nov 22 14:25:57 2018 UTC (6 years, 9 months ago) by michael
File length: 5902 byte(s)
Diff to previous 8654
- Make use of bool even more

Revision 8654 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 16:40:51 2018 UTC (6 years, 9 months ago) by michael
File length: 5899 byte(s)
Diff to previous 8384
- Use bool data type in struct Whowas

Revision 8384 - (view) (annotate) - [select for diffs]
Modified Fri Mar 16 20:06:38 2018 UTC (7 years, 5 months ago) by michael
File length: 5891 byte(s)
Diff to previous 8280
- Rip out mempool

Revision 8280 - (view) (annotate) - [select for diffs]
Modified Tue Feb 20 19:30:33 2018 UTC (7 years, 6 months ago) by michael
File length: 6119 byte(s)
Diff to previous 8213
- Update copyright years

Revision 8213 - (view) (annotate) - [select for diffs]
Modified Sun Apr 16 11:42:51 2017 UTC (8 years, 4 months ago) by michael
File length: 6119 byte(s)
Diff to previous 7925
- Store real host information in Client.realhost and extend the UID message to send the actual host.
  This allows operators to see the real host of a client in /whois and /whowas.

Revision 7925 - (view) (annotate) - [select for diffs]
Modified Sat Dec 31 13:57:24 2016 UTC (8 years, 7 months ago) by michael
File length: 6044 byte(s)
Diff to previous 7796
- Update copyright years

Revision 7796 - (view) (annotate) - [select for diffs]
Modified Tue Oct 18 17:26:37 2016 UTC (8 years, 10 months ago) by michael
File length: 6044 byte(s)
Diff to previous 7667
- Minor style corrections and constifications

Revision 7667 - (view) (annotate) - [select for diffs]
Modified Wed Jul 20 17:09:36 2016 UTC (9 years, 1 month ago) by michael
File length: 6051 byte(s)
Diff to previous 7496
- Fixed svn properties

Revision 7496 - (view) (annotate) - [select for diffs]
Modified Mon Mar 21 20:33:32 2016 UTC (9 years, 5 months ago) by michael
File length: 6051 byte(s)
Diff to previous 7494
- whowas.c:whowas_make(): fixed potential core when general::whowas_history_length is set to 0

Revision 7494 - (view) (annotate) - [select for diffs]
Modified Mon Mar 21 20:03:33 2016 UTC (9 years, 5 months ago) by michael
File length: 6111 byte(s)
Diff to previous 7489
- whowas.c:whowas_trim(): use dlink_list_length

Revision 7489 - (view) (annotate) - [select for diffs]
Modified Sat Mar 19 18:58:18 2016 UTC (9 years, 5 months ago) by michael
File length: 6178 byte(s)
Diff to previous 7485
- whowas.c:whowas_trim(): fixed test on whowas_list.tail

Revision 7485 - (view) (annotate) - [select for diffs]
Modified Wed Mar 16 10:44:47 2016 UTC (9 years, 5 months ago) by michael
File length: 6184 byte(s)
Diff to previous 7451
- Rename Client::whowas to Client::whowas_list

Revision 7451 - (view) (annotate) - [select for diffs]
Modified Fri Mar 11 17:32:13 2016 UTC (9 years, 5 months ago) by michael
File length: 6159 byte(s)
Diff to previous 7448
- whowas.c: remove unused header include

Revision 7448 - (view) (annotate) - [select for diffs]
Modified Fri Mar 11 17:21:27 2016 UTC (9 years, 5 months ago) by michael
File length: 6177 byte(s)
Diff to previous 7443
- Further cleanups to recent WHOWAS changes

Revision 7443 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 20:27:34 2016 UTC (9 years, 5 months ago) by michael
File length: 5918 byte(s)
Diff to previous 7440
- whowas.c: documentation

Revision 7440 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 20:20:54 2016 UTC (9 years, 5 months ago) by michael
File length: 5901 byte(s)
Diff to previous 7436
- whowas.c: documentation

Revision 7436 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 19:57:51 2016 UTC (9 years, 5 months ago) by michael
File length: 5875 byte(s)
Diff to previous 7395
- Change whowas system to use a linked list instead of othe this monolithic WHOWAS table
- Size of the whowas nick name history length is now configurable

Revision 7395 - (view) (annotate) - [select for diffs]
Modified Sat Mar 5 16:59:34 2016 UTC (9 years, 5 months ago) by michael
File length: 4437 byte(s)
Diff to previous 7392
- whowas.c: rename some variables for consistency

Revision 7392 - (view) (annotate) - [select for diffs]
Modified Sat Mar 5 16:55:57 2016 UTC (9 years, 5 months ago) by michael
File length: 4437 byte(s)
Diff to previous 7329
- whowas.c: doxygen

Revision 7329 - (view) (annotate) - [select for diffs]
Modified Thu Feb 18 21:07:50 2016 UTC (9 years, 6 months ago) by michael
File length: 3511 byte(s)
Diff to previous 7243
- Now that we got time_t to work nicely on openbsd with snprintf's conversion specifiers,
  we ran into a similiar issue on Raspbian/ARMv7's time_t which is of signed 32 bit and
  doesn't cope at all with %j. Instead of doing tricks, get rid of time_t everywhere and
  forever and use uintmax_t instead which has at least a 'standardized' conversion specifier
  associated with it.

Revision 7243 - (view) (annotate) - [select for diffs]
Modified Wed Feb 3 18:18:49 2016 UTC (9 years, 6 months ago) by michael
File length: 3508 byte(s)
Diff to previous 7007
- whowas_off_history(), pseudo_clear(), client_clear_svstags(): simplifications

Revision 7007 - (view) (annotate) - [select for diffs]
Modified Fri Jan 1 00:09:08 2016 UTC (9 years, 7 months ago) by michael
File length: 3567 byte(s)
Diff to previous 6718
- Update copyright years

Revision 6718 - (view) (annotate) - [select for diffs]
Modified Fri Oct 30 18:16:50 2015 UTC (9 years, 9 months ago) by michael
File length: 3567 byte(s)
Diff to previous 6655
- Make mem-usage counters use size_t and use the %zu conversion specifier accordingly

Revision 6655 - (view) (annotate) - [select for diffs]
Modified Sun Oct 25 15:48:12 2015 UTC (9 years, 10 months ago) by michael
File length: 3569 byte(s)
Diff to previous 5630
- whowas.c: rename variables

Revision 5630 - (view) (annotate) - [select for diffs]
Modified Sun Mar 1 12:18:47 2015 UTC (10 years, 5 months ago) by michael
File length: 3453 byte(s)
Diff to previous 5346
- WHOWAS now shows IP addresses to irc operators
- Changed RPL_WHOISACTUALLY numeric string. In the future it will also show the
  *real* hostname once we distinguish between spoofs/vhosts and real hosts

Revision 5346 - (view) (annotate) - [select for diffs]
Modified Sun Jan 11 12:41:14 2015 UTC (10 years, 7 months ago) by michael
File length: 3384 byte(s)
Diff to previous 4820
- Update copyright years

Revision 4820 - (view) (annotate) - [select for diffs]
Modified Sat Nov 1 16:50:43 2014 UTC (10 years, 9 months ago) by michael
File length: 3384 byte(s)
Diff to previous 4801
- Renamed Client::svid to Client::account

Revision 4801 - (view) (annotate) - [select for diffs]
Modified Tue Oct 28 14:00:38 2014 UTC (10 years, 9 months ago) by michael
File length: 3375 byte(s)
Diff to previous 4766
- Renamed variables

Revision 4766 - (view) (annotate) - [select for diffs]
Modified Sun Oct 19 18:01:04 2014 UTC (10 years, 10 months ago) by michael
File length: 3367 byte(s)
Diff to previous 4564
- /WHOWAS now shows the name of the services account a user was logged in
- Prepare whois_person() for target_p->svid[0] being '*' for user that aren't logged into a services account
- Update NEWS

Revision 4564 - (view) (annotate) - [select for diffs]
Modified Sun Aug 24 10:24:47 2014 UTC (11 years ago) by michael
File length: 3310 byte(s)
Diff to previous 3377
- Update GPL 2 license headers

Revision 3377 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 16:15:51 2014 UTC (11 years, 4 months ago) by michael
File length: 3306 byte(s)
Diff to previous 3273
- Create 8.2.x branch

Revision 3273 - (view) (annotate) - [select for diffs]
Modified Sun Apr 6 11:37:36 2014 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3306 byte(s)
Diff to previous 3235
- whowas.c:whowas_add_history(): constification; sanitize assert()

Revision 3235 - (view) (annotate) - [select for diffs]
Modified Sat Mar 29 19:34:16 2014 UTC (11 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3311 byte(s)
Diff to previous 2916
- Style corrections all over the place

Revision 2916 - (view) (annotate) - [select for diffs]
Modified Sat Jan 25 21:09:18 2014 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3331 byte(s)
Diff to previous 2748
- Clean up all files in include/ (fixed indentation, removed whitespaces/tabs)
- Fixed copyright years

Revision 2748 - (view) (annotate) - [select for diffs]
Modified Sun Jan 5 19:20:09 2014 UTC (11 years, 7 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3308 byte(s)
Diff to previous 2300
- Fixed server name leak for hidden servers in /who, /whois and /whowas

Revision 2300 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 12:10:37 2013 UTC (12 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3259 byte(s)
Diff to previous 2297
- whowas: Renamed functions.
  add_history -> whowas_add_history
  off_history -> whowas_off_history
  get_history -> whowas_get_history

Revision 2297 - (view) (annotate) - [select for diffs]
Modified Wed Jun 19 11:57:38 2013 UTC (12 years, 2 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3238 byte(s)
Diff to previous 1997
- whowas.c: renamed count_whowas_memory() to whowas_count_memory()
- watch_count_memory(), whowas_count_memory(): constification, renamed
  variables, removed unused variables

Revision 1997 - (view) (annotate) - [select for diffs]
Modified Sat May 11 17:35:07 2013 UTC (12 years, 3 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3389 byte(s)
Diff to previous 1857
- Mostly style cleanups & whitespace changes

Revision 1857 - (view) (annotate) - [select for diffs]
Modified Wed Apr 24 20:47:21 2013 UTC (12 years, 4 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3389 byte(s)
Diff to previous 1592
- Constification

Revision 1592 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 21:02:32 2012 UTC (12 years, 9 months ago) by michael
Original Path: ircd-hybrid/trunk/src/whowas.c
File length: 3383 byte(s)
Diff to previous 1362
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to
  svnroot/ircd-hybrid/trunk

Revision 1362 - (view) (annotate) - [select for diffs]
Modified Sun Apr 22 19:05:08 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 3383 byte(s)
Diff to previous 1358
- whowas.c: sort out header includes

Revision 1358 - (view) (annotate) - [select for diffs]
Modified Sun Apr 22 13:49:23 2012 UTC (13 years, 4 months ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 3523 byte(s)
Diff to previous 1309
- cleanup and rewrite whowas.c to use the dlink list manipulation routines
- increase NICKNAMEHISTORYLENGTH to 16384

Revision 1309 - (view) (annotate) - [select for diffs]
Modified Sun Mar 25 11:24:18 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 4805 byte(s)
Diff to previous 1298
- renaming files:

  ircd_parser.y -> conf_parser.y
  ircd_lexer.l  -> conf_lexer.l
  s_conf.c      -> conf.c
  s_conf.h      -> conf.h
  s_log.c       -> log.c
  s_log.h       -> log.h

Revision 1298 - (view) (annotate) - [select for diffs]
Modified Tue Feb 28 18:51:13 2012 UTC (13 years, 5 months ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 4807 byte(s)
Diff to previous 1243
- fixed style in some places

Revision 1243 - (view) (annotate) - [select for diffs]
Modified Fri Sep 30 10:47:53 2011 UTC (13 years, 10 months ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 4809 byte(s)
Diff to previous 1156
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and
  remove headers accordingly
- killed common.h
- remove m_killhost.c and m_flags.c from contrib/
- sort out unused header includes here and there

Revision 1156 - (view) (annotate) - [select for diffs]
Modified Tue Aug 9 20:29:20 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid-8/src/whowas.c
File length: 4829 byte(s)
Diff to previous 1155
- create ircd-hybrid-8 "branch"

Revision 1155 - (view) (annotate) - [select for diffs]
Modified Tue Aug 9 20:27:45 2011 UTC (14 years ago) by michael
Original Path: ircd-hybrid/src/whowas.c
File length: 4829 byte(s)
Diff to previous 1029
- recreate "trunk"

Revision 1029 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:10:50 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid-7.3/src/whowas.c
File length: 4829 byte(s)
Diff to previous 1028
- branch off trunk to create 7.3 branch
Revision 1028 - (view) (annotate) - [select for diffs]
Modified Sun Nov 8 13:03:38 2009 UTC (15 years, 9 months ago) by michael
Original Path: ircd-hybrid/src/whowas.c
File length: 4829 byte(s)
Diff to previous 948
- move ircd-hybrid-7.2 to trunk

Revision 948 - (view) (annotate) - [select for diffs]
Modified Tue Jul 21 17:34:06 2009 UTC (16 years, 1 month ago) by michael
Original Path: ircd-hybrid-7.2/src/whowas.c
File length: 4829 byte(s)
Diff to previous 507
- lp64\llp64\ilp32 portability fixes

Revision 507 - (view) (annotate) - [select for diffs]
Modified Sat Mar 4 08:20:28 2006 UTC (19 years, 5 months ago) by michael
Original Path: ircd-hybrid-7.2/src/whowas.c
File length: 4815 byte(s)
Diff to previous 34
- Removed some outdated XXX comments

Revision 34 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 21:05:51 2005 UTC (19 years, 10 months ago) by lusky
Original Path: ircd-hybrid-7.2/src/whowas.c
File length: 5041 byte(s)
Diff to previous 33
create 7.2 branch, we can move/rename it as needed.


Revision 33 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:50:00 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src/whowas.c
File length: 5041 byte(s)
Diff to previous 32
- svn:keywords

Revision 32 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:41:23 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src/whowas.c
File length: 5041 byte(s)
Diff to previous 31
- svn:keywords

Revision 31 - (view) (annotate) - [select for diffs]
Modified Sun Oct 2 20:34:05 2005 UTC (19 years, 10 months ago) by knight
Original Path: ircd-hybrid/src/whowas.c
File length: 5041 byte(s)
Diff to previous 30
- Fix svn:keywords

Revision 30 - (view) (annotate) - [select for diffs]
Added Sun Oct 2 20:03:27 2005 UTC (19 years, 10 months ago) by adx
Original Path: ircd-hybrid/src/whowas.c
File length: 5093 byte(s)
- imported sources
- can be moved later according to the directory/branching scheme,
  but we need the svn up

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a