diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2016-12-28 00:30:34 -0800 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2016-12-28 00:30:34 -0800 |
commit | 0209cce51675512f80e740ce45d568ed6d0029c0 (patch) | |
tree | 5adacf3f52abb1a02af7bd4b8fd682282ec0dfe6 /apt.h | |
parent | 019bd407df21b38dc22972771fc8557e45a844d3 (diff) |
Compile Cydia to arm64 by linking with APT 1.4~b1.
Diffstat (limited to 'apt.h')
-rw-r--r-- | apt.h | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,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 |