Progress of the configuration menu, and some enhancements
[eigenmath-fx.git] / prototypes.h
blob611c6f4fff174b0e3eb633d66d748ecdd3410d61
1 // abs.cpp
2 void eval_abs(void);
3 void absval(void);
4 void absval_tensor(void);
5 void test_abs(void);
7 // add.cpp
8 void eval_add(void);
9 void add_terms(int n);
10 int cmp_terms(const void *q1, const void *q2);
11 int combine_terms(U **s, int n);
12 void push_terms(U *p);
13 void add();
14 void add_all(int k);
15 void subtract(void);
17 // adj.cpp
18 void eval_adj(void);
19 void adj(void);
20 void test_adj(void);
22 // alloc.cpp
23 U * alloc(void);
24 U * alloc_tensor(int nelem);
25 void gc(void);
26 void untag(U *p);
27 void alloc_mem(void);
28 void print_mem_info(void);
30 // append.cpp
31 void append(void);
33 // arccos.cpp
34 void eval_arccos(void);
35 void arccos(void);
36 void test_arccos(void);
38 // arccosh.cpp
39 void eval_arccosh(void);
40 void arccosh(void);
41 void test_arccosh(void);
43 // arcsin.cpp
44 void eval_arcsin(void);
45 void arcsin(void);
46 void test_arcsin(void);
48 // arcsinh.cpp
49 void eval_arcsinh(void);
50 void arcsinh(void);
51 void test_arcsinh(void);
53 // arctan.cpp
54 void eval_arctan(void);
55 void arctan(void);
56 void test_arctan(void);
58 // arctanh.cpp
59 void eval_arctanh(void);
60 void arctanh(void);
61 void test_arctanh(void);
63 // arg.cpp
64 void eval_arg(void);
65 void arg(void);
66 void yyarg(void);
67 void test_arg(void);
69 // atomize.cpp
70 void eval_atomize(void);
71 void atomize(void);
73 // bake.cpp
74 void bake(void);
75 void polyform(void);
76 void bake_poly();
77 void bake_poly_term(int k);
78 void test_bake(void);
80 // besselj.cpp
81 void eval_besselj(void);
82 void besselj(void);
83 void yybesselj(void);
84 void test_besselj(void);
86 // bessely.cpp
87 void eval_bessely(void);
88 void bessely(void);
89 void yybessely(void);
90 void test_bessely(void);
92 // bignum.cpp
93 unsigned int * mnew(int n);
94 void mfree(unsigned int *p);
95 unsigned int * mint(int n);
96 unsigned int * mcopy(unsigned int *a);
97 int ge(unsigned int *a, unsigned int *b, int len);
98 void add_numbers(void);
99 void subtract_numbers(void);
100 void multiply_numbers(void);
101 void divide_numbers(void);
102 void invert_number(void);
103 int compare_rationals(U *a, U *b);
104 int compare_numbers(U *a, U *b);
105 void negate_number(void);
106 void bignum_truncate(void);
107 void mp_numerator(void);
108 void mp_denominator(void);
109 void bignum_power_number(int expo);
110 double convert_bignum_to_double(unsigned int *p);
111 double convert_rational_to_double(U *p);
112 void push_integer(int n);
113 void push_double(double d);
114 void push_rational(int a, int b);
115 int pop_integer(void);
116 void print_double(U *p, int flag);
117 void bignum_scan_integer(char *s);
118 void bignum_scan_float(char *s);
119 void print_number(U *p);
120 void gcd_numbers(void);
121 double pop_double(void);
122 void bignum_float(void);
123 void bignum_factorial(int n);
124 void mp_set_bit(unsigned int *x, unsigned int k);
125 void mp_clr_bit(unsigned int *x, unsigned int k);
126 void mshiftright(unsigned int *a);
128 // binomial.cpp
129 void eval_binomial(void);
130 void binomial(void);
131 void test_binomial(void);
133 // ceiling.cpp
134 void eval_ceiling(void);
135 void ceiling(void);
136 void yyceiling(void);
137 void test_ceiling(void);
139 // choose.cpp
140 void eval_choose(void);
141 void choose(void);
142 int choose_check_args(void);
143 void test_choose(void);
145 // circexp.cpp
146 void eval_circexp(void);
147 void circexp(void);
148 void test_circexp(void);
150 // clear.cpp
151 void eval_clear(void);
152 void clear(void);
154 // clock.cpp
155 void eval_clock(void);
156 void clockform(void);
157 void test_clock(void);
159 // cmdisplay.cpp
160 void eval_display(void);
161 void cmdisplay(void);
162 void test_cmdisplay(void);
164 // coeff.cpp
165 void eval_coeff(void);
166 int coeff(void);
167 void test_coeff(void);
169 // cofactor.cpp
170 void eval_cofactor(void);
171 void cofactor(U *p, int n, int row, int col);
172 void test_cofactor(void);
174 // condense.cpp
175 void eval_condense(void);
176 void Condense(void);
177 void yycondense(void);
178 void test_condense(void);
180 // conj.cpp
181 void eval_conj(void);
182 void conjugate(void);
184 // cons.cpp
185 void cons(void);
187 // contract.cpp
188 void eval_contract(void);
189 void contract(void);
190 void yycontract(void);
191 void test_contract(void);
193 // cos.cpp
194 void eval_cos(void);
195 void cosine(void);
196 void cosine_of_angle_sum(void);
197 void cosine_of_angle(void);
198 void test_cos(void);
200 // cosh.cpp
201 void eval_cosh(void);
202 void ycosh(void);
203 void yycosh(void);
204 void test_cosh(void);
206 // data.cpp
208 // decomp.cpp
209 void eval_decomp(void);
210 void decomp(void);
211 void decomp_sum(void);
212 void decomp_product(void);
214 // define.cpp
215 void define_user_function(void);
217 // defint.cpp
218 void eval_defint(void);
219 void test_defint(void);
221 // degree.cpp
222 void eval_degree(void);
223 void degree(void);
224 void yydegree(U *p);
226 // denominator.cpp
227 void eval_denominator(void);
228 void denominator(void);
229 void test_denominator(void);
231 // derivative.cpp
232 void eval_derivative(void);
233 void derivative(void);
234 void d_scalar_scalar(void);
235 void d_scalar_scalar_1(void);
236 void dsum(void);
237 void dproduct(void);
238 void dpower(void);
239 void dlog(void);
240 void dd(void);
241 void dfunction(void);
242 void dsin(void);
243 void dcos(void);
244 void dtan(void);
245 void darcsin(void);
246 void darccos(void);
247 void darctan(void);
248 void dsinh(void);
249 void dcosh(void);
250 void dtanh(void);
251 void darcsinh(void);
252 void darccosh(void);
253 void darctanh(void);
254 void dabs(void);
255 void dsgn(void);
256 void dhermite(void);
257 void derf(void);
258 void derfc(void);
259 void dbesselj0(void);
260 void dbesseljn(void);
261 void dbessely0(void);
262 void dbesselyn(void);
263 void derivative_of_integral(void);
264 void test_derivative(void);
266 // det.cpp
267 void det(void);
268 void determinant(int n);
269 void detg(void);
270 void yydetg(void);
271 void lu_decomp(int n);
273 // dirac.cpp
274 void eval_dirac(void);
275 void dirac(void);
276 void test_dirac(void);
278 // display.cpp
279 void display(U *p);
280 void fixup_fraction(int x, int k1, int k2);
281 void displaychar(int c);
282 void emit_number(U *p, int emit_sign);
283 char * getdisplaystr(void);
284 void test_display(void);
286 // distill.cpp
287 void distill(void);
288 void distill_sum(void);
289 void distill_product(void);
291 // divisors.cpp
292 void divisors(void);
293 void divisors_onstack(void);
294 void test_divisors(void);
296 // dpow.cpp
297 void dpow(void);
299 // draw.cpp
300 void eval_draw(void);
301 void draw_main(void);
302 void check_for_parametric_draw(void);
303 void create_point_set(void);
304 void new_point(double t);
305 void get_xy(double t);
306 void eval_f(double t);
307 void fill(int i, int k, int level);
308 void setup_trange(void);
309 void setup_trange_f(void);
310 void setup_xrange(void);
311 void setup_xrange_f(void);
312 void setup_yrange(void);
313 void setup_yrange_f(void);
314 void emit_graph(void);
315 void get_xyminmax(double* xminp, double* xmaxp, double* yminp, double* ymaxp);
317 // dsolve.cpp
318 void dsolve(void);
319 int distilly();
321 // eigen.cpp
322 void eval_eigen(void);
323 void eval_eigenval(void);
324 void eval_eigenvec(void);
325 void test_eigen(void);
327 // erf.cpp
328 void eval_erf(void);
329 void yerf(void);
330 void test_erf(void);
332 // erfc.cpp
333 void eval_erfc(void);
334 void yerfc(void);
335 double erfc(double x);
336 void test_erfc(void);
338 // eval.cpp
339 void eval(void);
340 void eval_sym(void);
341 void eval_cons(void);
342 void eval_binding(void);
343 void eval_check(void);
344 void eval_det(void);
345 void eval_dim(void);
346 void eval_divisors(void);
347 void eval_do(void);
348 void eval_dsolve(void);
349 void eval_eval(void);
350 void eval_exp(void);
351 void eval_factorial(void);
352 void eval_factorpoly(void);
353 void eval_hermite(void);
354 void eval_hilbert(void);
355 void eval_index(void);
356 void eval_inv(void);
357 void eval_invg(void);
358 void eval_isinteger(void);
359 void eval_multiply(void);
360 void eval_number(void);
361 void eval_operator(void);
362 void eval_print(void);
363 void eval_quote(void);
364 void eval_rank(void);
365 void setq_indexed(void);
366 void eval_setq(void);
367 void eval_sqrt(void);
368 void eval_stop(void);
369 void eval_subst(void);
370 void eval_unit(void);
371 void eval_noexpand(void);
372 void eval_predicate(void);
374 // expand.cpp
375 void eval_expand(void);
376 void expand(void);
377 void expand_tensor(void);
378 void remove_negative_exponents(void);
379 void expand_get_C(void);
380 void expand_get_CF(void);
381 void trivial_divide(void);
382 void expand_get_B(void);
383 void expand_get_A(void);
384 void expand_get_AF(void);
385 void test_expand(void);
387 // expcos.cpp
388 void eval_expcos(void);
389 void expcos(void);
390 void test_expcos(void);
392 // expsin.cpp
393 void eval_expsin(void);
394 void expsin(void);
395 void test_expsin(void);
397 // factor.cpp
398 void eval_factor(void);
399 void factor_again(void);
400 void factor_term(void);
401 void factor(void);
402 void factor_small_number(void);
403 void test_factor_number(void);
405 // factorial.cpp
406 void factorial(void);
407 void simplifyfactorials(void);
408 void sfac_product(void);
409 void sfac_product_f(U **s, int a, int b);
411 // factorpoly.cpp
412 void factorpoly(void);
413 void yyfactorpoly(void);
414 void test_factorpoly(void);
416 // factors.cpp
417 int factors(U *p);
418 void push_term_factors(U *p);
420 // filter.cpp
421 void eval_filter(void);
422 void filter(void);
423 void filter_main(void);
424 void filter_sum(void);
425 void filter_tensor(void);
427 // find.cpp
428 int find(U *p, U *q);
430 // float.cpp
431 void eval_float(void);
432 void yyfloat(void);
433 void test_float(void);
435 // floor.cpp
436 void eval_floor(void);
437 void yfloor(void);
438 void yyfloor(void);
439 void test_floor(void);
441 // for.cpp
442 void eval_for(void);
444 // gamma.cpp
445 void eval_gamma(void);
446 void gamma(void);
447 void test_gamma(void);
449 // gcd.cpp
450 void eval_gcd(void);
451 void gcd(void);
452 void gcd_main(void);
453 void gcd_expr_expr(void);
454 void gcd_expr(U *p);
455 void gcd_term_term(void);
456 void gcd_term_factor(void);
457 void gcd_factor_term(void);
458 void test_gcd(void);
460 // guess.cpp
461 void guess(void);
463 // hermite.cpp
464 void hermite(void);
465 void yyhermite(void);
466 void yyhermite2(int n);
467 void test_hermite(void);
469 // hilbert.cpp
470 void hilbert(void);
472 // history.cpp
473 void update_cmd_history(char *s);
474 void do_up_arrow(void);
475 void do_down_arrow(void);
476 char * get_cmd_history(void);
478 // imag.cpp
479 void eval_imag(void);
480 void imag(void);
481 void test_imag(void);
483 // index.cpp
484 void index_function(int n);
485 void set_component(int n);
486 void test_index(void);
488 // init.cpp
489 void init(void);
490 void defn(void);
492 // inner.cpp
493 void eval_inner(void);
494 void inner(void);
495 void test_inner(void);
497 // integral.cpp
498 void eval_integral(void);
499 void integral(void);
500 void integral_of_sum(void);
501 void integral_of_product(void);
502 void integral_of_form(void);
504 // inv.cpp
505 void inv(void);
506 void invg(void);
507 void yyinvg(void);
508 void decomp(int n);
510 // is.cpp
511 int iszero(U *p);
512 int isnegativenumber(U *p);
513 int isplusone(U *p);
514 int isminusone(U *p);
515 int isinteger(U *p);
516 int isnonnegativeinteger(U *p);
517 int isposint(U *p);
518 int ispoly(U *p, U *x);
519 int ispoly_expr(U *p, U *x);
520 int ispoly_term(U *p, U *x);
521 int ispoly_factor(U *p, U *x);
522 int isnegativeterm(U *p);
523 int isimaginarynumber(U *p);
524 int iscomplexnumber(U *p);
525 int iseveninteger(U *p);
526 int isnegative(U *p);
527 int issymbolic(U *p);
528 int isintegerfactor(U *p);
529 int isoneover(U *p);
530 int isfraction(U *p);
531 int equaln(U *p, int n);
532 int equalq(U *p, int a, int b);
533 int isoneoversqrttwo(U *p);
534 int isminusoneoversqrttwo(U *p);
535 int isfloating(U *p);
536 int isimaginaryunit(U *p);
537 int isquarterturn(U *p);
538 int isnpi(U *p);
540 // isprime.cpp
541 void eval_isprime(void);
542 void test_isprime(void);
544 // itab.cpp
546 // itest.cpp
547 void test_integral(void);
549 // laguerre.cpp
550 void eval_laguerre(void);
551 void laguerre(void);
552 void laguerre2(int n);
553 void test_laguerre(void);
555 // laplace.cpp
556 void eval_laplace(void);
557 void laplace(void);
558 void laplace_main(void);
559 void test_laplace(void);
561 // lcm.cpp
562 void eval_lcm(void);
563 void lcm(void);
564 void yylcm(void);
565 void test_lcm(void);
567 // leading.cpp
568 void eval_leading(void);
569 void leading(void);
571 // legendre.cpp
572 void eval_legendre(void);
573 void legendre(void);
574 void test_legendre(void);
576 // list.cpp
577 void list(int n);
579 // log.cpp
580 void eval_log(void);
581 void logarithm(void);
582 void yylog(void);
583 void test_log(void);
585 // madd.cpp
586 unsigned int * madd(unsigned int *a, unsigned int *b);
587 unsigned int * msub(unsigned int *a, unsigned int *b);
588 void test_madd(void);
589 void test_maddf(int na, int nb, int nc);
590 void test_msub(void);
591 void test_msubf(int na, int nb, int nc);
593 // mag.cpp
594 void eval_mag(void);
595 void mag(void);
596 void yymag(void);
597 void test_mag(void);
599 // main.cpp
600 int main();
601 void clear_term();
602 void eval_display(void);
603 void printstr(char *s);
604 void printchar(int c);
605 void printchar_nowrap(int c);
606 void set_has_drawn(int val);
607 void eval_sample(void);
609 // mcmp.cpp
610 int mcmp(unsigned int *a, unsigned int *b);
611 int mcmpint(unsigned int *a, int n);
612 void test_mcmp(void);
614 // mfactor.cpp
615 unsigned int * mfactor(unsigned int *n);
616 void test_mfactor(void);
618 // mgcd.cpp
619 unsigned int * mgcd(unsigned int *u, unsigned int *v);
620 void test_mgcd(void);
622 // mini-test.cpp
623 void mini_test(void);
625 // misc.cpp
626 void new_string(char *s);
627 void out_of_memory(void);
628 void push_zero_matrix(int i, int j);
629 void push_identity_matrix(int n);
630 void push_cars(U *p);
631 void peek(void);
632 void peek2(void);
633 int equal(U *p1, U *p2);
634 int lessp(U *p1, U *p2);
635 int sign(int n);
636 int cmp_expr(U *p1, U *p2);
637 int length(U *p);
638 U * unique(U *p);
639 void check_endianess(void);
640 void ssqrt(void);
641 void yyexpand(void);
642 void exponential(void);
643 void square(void);
644 void sort_stack(int n);
646 // mmodpow.cpp
647 unsigned int * mmodpow(unsigned int *x, unsigned int *n, unsigned int *m);
648 void test_mmodpow(void);
650 // mmul.cpp
651 unsigned int * mmul(unsigned int *a, unsigned int *b);
652 unsigned int * mdiv(unsigned int *a, unsigned int *b);
653 unsigned int * mmod(unsigned int *a, unsigned int *b);
654 void mdivrem(unsigned int **q, unsigned int **r, unsigned int *a, unsigned int *b);
655 void test_mmul(void);
656 void test_mdiv(void);
657 void test_mmod(void);
659 // mod.cpp
660 void eval_mod(void);
661 void mod(void);
662 void test_mod(void);
664 // mpow.cpp
665 unsigned int * mpow(unsigned int *a, unsigned int n);
666 void test_mpow(void);
668 // mprime.cpp
669 int mprime(unsigned int *n);
670 void test_mprime(void);
672 // mroot.cpp
673 unsigned int * mroot(unsigned int *n, unsigned int index);
674 void test_mroot(void);
676 // mscan.cpp
677 unsigned int * mscan(char *s);
679 // msqrt.cpp
680 unsigned int * msqrt(unsigned int *n);
681 void test_msqrt(void);
683 // mstr.cpp
684 char * mstr(unsigned int *a);
686 // multiply.cpp
687 void multiply(void);
688 void yymultiply(void);
689 void combine_factors(int h);
690 void multiply_noexpand(void);
691 void multiply_all(int n);
692 void multiply_all_noexpand(int n);
693 void divide(void);
694 void inverse(void);
695 void reciprocate(void);
696 void negate(void);
697 void negate_expand(void);
698 void negate_noexpand(void);
699 void test_multiply(void);
701 // nroots.cpp
702 void eval_nroots(void);
703 void monic(int n);
704 void findroot(int n);
705 void compute_fa(int n);
706 void divpoly(int n);
707 void test_nroots(void);
709 // numerator.cpp
710 void eval_numerator(void);
711 void numerator(void);
712 void test_numerator(void);
714 // outer.cpp
715 void eval_outer(void);
716 void outer(void);
717 void yyouter(void);
718 void test_outer(void);
720 // partition.cpp
721 void partition(void);
723 // polar.cpp
724 void eval_polar(void);
725 void polar(void);
726 void test_polar(void);
728 // pollard.cpp
729 void factor_number(void);
730 void factor_a(void);
731 void try_kth_prime(int k);
732 int factor_b(void);
733 void push_factor(unsigned int *d, int count);
735 // power.cpp
736 void eval_power(void);
737 void power(void);
738 void yypower(void);
739 void power_sum(int n);
740 void multinomial_sum(int k, int n, int *a, int i, int m);
741 int simplify_polar(void);
742 void test_power(void);
744 // prime.cpp
745 void eval_prime(void);
746 void prime(void);
748 // primetab.cpp
750 // print.cpp
751 //char* get_tex_flag_address();
752 void print(U *p);
753 void printline(U *p);
754 void print_subexpr(U *p);
755 void print_expr(U *p);
756 int sign_of_term(U *p);
757 void print_a_over_b(U *p);
758 void print_term(U *p);
759 void print_denom(U *p, int d);
760 void print_factor(U *p);
761 void print_index_function(U *p);
762 void print_factorial_function(U *p);
763 void print_tensor(U *p);
764 void print_tensor_inner(U *p, int j, int *k);
765 void print_str(char *s);
766 void print_char(int c);
767 void print_function_definition(U *p);
768 void print_arg_list(U *p);
769 void print_lisp(U *p);
770 void print1(U *p);
771 void print_multiply_sign(void);
772 int is_denominator(U *p);
773 int any_denominators(U *p);
775 // product.cpp
776 void eval_product(void);
778 // qadd.cpp
779 void qadd(void);
781 // qdiv.cpp
782 void qdiv(void);
784 // qmul.cpp
785 void qmul(void);
787 // qpow.cpp
788 void qpow();
790 // qsub.cpp
791 void qsub(void);
793 // quickfactor.cpp
794 void quickfactor(void);
795 void test_quickfactor(void);
797 // quotient.cpp
798 void eval_quotient(void);
799 void divpoly(void);
800 void test_quotient(void);
802 // rationalize.cpp
803 void eval_rationalize(void);
804 void rationalize(void);
805 void yyrationalize(void);
806 void test_rationalize(void);
808 // real.cpp
809 void eval_real(void);
810 void real(void);
811 void test_real(void);
813 // rect.cpp
814 void eval_rect(void);
815 void rect(void);
816 void test_rect(void);
818 // rewrite.cpp
819 void rewrite(void);
820 void rewrite_tensor(void);
822 // roots.cpp
823 void eval_roots(void);
824 void roots(void);
825 void test_roots(void);
827 // run.cpp
828 void stop(char *s);
829 void run(char *s);
830 void check_stack(void);
831 void echo_input(char *s);
832 void top_level_eval(void);
833 void check_esc_flag(void);
835 // scan.cpp
836 int scan(char *s);
837 int scan_meta(char *s);
838 void scan_stmt(void);
839 void scan_relation(void);
840 void scan_expression(void);
841 int is_factor(void);
842 void scan_term(void);
843 void scan_power(void);
844 void scan_factor(void);
845 void scan_symbol(void);
846 void scan_string(void);
847 void scan_function_call(void);
848 void scan_subexpr(void);
849 void error(char *errmsg);
850 void build_tensor(int n);
851 void get_next_token();
852 void get_token(void);
853 void update_token_buf(char *a, char *b);
854 void test_scan(void);
856 // selftest.cpp
857 void selftest(void);
858 void logout(char *s);
859 void errout(void);
860 void test(char *file, char **s, int n);
861 void test_low_level(void);
863 // sgn.cpp
864 void eval_sgn(void);
865 void sgn(void);
866 void yysgn(void);
867 void test_sgn(void);
869 // simfac.cpp
870 void eval_simfac(void);
871 void simfac(void);
872 void simfac(void);
874 // simplify.cpp
875 void eval_simplify(void);
876 void simplify(void);
877 void simplify_main(void);
878 void simplify_trig(void);
879 void test_simplify(void);
881 // sin.cpp
882 void eval_sin(void);
883 void sine(void);
884 void sine_of_angle_sum(void);
885 void sine_of_angle(void);
886 void test_sin(void);
888 // sinh.cpp
889 void eval_sinh(void);
890 void ysinh(void);
891 void yysinh(void);
892 void test_sinh(void);
894 // stack.cpp
895 void push(U *p);
896 U * pop();
897 void push_frame(int n);
898 void pop_frame(int n);
899 void save(void);
900 void restore(void);
901 void swap(void);
902 void dupl(void);
904 // subst.cpp
905 void subst(void);
907 // sum.cpp
908 void eval_sum(void);
910 // symbol.cpp
911 void std_symbol(char *s, int n);
912 U * usr_symbol(char *s);
913 char * get_printname(U *p);
914 void set_binding(U *p, U *q);
915 U * get_binding(U *p);
916 void set_binding_and_arglist(U *p, U *q, U *r);
917 U * get_arglist(U *p);
918 int symnum(U *p);
919 void push_symbol(int k);
920 void clear_symbols(void);
922 // tan.cpp
923 void eval_tan(void);
924 void tangent(void);
925 void yytangent(void);
926 void test_tan(void);
928 // tanh.cpp
929 void eval_tanh(void);
930 void test_tanh(void);
932 // taylor.cpp
933 void eval_taylor(void);
934 void taylor(void);
935 void test_taylor(void);
937 // tensor.cpp
938 void eval_tensor(void);
939 void tensor_plus_tensor(void);
940 void tensor_times_scalar(void);
941 void scalar_times_tensor(void);
942 int is_square_matrix(U *p);
943 void d_tensor_tensor(void);
944 void d_scalar_tensor(void);
945 void d_tensor_scalar(void);
946 int compare_tensors(U *p1, U *p2);
947 void power_tensor(void);
948 void copy_tensor(void);
949 void test_tensor(void);
951 // test.cpp
952 void eval_test(void);
953 void eval_testeq(void);
954 void eval_testge(void);
955 void eval_testgt(void);
956 void eval_testle(void);
957 void eval_testlt(void);
958 void eval_not(void);
959 void eval_and(void);
960 void eval_or(void);
961 int cmp_args(void);
962 void test_test(void);
964 // transform.cpp
965 void transform(char **s);
966 int f_equals_a(int h);
968 // transpose.cpp
969 void eval_transpose(void);
970 void transpose(void);
971 void test_transpose(void);
973 // userfunc.cpp
974 void eval_user_function(void);
975 int rewrite_args(void);
976 int rewrite_args_tensor(void);
978 // variables.cpp
979 void variables(void);
981 // vectorize.cpp
982 void vectorize(int n);
984 // window.cpp
985 void printchar_nowrap(int c);
986 void printchar(int c);
987 void printstr(char *s);
988 void clear_term(void);
989 void shipout(unsigned char *d, int w, int h);
990 void draw_display(void);
991 char * get_tty_buf(void);
993 // zero.cpp
994 void eval_zero(void);
995 void test_zero(void);
997 // random.cpp - by gbl08ma
998 void eval_random(void);
999 void randomnum(void);