[dovecot-cvs] dovecot/src/lib-imap imap-parser.c,1.15,1.16

cras at procontrol.fi cras at procontrol.fi
Fri Oct 25 05:06:21 EEST 2002


Update of /home/cvs/dovecot/src/lib-imap
In directory danu:/tmp/cvs-serv27239/lib-imap

Modified Files:
	imap-parser.c 
Log Message:
Buffer returns const type, don't cast it away.



Index: imap-parser.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-parser.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- imap-parser.c	24 Oct 2002 22:39:42 -0000	1.15
+++ imap-parser.c	25 Oct 2002 01:06:19 -0000	1.16
@@ -102,7 +102,7 @@
 }
 
 /* skip over everything parsed so far, plus the following whitespace */
-static int imap_parser_skip_to_next(ImapParser *parser, char **data,
+static int imap_parser_skip_to_next(ImapParser *parser, const char **data,
 				    size_t *data_size)
 {
 	size_t i;
@@ -174,7 +174,8 @@
 	return TRUE;
 }
 
-static void imap_parser_save_arg(ImapParser *parser, char *data, size_t lastpos)
+static void imap_parser_save_arg(ImapParser *parser, const char *data,
+				 size_t lastpos)
 {
 	ImapArg *arg;
 
@@ -224,7 +225,7 @@
 	parser->cur_type = ARG_PARSE_NONE;
 }
 
-static int imap_parser_read_atom(ImapParser *parser, char *data,
+static int imap_parser_read_atom(ImapParser *parser, const char *data,
 				 size_t data_size)
 {
 	size_t i;
@@ -259,7 +260,7 @@
 	return TRUE;
 }
 
-static int imap_parser_read_string(ImapParser *parser, char *data,
+static int imap_parser_read_string(ImapParser *parser, const char *data,
 				   size_t data_size)
 {
 	size_t i;
@@ -323,7 +324,7 @@
 	return TRUE;
 }
 
-static int imap_parser_read_literal(ImapParser *parser, char *data,
+static int imap_parser_read_literal(ImapParser *parser, const char *data,
 				    size_t data_size)
 {
 	size_t i, prev_size;
@@ -353,7 +354,7 @@
 	return TRUE;
 }
 
-static int imap_parser_read_literal_data(ImapParser *parser, char *data,
+static int imap_parser_read_literal_data(ImapParser *parser, const char *data,
 					 size_t data_size)
 {
 	if (parser->literal_skip_crlf) {
@@ -395,10 +396,10 @@
    an argument inside a list was processed. */
 static int imap_parser_read_arg(ImapParser *parser)
 {
-	char *data;
+	const char *data;
 	size_t data_size;
 
-	data = (char *) i_buffer_get_data(parser->inbuf, &data_size);
+	data = (const char *) i_buffer_get_data(parser->inbuf, &data_size);
 	if (data_size == 0)
 		return FALSE;
 
@@ -461,7 +462,8 @@
 
 		/* pass through to parsing data. since inbuf->skip was
 		   modified, we need to get the data start position again. */
-		data = (char *) i_buffer_get_data(parser->inbuf, &data_size);
+		data = (const char *) i_buffer_get_data(parser->inbuf,
+							&data_size);
 
 		/* fall through */
 	case ARG_PARSE_LITERAL_DATA:
@@ -515,11 +517,11 @@
 
 const char *imap_parser_read_word(ImapParser *parser)
 {
-	char *data;
+	const char *data;
 	size_t i, data_size;
 
 	/* get the beginning of data in input buffer */
-	data = (char *) i_buffer_get_data(parser->inbuf, &data_size);
+	data = (const char *) i_buffer_get_data(parser->inbuf, &data_size);
 
 	for (i = 0; i < data_size; i++) {
 		if (data[i] == ' ' || data[i] == '\r' || data[i] == '\n')
@@ -536,11 +538,11 @@
 
 const char *imap_parser_read_line(ImapParser *parser)
 {
-	char *data;
+	const char *data;
 	size_t i, data_size;
 
 	/* get the beginning of data in input buffer */
-	data = (char *) i_buffer_get_data(parser->inbuf, &data_size);
+	data = (const char *) i_buffer_get_data(parser->inbuf, &data_size);
 
 	for (i = 0; i < data_size; i++) {
 		if (data[i] == '\r' || data[i] == '\n')




More information about the dovecot-cvs mailing list