Go to the documentation of this file.00001
00045 #if !defined (MPLIST_H)
00046 #define MPLIST_H
00047
00048
00049
00050 #include <dsplink.h>
00051 #include <mplistdefs.h>
00052
00053
00054 #if defined (__cplusplus)
00055 extern "C" {
00056 #endif
00057
00058
00106 Int
00107 MPLIST_create (IN Uint16 procId,
00108 IN Char * name,
00109 IN MPLIST_List * mplistObj,
00110 IN MPLIST_Attrs * attrs) ;
00111
00112
00144 Int
00145 MPLIST_delete (IN Uint16 procId,
00146 IN Char * name) ;
00147
00148
00183 Int
00184 MPLIST_open (IN Uint16 procId,
00185 IN Char * name,
00186 OUT MPLIST_Handle * mplistHandle) ;
00187
00188
00215 Int
00216 MPLIST_close (IN MPLIST_Handle mplistHandle) ;
00217
00238 Bool
00239 MPLIST_isEmpty (IN MPLIST_Handle mplistHandle) ;
00240
00241
00268 Int
00269 MPLIST_insertBefore (IN MPLIST_Handle mplistHandle,
00270 IN MPLIST_Elem insertElement,
00271 IN MPLIST_Elem existingElement) ;
00272
00273
00297 Int
00298 MPLIST_putTail (IN MPLIST_Handle mplistHandle, IN MPLIST_Elem element) ;
00299
00300
00325 Int
00326 MPLIST_removeElement (IN MPLIST_Handle mplistHandle,
00327 IN MPLIST_Elem element) ;
00328
00329
00354 Int
00355 MPLIST_first (IN MPLIST_Handle mplistHandle,
00356 OUT MPLIST_Elem * element) ;
00357
00358
00383 Int
00384 MPLIST_getHead (IN MPLIST_Handle mplistHandle,
00385 OUT MPLIST_Elem * element) ;
00386
00387
00415 Int
00416 MPLIST_next (IN MPLIST_Handle mplistHandle,
00417 IN MPLIST_Elem currentElement,
00418 OUT MPLIST_Elem * nextElement) ;
00419
00420
00421 #if defined (__cplusplus)
00422 }
00423 #endif
00424
00425
00426 #endif
00427