#include <dirent.h>#include <getopt.h>#include <stdio.h>#include <utime.h>#include <sys/stat.h>#include <fstream>#include <list>#include <map>#include <YCP.h>#include <ycp/YCode.h>#include <ycp/Parser.h>#include <ycp/Bytecode.h>#include <ycp/Import.h>#include <ycp/y2log.h>#include <ycp/pathsearch.h>#include <y2/Y2Component.h>#include <y2/Y2ComponentBroker.h>#include <UI.h>#include <scr/SCR.h>#include <WFM.h>#include "config.h"Classes | |
| struct | recurse_struct |
| class | FileDep |
Defines | |
| #define | STAMPNAME "/.stamp" |
| #define | DEPENDNAME "/.depend" |
| #define | UI_QT_NAME "qt" |
| #define | UI_NCURSES_NAME "ncurses" |
| #define | progress(text, param) { if (!quiet) fprintf (stderr,(text),(param)); } |
| #define | MAXPATHLEN 2048 |
| #define | LBUFSIZE 8192 |
Typedefs | |
| typedef recurse_struct | recurseT |
Functions | |
| recurseT * | recurseStart (const char *path) |
| recurseT * | recurseNext (recurseT *handle, struct stat *st=0) |
| void | recurseEnd (recurseT *handle) |
| FileDep | resolveDep (const char *name, bool as_module) |
| std::list< FileDep > | parseFile (const char *path, const char *expected) |
| std::list< FileDep > | makeDirList (const char *dir) |
| std::map< std::string, std::list< FileDep > > | makeDependMap (const std::list< FileDep > &dep) |
| std::list< FileDep > | depTree (std::string module, const std::map< std::string, std::list< FileDep > > &depmap) |
| int | recompileAll (const std::list< std::string > &deplist, const char *depend) |
| YCodePtr | parsefile (const char *infname) |
| int | compilefile (const char *infname, const char *outfname) |
| int | processfile (const char *infname, const char *outfname) |
| int | recurse (const char *path) |
| void | print_help (const char *name) |
| void | print_version () |
| int | main (int argc, char *argv[]) |
Variables | |
| int | yydebug |
| int | SymbolTableDebug |
| Parser * | parser = NULL |
| char * | outname = NULL |
| int | quiet = 0 |
| int | verbose = 0 |
| int | no_std_path = 0 |
| int | recursive = 0 |
| int | parse = 0 |
| int | compile = 0 |
| int | read_n_print = 0 |
| int | read_n_run = 0 |
| int | freshen = 0 |
| int | force = 0 |
| int | no_implicit_namespaces = 0 |
| char * | ui_name = 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Compile one file |
|
||||||||||||
|
|
|
||||||||||||
|
main() function |
|
|
|
|
|
|
|
|
parse file and return corresponding YCode or NULL for error |
|
||||||||||||
|
|
|
|
Display help text |
|
|
Display version |
|
||||||||||||
|
Process one file |
|
||||||||||||
|
|
|
|
Recurse through directories, processing |
|
|
end recurse through directory clean up handle |
|
||||||||||||
|
recurse through directory get first/next path from handle->path NULL at error or end-of-dir |
|
|
recurse through directory start recursion at path, return recurseT handle |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.6