#ifndef CELLELMNT_H #define CELLELMNT_H /*---bool--- *@true : 1 *@false : 0 */ typedef enum Bool{ true = 1; false = 0; } bool; /*---cellElement--- *Pointer on a cell of the matrix * *@colIndex : index (int) of the column of this cell *@rowIndex : index (int) of the row of this cell * *@value : a boolean that is the content of the cell * *@nextCol : pointer on the next cellElement in the same column *@nextRow : pointer on the next cellElement in the same row * */ struct cellElement { int colIndex; int rowIndex; bool value; struct cellElement * nextCol; struct cellElement * nextRow; }; typedef struct cellElement * cellElement; void freeCellElement(cellElement* element); #endif