GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#ifdef __cplusplus1extern "C" {2#endif345#ifndef _GETPUT_H_6#define _GETPUT_H_78#ifndef _CARAT_TYPEDEF_H_9#include"typedef.h"10#endif1112#ifdef __STDC__13/*-------------------------------------------------------------*\14| FILE: get_bravais.c15\*-------------------------------------------------------------*/16extern bravais_TYP *get_bravais (char *file_name);1718/*-------------------------------------------------------------*\19| FILE: get_mat.c20\*-------------------------------------------------------------*/21extern matrix_TYP *fget_mat (FILE *infile);22extern matrix_TYP *get_mat (char *file_name);23extern matrix_TYP **mget_mat (char *file_name, int *anz);24extern matrix_TYP **fmget_mat (FILE *infile, int *anz);2526/*-------------------------------------------------------------*\27| FILE: put_bravais.c28\*-------------------------------------------------------------*/29extern void fput_bravais(FILE *outfile, bravais_TYP *G, char *comment);30extern void put_bravais(bravais_TYP *G, char *filename, char *comment);3132/*-------------------------------------------------------------*\33| FILE: put_mat.c34\*-------------------------------------------------------------*/35#define PM_RATIONAL_BIT 036#define PM_SHORTCUT_BIT 137#define PM_RATIONAL (1UL << PM_RATIONAL_BIT)38#define PM_SHORTCUT (1UL << PM_SHORTCUT_BIT)3940extern void put_mat ( matrix_TYP *mat, char file_name[], char comment[],41unsigned long options);42extern void fput_mat (FILE *outfile, matrix_TYP *mat, char comment[],43unsigned long options);4445/*-------------------------------------------------------------*\46| FILE: put_order.c47\*-------------------------------------------------------------*/48extern void fput_order( FILE *outfile, int *divisors, int ord);4950/*-------------------------------------------------------------*\51| FILE: read_header.c52\*-------------------------------------------------------------*/53extern char **FILENAMES;54extern int FILEANZ;55extern char *OPTIONS;56extern int *OPTIONNUMBERS;57extern int OPTIONANZ;5859extern void read_header( int argc, char *argv[]);60extern int is_option( char c);61extern int optionnumber(char c);6263#else64/*-------------------------------------------------------------*\65| FILE: get_bravais.c66\*-------------------------------------------------------------*/67extern bravais_TYP *get_bravais ();6869/*-------------------------------------------------------------*\70| FILE: get_mat.c71\*-------------------------------------------------------------*/72extern matrix_TYP *fget_mat ();73extern matrix_TYP *get_mat ();74extern matrix_TYP **mget_mat ();75extern matrix_TYP **fmget_mat ();7677/*-------------------------------------------------------------*\78| FILE: put_bravais.c79\*-------------------------------------------------------------*/80extern void fput_bravais();81extern void put_bravais();8283/*-------------------------------------------------------------*\84| FILE: put_mat.c85\*-------------------------------------------------------------*/86#define PM_RATIONAL_BIT 087#define PM_SHORTCUT_BIT 188#define PM_RATIONAL (1UL << PM_RATIONAL_BIT)89#define PM_SHORTCUT (1UL << PM_SHORTCUT_BIT)9091extern void put_mat ();92extern void fput_mat ();9394/*-------------------------------------------------------------*\95| FILE: put_order.c96\*-------------------------------------------------------------*/97extern void fput_order();9899/*-------------------------------------------------------------*\100| FILE: read_header.c101\*-------------------------------------------------------------*/102extern char **FILENAMES;103extern int FILEANZ;104extern char *OPTIONS;105extern int *OPTIONNUMBERS;106extern int OPTIONANZ;107108extern void read_header();109extern int is_option();110extern int optionnumber();111112#endif113#endif114115116#ifdef __cplusplus117}118#endif119120121122123