diff options
author | mongo <mongo@iomega> | 2016-05-06 14:59:46 -0300 |
---|---|---|
committer | mongo <mongo@iomega> | 2016-05-06 14:59:46 -0300 |
commit | ae2606bfa49ca65a0e5ebe40d025328e56e18ebf (patch) | |
tree | d754d29f81f25fff09f2dc4760f5ff48af11edc1 /src/sc.h | |
parent | aac40d577f60c835c97ccf8d240a6d647bd1d78b (diff) |
added dep_graph
Diffstat (limited to 'src/sc.h')
-rw-r--r-- | src/sc.h | 53 |
1 files changed, 13 insertions, 40 deletions
@@ -41,20 +41,6 @@ #define A_CHARTEXT 0xff #endif -// comentado el dia 20/06/2014 -//#ifndef color_set -// #define color_set(c, o) attron(COLOR_PAIR(c)) -//#endif - -/* -#if !defined(attr_get) || defined(NCURSES_VERSION) && NCURSES_VERSION_MAJOR < 5 -#undef attr_get -#define attr_get(a, p, o) ((void)((a) != 0 && (*(a) = stdscr->_attrs)), \ - (void)((p) != 0 && \ - (*(p) = PAIR_NUMBER(stdscr->_attrs))), OK) -#endif -*/ - #ifndef FALSE # define FALSE 0 # define TRUE 1 @@ -134,25 +120,10 @@ struct enode { struct range_s r; /* op is on a range */ struct ent_ptr v; /* ref. another cell on which this enode depends */ - struct ent_ptr x; /* ref to cells that depends on this enode */ + //struct ent_ptr x; /* ref to cells that depends on this enode */ } e; }; -/* stores a color range (left, right) -// comentado el 19/06/2014 -struct crange { - struct ent *r_left, *r_right; - int r_color; - struct crange *r_next, *r_prev; // chained ranges -}; - -struct colorpair { - int fg; - int bg; - struct enode *expr; -}; -*/ - struct impexfilt { char ext[PATHLEN]; char plugin[PATHLEN]; @@ -298,7 +269,7 @@ struct go_save { extern int currow, curcol; extern int maxrow, maxcol; -extern struct ent ***tbl; // data table ref. in vmtbl.c and ATBL() +extern struct ent *** tbl; // data table ref. in vmtbl.c and ATBL() extern char curfile[]; extern int arg; extern int lastrow, lastcol; @@ -307,9 +278,9 @@ extern int rescol; // columns reserved for row numbers extern int maxrows, maxcols; // # cells currently allocated extern int rowsinrange; // Number of rows in target range of a goto extern int colsinrange; // Number of cols in target range of a goto -extern int *fwidth; -extern int *precision; -extern int *realfmt; +extern int * fwidth; +extern int * precision; +extern int * realfmt; extern char *colformat[10]; extern char *col_hidden; extern char *row_hidden; @@ -325,11 +296,11 @@ extern int cslop; extern int usecurses; extern int brokenpipe; // Set to true if SIGPIPE is received extern int modflg; -extern char *mdir; -extern char *autorun; +extern char * mdir; +extern char * autorun; extern int skipautorun; -extern char *fkey[FKEYS]; -extern char *scext; +extern char * fkey[FKEYS]; +extern char * scext; extern int repct; extern int calc_order; extern double prescale; @@ -362,9 +333,11 @@ extern char * findhome(char *path); extern char * r_name(int r1, int c1, int r2, int c2); extern char * scxmalloc(unsigned n); extern char * scxrealloc(char *ptr, unsigned n); -extern char * seval(register struct enode *se); +//extern char * seval(register struct enode * se); +extern char * seval(register struct ent * ent, register struct enode * se); extern char * v_name(int row, int col); -extern double eval(register struct enode *e); +//extern double eval(register struct enode *e); +extern double eval(register struct ent * ent, register struct enode * e); extern struct enode *new(int op, struct enode *a1, struct enode *a2); extern struct enode *new_const(int op, double a1); extern struct enode *new_range(int op, struct range_s a1); |