[Erlang Systems]

ei

C LIBRARY

C LIBRARY SUMMARY

DESCRIPTION

EXPORTS

int ei_encode_version(char *buf, int *index)
int ei_x_encode_version(ei_x_buff* x)

int ei_encode_long(char *buf, int *index, long p)
int ei_x_encode_long(ei_x_buff* x, long p)

int ei_encode_ulong(char *buf, int *index, unsigned long p)
int ei_x_encode_ulong(ei_x_buff* x, unsigned long p)

int ei_encode_longlong(char *buf, int *index, long long p)
int ei_x_encode_longlong(ei_x_buff* x, long long p)

int ei_encode_ulonglong(char *buf, int *index, unsigned long long p)
int ei_x_encode_ulonglong(ei_x_buff* x, unsigned long long p)

int ei_encode_bignum(char *buf, int *index, mpz_t obj)
int ei_x_encode_bignum(ei_x_buff *x, mpz_t obj)

int ei_encode_double(char *buf, int *index, double p)
int ei_x_encode_double(ei_x_buff* x, double p)

int ei_encode_boolean(char *buf, int *index, int p)

int ei_encode_char(char *buf, int *index, char p)

int ei_encode_string(char *buf, int *index, const char *p)
int ei_encode_string_len(char *buf, int *index, const char *p, int len)
int ei_x_encode_string(ei_x_buff* x, const char *p)
int ei_x_encode_string_len(ei_x_buff* x, const char* s, int len)

int ei_encode_atom(char *buf, int *index, const char *p)
int ei_encode_atom_len(char *buf, int *index, const char *p, int len)
int ei_x_encode_atom(ei_x_buff* x, const char *p)
int ei_x_encode_atom_len(ei_x_buff* x, const char *p, int len)

int ei_encode_binary(char *buf, int *index, const void *p, long len)
int ei_x_encode_binary(ei_x_buff* x, const void *p, long len)

int ei_encode_pid(char *buf, int *index, const erlang_pid *p)
int ei_x_encode_pid(ei_x_buff* x, const erlang_pid *p)

int ei_encode_fun(char *buf, int *index, const erlang_fun *p)
int ei_x_encode_fun(ei_x_buff* x, const erlang_fun* fun)

int ei_encode_port(char *buf, int *index, const erlang_port *p)

int ei_encode_ref(char *buf, int *index, const erlang_ref *p)

int ei_encode_term(char *buf, int *index, void *t)
int ei_x_encode_term(ei_x_buff* x, void *t)

int ei_encode_trace(char *buf, int *index, const erlang_trace *p)

int ei_encode_tuple_header(char *buf, int *index, int arity)
int ei_x_encode_tuple_header(ei_x_buff* x, int arity)

int ei_encode_list_header(char *buf, int *index, int arity)
int ei_x_encode_list_header(ei_x_buff* x, int arity)

int ei_encode_empty_list(char* buf, int* index)
int ei_x_encode_empty_list(ei_x_buff* x)

intei_get_type(const char *buf, const int *index, int *type, int *size)

int ei_decode_version(const char *buf, int *index, int *version)

int ei_decode_long(const char *buf, int *index, long *p)

int ei_decode_ulong(const char *buf, int *index, unsigned long *p)

int ei_decode_longlong(const char *buf, int *index, long long *p)

int ei_decode_ulonglong(const char *buf, int *index, unsigned long long *p)

int ei_decode_bignum(const char *buf, int *index, mpz_t obj)

int ei_decode_double(const char *buf, int *index, double *p)

int ei_decode_boolean(const char *buf, int *index, int *p)

int ei_decode_char(const char *buf, int *index, char *p)

int ei_decode_string(const char *buf, int *index, char *p)

int ei_decode_atom(const char *buf, int *index, char *p)

int ei_decode_binary(const char *buf, int *index, void *p, long *len)

int ei_decode_fun(const char *buf, int *index, erlang_fun *p)
void free_fun(erlang_fun* f)

int ei_decode_pid(const char *buf, int *index, erlang_pid *p)

int ei_decode_port(const char *buf, int *index, erlang_port *p)

int ei_decode_ref(const char *buf, int *index, erlang_ref *p)

int ei_decode_trace(const char *buf, int *index, erlang_trace *p)

int ei_decode_tuple_header(const char *buf, int *index, int *arity)

int ei_decode_list_header(const char *buf, int *index, int *arity)

int ei_decode_ei_term(const char* buf, int* index, ei_term* term)

int ei_decode_term(const char *buf, int *index, void *t)

int ei_print_term(FILE* fp, const char* buf, int* index)
int ei_s_print_term(char** s, const char* buf, int* index)

int ei_x_format(ei_x_buff* x, const char* fmt, ...)
int ei_x_format_wo_ver(ei_x_buff* x, const char *fmt, ... )

int ei_x_new(ei_x_buff* x)
int ei_x_new_with_version(ei_x_buff* x)

int ei_x_free(ei_x_buff* x)

int ei_x_append(ei_x_buff* x, const ei_x_buff* x2)
int ei_x_append_buf(ei_x_buff* x, const char* buf, int len)

int ei_skip_term(const char* buf, int* index)

Debug Information

See Also

AUTHORS


erl_interface 3.4
Copyright © 1991-2003 Ericsson Utvecklings AB