The header file for the part of GEOM written in ordinary C gives the prototypes for all the functions involved.
/* GEOM.H */ /* Harold V. McIntosh, 14 December 1972 */ /* 10 November 1990 - "C" version */ /* 12 April 1992 - protototypes for Objective C */ void eomsf(double s[][7], int n); void geoat(double s[][7], double x, double y, double z, double r, double a, double b, double c, int n); void geoav(double s[][7], double x, double y, double z, double r, int n); void geobo(int i); void geobf(double s[][7], int b[12][12], int n); void geodax(double s[][7], double o[3][3], int n); void geodi(int n); void geodm(double *w, double *s[7], int n); void geofr(double *r0, double r, double *a0, int l); void geofs(double *r0, double r, double *a0, int l); void geoii(); void geoil(double *p1, double q1, double *p2, double q2); void geommain(); void geomms(double x, double y, int l, int m); void geoms(double x, double y, int l); void geomsf(double s[][7], int *t, int n); void geoni(int n); void geopi(int n); void geoqi(int n); void geoqm(double q[][3], double s[][7], int n); void geori(int n); void georf(double s[][7], double o[][3], int n); void geosg(double *r0, double r, double *a0, int m, int l); void geosi(double s[][7]); void geosl(double *r0, double r, double *a0, int l, int m); void geosr(double s[][7], double f, int n); void geoss(double *r0, double r, double *a0); void geosp(double s[][7], double f, int n); void geomsg(double *r0, double r, double *a0, int m, int l, int la, int lo); void geomsl(double *r0, double r, double *a0, int l, int m, int le); void geomss(double *r0, double r, double *a0, int p, int l); void molbe(double s[][7], double ac, double rc, double ah, double rh); void molfc(double s[][7], double r1, double r2, double r3); void molhr(double s[][7], double r, double rr, double a, double b, double c); void molla(double s[][7], int p, int n); void molpr(double s[][7], double r, double rr, double h, double a, double b, double c); void molps(double s[][7], double r, double rr, double h, double a, double b, double c); void molra(double s[][7], int n); void molsc(double *x, double *y, double *z, int p); void molsu(double s[][7], double radsu); void pltfms(double x, double y, int l); void pltil(double x1, double z1, double q1,double x2, double z2, double q2, int l); void pltms(double x, double y, int l); void shadsf(double s[][7], int *t, double u[3][3], int n); void sphau(double *z, double *x, double f, double *y); void sphap(double w[3], double o[][3], double z[3], double a[3]); double sphar(double o[3][3]); void sphax(double o[][3], double th, double a, double b, double c); void sphcl(double z[][3], double e); void sphcv(double *z, double *x); void sphdc(double *a, double o[3][3]); void sphdj(double *d1, double *d2, double *w, double s[][7], int j); void spheu(double o[][3], double a[3]); void sphgeu(double *a, double o[][3]); void sphjc(double z[3][3], int i, int j, double th); void sphji(double u[3][3], double v[3][3]); void sphjr(double z[3][3], int i, int j, double th); void sphmm(double z[3][3], double x[3][3], double y[3][3]); void sphmv(double *w, double o[][3], double *z); void sphrv(double *w, double r, double th, double ph); void sphum(double z[3][3]); void sphvc(double *a, double x, double y, double z); void sphvs(double *z, double *x, double *y); void sphzm(double z[3][3]); void sphzv(double *z); void twopc(int k); void twopm(double (*z)[3]); void twopv(double *z); void videodot(int x, int y, int l); void videoadot(double x, double y, int l); void videofdot(double x, double y, int l); /* end geom.h */