Coda Distributed File System
|
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include "rpc2.private.h"
Macros | |
#define | AI_ALL 0 |
#define | HOST_TRY_AGAIN TRY_AGAIN |
#define | HOST_NOADDRESS NO_ADDRESS |
#define | HOST_NORECOVERY NO_RECOVERY |
Functions | |
struct RPC2_addrinfo * | RPC2_allocaddrinfo (const struct sockaddr *addr, size_t addrlen, int socktype, int protocol) |
struct RPC2_addrinfo * | RPC2_copyaddrinfo (const struct RPC2_addrinfo *ai) |
int | RPC2_cmpaddrinfo (const struct RPC2_addrinfo *node, const struct RPC2_addrinfo *host) |
void | rpc2_formataddrinfo (const struct RPC2_addrinfo *ai, char *buf, size_t buflen, int use_canonname) |
void | RPC2_formataddrinfo (const struct RPC2_addrinfo *ai, char *buf, size_t buflen) |
int | RPC2_getaddrinfo (const char *node, const char *service, const struct RPC2_addrinfo *hints, struct RPC2_addrinfo **res) |
void | RPC2_freeaddrinfo (struct RPC2_addrinfo *res) |
const char * | RPC2_gai_strerror (const int errcode) |
void | rpc2_printaddrinfo (const struct RPC2_addrinfo *ai, FILE *f) |
struct RPC2_addrinfo * | rpc2_resolve (RPC2_HostIdent *Host, RPC2_PortIdent *Port) |
void | rpc2_splitaddrinfo (RPC2_HostIdent *Host, RPC2_PortIdent *Port, const struct RPC2_addrinfo *ai) |
void | rpc2_simplifyHost (RPC2_HostIdent *Host, RPC2_PortIdent *Port) |
#define AI_ALL 0 |
#define HOST_NOADDRESS NO_ADDRESS |
#define HOST_NORECOVERY NO_RECOVERY |
#define HOST_TRY_AGAIN TRY_AGAIN |
struct RPC2_addrinfo * RPC2_allocaddrinfo | ( | const struct sockaddr * | addr, |
size_t | addrlen, | ||
int | socktype, | ||
int | protocol | ||
) |
int RPC2_cmpaddrinfo | ( | const struct RPC2_addrinfo * | node, |
const struct RPC2_addrinfo * | host | ||
) |
struct RPC2_addrinfo * RPC2_copyaddrinfo | ( | const struct RPC2_addrinfo * | ai | ) |
void RPC2_formataddrinfo | ( | const struct RPC2_addrinfo * | ai, |
char * | buf, | ||
size_t | buflen | ||
) |
void rpc2_formataddrinfo | ( | const struct RPC2_addrinfo * | ai, |
char * | buf, | ||
size_t | buflen, | ||
int | use_canonname | ||
) |
void RPC2_freeaddrinfo | ( | struct RPC2_addrinfo * | res | ) |
const char * RPC2_gai_strerror | ( | const int | errcode | ) |
int RPC2_getaddrinfo | ( | const char * | node, |
const char * | service, | ||
const struct RPC2_addrinfo * | hints, | ||
struct RPC2_addrinfo ** | res | ||
) |
void rpc2_printaddrinfo | ( | const struct RPC2_addrinfo * | ai, |
FILE * | f | ||
) |
struct RPC2_addrinfo * rpc2_resolve | ( | RPC2_HostIdent * | Host, |
RPC2_PortIdent * | Port | ||
) |
void rpc2_simplifyHost | ( | RPC2_HostIdent * | Host, |
RPC2_PortIdent * | Port | ||
) |
void rpc2_splitaddrinfo | ( | RPC2_HostIdent * | Host, |
RPC2_PortIdent * | Port, | ||
const struct RPC2_addrinfo * | ai | ||
) |