Mercurial > pidgin
annotate src/protocols/zephyr/ZSendNot.c @ 9772:5f7c81eeebd2
[gaim-migrate @ 10640]
Another ft patch from Dave West. This one makes transfers appear in the
ft dialog earlier. I'm a bit concerned that transfers might not be
removed correctly when canceled early on. Or that they won't show up
with the right status between the time they're initiated and the time
the file actually begins being transferred.
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Wed, 18 Aug 2004 04:22:31 +0000 |
| parents | 43d6c08d7e96 |
| children | 64895571248f |
| rev | line source |
|---|---|
| 2086 | 1 /* This file is part of the Project Athena Zephyr Notification System. |
| 2 * It contains source for the ZSendNotice function. | |
| 3 * | |
| 4 * Created by: Robert French | |
| 5 * | |
| 6 * $Source$ | |
|
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
7 * $Author: chipx86 $ |
| 2086 | 8 * |
| 9 * Copyright (c) 1987 by the Massachusetts Institute of Technology. | |
| 10 * For copying and distribution information, see the file | |
| 11 * "mit-copyright.h". | |
| 12 */ | |
| 13 /* $Header$ */ | |
| 14 | |
| 15 #ifndef lint | |
| 16 static char rcsid_ZSendNotice_c[] = "$Header$"; | |
| 17 #endif | |
| 18 | |
|
8792
43d6c08d7e96
[gaim-migrate @ 9554]
Christian Hammond <chipx86@chipx86.com>
parents:
2086
diff
changeset
|
19 #include "internal.h" |
| 2086 | 20 |
| 21 Code_t ZSendNotice(notice, cert_routine) | |
| 22 ZNotice_t *notice; | |
| 23 Z_AuthProc cert_routine; | |
| 24 { | |
| 25 return(ZSrvSendNotice(notice, cert_routine, Z_XmitFragment)); | |
| 26 } | |
| 27 | |
| 28 Code_t ZSrvSendNotice(notice, cert_routine, send_routine) | |
| 29 ZNotice_t *notice; | |
| 30 Z_AuthProc cert_routine; | |
| 31 Code_t (*send_routine)(); | |
| 32 { | |
| 33 Code_t retval; | |
| 34 ZNotice_t newnotice; | |
| 35 char *buffer; | |
| 36 int len; | |
| 37 | |
| 38 if ((retval = ZFormatNotice(notice, &buffer, &len, | |
| 39 cert_routine)) != ZERR_NONE) | |
| 40 return (retval); | |
| 41 | |
| 42 if ((retval = ZParseNotice(buffer, len, &newnotice)) != ZERR_NONE) | |
| 43 return (retval); | |
| 44 | |
| 45 retval = Z_SendFragmentedNotice(&newnotice, len, cert_routine, | |
| 46 send_routine); | |
| 47 | |
| 48 free(buffer); | |
| 49 | |
| 50 return (retval); | |
| 51 } |
