summaryrefslogtreecommitdiff
path: root/Build/source/texk/kpathsea/tex-file.h
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-12-23 00:21:33 +0000
committerKarl Berry <karl@freefriends.org>2007-12-23 00:21:33 +0000
commitff35e824456a6c889424b2a56ea65d769f1e5e19 (patch)
treece06613e09682ec54cfe6e7f847b2f629843e790 /Build/source/texk/kpathsea/tex-file.h
parentbef64609b4b323e9ee4f3ac67b3769d0c192f8ec (diff)
implement kpsewhich --all for normal searches
git-svn-id: svn://tug.org/texlive/trunk@5825 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/kpathsea/tex-file.h')
-rw-r--r--Build/source/texk/kpathsea/tex-file.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/Build/source/texk/kpathsea/tex-file.h b/Build/source/texk/kpathsea/tex-file.h
index 72bb26eb2d0..d368fcc43fb 100644
--- a/Build/source/texk/kpathsea/tex-file.h
+++ b/Build/source/texk/kpathsea/tex-file.h
@@ -174,9 +174,15 @@ extern KPSEDLL const_string kpse_init_format P1H(kpse_file_format_type);
/* If FORMAT has a non-null `suffix' member, append it to NAME "."
and call `kpse_path_search' with the result and the other arguments.
If that fails, try just NAME. */
-extern KPSEDLL string kpse_find_file P3H(const_string name,
+extern KPSEDLL string kpse_find_file P3H(const_string name,
kpse_file_format_type format, boolean must_exist);
+/* Ditto, allowing ALL parameter and hence returning a NULL-terminated
+ list of results. */
+extern KPSEDLL string *kpse_find_file_generic
+ P4H(const_string name, kpse_file_format_type format,
+ boolean must_exist, boolean all);
+
/* Here are some abbreviations. */
#define kpse_find_mf(name) kpse_find_file (name, kpse_mf_format, true)
#define kpse_find_mft(name) kpse_find_file (name, kpse_mft_format, true)
@@ -197,7 +203,6 @@ extern KPSEDLL FILE *kpse_open_file P2H(const_string, kpse_file_format_type);
/* This function is used to set kpse_program_name (from progname.c) to
a different value. It will clear the path searching information, to
ensure that the search paths are appropriate to the new name. */
-
extern KPSEDLL void kpse_reset_program_name P1H(const_string progname);
#endif /* not KPATHSEA_TEX_FILE_H */