Soft'N'Design Software
/
projects
/
calc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use tab_t for argument
[calc.git]
/
program.h
diff --git
a/program.h
b/program.h
index 65382d9dca4aaff82f248b52876f31c2272a4aec..d830b7f1f57ce46d0b8e8e18d4ec3d74f5cbe13f 100644
(file)
--- a/
program.h
+++ b/
program.h
@@
-6,20
+6,15
@@
/* global variables */
/* global variables */
-extern int argument_size;
-extern double *argument;
-
/* workspace type */
typedef struct _workspace_t {
/* workspace type */
typedef struct _workspace_t {
- int id;
double answer;
double answer;
- double *storage;
- int storage_size;
- double *argument;
- int argument_size;
+ tab_t *argument;
+ int id;
element_t *root;
tab_t *stack;
element_t *root;
tab_t *stack;
+ tab_t *storage;
char *string;
} workspace_t;
char *string;
} workspace_t;
@@
-29,7
+24,6
@@
extern int nb_programs;
/* program function */
void prog (int id, element_t *root);
/* program function */
void prog (int id, element_t *root);
-double arg (int id);
double call (int id, int nbargs, element_t **args);
void list ();
void edit (int id);
double call (int id, int nbargs, element_t **args);
void list ();
void edit (int id);