Skip to content

Commit 8fc1713

Browse files
committed
More clean-up of the C helper code
Signed-off-by: Krzysztof Wilczyński <[email protected]>
1 parent 9fd1937 commit 8fc1713

File tree

3 files changed

+39
-21
lines changed

3 files changed

+39
-21
lines changed

common.h

+4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
# define _BSD_SOURCE 1
1010
#endif
1111

12+
#if !defined(_DEFAULT_SOURCE)
13+
# define _DEFAULT_SOURCE 1
14+
#endif
15+
1216
#if defined(__cplusplus)
1317
extern "C" {
1418
#endif

functions.c

+22-8
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ magic_open_wrapper(int flags)
204204
inline void
205205
magic_close_wrapper(magic_t magic)
206206
{
207-
(void)magic_close(magic);
207+
magic_close(magic);
208208
}
209209

210210
inline const char*
@@ -268,69 +268,83 @@ magic_setflags_wrapper(magic_t magic, int flags)
268268
}
269269

270270
inline int
271-
magic_load_wrapper(magic_t magic, const char *magicfile, int flags)
271+
magic_load_wrapper(magic_t magic, const char *magic_file, int flags)
272272
{
273273
int rv;
274-
MAGIC_FUNCTION(magic_load, rv, flags, magic, magicfile);
274+
275+
MAGIC_FUNCTION(magic_load, rv, flags, magic, magic_file);
276+
275277
return rv;
276278
}
277279

278280
inline int
279281
magic_load_buffers_wrapper(magic_t magic, void **buffers, size_t *sizes, size_t count, int flags)
280282
{
281283
int rv;
284+
282285
MAGIC_FUNCTION(magic_load_buffers, rv, flags, magic, buffers, sizes, count);
286+
283287
return rv;
284288
}
285289

286290
inline int
287-
magic_compile_wrapper(magic_t magic, const char *magicfile, int flags)
291+
magic_compile_wrapper(magic_t magic, const char *magic_file, int flags)
288292
{
289293
int rv;
290-
MAGIC_FUNCTION(magic_compile, rv, flags, magic, magicfile);
294+
295+
MAGIC_FUNCTION(magic_compile, rv, flags, magic, magic_file);
296+
291297
return rv;
292298
}
293299

294300
inline int
295-
magic_check_wrapper(magic_t magic, const char *magicfile, int flags)
301+
magic_check_wrapper(magic_t magic, const char *magic_file, int flags)
296302
{
297303
int rv;
298-
MAGIC_FUNCTION(magic_check, rv, flags, magic, magicfile);
304+
305+
MAGIC_FUNCTION(magic_check, rv, flags, magic, magic_file);
306+
299307
return rv;
300308
}
301309

302310
inline const char*
303311
magic_file_wrapper(magic_t magic, const char* filename, int flags)
304312
{
305313
const char *cstring;
314+
306315
MAGIC_FUNCTION(magic_file, cstring, flags, magic, filename);
316+
307317
return cstring;
308318
}
309319

310320
inline const char*
311321
magic_buffer_wrapper(magic_t magic, const void *buffer, size_t size, int flags)
312322
{
313323
const char *cstring;
324+
314325
MAGIC_FUNCTION(magic_buffer, cstring, flags, magic, buffer, size);
326+
315327
return cstring;
316328
}
317329

318330
inline const char*
319331
magic_descriptor_wrapper(magic_t magic, int fd, int flags)
320332
{
321-
const char *cstring;
322333
int local_errno;
334+
const char *cstring;
323335

324336
if (check_fd(fd) < 0) {
325337
local_errno = errno;
326338
goto out;
327339
}
328340

329341
MAGIC_FUNCTION(magic_descriptor, cstring, flags, magic, fd);
342+
330343
return cstring;
331344

332345
out:
333346
errno = local_errno;
347+
334348
return NULL;
335349
}
336350

functions.h

+13-13
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ extern "C" {
77

88
#include "common.h"
99

10-
#define MAGIC_FUNCTION(f, r, x, ...) \
11-
do { \
12-
if ((x) & MAGIC_DEBUG) \
13-
r = f(__VA_ARGS__); \
14-
else { \
15-
save_t __e_##f; \
16-
override_error_output(&(__e_##f)); \
17-
r = f(__VA_ARGS__); \
18-
restore_error_output(&(__e_##f)); \
19-
} \
10+
#define MAGIC_FUNCTION(f, r, x, ...) \
11+
do { \
12+
if ((x) & MAGIC_DEBUG) \
13+
r = f(__VA_ARGS__); \
14+
else { \
15+
save_t __e_##f; \
16+
override_error_output(&(__e_##f)); \
17+
r = f(__VA_ARGS__); \
18+
restore_error_output(&(__e_##f)); \
19+
} \
2020
} while(0)
2121

2222
typedef struct file_data {
@@ -48,12 +48,12 @@ extern int magic_setparam_wrapper(magic_t magic, int parameter,
4848
extern int magic_getflags_wrapper(magic_t magic);
4949
extern int magic_setflags_wrapper(magic_t magic, int flags);
5050

51-
extern int magic_load_wrapper(magic_t magic, const char *magicfile, int flags);
51+
extern int magic_load_wrapper(magic_t magic, const char *magic_file, int flags);
5252
extern int magic_load_buffers_wrapper(magic_t magic, void **buffers,
5353
size_t *sizes, size_t count, int flags);
5454

55-
extern int magic_compile_wrapper(magic_t magic, const char *magicfile, int flags);
56-
extern int magic_check_wrapper(magic_t magic, const char *magicfile, int flags);
55+
extern int magic_compile_wrapper(magic_t magic, const char *magic_file, int flags);
56+
extern int magic_check_wrapper(magic_t magic, const char *magic_file, int flags);
5757

5858
extern const char* magic_file_wrapper(magic_t magic, const char *filename,
5959
int flags);

0 commit comments

Comments
 (0)