git.sophuwu.com > bashprompt   
              35
            
             /*
 * common.hpp
 * this is where all the common functions and variables are stored
 */
#ifndef BASHPROMPT_COMMON_H
#define BASHPROMPT_COMMON_H


#include <cstdio>
#include <cmath> // for sin
#include <vector>
#include <string>
typedef std::string str;
typedef const char* cstr;

struct paStr {str s, e;};
extern paStr PRT;
extern paStr DBG;
extern paStr* esc;
extern str wrap(str s);

extern void exportenv(str k, str v);
extern int strEnv(str &dst, cstr env);
extern str docmd(str inp);
extern str envorcmd(cstr env, cstr cmd);
extern int atoi(int &n, const char *c, int i);
extern int intenv(int &n, cstr env);
extern int intenv(cstr env);
extern std::vector<str> split(str s, char delim);

extern int int2col(int n);

extern str color2(int top, int bot);

#endif //BASHPROMPT_COMMON_H