summaryrefslogtreecommitdiff
path: root/lib/safe-read.h
blob: eef92982265be8450495cab6a1ef7c7af83879b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#ifndef PARAMS
# if defined PROTOTYPES || (defined __STDC__ && __STDC__)
#  define PARAMS(Args) Args
# else
#  define PARAMS(Args) ()
# endif
#endif

#define SAFE_READ_ERROR ((size_t) -1)

size_t
safe_read PARAMS ((int desc, void *ptr, size_t len));