GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#ifdef __cplusplus1extern "C" {2#endif345#ifndef _SORT_H_6#define _SORT_H_78#ifndef _CARAT_TYPEDEF_H_9#include"typedef.h"10#endif1112#ifdef __STDC__13/*-------------------------------------------------------------*\14| FILE: compare.c15\*-------------------------------------------------------------*/16extern int mat_comp(matrix_TYP *m1, matrix_TYP *m2);17extern int mat_col_comp(matrix_TYP *m1, matrix_TYP *m2);18extern int lower_triangular_mat_comp(matrix_TYP *m1,matrix_TYP *m2);19extern int vec_comp(int *v1, int *v2, int dim);20extern int pointer_mat_comp(int **m1, int **m2, int rows, int cols);21extern int pointer_lower_triangular_mat_comp(int **m1,int **m2, int n, int m);2223/*-------------------------------------------------------------*\24| FILE: quicksort.c25\*-------------------------------------------------------------*/26extern void mat_quicksort(matrix_TYP **M, int inf, int sup, int (*comp)());27extern void vec_quicksort(int **v, int inf, int sup, int dim, int (*comp)());28extern void pointer_mat_quicksort(int ***v, int inf, int sup, int rows,29int cols, int (*comp)());3031/*-------------------------------------------------------------*\32| FILE: search.c33\*-------------------------------------------------------------*/34extern int mat_search(matrix_TYP *M, matrix_TYP **List, int List_no,35int (*comp)());36extern int vec_search(matrix_TYP *M, matrix_TYP **List, int List_no,37int dim, int (*comp)());38extern int pointer_mat_search(matrix_TYP **M, matrix_TYP ***List, int List_no,39int rows, int cols, int (*comp)());4041#else42/*-------------------------------------------------------------*\43| FILE: compare.c44\*-------------------------------------------------------------*/45extern int mat_comp();46extern int mat_col_comp();47extern int lower_triangular_mat_comp();48extern int vec_comp();49extern int pointer_mat_comp();50extern int pointer_lower_triangular_mat_comp();5152/*-------------------------------------------------------------*\53| FILE: quicksort.c54\*-------------------------------------------------------------*/55extern void mat_quicksort();56extern void vec_quicksort();57extern void pointer_mat_quicksort();5859/*-------------------------------------------------------------*\60| FILE: search.c61\*-------------------------------------------------------------*/62extern int mat_search();63extern int vec_search();64extern int pointer_mat_search();6566#endif67#endif686970#ifdef __cplusplus71}72#endif7374757677