host.h File Reference

#include "key.h"

Go to the source code of this file.

Classes

struct  ChimeraHost
struct  ChimeraState

Functions

ChimeraHosthost_get (ChimeraState *state, char *hn, int port)
void host_release (ChimeraState *state, ChimeraHost *host)
ChimeraHosthost_decode (ChimeraState *state, char *s)
void host_encode (char *s, int len, ChimeraHost *host)
void * host_init (int size)


Function Documentation

ChimeraHost* host_decode ChimeraState state,
char *  s
 

host_decode: decodes a string into a chimera host structure. This acts as a host_get, and should be followed eventually by a host_release.

void host_encode char *  s,
int  len,
ChimeraHost host
 

host_encode: encodes the host# into a string, putting it in s#, which has len# bytes in it.

ChimeraHost* host_get ChimeraState state,
char *  hostname,
int  port
 

host_get: gets a host entry for the given host, getting it from the cache if possible, or alocates memory for it

void* host_init int  size  ) 
 

host_init: initialize a host struct with a size# element cache.

void host_release ChimeraState state,
ChimeraHost host
 

host_release: releases a host from the cache, declaring that the memory could be freed any time. returns NULL if the entry is deleted, otherwise it returns host#


Generated on Sat Nov 12 16:43:13 2005 for Chimera by  doxygen 1.4.5