// Write your own definitions in this file. // It is used as a header file for all compilations. #include #include #include #include #include #include #include #include #include #include #ifndef NOTRACE #define DEM_TRACE(c,m) DemTrace demTrace(__FILE__,__LINE__,c,m) #else #define DEM_TRACE(c,m) #endif extern "C" { int unlink(const char *); int rmdir(const char *); /* char *getcwd(char *,int); char * tempnam( const char *, const char *);*/ } #ifndef MAXDIRLEN #define MAXDIRLEN 1023 #endif #define derror(k,c,m) inderror(__FILE__, __LINE__, k, c, m) enum mv_mode {mv_interactive, mv_silent}; extern const char *toolname; extern const char *pp_suffix; extern const char *ipp_suffix; extern const char *inst_meta; extern const char *comp_ren; extern const char *comp_meta; extern const char *version; extern const char *user_schema; extern const char *interppdir; extern const char *tmpdir; extern char *cwd; extern int inter_flag; void abort_with_help(); int polishpath_aux(char *b,char *n); void polishpath(char *n); void basename(char *n); void absolutename(char *n); int rm(const char *arg); int mv_if_change(mv_mode m,char *newfile,char *oldfile); char *ppfname(char *env_path,char *env_name,Header *header, int ); char *tmpfname(); char *metafname(char *env_path,char *env_name,Header *header, int ); char *renfname(char *env_path,char *env_name,Header *header, int ); void propagate(char *,Meta_def_input*,Cd_graph*); void inderror(char* fname, int lineno, char c,int cond, char *msg); extern int checkingDirTimeStamp(char* path);