SLPBoolean
static SLPBoolean next_attr(char **t_inout, char **v_inout,
static SLPBoolean aggregate_attrs(SLPHandle h, const char *attrs_in,
static SLPBoolean foreach_server(SLPHandle hin, const char *u,
static SLPBoolean foreach_context(SLPHandle h, const char *attrs_in,
SLPBoolean slp_UnpackAttrReply(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackDAAdvert_attr(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackSAAdvert_attr(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackDAAdvert_attr(slp_handle_impl_t *, char *,
static SLPBoolean unpackSAAdvert_attr(slp_handle_impl_t *, char *,
static SLPBoolean UnpackSrvTypesReply(slp_handle_impl_t *, char *,
static SLPBoolean UnpackSrvTypesReply(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
SLPBoolean slp_unpackSrvReply(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackDAAdvert_srv(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackSAAdvert_srv(slp_handle_impl_t *hp, char *reply,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean unpackDAAdvert_srv(slp_handle_impl_t *, char *,
static SLPBoolean unpackSAAdvert_srv(slp_handle_impl_t *, char *,
SLPBoolean cont = SLP_TRUE;
static SLPBoolean refresh_interval_cb(SLPHandle, const char *,
static SLPBoolean refresh_interval_cb(SLPHandle h, const char *attrs,
SLPError SLPOpen(const char *pcLang, SLPBoolean isAsync, SLPHandle *phSLP) {
SLPBoolean isServiceURL;
static SLPBoolean check_reregs();
const char *, SLPBoolean, struct reg_msg **);
const char *pcAttrs, SLPBoolean fresh,
SLPBoolean fresh, struct reg_msg **msg) {
SLPBoolean etimed;
static SLPBoolean check_reregs() {
SLPBoolean more = SLP_TRUE;
SLPBoolean return_default) {
static SLPBoolean saadvert_callback(SLPHandle hp, char *scopes,
SLPBoolean sync_state;
static SLPBoolean unpackSAAdvert_scope(slp_handle_impl_t *hSLP, char *reply,
SLPBoolean cont;
static SLPBoolean collate_scopes(SLPHandle h, const char *u,
SLPError SLPEscape(const char *pcInbuf, char **ppcOutBuf, SLPBoolean isTag) {
SLPError SLPUnescape(const char *pcInbuf, char **ppcOutBuf, SLPBoolean isTag) {
typedef SLPBoolean SLPScopeCallback(SLPHandle, const char *, SLPError, void *);
SLPBoolean isTag, const char esc_char) {
static SLPBoolean unpackSAAdvert_scope(slp_handle_impl_t *, char *,
static SLPError slp_unescape(const char *, char **, SLPBoolean, const char);
extern void *slp_dequeue_timed(slp_queue_t *, timestruc_t *, SLPBoolean *);
SLPBoolean async; /* asynchronous flag */
SLPBoolean force_multicast; /* for SAAdvert solicitations */
SLPBoolean internal_call; /* current call is an internal op */
SLPBoolean pending_outcall; /* is handle in use? */
SLPBoolean close_on_end; /* cleanup on slp_end_call */
typedef SLPBoolean SLPMsgReplyCB(slp_handle_impl_t *, char *, void (*)(),
extern SLPBoolean slp_unpackSrvReply(slp_handle_impl_t *, char *,
extern SLPBoolean slp_UnpackAttrReply(slp_handle_impl_t *, char *,
const char *, SLPBoolean, unsigned short);
extern void slp_add2list(const char *, char **, SLPBoolean);
extern SLPError slp_administrative_scopes(char **, SLPBoolean);
typedef SLPBoolean
typedef SLPBoolean
typedef SLPBoolean
SLPBoolean isAsync, /* asynchronous if true */
SLPBoolean fresh, /* fresh registration if true */
SLPBoolean isTag /* if true, check for bad tag chars */
SLPBoolean isTag /* if true, check for bad tag chars */
const char *scopes, SLPBoolean free_target,
SLPBoolean use_tcp;
SLPBoolean free_target, etimed;
static SLPBoolean tcp_thr_running = SLP_FALSE;
SLPBoolean have_valid_if = SLP_FALSE;
SLPBoolean use_broadcast = slp_get_usebroadcast();
SLPBoolean free_target;
SLPBoolean sent_one = SLP_FALSE;
SLPBoolean slp_on_subnet(slp_handle_impl_t *hp, struct in_addr addr) {
SLPBoolean slp_on_localhost(slp_handle_impl_t *hp, struct in_addr addr) {
extern SLPBoolean slp_on_subnet(slp_handle_impl_t *, struct in_addr);
extern SLPBoolean slp_on_localhost(slp_handle_impl_t *, struct in_addr);
void *slp_dequeue_timed(slp_queue_t *qa, timestruc_t *to, SLPBoolean *etimed) {
SLPBoolean used, failed;
static SLPBoolean collect_DAs(SLPHandle h, const char *u,
SLPBoolean cont;
SLPBoolean use_tcp = SLP_FALSE;
void slp_add2list(const char *item, char **list, SLPBoolean check_onlist) {