aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/purple/ft-direct.c
diff options
context:
space:
mode:
authorIndent <please@skip.me>2015-02-19 02:47:20 -0300
committerdequis <dx@dxzone.com.ar>2015-02-20 19:50:54 -0300
commit5ebff60479fc7a9f7f50ac03b124c91d4e6ebe11 (patch)
tree9fc0d50cb1f4bc9768d9f00de94eafd876bb55b0 /protocols/purple/ft-direct.c
parentaf359b4316f9d392c6b752495a1b2ed631576ed8 (diff)
Reindent everything to K&R style with tabs
Used uncrustify, with the configuration file in ./doc/uncrustify.cfg Commit author set to "Indent <please@skip.me>" so that it's easier to skip while doing git blame.
Diffstat (limited to 'protocols/purple/ft-direct.c')
-rw-r--r--protocols/purple/ft-direct.c170
1 files changed, 84 insertions, 86 deletions
diff --git a/protocols/purple/ft-direct.c b/protocols/purple/ft-direct.c
index 98a16d75..05201ac3 100644
--- a/protocols/purple/ft-direct.c
+++ b/protocols/purple/ft-direct.c
@@ -33,8 +33,7 @@
#include <glib.h>
#include <purple.h>
-struct prpl_xfer_data
-{
+struct prpl_xfer_data {
PurpleXfer *xfer;
file_transfer_t *ft;
gint ready_timer;
@@ -44,149 +43,149 @@ struct prpl_xfer_data
static file_transfer_t *next_ft;
-struct im_connection *purple_ic_by_pa( PurpleAccount *pa );
+struct im_connection *purple_ic_by_pa(PurpleAccount *pa);
/* Glorious hack: We seem to have to remind at least some libpurple plugins
that we're ready because this info may get lost if we give it too early.
So just do it ten times a second. :-/ */
-static gboolean prplcb_xfer_write_request_cb( gpointer data, gint fd, b_input_condition cond )
+static gboolean prplcb_xfer_write_request_cb(gpointer data, gint fd, b_input_condition cond)
{
struct prpl_xfer_data *px = data;
-
- purple_xfer_ui_ready( px->xfer );
-
- return purple_xfer_get_type( px->xfer ) == PURPLE_XFER_RECEIVE;
+
+ purple_xfer_ui_ready(px->xfer);
+
+ return purple_xfer_get_type(px->xfer) == PURPLE_XFER_RECEIVE;
}
-static gboolean prpl_xfer_write_request( struct file_transfer *ft )
+static gboolean prpl_xfer_write_request(struct file_transfer *ft)
{
struct prpl_xfer_data *px = ft->data;
- px->ready_timer = b_timeout_add( 100, prplcb_xfer_write_request_cb, px );
+
+ px->ready_timer = b_timeout_add(100, prplcb_xfer_write_request_cb, px);
return TRUE;
}
-static gboolean prpl_xfer_write( struct file_transfer *ft, char *buffer, unsigned int len )
+static gboolean prpl_xfer_write(struct file_transfer *ft, char *buffer, unsigned int len)
{
struct prpl_xfer_data *px = ft->data;
-
- px->buf = g_memdup( buffer, len );
+
+ px->buf = g_memdup(buffer, len);
px->buf_len = len;
//purple_xfer_ui_ready( px->xfer );
- px->ready_timer = b_timeout_add( 0, prplcb_xfer_write_request_cb, px );
-
+ px->ready_timer = b_timeout_add(0, prplcb_xfer_write_request_cb, px);
+
return TRUE;
}
-static void prpl_xfer_accept( struct file_transfer *ft )
+static void prpl_xfer_accept(struct file_transfer *ft)
{
struct prpl_xfer_data *px = ft->data;
- purple_xfer_request_accepted( px->xfer, NULL );
- prpl_xfer_write_request( ft );
+
+ purple_xfer_request_accepted(px->xfer, NULL);
+ prpl_xfer_write_request(ft);
}
-static void prpl_xfer_canceled( struct file_transfer *ft, char *reason )
+static void prpl_xfer_canceled(struct file_transfer *ft, char *reason)
{
struct prpl_xfer_data *px = ft->data;
- purple_xfer_request_denied( px->xfer );
+
+ purple_xfer_request_denied(px->xfer);
}
-static gboolean prplcb_xfer_new_send_cb( gpointer data, gint fd, b_input_condition cond )
+static gboolean prplcb_xfer_new_send_cb(gpointer data, gint fd, b_input_condition cond)
{
PurpleXfer *xfer = data;
- struct im_connection *ic = purple_ic_by_pa( xfer->account );
- struct prpl_xfer_data *px = g_new0( struct prpl_xfer_data, 1 );
+ struct im_connection *ic = purple_ic_by_pa(xfer->account);
+ struct prpl_xfer_data *px = g_new0(struct prpl_xfer_data, 1);
PurpleBuddy *buddy;
const char *who;
-
- buddy = purple_find_buddy( xfer->account, xfer->who );
- who = buddy ? purple_buddy_get_name( buddy ) : xfer->who;
-
+
+ buddy = purple_find_buddy(xfer->account, xfer->who);
+ who = buddy ? purple_buddy_get_name(buddy) : xfer->who;
+
/* TODO(wilmer): After spreading some more const goodness in BitlBee,
remove the evil cast below. */
- px->ft = imcb_file_send_start( ic, (char*) who, xfer->filename, xfer->size );
+ px->ft = imcb_file_send_start(ic, (char *) who, xfer->filename, xfer->size);
px->ft->data = px;
px->xfer = data;
px->xfer->ui_data = px;
-
+
px->ft->accept = prpl_xfer_accept;
px->ft->canceled = prpl_xfer_canceled;
px->ft->write_request = prpl_xfer_write_request;
-
+
return FALSE;
}
-static void prplcb_xfer_new( PurpleXfer *xfer )
+static void prplcb_xfer_new(PurpleXfer *xfer)
{
- if( purple_xfer_get_type( xfer ) == PURPLE_XFER_RECEIVE )
- {
+ if (purple_xfer_get_type(xfer) == PURPLE_XFER_RECEIVE) {
/* This should suppress the stupid file dialog. */
- purple_xfer_set_local_filename( xfer, "/tmp/wtf123" );
-
+ purple_xfer_set_local_filename(xfer, "/tmp/wtf123");
+
/* Sadly the xfer struct is still empty ATM so come back after
the caller is done. */
- b_timeout_add( 0, prplcb_xfer_new_send_cb, xfer );
- }
- else
- {
- struct prpl_xfer_data *px = g_new0( struct prpl_xfer_data, 1 );
-
+ b_timeout_add(0, prplcb_xfer_new_send_cb, xfer);
+ } else {
+ struct prpl_xfer_data *px = g_new0(struct prpl_xfer_data, 1);
+
px->ft = next_ft;
px->ft->data = px;
px->xfer = xfer;
px->xfer->ui_data = px;
-
- purple_xfer_set_filename( xfer, px->ft->file_name );
- purple_xfer_set_size( xfer, px->ft->file_size );
-
+
+ purple_xfer_set_filename(xfer, px->ft->file_name);
+ purple_xfer_set_size(xfer, px->ft->file_size);
+
next_ft = NULL;
}
}
-static void prplcb_xfer_progress( PurpleXfer *xfer, double percent )
+static void prplcb_xfer_progress(PurpleXfer *xfer, double percent)
{
- fprintf( stderr, "prplcb_xfer_dbg 0x%p %f\n", xfer, percent );
+ fprintf(stderr, "prplcb_xfer_dbg 0x%p %f\n", xfer, percent);
}
-static void prplcb_xfer_dbg( PurpleXfer *xfer )
+static void prplcb_xfer_dbg(PurpleXfer *xfer)
{
- fprintf( stderr, "prplcb_xfer_dbg 0x%p\n", xfer );
+ fprintf(stderr, "prplcb_xfer_dbg 0x%p\n", xfer);
}
-static gssize prplcb_xfer_write( PurpleXfer *xfer, const guchar *buffer, gssize size )
+static gssize prplcb_xfer_write(PurpleXfer *xfer, const guchar *buffer, gssize size)
{
struct prpl_xfer_data *px = xfer->ui_data;
gboolean st;
-
- fprintf( stderr, "xfer_write %d %d\n", size, px->buf_len );
-
- b_event_remove( px->ready_timer );
+
+ fprintf(stderr, "xfer_write %d %d\n", size, px->buf_len);
+
+ b_event_remove(px->ready_timer);
px->ready_timer = 0;
-
- st = px->ft->write( px->ft, (char*) buffer, size );
-
- if( st && xfer->bytes_remaining == size )
- imcb_file_finished( px->ft );
-
+
+ st = px->ft->write(px->ft, (char *) buffer, size);
+
+ if (st && xfer->bytes_remaining == size) {
+ imcb_file_finished(px->ft);
+ }
+
return st ? size : 0;
}
-gssize prplcb_xfer_read( PurpleXfer *xfer, guchar **buffer, gssize size )
+gssize prplcb_xfer_read(PurpleXfer *xfer, guchar **buffer, gssize size)
{
struct prpl_xfer_data *px = xfer->ui_data;
-
- fprintf( stderr, "xfer_read %d %d\n", size, px->buf_len );
- if( px->buf )
- {
+ fprintf(stderr, "xfer_read %d %d\n", size, px->buf_len);
+
+ if (px->buf) {
*buffer = px->buf;
px->buf = NULL;
-
- px->ft->write_request( px->ft );
-
+
+ px->ft->write_request(px->ft);
+
return px->buf_len;
}
-
+
return 0;
}
@@ -203,37 +202,36 @@ PurpleXferUiOps bee_xfer_uiops =
prplcb_xfer_dbg,
};
-static gboolean prplcb_xfer_send_cb( gpointer data, gint fd, b_input_condition cond );
+static gboolean prplcb_xfer_send_cb(gpointer data, gint fd, b_input_condition cond);
-void purple_transfer_request( struct im_connection *ic, file_transfer_t *ft, char *handle )
+void purple_transfer_request(struct im_connection *ic, file_transfer_t *ft, char *handle)
{
PurpleAccount *pa = ic->proto_data;
struct prpl_xfer_data *px;
-
+
/* xfer_new() will pick up this variable. It's a hack but we're not
multi-threaded anyway. */
next_ft = ft;
- serv_send_file( purple_account_get_connection( pa ), handle, ft->file_name );
-
+ serv_send_file(purple_account_get_connection(pa), handle, ft->file_name);
+
ft->write = prpl_xfer_write;
-
+
px = ft->data;
- imcb_file_recv_start( ft );
-
- px->ready_timer = b_timeout_add( 100, prplcb_xfer_send_cb, px );
+ imcb_file_recv_start(ft);
+
+ px->ready_timer = b_timeout_add(100, prplcb_xfer_send_cb, px);
}
-static gboolean prplcb_xfer_send_cb( gpointer data, gint fd, b_input_condition cond )
+static gboolean prplcb_xfer_send_cb(gpointer data, gint fd, b_input_condition cond)
{
struct prpl_xfer_data *px = data;
-
- if( px->ft->status & FT_STATUS_TRANSFERRING )
- {
- fprintf( stderr, "The ft, it is ready...\n" );
- px->ft->write_request( px->ft );
-
+
+ if (px->ft->status & FT_STATUS_TRANSFERRING) {
+ fprintf(stderr, "The ft, it is ready...\n");
+ px->ft->write_request(px->ft);
+
return FALSE;
}
-
+
return TRUE;
}