32 unsigned fi_calc_num_payments (fi_ptr fi);
35 _fi_calc_num_payments (
double nint,
44 double fi_calc_interest (fi_ptr fi);
47 _fi_calc_interest (
unsigned per,
56 double fi_calc_present_value (fi_ptr fi);
59 _fi_calc_present_value (
unsigned per,
68 double fi_calc_payment (fi_ptr fi);
71 _fi_calc_payment (
unsigned per,
80 double fi_calc_future_value (fi_ptr fi);
83 _fi_calc_future_value (
unsigned per,
92 void set_default (fi_ptr fi);
94 unsigned long julian_day_number (
unsigned year,
unsigned month,
unsigned day);
96 amort_sched_ptr Amortization_init (amort_sched_ptr amortsched);
98 amort_sched_ptr Amortization_Schedule (amort_sched_ptr amortsched);
100 void Amortization_free (amort_sched_ptr amortsched);
106 void exit_parser (parser_env_ptr pe);
108 ParseError get_parse_error (parser_env_ptr pe);
110 var_store_ptr parser_get_vars (parser_env_ptr pe);
112 unsigned delete_var (
char *var_name, parser_env_ptr pe);
114 char *parse_string (var_store_ptr value,
115 const char *
string, parser_env_ptr pe);
120 amort_sched_ptr amort_opt (amort_sched_ptr amortsched,
void *parse_env);
125 void prt_amortization_schedule (amort_sched_ptr amortsched, FILE * ofile);