]> source.dussan.org Git - rspamd.git/commitdiff
Use guint64 for all IO operations.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 29 Mar 2012 12:08:38 +0000 (16:08 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Thu, 29 Mar 2012 12:08:38 +0000 (16:08 +0400)
src/aio_event.c
src/aio_event.h

index 8608e9d4c1a8361c42d8bcfba5518a93637a0da7..85f52118df7a4814196916266456b692aec01c68 100644 (file)
@@ -53,7 +53,7 @@
 struct io_cbdata {
        gint fd;
        rspamd_aio_cb cb;
-       gsize len;
+       guint64 len;
        gpointer buf;
        gpointer io_buf;
        gpointer ud;
@@ -307,7 +307,7 @@ rspamd_aio_open (struct aio_context *ctx, const gchar *path, int flags)
  * Asynchronous read of file
  */
 gint
-rspamd_aio_read (gint fd, gpointer buf, gsize len, guint64 offset, struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud)
+rspamd_aio_read (gint fd, gpointer buf, guint64 len, guint64 offset, struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud)
 {
        struct io_cbdata                                                        *cbdata;
        gint                                                                             r = -1;
@@ -377,7 +377,7 @@ blocking:
  * Asynchronous write of file
  */
 gint
-rspamd_aio_write (gint fd, gpointer buf, gsize len, guint64 offset, struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud)
+rspamd_aio_write (gint fd, gpointer buf, guint64 len, guint64 offset, struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud)
 {
        struct io_cbdata                                                        *cbdata;
        gint                                                                             r = -1;
index d51d02b3b6cf7f37f4df3a5002ded88d24cc754f..45f6015de27dce449d69ed2713c7e84bbf26a957 100644 (file)
@@ -35,7 +35,7 @@ struct aio_context;
 /**
  * Callback for notifying
  */
-typedef void (*rspamd_aio_cb) (gint fd, gint res, gsize len, gpointer data, gpointer ud);
+typedef void (*rspamd_aio_cb) (gint fd, gint res, guint64 len, gpointer data, gpointer ud);
 
 /**
  * Initialize aio with specified event base
@@ -50,13 +50,13 @@ gint rspamd_aio_open (struct aio_context *ctx, const gchar *path, int flags);
 /**
  * Asynchronous read of file
  */
-gint rspamd_aio_read (gint fd, gpointer buf, gsize len, guint64 offset,
+gint rspamd_aio_read (gint fd, gpointer buf, guint64 len, guint64 offset,
                struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud);
 
 /**
  * Asynchronous write of file
  */
-gint rspamd_aio_write (gint fd, gpointer buf, gsize len, guint64 offset,
+gint rspamd_aio_write (gint fd, gpointer buf, guint64 len, guint64 offset,
                struct aio_context *ctx, rspamd_aio_cb cb, gpointer ud);
 
 /**