Mercurial > pidgin
comparison libpurple/ft.c @ 32290:5525312cf589
Upgrade PurpleXfer for a 64-bit world.
Prpls and UIs still need to handle this properly though.
Refs #1185.
Refs #8477.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sun, 16 Oct 2011 04:38:12 +0000 |
parents | 694111dd6896 |
children |
comparison
equal
deleted
inserted
replaced
32289:8b7c7c6bf985 | 32290:5525312cf589 |
---|---|
488 | 488 |
489 static void | 489 static void |
490 purple_xfer_ask_recv(PurpleXfer *xfer) | 490 purple_xfer_ask_recv(PurpleXfer *xfer) |
491 { | 491 { |
492 char *buf, *size_buf; | 492 char *buf, *size_buf; |
493 size_t size; | 493 goffset size; |
494 gconstpointer thumb; | 494 gconstpointer thumb; |
495 gsize thumb_size; | 495 gsize thumb_size; |
496 | 496 |
497 /* If we have already accepted the request, ask the destination file | 497 /* If we have already accepted the request, ask the destination file |
498 name directly */ | 498 name directly */ |
799 g_return_val_if_fail(xfer != NULL, NULL); | 799 g_return_val_if_fail(xfer != NULL, NULL); |
800 | 800 |
801 return xfer->local_filename; | 801 return xfer->local_filename; |
802 } | 802 } |
803 | 803 |
804 size_t | 804 goffset |
805 purple_xfer_get_bytes_sent(const PurpleXfer *xfer) | 805 purple_xfer_get_bytes_sent(const PurpleXfer *xfer) |
806 { | 806 { |
807 g_return_val_if_fail(xfer != NULL, 0); | 807 g_return_val_if_fail(xfer != NULL, 0); |
808 | 808 |
809 return xfer->bytes_sent; | 809 return xfer->bytes_sent; |
810 } | 810 } |
811 | 811 |
812 size_t | 812 goffset |
813 purple_xfer_get_bytes_remaining(const PurpleXfer *xfer) | 813 purple_xfer_get_bytes_remaining(const PurpleXfer *xfer) |
814 { | 814 { |
815 g_return_val_if_fail(xfer != NULL, 0); | 815 g_return_val_if_fail(xfer != NULL, 0); |
816 | 816 |
817 return xfer->bytes_remaining; | 817 return xfer->bytes_remaining; |
818 } | 818 } |
819 | 819 |
820 size_t | 820 goffset |
821 purple_xfer_get_size(const PurpleXfer *xfer) | 821 purple_xfer_get_size(const PurpleXfer *xfer) |
822 { | 822 { |
823 g_return_val_if_fail(xfer != NULL, 0); | 823 g_return_val_if_fail(xfer != NULL, 0); |
824 | 824 |
825 return xfer->size; | 825 return xfer->size; |
963 g_free(xfer->local_filename); | 963 g_free(xfer->local_filename); |
964 xfer->local_filename = g_strdup(filename); | 964 xfer->local_filename = g_strdup(filename); |
965 } | 965 } |
966 | 966 |
967 void | 967 void |
968 purple_xfer_set_size(PurpleXfer *xfer, size_t size) | 968 purple_xfer_set_size(PurpleXfer *xfer, goffset size) |
969 { | 969 { |
970 g_return_if_fail(xfer != NULL); | 970 g_return_if_fail(xfer != NULL); |
971 | 971 |
972 xfer->size = size; | 972 xfer->size = size; |
973 xfer->bytes_remaining = xfer->size - purple_xfer_get_bytes_sent(xfer); | 973 xfer->bytes_remaining = xfer->size - purple_xfer_get_bytes_sent(xfer); |
980 | 980 |
981 xfer->local_port = local_port; | 981 xfer->local_port = local_port; |
982 } | 982 } |
983 | 983 |
984 void | 984 void |
985 purple_xfer_set_bytes_sent(PurpleXfer *xfer, size_t bytes_sent) | 985 purple_xfer_set_bytes_sent(PurpleXfer *xfer, goffset bytes_sent) |
986 { | 986 { |
987 g_return_if_fail(xfer != NULL); | 987 g_return_if_fail(xfer != NULL); |
988 | 988 |
989 xfer->bytes_sent = bytes_sent; | 989 xfer->bytes_sent = bytes_sent; |
990 xfer->bytes_remaining = purple_xfer_get_size(xfer) - bytes_sent; | 990 xfer->bytes_remaining = purple_xfer_get_size(xfer) - bytes_sent; |