aboutsummaryrefslogtreecommitdiff
blob: 68ccbeef461d386a75cc0c12af05b6133688d7be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * Copyright 2005-2019 Gentoo Foundation
 * Distributed under the terms of the GNU General Public License v2
 */

#ifndef _SAFE_IO_H
#define _SAFE_IO_H 1

#include <stdio.h>
#include <unistd.h>

size_t safe_fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
#ifndef _IN_SAFE_IO
# define fwrite safe_fwrite
#endif

ssize_t safe_read(int fd, void *buf, size_t len);
ssize_t safe_write(int fd, const void *buf, size_t len);

#endif