Coverage Report

Created: 2025-12-28 06:39

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gstreamer/subprojects/glib-2.86.3/glib/deprecated/gallocator.c
Line
Count
Source
1
/*
2
 * This library is free software; you can redistribute it and/or
3
 * modify it under the terms of the GNU Lesser General Public
4
 * License as published by the Free Software Foundation; either
5
 * version 2.1 of the License, or (at your option) any later version.
6
 *
7
 * This library is distributed in the hope that it will be useful,
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10
 * Lesser General Public License for more details.
11
 *
12
 * You should have received a copy of the GNU Lesser General Public
13
 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
14
 */
15
16
#include "config.h"
17
18
/* we know we are deprecated here, no need for warnings */
19
#ifndef GLIB_DISABLE_DEPRECATION_WARNINGS
20
#define GLIB_DISABLE_DEPRECATION_WARNINGS
21
#endif
22
23
#include "gallocator.h"
24
25
#include <glib/gmessages.h>
26
#include <glib/gslice.h>
27
28
/**
29
 * GAllocator:
30
 *
31
 * Deprecated: 2.10
32
 */
33
34
/**
35
 * G_ALLOC_ONLY:
36
 *
37
 * Deprecated: 2.10
38
 */
39
40
/**
41
 * G_ALLOC_AND_FREE:
42
 *
43
 * Deprecated: 2.10
44
 */
45
46
/**
47
 * G_ALLOCATOR_LIST:
48
 *
49
 * Deprecated: 2.10
50
 */
51
52
/**
53
 * G_ALLOCATOR_SLIST:
54
 *
55
 * Deprecated: 2.10
56
 */
57
58
/**
59
 * G_ALLOCATOR_NODE:
60
 *
61
 * Deprecated: 2.10
62
 */
63
64
/**
65
 * g_chunk_new:
66
 *
67
 * Deprecated: 2.10
68
 */
69
70
/**
71
 * g_chunk_new0:
72
 *
73
 * Deprecated: 2.10
74
 */
75
76
/**
77
 * g_chunk_free:
78
 *
79
 * Deprecated: 2.10
80
 */
81
82
/**
83
 * g_mem_chunk_create:
84
 *
85
 * Deprecated: 2.10
86
 */
87
88
/**
89
 * GMemChunk:
90
 *
91
 * Deprecated: 2.10
92
 */
93
struct _GMemChunk {
94
  guint alloc_size;           /* the size of an atom */
95
};
96
97
/**
98
 * g_mem_chunk_new:
99
 *
100
 * Deprecated: 2.10
101
 */
102
GMemChunk*
103
g_mem_chunk_new (const gchar *name,
104
                 gint         atom_size,
105
                 gsize        area_size,
106
                 gint         type)
107
0
{
108
0
  GMemChunk *mem_chunk;
109
110
0
  g_return_val_if_fail (atom_size > 0, NULL);
111
112
0
  mem_chunk = g_slice_new (GMemChunk);
113
0
  mem_chunk->alloc_size = (guint) atom_size;
114
115
0
  return mem_chunk;
116
0
}
117
118
/**
119
 * g_mem_chunk_destroy:
120
 *
121
 * Deprecated: 2.10
122
 */
123
void
124
g_mem_chunk_destroy (GMemChunk *mem_chunk)
125
0
{
126
0
  g_return_if_fail (mem_chunk != NULL);
127
128
0
  g_slice_free (GMemChunk, mem_chunk);
129
0
}
130
131
/**
132
 * g_mem_chunk_alloc:
133
 *
134
 * Deprecated: 2.10
135
 */
136
gpointer
137
g_mem_chunk_alloc (GMemChunk *mem_chunk)
138
0
{
139
0
  g_return_val_if_fail (mem_chunk != NULL, NULL);
140
141
0
  return g_slice_alloc (mem_chunk->alloc_size);
142
0
}
143
144
/**
145
 * g_mem_chunk_alloc0:
146
 *
147
 * Deprecated: 2.10
148
 */
149
gpointer
150
g_mem_chunk_alloc0 (GMemChunk *mem_chunk)
151
0
{
152
0
  g_return_val_if_fail (mem_chunk != NULL, NULL);
153
154
0
  return g_slice_alloc0 (mem_chunk->alloc_size);
155
0
}
156
157
/**
158
 * g_mem_chunk_free:
159
 *
160
 * Deprecated: 2.10
161
 */
162
void
163
g_mem_chunk_free (GMemChunk *mem_chunk,
164
                  gpointer   mem)
165
0
{
166
0
  g_return_if_fail (mem_chunk != NULL);
167
168
0
  g_slice_free1 (mem_chunk->alloc_size, mem);
169
0
}
170
171
/**
172
 * g_allocator_new:
173
 *
174
 * Deprecated: 2.10
175
 */
176
GAllocator*
177
g_allocator_new (const gchar *name,
178
                 guint        n_preallocs)
179
0
{
180
  /* some (broken) GAllocator uses depend on non-NULL allocators */
181
0
  return (void *) 1;
182
0
}
183
184
/**
185
 * g_allocator_free:
186
 *
187
 * Deprecated: 2.10
188
 */
189
0
void g_allocator_free           (GAllocator *allocator) { }
190
191
/**
192
 * g_mem_chunk_clean:
193
 *
194
 * Deprecated: 2.10
195
 */
196
0
void g_mem_chunk_clean          (GMemChunk *mem_chunk)  { }
197
198
/**
199
 * g_mem_chunk_reset:
200
 *
201
 * Deprecated: 2.10
202
 */
203
0
void g_mem_chunk_reset          (GMemChunk *mem_chunk)  { }
204
205
/**
206
 * g_mem_chunk_print:
207
 *
208
 * Deprecated: 2.10
209
 */
210
0
void g_mem_chunk_print          (GMemChunk *mem_chunk)  { }
211
212
/**
213
 * g_mem_chunk_info:
214
 *
215
 * Deprecated: 2.10
216
 */
217
0
void g_mem_chunk_info           (void)                  { }
218
219
/**
220
 * g_blow_chunks:
221
 *
222
 * Deprecated: 2.10
223
 */
224
0
void g_blow_chunks              (void)                  { }
225
226
/**
227
 * g_list_push_allocator:
228
 *
229
 * Deprecated: 2.10
230
 */
231
0
void g_list_push_allocator      (GAllocator *allocator) { }
232
233
/**
234
 * g_list_pop_allocator:
235
 *
236
 * Deprecated: 2.10
237
 */
238
0
void g_list_pop_allocator       (void)                  { }
239
240
/**
241
 * g_slist_push_allocator:
242
 *
243
 * Deprecated: 2.10
244
 */
245
0
void g_slist_push_allocator     (GAllocator *allocator) { }
246
247
/**
248
 * g_slist_pop_allocator:
249
 *
250
 * Deprecated: 2.10
251
 */
252
0
void g_slist_pop_allocator      (void)                  { }
253
254
/**
255
 * g_node_push_allocator:
256
 *
257
 * Deprecated: 2.10
258
 */
259
0
void g_node_push_allocator      (GAllocator *allocator) { }
260
261
/**
262
 * g_node_pop_allocator:
263
 *
264
 * Deprecated: 2.10
265
 */
266
0
void g_node_pop_allocator       (void)                  { }