25 #if defined HAVE_LIMITS_H || _LIBC
37 # include <sys/types.h>
38 typedef u_int32_t md4_uint32;
40 # if defined __STDC__ && __STDC__
41 # define UINT_MAX_32_BITS 4294967295U
43 # define UINT_MAX_32_BITS 0xFFFFFFFF
52 # define UINT_MAX UINT_MAX_32_BITS
55 # if UINT_MAX == UINT_MAX_32_BITS
56 typedef unsigned int md4_uint32;
58 # if USHRT_MAX == UINT_MAX_32_BITS
59 typedef unsigned short md4_uint32;
61 # if ULONG_MAX == UINT_MAX_32_BITS
62 typedef unsigned long md4_uint32;
66 "Cannot determine unsigned 32-bit data type."
73 #if defined (__STDC__) && __STDC__
100 extern void md4_init_ctx __P ((
struct md4_ctx *ctx));
106 extern void md4_process_block __P ((
const void *buffer,
struct md4_ctx *ctx));
112 extern void md4_process_bytes __P ((
const void *buffer,
size_t len,
122 extern void *md4_finish_ctx __P ((
struct md4_ctx *ctx,
void *resbuf));
131 extern void *md4_read_ctx __P ((
const struct md4_ctx *ctx,
void *resbuf));
char * s
Definition: str.h:36
const ipv6addr IPV6ADDR_V4PREFIX
Definition: ipv6_addr.c:10
#define PATH_MATCH_DOTFILES
Definition: path.h:11
const char * ipv4_scan(const char *s, ipv4addr *addr)
Definition: ipv4_scan.c:25
int obuf_put2s(obuf *out, const char *s1, const char *s2)
Definition: obuf_put2s.c:5
const ipv6addr IPV6ADDR_LOOPBACK
Definition: ipv6_addr.c:8
int str_catb(str *s, const char *in, unsigned len)
Definition: cat.c:43
int obuf_putu(obuf *out, unsigned long data)
Definition: obuf_putunumw.c:21
void striter_start(striter *iter, const struct str *s, char sep)
Definition: iter_start.c:5
char sep
Definition: striter.h:26
int obuf_putxw(obuf *out, unsigned long data, unsigned width, char pad)
Definition: obuf_putunumw.c:28
unsigned fmt_ipv6addr(char *buffer, const ipv6addr *addr)
Definition: ipv6_format.c:45
int socket_listen(int sock, int backlog)
Definition: listen.c:25
const ipv6addr IPV6ADDR_ANY
Definition: ipv6_addr.c:6
int str_findnext(const str *s, char ch, unsigned pos)
Definition: findnext.c:22
int str_joins(str *s, char sep, const char *in)
Definition: join.c:28
int str_sort(str *s, char sep, long count, int(*fn)(const str_sortentry *a, const str_sortentry *b))
Definition: sort.c:51
int str_copyb(str *s, const char *in, unsigned len)
Definition: copy.c:34
unsigned len
Definition: str.h:40
#define obuf_putiter(OBUF, ITER)
Definition: striter.h:40
int str_match(const str *s, const str *pattern)
Definition: str/match.c:49
int ipv6_isv4mapped(const ipv6addr *addr)
Definition: ipv6_addr.c:13
#define obuf_puts(out, str)
Definition: obuf.h:74
int has_magic(const char *s)
Definition: fnmatch.c:26
int path_match(const char *pattern, str *result, unsigned options)
Definition: path/match.c:130
#define striter_loop(ITER, STR, SEP)
Definition: striter.h:43
uint8 addr[4]
Definition: ipv4.h:13
const char * startptr
Definition: striter.h:22
int str_matchb(const str *s, const char *pptr, unsigned plen)
Definition: str/match.c:23
const char * ipv6_scan(const char *s, ipv6addr *addr)
Definition: ipv6_scan.c:53
void str_lstrip(str *s)
Definition: lstrip.c:23
int striter_advance(striter *iter)
Definition: iter_advance.c:5
int obuf_flush(obuf *out)
Definition: obuf_flush.c:6
uint8 addr[16]
Definition: ipv6.h:13
int str_copys(str *s, const char *in)
Definition: copy.c:28
#define str_realloc(S, SZ)
Definition: str.h:74
int str_truncate(str *s, unsigned len)
Definition: truncate.c:27
int striter_valid(striter *iter)
Definition: iter_valid.c:5
int socket_linger(int fd, int onoff, int seconds)
Definition: linger.c:24
int str_join(str *s, char sep, const str *in)
Definition: join.c:22
#define str_copyiter(STR, ITER)
Definition: striter.h:34
obuf outbuf
Definition: obuf_stdout.c:7
const struct str * str
Definition: striter.h:18
unsigned start
Definition: striter.h:20
int str_cat(str *s, const str *in)
Definition: cat.c:22
int str_cats(str *s, const char *in)
Definition: cat.c:28
const char fmt_lcase_digits[36]
Definition: lcase.c:4
int str_copy(str *s, const str *in)
Definition: copy.c:22
int str_matchs(const str *s, const char *pattern)
Definition: str/match.c:55
void str_free(str *s)
Definition: free.c:24
const char * ipv6_format(const ipv6addr *addr)
Definition: ipv6_format.c:29
int fnmatch(const char *filename, const char *pattern, unsigned options)
Definition: fnmatch.c:32
int obuf_puti(obuf *out, long data)
Definition: obuf_putsnumw.c:21
int str_catc(str *s, char in)
Definition: cat.c:34
void str_lower(str *s)
Definition: lower.c:22
int str_joinb(str *s, char sep, const char *in, unsigned len)
Definition: join.c:34
unsigned len
Definition: striter.h:24
unsigned fmt_ipv4addr(char *buffer, const ipv4addr *addr)
Definition: ipv4_format.c:46
int obuf_putc(obuf *out, char ch)
Definition: obuf_putc.c:4