Move utility functions `trimfront/back` to tccpp.c

These are used in `libtcc.c` now and cannot remain in `tccpe.c`
master
Vlad Vissoultchev 2016-04-13 14:32:51 +03:00
parent cb5f6b063b
commit 34feee0ed6
4 changed files with 18 additions and 19 deletions

4
.gitignore vendored
View File

@ -69,6 +69,4 @@ tiny_libmaker
*~ *~
\#* \#*
.#* .#*
win32/include/* win32/*
win32/lib/*
win32/vs2015/*

2
tcc.h
View File

@ -1263,6 +1263,8 @@ ST_FUNC void preprocess_delete(void);
ST_FUNC int tcc_preprocess(TCCState *s1); ST_FUNC int tcc_preprocess(TCCState *s1);
ST_FUNC void skip(int c); ST_FUNC void skip(int c);
ST_FUNC NORETURN void expect(const char *msg); ST_FUNC NORETURN void expect(const char *msg);
ST_FUNC char *trimfront(char *p);
ST_FUNC char *trimback(char *a, char *e);
/* ------------ tccgen.c ------------ */ /* ------------ tccgen.c ------------ */

16
tccpe.c
View File

@ -1563,22 +1563,6 @@ quit:
return ret; return ret;
} }
/* ------------------------------------------------------------- */
static char *trimfront(char *p)
{
while (*p && (unsigned char)*p <= ' ')
++p;
return p;
}
static char *trimback(char *a, char *e)
{
while (e > a && (unsigned char)e[-1] <= ' ')
--e;
*e = 0;;
return a;
}
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
static int pe_load_def(TCCState *s1, int fd) static int pe_load_def(TCCState *s1, int fd)
{ {

15
tccpp.c
View File

@ -3490,3 +3490,18 @@ ST_FUNC int tcc_preprocess(TCCState *s1)
return 0; return 0;
} }
ST_FUNC char *trimfront(char *p)
{
while (*p && (unsigned char)*p <= ' ')
++p;
return p;
}
ST_FUNC char *trimback(char *a, char *e)
{
while (e > a && (unsigned char)e[-1] <= ' ')
--e;
*e = 0;;
return a;
}