SLPEscape man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

SLPESCAPE(3SLP)						       SLPESCAPE(3SLP)

NAME
       SLPEscape - escapes SLP reserved characters

SYNOPSIS
       cc [ flag... ] file... -lslp [ library... ]
       #include <slp.h>

       SLPError SLPEscape(const char *pcInBuf, char** ppcOutBuf,
	    SLPBoolean isTag);

DESCRIPTION
       The  SLPEscape()	 function  processes  the  input string in pcInbuf and
       escapes any SLP reserved characters.  If the isTag  parameter  is  SLP‐
       True,  it then looks for bad tag characters and signals an error if any
       are found by returning the SLP_PARSE_ERROR code.	 The results  are  put
       into  a buffer allocated by the API library and returned in the ppcOut‐
       Buf parameter. This buffer should be  deallocated  using	 SLPFree(3SLP)
       when the memory is no longer needed.

PARAMETERS
       pcInBuf
		    Pointer  to the input buffer to process for escape charac‐
		    ters.

       ppcOutBuf
		    Pointer to a pointer for the output buffer	with  the  SLP
		    reserved  characters  escaped.  It	must  be  freed	 using
		    SLPFree() when the memory is no longer needed.

       isTag
		    When true, checks the input buffer for bad tag characters.

ERRORS
       This function or its callback may return any SLP error  code.  See  the
       ERRORS section in slp_api(3SLP).

EXAMPLES
       Example 1 Converting Attribute Tags

       The following example shows how to convert the attribute tag ,tag-exam‐
       ple, to on the wire format:

	 SLPError err;
	 char* escaped Chars;

	 err = SLPEscape(",tag-example,", &escapedChars, SLP_TRUE);

ENVIRONMENT VARIABLES
       SLP_CONF_FILE
			When set, use this file for configuration.

SEE ALSO
       slpd(1M),  slp_api(3SLP),  SLPFree(3SLP),   slp.conf(4),	  slpd.reg(4),
       attributes(5)

       System Administration Guide: Network Services

       Guttman,	 E.,  Perkins, C., Veizades, J., and Day, M. RFC 2608, Service
       Location Protocol, Version 2. The Internet Society. June 1999.

       Kempf, J. and Guttman, E. RFC 2614, An API for  Service	Location.  The
       Internet Society. June 1999.

				 Jan 16, 2003		       SLPESCAPE(3SLP)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net