GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#ifdef __cplusplus1extern "C" {2#endif345#ifndef _DATEI_H_6#define _DATEI_H_78#ifndef _CARAT_TYPEDEF_H_9#include"typedef.h"10#endif1112typedef struct{13bravais_TYP *grp;14char *symbol;15int almost;16int zclass;17int alpha;18int N_orbits;19matrix_TYP **TR;20} lattice_element;2122#ifdef __STDC__2324/*-------------------------------------------------------------*\25| FILE: brav_from_datei.c26\*-------------------------------------------------------------*/27bravais_TYP *brav_from_datei(char *symb,int almost,int zclass);2829/*-------------------------------------------------------------*\30| FILE: free_bravais.c31\*-------------------------------------------------------------*/32extern void free_bravais( bravais_TYP *grp);3334/*-------------------------------------------------------------*\35| FILE: get_symbol.c36\*-------------------------------------------------------------*/37extern symbol_out *get_symbol ( char *file_name);3839/*-------------------------------------------------------------*\40| FILE: get_zentr.c41\*-------------------------------------------------------------*/42extern void get_zentr( symbol_out *B);4344/*-------------------------------------------------------------*\45| FILE: gittstab.c46\*-------------------------------------------------------------*/47extern bravais_TYP *gittstab( bravais_TYP *grp, matrix_TYP *X);4849extern bravais_TYP *Z_class( bravais_TYP *B, matrix_TYP *zen);5051/*-------------------------------------------------------------*\52| FILE: gittstabneu.c53\*-------------------------------------------------------------*/54extern bravais_TYP *gittstabneu( bravais_TYP *grp, matrix_TYP *X);5556/*-------------------------------------------------------------*\57| FILE: read_symbol.c58\*-------------------------------------------------------------*/59extern symbol_out *read_symbol(char *file_name);6061/*-------------------------------------------------------------*\62| FILE: right_order.c63\*-------------------------------------------------------------*/64extern void right_order(char *string);6566/*-------------------------------------------------------------*\67| FILE: lattice_tools.c68\*-------------------------------------------------------------*/6970lattice_element *init_lattice_element();71void free_lattice_element(lattice_element *x);72lattice_element *fget_lattice_element(FILE *F,int OPTION);73void fput_lattice_element(lattice_element *E,FILE *F);7475/*-------------------------------------------------------------*\76| FILE: lattice.c77\*-------------------------------------------------------------*/7879lattice_element **lattice(char *symb,int dim,int almost,int zclass,int *no,80int OPTION);8182/*------------------------------------------------------------*\83| FILE: super_lattice.c84\*------------------------------------------------------------*/8586lattice_element **super_lattice(char *symb,int dim,int almost,int zclass,87int *no, int OPTION);8889#else9091/*-------------------------------------------------------------*\92| FILE: brav_from_datei.c93\*-------------------------------------------------------------*/94bravais_TYP *brav_from_datei();9596/*-------------------------------------------------------------*\97| FILE: free_bravais.c98\*-------------------------------------------------------------*/99extern void free_bravais();100101/*-------------------------------------------------------------*\102| FILE: get_symbol.c103\*-------------------------------------------------------------*/104extern symbol_out *get_symbol();105106/*-------------------------------------------------------------*\107| FILE: get_zentr.c108\*-------------------------------------------------------------*/109extern void get_zentr();110111/*-------------------------------------------------------------*\112| FILE: gittstab.c113\*-------------------------------------------------------------*/114extern bravais_TYP *gittstab();115116extern bravais_TYP *Z_class();117118/*-------------------------------------------------------------*\119| FILE: gittstabneu.c120\*-------------------------------------------------------------*/121extern bravais_TYP *gittstabneu();122123/*-------------------------------------------------------------*\124| FILE: read_symbol.c125\*-------------------------------------------------------------*/126symbol_out *read_symbol();127128/*-------------------------------------------------------------*\129| FILE: right_order.c130\*-------------------------------------------------------------*/131extern void right_order();132133/*--------------------------------------------------------------------------*\134| FILE: lattice_tools.c135\*--------------------------------------------------------------------------*/136137lattice_element *init_lattice_element();138void free_lattice_element();139lattice_element *fget_lattice_element();140void fput_lattice_element();141142/*-------------------------------------------------------------*\143| FILE: lattice.c144\*-------------------------------------------------------------*/145146lattice_element **lattice(char *symb,int dim,int almost,int zclass,int *no,147int OPTION);148149#endif150#endif151152153#ifdef __cplusplus154}155#endif156157158159