irssi/src/core
Timo Sirainen dc8bd638e3 Irssi now uses 64bit file offets if it's only supported by system. Also did
a few changes to DCC so that it should be possible to send >4GB files.

DCC protocol uses 32bit "n bytes transferred" notifications, so I had to
bend the protocol a bit to allow 64bit files by truncating the value to
lowest 32bits. I'm not sure how other clients handle those notifications,
but irssi uses it only to figure out when the DCC SEND transfer is complete,
so it's quite safe to assume that if we've managed to write() all the bytes
and we receive the last 32bit of file size, it means the total file size
instead of the total - (n+1)*4GB.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@3018 dbcabf3a-b0e7-0310-adc4-f8d773084564
2002-11-21 17:48:40 +00:00
..
.cvsignore updates 2000-04-26 09:43:45 +00:00
args.c Fixed some memory leaks. 2001-10-14 14:14:54 +00:00
args.h ..adding new files.. 2000-04-26 08:03:38 +00:00
channel-rec.h Better !channel support - window items now have "visual_name" and channels 2002-05-16 00:34:37 +00:00
channel-setup-rec.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
channels-setup.c channel_setup_create() didn't set record type. 2002-05-18 03:26:04 +00:00
channels-setup.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
channels.c when destroying channel, it really should be removed also from 2002-05-28 20:36:42 +00:00
channels.h !channel fixes. 2002-05-17 15:22:05 +00:00
chat-commands.c Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
chat-protocols.c Don't crash when connecting to server with unknown chat protocol (eg. 2001-11-15 00:21:24 +00:00
chat-protocols.h /UPGRADE was broken, changed again the server connection code. 2002-05-20 04:12:12 +00:00
chatnet-rec.h IPv6 fixes. Everything now keeps both v4 and v6 addresses in memory and 2001-03-04 01:47:13 +00:00
chatnets.c net_connect*() contains now error parameter, so it can be used to properly 2002-05-19 14:43:16 +00:00
chatnets.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
commands.c cmd_get_quoted_param() didn't work properly if it was used with last word 2002-11-17 15:28:40 +00:00
commands.h DCC send supports now queueing. Patch by Heikki Orsila <heikki@ee.tut.fi>, 2002-11-11 06:35:12 +00:00
core.c Handle correctly g_get_home_dir() returning NULL, assume it's the current 2002-10-19 17:48:10 +00:00
core.h SIGHUP now does /RELOAD - useful with for example /SBAR prompt DISABLE when 2002-03-10 15:20:44 +00:00
expandos.c Exported expando interface to perl. Fix for statusbar deinit. 2002-10-27 22:30:41 +00:00
expandos.h Exported expando interface to perl. Fix for statusbar deinit. 2002-10-27 22:30:41 +00:00
ignore.c Updating existing ignore didn't recompile the regexp. 2002-05-18 05:05:20 +00:00
ignore.h more typedef struct separations. 2002-05-17 21:01:06 +00:00
levels.c Changed level HILIGHT -> HILIGHTS. 2002-01-08 07:36:40 +00:00
levels.h Levels are now defined as enums, not #defines. 2002-06-06 20:43:57 +00:00
line-split.c some comment changes, moved nearest_power() to misc.h 2001-05-17 16:50:52 +00:00
line-split.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
log-away.c Moved awaylog to core. 2001-07-15 14:07:48 +00:00
log.c If log file path contains any $variables or %time codes, create the 2002-07-16 20:46:14 +00:00
log.h more typedef struct separations. 2002-05-17 21:01:06 +00:00
Makefile.am Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
masks.c check_address() didn't initialize *wildcards variable properly. 2002-04-23 08:57:38 +00:00
masks.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
misc.c Irssi now uses 64bit file offets if it's only supported by system. Also did 2002-11-21 17:48:40 +00:00
misc.h Irssi now uses 64bit file offets if it's only supported by system. Also did 2002-11-21 17:48:40 +00:00
module.h ..adding new files.. 2000-04-26 08:03:38 +00:00
modules-load.c irssi stuck to infinite loop if it wasn't compiled with gmodule. 2002-09-30 00:40:08 +00:00
modules-load.h Module loading updates - /LOAD shows now also the statically loaded modules. 2001-08-14 00:41:59 +00:00
modules.c Module loading updates - /LOAD shows now also the statically loaded modules. 2001-08-14 00:41:59 +00:00
modules.h deinit() function is now checked and saved when loading module. Unloading 2001-10-21 16:23:43 +00:00
net-disconnect.c Fixed some memory leaks. 2001-10-14 14:14:54 +00:00
net-disconnect.h ..adding new files.. 2000-04-26 08:03:38 +00:00
net-nonblock.c removed the stupid error-parameters from net_connect*() calls. errno can be 2002-08-26 19:05:14 +00:00
net-nonblock.h IPv6 fixes. Everything now keeps both v4 and v6 addresses in memory and 2001-03-04 01:47:13 +00:00
net-sendbuffer.c Added net_sendbuffer_flush() for flushing the buffer. 2001-11-20 00:54:51 +00:00
net-sendbuffer.h Added net_sendbuffer_flush() for flushing the buffer. 2001-11-20 00:54:51 +00:00
network-openssl.c compiling fix 2002-10-28 01:12:09 +00:00
network.c removed the stupid error-parameters from net_connect*() calls. errno can be 2002-08-26 19:05:14 +00:00
network.h Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
nick-rec.h Removed module_data from NICK_REC. It's not used for anything and just takes memory. 2002-01-15 14:07:19 +00:00
nicklist.c Set ownnick to channel->NULL when the nick record is destroyed. Should fix 2002-03-13 01:30:20 +00:00
nicklist.h added server_change_nick() function for servers.[ch]. Lots of fixes for 2001-03-04 10:30:41 +00:00
nickmatch-cache.c Nickmatch cache. A couple of helper functions to check if channel nicks 2001-01-21 04:09:48 +00:00
nickmatch-cache.h Nickmatch cache. A couple of helper functions to check if channel nicks 2001-01-21 04:09:48 +00:00
pidwait.c added function pidwait_get_pids() which session.c uses - forgot to commit 2001-11-20 20:48:43 +00:00
pidwait.h Still forgot to add pidwait_get_pids() here. 2001-11-20 20:54:21 +00:00
queries.c Better !channel support - window items now have "visual_name" and channels 2002-05-16 00:34:37 +00:00
queries.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
query-rec.h Better !channel support - window items now have "visual_name" and channels 2002-05-16 00:34:37 +00:00
rawlog.c /RAWLOG commands should work immediately after connection to server was 2001-11-11 20:05:10 +00:00
rawlog.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
server-connect-rec.h Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
server-rec.h Added target_type to send_message(), -channel and -nick parameters to /MSG 2002-02-03 21:53:37 +00:00
server-setup-rec.h Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
servers-reconnect.c Timeout server connections if they're not in fully connected stage in /SET 2002-11-19 11:55:36 +00:00
servers-reconnect.h Added reference counter to SERVER_CONNECT_REC. Since it's being moved around 2001-10-21 13:59:07 +00:00
servers-setup.c /SERVER -ssl option was lost while reconnecting if server existed in /SERVER 2002-08-26 22:53:55 +00:00
servers-setup.h Using different ports in one server for different chat networks didn't work 2001-06-27 21:47:31 +00:00
servers.c no, didn't work, again :) 2002-09-14 22:55:25 +00:00
servers.h /DISCONNECT <tag> works again for not-yet-connected servers. 2002-08-09 11:17:31 +00:00
session.c Added OpenSSL support by vjt@users.sf.net. Also fixes a possible crash after 2002-08-26 19:32:15 +00:00
session.h /UPGRADE now saves the session, disconnects the servers so that the socket 2001-11-20 01:47:29 +00:00
settings.c Added IRSSI_GLOBAL_CONFIG as well 2002-02-10 14:35:21 +00:00
settings.h !channel fixes. 2002-05-17 15:22:05 +00:00
signals.c removed unused #defines. 2002-05-05 15:39:40 +00:00
signals.h added signal_continue() for continuing signal emission with new parameters. 2002-04-27 21:53:25 +00:00
special-vars.c Fixed some "buffer overflow" alerts when playing with buggy /EVAL values. 2002-11-05 13:10:58 +00:00
special-vars.h added expando_get_signals() and special_vars_get_signals() to return list 2001-09-23 17:32:05 +00:00
window-item-def.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
window-item-rec.h Better !channel support - window items now have "visual_name" and channels 2002-05-16 00:34:37 +00:00
write-buffer.c Autosaving settings and autoflushing write buffer might have stopped from 2002-01-20 03:30:28 +00:00
write-buffer.h Write buffer - logs and rawlogs write to files through this. By default 2001-02-10 05:54:35 +00:00