Added functions to support preprocessor enhancement.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5296 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
87395bd2f3
commit
3b0b37f616
1 changed files with 31 additions and 0 deletions
|
|
@ -68,6 +68,37 @@ Swig_add_directory(const String_or_char *dirname) {
|
||||||
Append(directories, dirname);
|
Append(directories, dirname);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
* Swig_push_directory()
|
||||||
|
*
|
||||||
|
* Inserts a directory at the front of the SWIG search path. This is used by
|
||||||
|
* the preprocessor to grab files in the same directory as other included files.
|
||||||
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
void
|
||||||
|
Swig_push_directory(const String_or_char *dirname) {
|
||||||
|
if (!directories) directories = NewList();
|
||||||
|
assert(directories);
|
||||||
|
if (!DohIsString(dirname)) {
|
||||||
|
dirname = NewString((char *) dirname);
|
||||||
|
assert(dirname);
|
||||||
|
}
|
||||||
|
Insert(directories, 0, dirname);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
* Swig_pop_directory()
|
||||||
|
*
|
||||||
|
* Pops a directory off the front of the SWIG search path. This is used by
|
||||||
|
* the preprocessor.
|
||||||
|
* ----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
void
|
||||||
|
Swig_pop_directory() {
|
||||||
|
if (!directories) return;
|
||||||
|
Delitem(directories,0);
|
||||||
|
}
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Swig_last_file()
|
* Swig_last_file()
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue