repo: rename and update docs

This commit is contained in:
0xdeadbeer 2024-09-04 11:04:08 +02:00
parent f879e75636
commit 630b6f2cbb
4 changed files with 12 additions and 9 deletions

View File

@ -1,8 +1,8 @@
CC=gcc
CFLAGS=-g3
CFILES=tinyparser.c strings.c
CFILES=parslib.c strings.c
CFILES_STREECMP=streecmp/streecmp.c
OUTPUT=tinyparser
OUTPUT=parslib
all:
$(CC) $(CFLAGS) $(CFILES) $(CFILES_STREECMP) -o $(OUTPUT)

12
README
View File

@ -1,12 +1,13 @@
+================+
| tinyparser |
+================+
+=============+
| parslib |
+=============+
HTTP parsing prototype and algorithm development
environment for tinyproxy - my new proxy.
HTTP/s parse C library and algorithm development
environment for - my proxy library - proxlib.
RES: github.com/tinyproxy/tinyproxy
RES: github.com/nginx/nginx
RES: git.0xdeadbeer.xyz/0xdeadbeer/proxlib
TECHNICALS
@ -16,6 +17,7 @@ TECHNICALS
int parshfield(char **offset, int len, /* out */ struct point *hentries);
int parstitle(char *offset, int len, /* out */ struct httitle *titl);
int parsme(char **buff, /* out */ struct httpars *pars);
void printfpars(struct httpars *pars);
Library is designed to follow source input unaltering.
Which suggests, that it does not directly alter the input

View File

@ -1,7 +1,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "tinyparser.h"
#include "parslib.h"
#include "streecmp/streecmp.h"
extern char *methods;
@ -10,7 +10,7 @@ extern char *headers;
static struct nod *method_tree = NULL;
static struct nod *header_tree = NULL;
static void debug_stats(struct httpars *pars) {
void printfpars(struct httpars *pars) {
fprintf(stderr, "\tstats:\n"
"\t\tmethod\t: %d\n"
"\t\turi\t: %.*s\n"

View File

@ -160,5 +160,6 @@ int readlin(char **buff, char **buff_lim);
int parshfield(char *offset, int len, /* out */ struct point *hentries);
int parstitle(char *offset, int len, /* out */ struct httitle *titl);
int parsme(char *buff, /* out */ struct httpars *pars);
void printfpars(struct httpars *pars);
#endif