blob: c00968cbee36bbe8f3847fbee77631f41ae17c6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef APT_H
#define APT_H
#include <unistd.h>
template <typename Type_>
Type_ *memrchr(Type_ *data, int value, int size) {
for (int i = 0; i != size; ++i)
if (data[size - i - 1] == value)
return data + size - i - 1;
return 0;
}
template <typename Type_>
static Type_ *strchrnul(Type_ *s, int c) {
while (*s != c && *s != '\0')
++s;
return s;
}
#define faccessat(arg0, arg1, arg2, arg3) \
access(arg1, arg2)
#if 0
#include <syslog.h>
static unsigned nonce(0);
#define _trace() syslog(LOG_ERR, "_trace():%s[%u] #%u\n", __FILE__, __LINE__, ++nonce)
#endif
#endif//APT_H
|