OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
task_block_api.cc
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2017 Juniper Networks, Inc. All rights reserved.
3
*/
4
5
#include <string.h>
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
#include "
task_block_api.h
"
10
#ifdef __cplusplus
11
}
12
#endif
13
14
block_t
task_block_init
(
size_t
size,
const
char
*name)
15
{
16
return
(
block_t
)size;
17
}
18
19
void
*
task_block_alloc
(
block_t
block)
20
{
21
void
*memory = malloc((
size_t
)block);
22
if
(!memory) {
23
return
NULL;
24
}
25
26
memset(memory, 0x00, block);
27
28
return
memory;
29
}
30
31
void
task_block_free
(
block_t
block,
void
*mem)
32
{
33
free(mem);
34
}
35
task_block_free
void task_block_free(block_t block, void *mem)
Definition:
task_block_api.cc:31
block_t
unsigned long block_t
Definition:
task_block_api.h:10
task_block_api.h
task_block_init
block_t task_block_init(size_t size, const char *name)
Definition:
task_block_api.cc:14
task_block_alloc
void * task_block_alloc(block_t block)
Definition:
task_block_api.cc:19
contrail
controller
src
vnsw
agent
services
multicast
agent_map
task_block_api.cc
Generated by
1.8.5