irssi/src/core
Jilles Tjoelker cb68d5f4e6 Tell OpenSSL that our write buffer may move (although the content remains the same).
This fixes disconnects when sending large amounts of data
to the server.
Note that it assumes that write retries will retry the same
data; a reasonable assumption, but it is not necessary for
any normal write().


git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@5095 dbcabf3a-b0e7-0310-adc4-f8d773084564
2009-09-02 20:55:13 +00:00
..
args.c Remove popt and use glib GOption commandline option parser 2008-02-03 16:48:02 +00:00
args.h Remove popt and use glib GOption commandline option parser 2008-02-03 16:48:02 +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 Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
channels-setup.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
channels.c Code Cleanup: 2009-02-08 17:22:42 +00:00
channels.h !channel fixes. 2002-05-17 15:22:05 +00:00
chat-commands.c Move to a single /join function, avoiding confusion on "/join -window". 2009-02-27 14:32:33 +00:00
chat-protocols.c Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
chatnets.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
commands.c Fix 'defination' typo. 2009-01-20 14:15:01 +00:00
commands.h Apply 05upgrade-check-binary.dpatch with some modifications. 2006-09-18 22:32:33 +00:00
core.c Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
core.h Cleanup option handling. 2007-05-24 00:25:36 +00:00
expandos.c Correct assertions. 2009-02-28 20:51:22 +00:00
expandos.h Exported expando interface to perl. Fix for statusbar deinit. 2002-10-27 22:30:41 +00:00
ignore.c Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
ignore.h more typedef struct separations. 2002-05-17 21:01:06 +00:00
levels.c Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
levels.h Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
line-split.c Always use g_realloc rather than using g_malloc when the pointer 2008-04-02 11:07:03 +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 Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
log.c Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
log.h Create log file directories using /set log_create_file_mode + exec-bit. 2002-11-21 20:18:24 +00:00
Makefile.am Recode patch by decadix/senneth 2004-08-20 00:03:40 +00:00
masks.c Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Make the time duration parser stricter. 2009-04-03 22:09:17 +00:00
misc.h Refactor code to create a watcher for an fd into a function. 2008-04-25 08:42:47 +00:00
module.h ..adding new files.. 2000-04-26 08:03:38 +00:00
modules-load.c fix off by one error when extracting e.g. fe from fe_silc 2007-06-14 19:12:10 +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 Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Remove trailing whitespace. 2008-02-04 15:30:38 +00:00
net-disconnect.h Move net_disconnect_later declaration from network.h to net-disconnect.h. 2008-03-29 10:25:15 +00:00
net-nonblock.c Remove trailing whitespace. 2008-02-04 15:30:38 +00:00
net-nonblock.h /SET resolve_reverse_lookup to do reverse lookups for server when 2002-11-28 15:39:39 +00:00
net-sendbuffer.c Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
net-sendbuffer.h Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
network-openssl.c Tell OpenSSL that our write buffer may move (although the content remains the same). 2009-09-02 20:55:13 +00:00
network.c Remove unused variable. 2009-02-28 21:41:47 +00:00
network.h Move net_disconnect_later declaration from network.h to net-disconnect.h. 2008-03-29 10:25:15 +00:00
nick-rec.h Allow storing multiple "other" prefixes such as +q and +a. 2008-11-28 00:16:51 +00:00
nicklist.c Allow storing multiple "other" prefixes such as +q and +a. 2008-11-28 00:16:51 +00:00
nicklist.h Allow storing multiple "other" prefixes such as +q and +a. 2008-11-28 00:16:51 +00:00
nickmatch-cache.c Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Rewrite pidwait using g_child_watch_add. 2008-12-30 11:51:27 +00:00
pidwait.h Still forgot to add pidwait_get_pids() here. 2001-11-20 20:54:21 +00:00
queries.c Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Oops. Update address correctly now. 2007-05-08 18:41: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
recode.c Amend fix for bug #392, assume utf-8 encoding for an ascii string in 2008-11-29 10:45:58 +00:00
recode.h Cache charset related data rather than computing it everytime recode_{in,out} 2008-06-10 22:49:00 +00:00
server-connect-rec.h Say when we're reconnecting, and mention it can be aborted with /RMRECONNS 2004-01-19 17:52:08 +00:00
server-rec.h Extend net_sendbuffer by adding a LINEBUF_REC member and a net_sendbuffer_receive_line 2008-05-22 22:38:29 +00:00
server-setup-rec.h Support for sending SSL certificate to server and optionally verify server's 2003-11-16 17:53:55 +00:00
servers-reconnect.c Ignore DNS not found errors when considering reconnect. 2008-08-25 16:34:02 +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 Make some variables static. 2008-04-28 09:27:13 +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 Code Cleanup: 2009-02-08 17:57:19 +00:00
servers.h /DISCONNECT <tag> works again for not-yet-connected servers. 2002-08-09 11:17:31 +00:00
session.c Code Cleanup: 2009-02-08 17:22:42 +00:00
session.h Cleanup option handling. 2007-05-24 00:25:36 +00:00
settings.c Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
settings.h Use struct name rather than typedef name in pointer declaration. 2008-03-11 14:52:56 +00:00
signals.c Oops. Update address correctly now. 2007-05-08 18:41:10 +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 Remove trailing whitespace. 2008-02-04 15:30:38 +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 Oops. Update address correctly now. 2007-05-08 18:41:10 +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