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