Changed the way a Cpp instance is created
This commit is contained in:
parent
cc1ff9ae25
commit
97726e638e
@ -83,14 +83,17 @@ C99 * c99_new(C99Prefs const * prefs, char const * pathname)
|
|||||||
|
|
||||||
static Cpp * _new_cpp(C99Prefs const * prefs, char const * pathname)
|
static Cpp * _new_cpp(C99Prefs const * prefs, char const * pathname)
|
||||||
{
|
{
|
||||||
|
CppPrefs cppprefs;
|
||||||
Cpp * cpp;
|
Cpp * cpp;
|
||||||
int filters = CPP_FILTER_TRIGRAPH | CPP_FILTER_WHITESPACE
|
|
||||||
| CPP_FILTER_COMMENT;
|
|
||||||
size_t i;
|
size_t i;
|
||||||
size_t j;
|
size_t j;
|
||||||
size_t k;
|
size_t k;
|
||||||
|
|
||||||
if((cpp = cpp_new(pathname, filters)) == NULL)
|
cppprefs.filename = pathname;
|
||||||
|
cppprefs.filters = CPP_FILTER_TRIGRAPH | CPP_FILTER_WHITESPACE
|
||||||
|
| CPP_FILTER_COMMENT;
|
||||||
|
cppprefs.options = 0;
|
||||||
|
if((cpp = cpp_new(&cppprefs)) == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
for(i = 0; i < prefs->paths_cnt; i++)
|
for(i = 0; i < prefs->paths_cnt; i++)
|
||||||
if(cpp_path_add(cpp, prefs->paths[i]) != 0)
|
if(cpp_path_add(cpp, prefs->paths[i]) != 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user