]> git.donarmstrong.com Git - lilypond.git/blob - flower/path.hh
release: 0.0.28
[lilypond.git] / flower / path.hh
1 #ifndef PATH_HH
2 #define PATH_HH
3 #include "string.hh"
4 #include "varray.hh"
5
6
7 ///   searching directory for file.
8 class File_path : private Array<String>
9 {
10 public:
11     /// locate a file in the search path
12     String find(String nm);
13
14     /// construct using prefix. Normally argv[0].
15     File_path(String);
16
17     /// add to end of path.
18     Array<String>::push;
19     void add(String str) { push(str); }
20 };
21 /**
22
23    Abstraction of PATH variable. An interface for searching input files.
24    Search a number of dirs for a file.
25
26    Should use kpathsea?
27    
28 */
29
30 /// split path into its components
31 void split_path(String path, String &drive, String &dirs, String &filebase, String &extension);
32
33 #endif