CAEN Utility
2.0.2
Utilities for CAEN projects
CAENAllocatorTypes.h
Go to the documentation of this file.
1
/******************************************************************************
2
*
3
* CAEN SpA - Software Division
4
* Via Vetraia, 11 - 55049 - Viareggio ITALY
5
* +39 0594 388 398 - www.caen.it
6
*
7
*******************************************************************************
8
*
9
* Copyright (C) 2019-2022 CAEN SpA
10
*
11
* This file is part of the CAEN Utility.
12
*
13
* The CAEN Utility is free software; you can redistribute it and/or
14
* modify it under the terms of the GNU Lesser General Public
15
* License as published by the Free Software Foundation; either
16
* version 3 of the License, or (at your option) any later version.
17
*
18
* The CAEN Utility is distributed in the hope that it will be useful,
19
* but WITHOUT ANY WARRANTY; without even the implied warranty of
20
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21
* Lesser General Public License for more details.
22
*
23
* You should have received a copy of the GNU Lesser General Public
24
* License along with the CAEN Utility; if not, see
25
* https://www.gnu.org/licenses/.
26
*
27
* SPDX-License-Identifier: LGPL-3.0-or-later
28
*
29
******************************************************************************
30
*
31
* \file CAENAllocatorTypes.h
32
* \brief Definitions and types for CAENAllocator.h
33
* \author Francesco Pepe
34
*
35
******************************************************************************/
36
37
#ifndef CAEN_INCLUDE_TYPES_ALLOCATORTYPES_H_
38
#define CAEN_INCLUDE_TYPES_ALLOCATORTYPES_H_
39
40
#include <
types/CAENLinkedListTypes.h
>
41
50
#ifdef __cplusplus
51
extern
"C"
{
52
#endif
53
54
typedef
struct
c_allocator_t
{
55
int32_t
error_count
;
56
c_linkedlist_t
allocated_resources
;
57
}
c_allocator_t
;
58
59
typedef
void(*
c_resource_destroy_function
)(
void
*);
60
63
#ifdef __cplusplus
64
}
65
#endif
66
67
#endif // CAEN_INCLUDE_TYPES_ALLOCATORTYPES_H_
c_allocator_t
Definition:
CAENAllocatorTypes.h:54
c_linkedlist_t
Definition:
CAENLinkedListTypes.h:58
c_resource_destroy_function
void(* c_resource_destroy_function)(void *)
Definition:
CAENAllocatorTypes.h:59
c_allocator_t
struct c_allocator_t c_allocator_t
c_allocator_t::allocated_resources
c_linkedlist_t allocated_resources
Definition:
CAENAllocatorTypes.h:56
CAENLinkedListTypes.h
c_allocator_t::error_count
int32_t error_count
Definition:
CAENAllocatorTypes.h:55
include
types
CAENAllocatorTypes.h
Generated on Mon Mar 11 2024 13:49:38 for CAEN Utility by
1.8.13