struct list input_code;
struct list* var_hash;
int current_varcode;
+int max_varcode;
int temp_varcode_start;
char** var_tab;
char** const_tab;
struct email {
struct list* headers;
char* body;
+ char* tmpfile;
+ int fd;
int body_len;
};
void save_current_headers(struct list* hash);
void print_vars(struct list* hash);
-void interp(struct list* ins);
+void interp(struct list* ins, struct list* hash);
/* ham.c */
char* default_mailbox;
struct list* make_hlist(void);
void print_headers(struct list* l);
struct email* get_body(void);
+int deliver_local_email(char* folder, struct email* email);
/* lock.c */
void save_gids(void);