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
00113 EXPORT_API
00114 DSP_STATUS
00115 MPLIST_create (IN ProcessorId procId,
00116 IN Char8 * name,
00117 IN MPLIST_List * mplistObj,
00118 IN MPLIST_Attrs * attrs) ;
00119
00120
00155 EXPORT_API
00156 DSP_STATUS
00157 MPLIST_delete (IN ProcessorId procId,
00158 IN Char8 * name) ;
00159
00160
00199 EXPORT_API
00200 DSP_STATUS
00201 MPLIST_open (IN ProcessorId procId,
00202 IN Char8 * name,
00203 OUT MPLIST_Handle * mplistHandle) ;
00204
00205
00235 EXPORT_API
00236 DSP_STATUS
00237 MPLIST_close (IN MPLIST_Handle mplistHandle) ;
00238
00239
00261 EXPORT_API
00262 Bool
00263 MPLIST_isEmpty (IN MPLIST_Handle mplistHandle) ;
00264
00265
00297 EXPORT_API
00298 DSP_STATUS
00299 MPLIST_insertBefore (IN MPLIST_Handle mplistHandle,
00300 IN MPLIST_Elem insertElement,
00301 IN MPLIST_Elem existingElement) ;
00302
00303
00332 EXPORT_API
00333 DSP_STATUS
00334 MPLIST_putTail (IN MPLIST_Handle mplistHandle,
00335 IN MPLIST_Elem element) ;
00336
00337
00365 EXPORT_API
00366 DSP_STATUS
00367 MPLIST_removeElement (IN MPLIST_Handle mplistHandle,
00368 IN MPLIST_Elem element) ;
00369
00370
00398 EXPORT_API
00399 DSP_STATUS
00400 MPLIST_first (IN MPLIST_Handle mplistHandle,
00401 OUT MPLIST_Elem * element) ;
00402
00403
00434 EXPORT_API
00435 DSP_STATUS
00436 MPLIST_next (IN MPLIST_Handle mplistHandle,
00437 IN MPLIST_Elem currentElement,
00438 OUT MPLIST_Elem * nextElement) ;
00439
00440
00470 EXPORT_API
00471 DSP_STATUS
00472 MPLIST_getHead (IN MPLIST_Handle mplistHandle, OUT MPLIST_Elem * element) ;
00473
00474
00475 #if defined (__cplusplus)
00476 }
00477 #endif
00478
00479
00480 #endif
00481