~ubuntu-branches/ubuntu/trusty/lifelines/trusty

« back to all changes in this revision

Viewing changes to src/interp/interpi.h

  • Committer: Bazaar Package Importer
  • Author(s): Felipe Augusto van de Wiel (faw)
  • Date: 2007-08-14 00:02:04 UTC
  • mfrom: (1.1.4 upstream) (3.1.4 gutsy)
  • Revision ID: james.westby@ubuntu.com-20070814000204-mpv5faygl0dgq3qi
Tags: 3.0.61-1
* New upstream release. (Closes: #387856).
* Fixing documentation build problems also fixes FTBFS if built twice in a
  row. (Closes: #424543).
* Adding lynx as a build dependency. This is necessary to generate txt files
  from html, discovered while fixing #424543.
* Upstream fix: charset for gedcom file in unicode. (Closes: #396206).
* Upstream fim: updating documentation about desc-tex2. (Closes: #405501).
* Bumping Standards-Version to 3.7.2 without package changes.
* Dropping local debian patches added upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
 
76
76
 
77
77
/* symbol table data is just table data */
78
 
typedef struct tag_symtab {
 
78
typedef struct tag_symtab *SYMTAB;
 
79
struct tag_symtab {
79
80
        TABLE tab;
80
 
} *SYMTAB;
 
81
        SYMTAB parent;
 
82
        char title[128];
 
83
};
81
84
 
82
 
SYMTAB create_symtab(void);
 
85
SYMTAB create_symtab_global(void);
 
86
SYMTAB create_symtab_proc(CNSTRING procname, SYMTAB parstab);
83
87
void delete_symtab_element(SYMTAB stab, STRING iden);
84
88
BOOLEAN in_symtab(SYMTAB stab, STRING key);
85
89
void insert_symtab(SYMTAB stab, STRING iden, PVALUE val);
275
279
PVALUE llrpt_d(PNODE, SYMTAB, BOOLEAN *);
276
280
PVALUE llrpt_database(PNODE, SYMTAB, BOOLEAN *);
277
281
PVALUE llrpt_date(PNODE, SYMTAB, BOOLEAN *);
 
282
PVALUE llrpt_date2jd(PNODE, SYMTAB, BOOLEAN *);
278
283
PVALUE llrpt_dateformat(PNODE, SYMTAB, BOOLEAN *);
279
284
PVALUE llrpt_datepic(PNODE, SYMTAB, BOOLEAN *);
280
285
PVALUE llrpt_dayformat(PNODE, SYMTAB, BOOLEAN *);
 
286
PVALUE llrpt_dayofweek(PNODE, SYMTAB, BOOLEAN *);
281
287
PVALUE llrpt_deat(PNODE, SYMTAB, BOOLEAN *);
282
288
PVALUE llrpt_debug(PNODE, SYMTAB, BOOLEAN *);
283
289
PVALUE llrpt_decr(PNODE, SYMTAB, BOOLEAN *);
343
349
PVALUE llrpt_inset(PNODE, SYMTAB, BOOLEAN *);
344
350
PVALUE llrpt_int(PNODE, SYMTAB, BOOLEAN *);
345
351
PVALUE llrpt_intersect(PNODE, SYMTAB, BOOLEAN *);
 
352
PVALUE llrpt_jd2date(PNODE, SYMTAB, BOOLEAN *);
346
353
PVALUE llrpt_key(PNODE, SYMTAB, BOOLEAN *);
347
354
PVALUE llrpt_keysort(PNODE, SYMTAB, BOOLEAN *);
348
355
PVALUE llrpt_lastchild(PNODE, SYMTAB, BOOLEAN *);
411
418
PVALUE llrpt_save(PNODE, SYMTAB, BOOLEAN *);
412
419
PVALUE llrpt_savenode(PNODE, SYMTAB, BOOLEAN *);
413
420
PVALUE llrpt_set(PNODE, SYMTAB, BOOLEAN *);
 
421
PVALUE llrpt_setdate(PNODE, SYMTAB, BOOLEAN *);
414
422
PVALUE llrpt_setel(PNODE, SYMTAB, BOOLEAN *);
415
423
PVALUE llrpt_setlocale(PNODE, SYMTAB, BOOLEAN *);
416
424
PVALUE llrpt_sex(PNODE, SYMTAB, BOOLEAN *);
493
501
PNODE children_node(PACTX pactx, PNODE, STRING, STRING, PNODE);
494
502
void clear_rptinfos(void);
495
503
PNODE continue_node(PACTX pactx);
 
504
void describe_pnode (PNODE node, ZSTR zstr, INT max);
496
505
void debug_show_one_pnode(PNODE);
497
506
CNSTRING get_pvalue_type_name(INT ptype);
498
507
PVALUE evaluate(PNODE, SYMTAB, BOOLEAN*);
502
511
PVALUE evaluate_ufunc(PNODE, SYMTAB, BOOLEAN*);
503
512
PVALUE eval_and_coerce(INT, PNODE, SYMTAB, BOOLEAN*);
504
513
NODE eval_indi(PNODE, SYMTAB, BOOLEAN*, CACHEEL*);
 
514
NODE eval_indi2(PNODE expr, SYMTAB stab, BOOLEAN *eflg, CACHEEL *pcel, PVALUE *pval);
505
515
NODE eval_fam(PNODE, SYMTAB, BOOLEAN*, CACHEEL*);
506
516
PVALUE eval_without_coerce(PNODE node, SYMTAB stab, BOOLEAN *eflg);
507
517
PNODE families_node(PACTX pactx, PNODE, STRING, STRING, STRING, PNODE);
527
537
PNODE iden_node(PACTX pactx, STRING);
528
538
PNODE if_node(PACTX pactx, PNODE, PNODE, PNODE);
529
539
BOOLEAN iistype(PNODE, INT);
 
540
void init_debugger(void);
530
541
void interp_load_lang(void);
531
542
PNODE make_internal_string_node(PACTX pactx, STRING);
532
543
PNODE mothers_node(PACTX pactx, PNODE, STRING, STRING, STRING, PNODE);