25
25
void *get_max_f(void *, void *);
26
26
void *get_max_d(void *, void *);
28
int get_row_c(int, void *, int);
29
int get_row_f(int, void *, int);
30
int get_row_d(int, void *, int);
28
void get_row_c(int, void *, int);
29
void get_row_f(int, void *, int);
30
void get_row_d(int, void *, int);
32
int put_row_c(int, void *);
33
int put_row_f(int, void *);
34
int put_row_d(int, void *);
32
void put_row_c(int, void *);
33
void put_row_f(int, void *);
34
void put_row_d(int, void *);
65
65
/* to add a new multitype function, add a pointer for the function and
66
66
* its argument list to the list below */
69
int (*is_null) (void *);
71
void *(*get_max) (void *, void *);
72
void *(*get_min) (void *, void *);
73
int (*get_row) (int, void *, int);
75
int (*put_row) (int, void *);
76
double (*slope) (void *, void *, double);
77
void (*set_min) (void *);
78
void (*set_max) (void *);
79
void (*diff) (void *, void *);
80
void (*sum) (void *, void *);
81
void (*quot) (void *, void *);
82
void (*prod) (void *, void *);
84
68
extern int (*is_null) (void *);
85
69
extern int (*bpe) ();
86
70
extern void *(*get_max) (void *, void *);
87
71
extern void *(*get_min) (void *, void *);
88
extern int (*get_row) (int, void *, int);
72
extern void (*get_row) (int, void *, int);
89
73
extern void *(*get_buf) ();
90
extern int (*put_row) (int, void *);
74
extern void (*put_row) (int, void *);
91
75
extern double (*slope) (void *, void *, double);
92
76
extern void (*set_min) (void *);
93
77
extern void (*set_max) (void *);
95
79
extern void (*sum) (void *, void *);
96
80
extern void (*quot) (void *, void *);
97
81
extern void (*prod) (void *, void *);
100
83
/* probably not something of general interest */