Get rid of magic numbers from the source
This commit is contained in:
parent
d958fac99a
commit
0316f56e51
@ -6,6 +6,12 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#define INIT_TAG_STACK_SIZE 128
|
||||||
|
#define INIT_DATA_BUF_SIZE 1024
|
||||||
|
#define INIT_ATTS_SIZE 16
|
||||||
|
#define INIT_BLOCK_SIZE 1024
|
||||||
|
#define INIT_BUFFER_SIZE 1024
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const char *name;
|
const char *name;
|
||||||
const char *textPtr;
|
const char *textPtr;
|
||||||
@ -17,8 +23,6 @@ typedef struct {
|
|||||||
char magic;
|
char magic;
|
||||||
} ENTITY;
|
} ENTITY;
|
||||||
|
|
||||||
#define INIT_BLOCK_SIZE 1024
|
|
||||||
|
|
||||||
typedef struct block {
|
typedef struct block {
|
||||||
struct block *next;
|
struct block *next;
|
||||||
int size;
|
int size;
|
||||||
@ -230,11 +234,11 @@ XML_Parser XML_ParserCreate(const char *encodingName)
|
|||||||
errorByteIndex = 0;
|
errorByteIndex = 0;
|
||||||
errorPtr = 0;
|
errorPtr = 0;
|
||||||
tagLevel = 0;
|
tagLevel = 0;
|
||||||
tagStack = malloc(1024);
|
tagStack = malloc(INIT_TAG_STACK_SIZE);
|
||||||
tagStackPtr = tagStack;
|
tagStackPtr = tagStack;
|
||||||
attsSize = 1024;
|
attsSize = INIT_ATTS_SIZE;
|
||||||
atts = malloc(attsSize * sizeof(ATTRIBUTE));
|
atts = malloc(attsSize * sizeof(ATTRIBUTE));
|
||||||
dataBuf = malloc(1024);
|
dataBuf = malloc(INIT_DATA_BUF_SIZE);
|
||||||
groupSize = 0;
|
groupSize = 0;
|
||||||
groupConnector = 0;
|
groupConnector = 0;
|
||||||
poolInit(&tempPool);
|
poolInit(&tempPool);
|
||||||
@ -243,8 +247,8 @@ XML_Parser XML_ParserCreate(const char *encodingName)
|
|||||||
XML_ParserFree(parser);
|
XML_ParserFree(parser);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
tagStackEnd = tagStack + 1024;
|
tagStackEnd = tagStack + INIT_TAG_STACK_SIZE;
|
||||||
dataBufEnd = dataBuf + 1024;
|
dataBufEnd = dataBuf + INIT_DATA_BUF_SIZE;
|
||||||
*tagStackPtr++ = '\0';
|
*tagStackPtr++ = '\0';
|
||||||
return parser;
|
return parser;
|
||||||
}
|
}
|
||||||
@ -375,7 +379,7 @@ void *XML_GetBuffer(XML_Parser parser, size_t len)
|
|||||||
char *newBuf;
|
char *newBuf;
|
||||||
size_t bufferSize = bufferLim - bufferPtr;
|
size_t bufferSize = bufferLim - bufferPtr;
|
||||||
if (bufferSize == 0)
|
if (bufferSize == 0)
|
||||||
bufferSize = 1024;
|
bufferSize = INIT_BUFFER_SIZE;
|
||||||
do {
|
do {
|
||||||
bufferSize *= 2;
|
bufferSize *= 2;
|
||||||
} while (bufferSize < neededSize);
|
} while (bufferSize < neededSize);
|
||||||
|
Loading…
Reference in New Issue
Block a user