2 * Copyright (c) 2016 by Delphix. All rights reserved.
7 #include <sys/zfs_context.h>
10 lcompat_sprintf(char *buf, const char *fmt, ...)
16 res = vsnprintf(buf, INT_MAX, fmt, args);
23 lcompat_strtoll(const char *str, char **ptr)
29 boolean_t is_negative;
32 while (*cp == ' ' || *cp == '\t' || *cp == '\n') {
35 is_negative = (*cp == '-');
44 if (*cp == 'x' || *cp == 'X') {
51 for (; *cp != '\0'; cp++) {
52 if (*cp >= '0' && *cp <= '9') {
54 } else if (*cp >= 'a' && *cp <= 'f') {
55 digits = *cp - 'a' + 10;
56 } else if (*cp >= 'A' && *cp <= 'F') {
57 digits = *cp - 'A' + 10;
64 value = (value * base) + digits;
77 lcompat_pow(int64_t x, int64_t y)
93 lcompat_hashnum(int64_t x)