#include "geoslib_old_f.h"
◆ pile_correct()
int pile_correct |
( |
int |
type, |
|
|
int |
rank, |
|
|
int |
mode |
|
) |
| |
Check if the Pile is managed correctly
- Returns
- 1 if the Pile Management is incorrect; 0 otherwise
- Parameters
-
[in] | type | Type of the pile |
[in] | rank | Rank of the slot |
[in] | mode | Status
- 1 : Check that the element must be already allocated
- -1 : Check that the element will be allocated
|
◆ pile_get()
char* pile_get |
( |
int |
type, |
|
|
int |
rank |
|
) |
| |
Returns the address managed in the pile
- Parameters
-
[in] | type | Type of the pile |
[in] | rank | Rank of the slot |
◆ pile_manage()
void pile_manage |
( |
int |
type, |
|
|
int |
rank, |
|
|
int |
mode, |
|
|
char * |
ptr |
|
) |
| |
Manage the pile
- Parameters
-
[in] | type | Type of the pile |
[in] | rank | Rank of the slot |
[in] | mode | 1 for allocation and -1 for deallocation |
[in] | ptr | Pointor to be stored (allocation mode) |
◆ pile_next()
int pile_next |
( |
int |
type | ) |
|
Returns the rank of the first free element
- Returns
- Rank of the first available slot or -1 if failure
- Parameters
-
◆ pile_reset()
void pile_reset |
( |
int |
type | ) |
|
Reset one pile
- Parameters
-
◆ piles_dump()
◆ piles_reset()
void piles_reset |
( |
void |
| ) |
|
◆ st_valid()
static void st_valid |
( |
int |
type, |
|
|
int |
rank |
|
) |
| |
|
static |
Check that the type is valid or abort if invalid
- Parameters
-
[in] | type | Type of the pile |
[in] | rank | Rank of the slot (-1 if not defined) |
◆ DEBUG
◆ MAX_COUNT
int MAX_COUNT[] = { 10, 4, 4, 2, 4, 1, 1, 1, 2, 2 } |
|
static |
◆ MAX_PILE
◆ PILE_NAME
Initial value:= { "Db",
"Vario",
"Model",
"Neigh",
"Rule",
"AAnam",
"Tokens",
"Polygon",
"Fracture",
"PCA" }
◆ piles