RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
rap.h
Go to the documentation of this file.
1/*
2 * COPYRIGHT (c) 2013, 2018 Chris Johns <chrisj@rtems.org>
3 *
4 * The license and distribution terms for this file may be
5 * found in the file LICENSE in this distribution or at
6 * http://www.rtems.org/license/LICENSE.
7 */
18#if !defined (_RAP_H_)
19#define _RAP_H_
20
21#include <rtems.h>
22#include <rtems/chain.h>
23
24#ifdef __cplusplus
25extern "C" {
26#endif /* __cplusplus */
27
47typedef bool (*rtems_rap_iterator) (void* handle);
48
55bool rtems_rap_load (const char* name, int mode, int argc, const char* argv[]);
56
64bool rtems_rap_unload (const char* name);
65
74void* rtems_rap_find (const char* name);
75
84
92const char* rtems_rap_name (void* handle);
93
100void* rtems_rap_dl_handle (void* handle);
101
111int rtems_rap_get_error (char* message, size_t max_message);
112
113#ifdef __cplusplus
114}
115#endif /* __cplusplus */
116
117#endif
Chain API.
const char * rtems_rap_name(void *handle)
Definition: rap.c:400
bool rtems_rap_load(const char *name, int mode, int argc, const char *argv[])
Definition: rap.c:224
bool rtems_rap_unload(const char *name)
Definition: rap.c:310
void * rtems_rap_find(const char *name)
Definition: rap.c:353
int rtems_rap_get_error(char *message, size_t max_message)
Definition: rap.c:418
void * rtems_rap_dl_handle(void *handle)
Definition: rap.c:409
bool(* rtems_rap_iterator)(void *handle)
Definition: rap.h:47
bool rtems_rap_iterate(rtems_rap_iterator iterator)
Definition: rap.c:377
Definition: media-server.c:33