add TAG_BODY_SIZE and LEXICON_SIZE to config
This commit is contained in:
parent
c41b12a77e
commit
f4e1863c46
2 changed files with 10 additions and 7 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
#define LEXICON_SIZE 1024
|
||||||
|
#define TAG_BODY_SIZE 4096
|
||||||
|
|
||||||
#define NAME "nilFM"
|
#define NAME "nilFM"
|
||||||
#define DOMAIN "https://nilfm.cc"
|
#define DOMAIN "https://nilfm.cc"
|
||||||
#define LOGO "<img src='/img/nilfm_blackHole_96.png' alt='blackHole://server'/>"
|
#define LOGO "<img src='/img/nilfm_blackHole_96.png' alt='blackHole://server'/>"
|
||||||
|
|
14
main.c
14
main.c
|
@ -21,8 +21,8 @@ WITH REGARD TO THIS SOFTWARE.
|
||||||
struct dirent* dir;
|
struct dirent* dir;
|
||||||
|
|
||||||
typedef struct Lexicon {
|
typedef struct Lexicon {
|
||||||
int len, refs[1024];
|
int len, refs[LEXICON_SIZE];
|
||||||
char files[1024][64];
|
char files[LEXICON_SIZE][64];
|
||||||
} Lexicon;
|
} Lexicon;
|
||||||
|
|
||||||
/* clang-format off */
|
/* clang-format off */
|
||||||
|
@ -363,7 +363,7 @@ int fpblock(FILE* f, char* s) {
|
||||||
|
|
||||||
int fpmetatemplate(FILE* f, Lexicon* l, char* s) {
|
int fpmetatemplate(FILE* f, Lexicon* l, char* s) {
|
||||||
int bopen, bclose;
|
int bopen, bclose;
|
||||||
char ss[4096];
|
char ss[TAG_BODY_SIZE];
|
||||||
unsigned char t = 0;
|
unsigned char t = 0;
|
||||||
bopen = 0;
|
bopen = 0;
|
||||||
bclose = 0;
|
bclose = 0;
|
||||||
|
@ -393,8 +393,8 @@ int fpmetatemplate(FILE* f, Lexicon* l, char* s) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (slen(s) > 4095)
|
if (slen(s) >= TAG_BODY_SIZE)
|
||||||
return error("Templating error", "text block over 16k");
|
return error("Templating error", "text block exceeds tag body size");
|
||||||
if (t) {
|
if (t) {
|
||||||
ccat(ss, *s);
|
ccat(ss, *s);
|
||||||
} else
|
} else
|
||||||
|
@ -459,7 +459,7 @@ int fptemplate(FILE* f, Lexicon* l, char* s) {
|
||||||
int fpinject(FILE* f, Lexicon* l, char* filepath) {
|
int fpinject(FILE* f, Lexicon* l, char* filepath) {
|
||||||
FILE* inc;
|
FILE* inc;
|
||||||
int bopen, bclose;
|
int bopen, bclose;
|
||||||
char c, s[4096];
|
char c, s[TAG_BODY_SIZE];
|
||||||
unsigned char t = 0;
|
unsigned char t = 0;
|
||||||
/*fprintf(stderr, "Building: %s\n", filepath);*/
|
/*fprintf(stderr, "Building: %s\n", filepath);*/
|
||||||
bopen = 0;
|
bopen = 0;
|
||||||
|
@ -494,7 +494,7 @@ int fpinject(FILE* f, Lexicon* l, char* filepath) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (slen(s) > 4095)
|
if (slen(s) >= TAG_BODY_SIZE)
|
||||||
return error("Templating error", filepath);
|
return error("Templating error", filepath);
|
||||||
if (t)
|
if (t)
|
||||||
ccat(s, c);
|
ccat(s, c);
|
||||||
|
|
Loading…
Reference in a new issue