An xmlrpc test project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

51 lines
1.3 KiB

--- ../../xmlrpc/include/client.h 2010-08-12 20:15:42.000000000 +0200
+++ ./include/virtualitemreceiver/client.h 2010-09-13 20:51:51.284184703 +0200
@@ -3,31 +3,26 @@
#include <stdio.h> /* for FILE */
-#include <expat.h>
+#include <expat.h>
+#include "httpRequest.h"
+
+#define READBUFSIZE 2048 /* Size of receive buffer */
+#define CLIENTMULTMAX 512U /* 1MB maximum size the readbuffer may grow */
-#include "httpRequest.h"
+#define WRITE_ERR_IO -1
+#define WRITE_ERR_NOPRINT -2
-#define READBUFSIZE 2048 /* Size of receive readBuffer */
-
-extern int verbose;
+#define READ_ERR_LONGLINE -2
typedef struct {
int socket;
- char * readBuffer;
- char * writeBuffer;
+ char * readBuffer;
+ char * writeBuffer;
unsigned int readPos;
- unsigned int writePos;
+ unsigned int writePos;
+ unsigned int readBufMult;
+ unsigned int writeBufMult;
char remoteAddr[16];
tHttpHeader httpHeader;
unsigned int bodyLenRemaining;
XML_Parser parser;
} tClient;
-void clientClose(tClient * client);
-int clientRead(tClient * client);
-int clientWrite(tClient * client);
+void clientClose(tClient *);
+int clientRead(tClient *);
+int writeRemaining(tClient *);
+int writeBuffer(tClient *);
#endif // __CLIENT_H__