00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00039 #include "common.h"
00040
00041 #include "tmpl_common.h"
00042
00043 #undef MLPFX
00046 #define MLPFX ML_FUNC_PFX
00047
00048
00050 struct ML_LIST_NAME;
00052 typedef struct ML_LIST_NAME* ML_LIST_NAME;
00053
00054
00062 ML_LIST_NAME fn(MLPFX,Init)();
00063
00064
00078 ML_LIST_NAME fn(MLPFX,Dublicate)(ML_LIST_NAME liste);
00079
00080
00095 ML_LIST_NAME fn(MLPFX,Clone)(ML_LIST_NAME liste);
00096
00097
00111 int fn(MLPFX,InsertAfter)(ML_LIST_NAME liste, MlCargo new_load);
00112
00113
00127 int fn(MLPFX,InsertBefore)(ML_LIST_NAME liste, MlCargo new_load);
00128
00129
00141 void fn(MLPFX,Append)(ML_LIST_NAME liste, MlCargo new_load);
00142
00143
00156 void fn(MLPFX,Prepend)(ML_LIST_NAME liste, MlCargo new_load);
00157
00158
00170 int fn(MLPFX,Delete)(ML_LIST_NAME liste);
00171
00172
00182 void fn(MLPFX,Next)(ML_LIST_NAME liste);
00183
00184
00194 void fn(MLPFX,Prev)(ML_LIST_NAME liste);
00195
00196
00206 void fn(MLPFX,First)(ML_LIST_NAME liste);
00207
00208
00218 void fn(MLPFX,Last)(ML_LIST_NAME liste);
00219
00220
00231 int fn(MLPFX,SetPayload)(ML_LIST_NAME liste, MlCargo new_load);
00232
00233
00243 MlCargo fn(MLPFX,GetPayload)(ML_LIST_NAME liste);
00244
00245
00251 int fn(MLPFX,IsEmpty)(ML_LIST_NAME liste);
00252
00253
00259 int fn(MLPFX,IsHead)(ML_LIST_NAME liste);
00260
00261
00267 int fn(MLPFX,IsTail)(ML_LIST_NAME liste);
00268
00269
00276 int fn(MLPFX,IsValid)(ML_LIST_NAME liste);
00277
00278
00284 int fn(MLPFX,IsValidValue)(MlCargo load);
00285
00286
00298 int fn(MLPFX,Terminate)(ML_LIST_NAME liste);