1f08c3bdfSopenharmony_ci/*
2f08c3bdfSopenharmony_ci * Copyright (c) 2013-2016 Cyril Hrubis <chrubis@suse.cz>
3f08c3bdfSopenharmony_ci *
4f08c3bdfSopenharmony_ci * This program is free software: you can redistribute it and/or modify
5f08c3bdfSopenharmony_ci * it under the terms of the GNU General Public License as published by
6f08c3bdfSopenharmony_ci * the Free Software Foundation, either version 2 of the License, or
7f08c3bdfSopenharmony_ci * (at your option) any later version.
8f08c3bdfSopenharmony_ci *
9f08c3bdfSopenharmony_ci * This program is distributed in the hope that it will be useful,
10f08c3bdfSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of
11f08c3bdfSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12f08c3bdfSopenharmony_ci * GNU General Public License for more details.
13f08c3bdfSopenharmony_ci *
14f08c3bdfSopenharmony_ci * You should have received a copy of the GNU General Public License
15f08c3bdfSopenharmony_ci * along with this program. If not, see <http://www.gnu.org/licenses/>.
16f08c3bdfSopenharmony_ci */
17f08c3bdfSopenharmony_ci
18f08c3bdfSopenharmony_ci#ifndef OLD_SAFE_STDIO_H__
19f08c3bdfSopenharmony_ci#define OLD_SAFE_STDIO_H__
20f08c3bdfSopenharmony_ci
21f08c3bdfSopenharmony_ci#include <stdio.h>
22f08c3bdfSopenharmony_ci
23f08c3bdfSopenharmony_ci#include "safe_stdio_fn.h"
24f08c3bdfSopenharmony_ci
25f08c3bdfSopenharmony_ci#define SAFE_FOPEN(cleanup_fn, path, mode) \
26f08c3bdfSopenharmony_ci	safe_fopen(__FILE__, __LINE__, cleanup_fn, path, mode)
27f08c3bdfSopenharmony_ci
28f08c3bdfSopenharmony_ci#define SAFE_FCLOSE(cleanup_fn, f) \
29f08c3bdfSopenharmony_ci	safe_fclose(__FILE__, __LINE__, cleanup_fn, f)
30f08c3bdfSopenharmony_ci
31f08c3bdfSopenharmony_ci#define SAFE_ASPRINTF(cleanup_fn, strp, fmt, ...) \
32f08c3bdfSopenharmony_ci	safe_asprintf(__FILE__, __LINE__, cleanup_fn, strp, fmt, __VA_ARGS__)
33f08c3bdfSopenharmony_ci
34f08c3bdfSopenharmony_ci#define SAFE_POPEN(cleanup_fn, command, type) \
35f08c3bdfSopenharmony_ci	safe_popen(__FILE__, __LINE__, cleanup_fn, command, type)
36f08c3bdfSopenharmony_ci
37f08c3bdfSopenharmony_ci#endif /* OLD_SAFE_STDIO_H__ */
38