Mercurial > pidgin
comparison src/protocols/oscar/ft.c @ 4763:c050edba7b83
[gaim-migrate @ 5081]
Yeah... I dunno. I guess this is some kind of improvement.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 14 Mar 2003 06:13:48 +0000 |
parents | 4938d12f6d48 |
children | e6654fab588b |
comparison
equal
deleted
inserted
replaced
4762:d3afaf6ce177 | 4763:c050edba7b83 |
---|---|
111 * | 111 * |
112 * @param buffer Buffer of data to checksum. Man I'd like to buff her... | 112 * @param buffer Buffer of data to checksum. Man I'd like to buff her... |
113 * @param bufsize Size of buffer. | 113 * @param bufsize Size of buffer. |
114 * @param prevcheck Previous checksum. | 114 * @param prevcheck Previous checksum. |
115 */ | 115 */ |
116 faim_export fu32_t aim_oft_checksum_chunk(const unsigned char *buffer, int bufferlen, fu32_t prevcheck) | 116 faim_export fu32_t aim_oft_checksum_chunk(const fu8_t *buffer, int bufferlen, fu32_t prevcheck) |
117 { | 117 { |
118 fu32_t check = (prevcheck >> 16) & 0xffff, oldcheck; | 118 fu32_t check = (prevcheck >> 16) & 0xffff, oldcheck; |
119 int i; | 119 int i; |
120 unsigned short val; | 120 unsigned short val; |
121 | 121 |
142 FILE *fd; | 142 FILE *fd; |
143 fu32_t checksum = 0xffff0000; | 143 fu32_t checksum = 0xffff0000; |
144 | 144 |
145 if ((fd = fopen(filename, "rb"))) { | 145 if ((fd = fopen(filename, "rb"))) { |
146 int bytes; | 146 int bytes; |
147 char buffer[1024]; | 147 fu8_t buffer[1024]; |
148 | 148 |
149 while ((bytes = fread(buffer, 1, 1024, fd))) | 149 while ((bytes = fread(buffer, 1, 1024, fd))) |
150 checksum = aim_oft_checksum_chunk(buffer, bytes, checksum); | 150 checksum = aim_oft_checksum_chunk(buffer, bytes, checksum); |
151 fclose(fd); | 151 fclose(fd); |
152 } | 152 } |