summaryrefslogtreecommitdiffstats
path: root/nanohttp/nanohttp-mime.c
diff options
context:
space:
mode:
authorGravatar snowdrop2004-10-20 14:17:36 +0000
committerGravatar snowdrop2004-10-20 14:17:36 +0000
commitebde083c541b5d202014c41450a3519f4d08e3c9 (patch)
tree29657c5212ad3b2badbbeea2ac56920d857ad68f /nanohttp/nanohttp-mime.c
parent69bc2627a1cd365583190f7da0cbb0d8ee40b3bd (diff)
downloadcsoap-ebde083c541b5d202014c41450a3519f4d08e3c9.tar.gz
csoap-ebde083c541b5d202014c41450a3519f4d08e3c9.tar.bz2
optimized for visualc 6
Diffstat (limited to 'nanohttp/nanohttp-mime.c')
-rwxr-xr-xnanohttp/nanohttp-mime.c27
1 files changed, 6 insertions, 21 deletions
diff --git a/nanohttp/nanohttp-mime.c b/nanohttp/nanohttp-mime.c
index 51f3219..952cc22 100755
--- a/nanohttp/nanohttp-mime.c
+++ b/nanohttp/nanohttp-mime.c
@@ -3,7 +3,7 @@
* | \/ | | | | \/ | | _/
* |_''_| |_| |_''_| |_'/ PARSER
*
-* $Id: nanohttp-mime.c,v 1.1 2004/10/15 13:30:42 snowdrop Exp $
+* $Id: nanohttp-mime.c,v 1.2 2004/10/20 14:17:41 snowdrop Exp $
*
* CSOAP Project: A http client/server library in C
* Copyright (C) 2003-2004 Ferhat Ayaz
@@ -49,7 +49,7 @@ typedef void (*MIME_part_end) (void*);
typedef void (*MIME_parse_begin) (void*);
typedef void (*MIME_parse_end) (void*);
typedef void (*MIME_ERROR_bytes) (void*,
- const unsigned char*, size_t);
+ const unsigned char*, int);
typedef enum _MIME_parser_status
{
@@ -127,10 +127,10 @@ void MIME_reader_init(MIME_reader *reader,
Read data from a reader source.
*/
MIME_read_status MIME_reader_read(MIME_reader *reader,
- unsigned char *buffer, size_t size)
+ unsigned char *buffer, int size)
{
MIME_read_status status;
- size_t readed_size;
+ int readed_size;
unsigned char tempBuffer[MIME_READER_MAX_BUFFER_SIZE];
int rest_size;
@@ -241,7 +241,7 @@ int MIME_buffer_is_empty(MIME_buffer *buffer)
return buffer->size == 0;
}
-int MIME_buffer_clear(MIME_buffer *buffer)
+void MIME_buffer_clear(MIME_buffer *buffer)
{
buffer->size = 0;
}
@@ -651,7 +651,7 @@ hpair_t *_mime_process_header(char *buffer)
static
-void _mime_received_bytes(void *data, const unsigned char* bytes, size_t size)
+void _mime_received_bytes(void *data, const unsigned char* bytes, int size)
{
int i=0;
char *id;
@@ -852,21 +852,6 @@ mime_message_parse_from_file(FILE *in, const char* root_id,
}
}
-/*
- Free a mime part
-*/
-void
-mime_part_free(part_t *part)
-{
- if (part == NULL)
- return;
-
- hpairnode_free_deep(part->header);
-
- free(part);
-}
-
-
hstatus_t mime_get_attachments(content_type_t *ctype, http_input_stream_t *in, attachments_t **dest)