This is group.c in view mode; [Download] [Up]
#include <stdio.h> #include <string.h> #include "geom.h" #include "trigrp.h" int debug2 = 0; char *grpnames[] = {"g233","g234","g235","g236","g237"}; char default_group_path[] = "./groups"; char *group_path; die(fmt, p1, p2, p3) char *fmt; long p1, p2, p3; { fprintf(stderr, fmt, p1, p2, p3); fputc('\n', stderr); exit(1); } get_group_path() { char *geomdata; char grouppath[512]; extern char *getenv(); group_path = NULL; geomdata = getenv("GEOMDATA"); if (!geomdata) { fprintf(stderr, "The GEOMDATA environment variable is not set.\n"); exit(); } if (access(geomdata, 4) == 0) { sprintf(grouppath, "%s/groups", getenv("GEOMDATA")); group_path = strdup(grouppath); } else { fprintf(stderr, "Problem with GEOMDATA variable.\n"); fprintf(stderr, "Either \"%s\" does not exist or is not readable.\n", geomdata); exit(0); } } init_groups() { int i; char filename[64]; get_group_path(); /* precompute generators for the 3 platonic groups 233,234, 235 */ compute_gen(); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.