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
)