summaryrefslogtreecommitdiff
path: root/cesar/bufmgr/stub/src/bufmgr.c
blob: fd61d8725df039ecfbcceceb61dbbe266cd62a35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/* Cesar project {{{
 *
 * Copyright (C) 2012 Spidcom
 *
 * <<<Licence>>>
 *
 * }}} */
/**
 * \file    bufmgr/stub/src/bufmgr.c
 * \brief   Buffer Manager stub functions
 * \ingroup bufmgr_stub
 */
#include "common/std.h"

#include "bufmgr/bufmgr.h"

u8*
bufmgr_get (bufmgr_t *ctx) __attribute__((weak));

u8*
bufmgr_get (bufmgr_t *ctx)
{
    return NULL;
}

u8*
bufmgr_get_wait (bufmgr_t *ctx, uint delay_rtc) __attribute__((weak));

u8*
bufmgr_get_wait (bufmgr_t *ctx, uint delay_rtc)
{
    return NULL;
}

void
bufmgr_give_back (bufmgr_t *ctx, u8 *buffer) __attribute__((weak));

void
bufmgr_give_back (bufmgr_t *ctx, u8 *buffer)
{
}

void
bufmgr_client_register (bufmgr_t *ctx, bufmgr_callback_t cb,
                        void *user_data) __attribute__((weak));

void
bufmgr_client_register (bufmgr_t *ctx, bufmgr_callback_t cb,
                        void *user_data)
{
}

bufmgr_t*
bufmgr_init (ipmbox_t *ipmbox) __attribute__((weak));

bufmgr_t*
bufmgr_init (ipmbox_t *ipmbox)
{
    return NULL;
}

void
bufmgr_uninit (bufmgr_t *ctx) __attribute__((weak));

void
bufmgr_uninit (bufmgr_t *ctx)
{
}

void
bufmgr_keep_buffer (bufmgr_t *ctx, u8 *buffer) __attribute__((weak));

void
bufmgr_keep_buffer (bufmgr_t *ctx, u8 *buffer)
{
}