Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
pacparser(3)		   Library Functions Manual		  pacparser(3)

NAME
       pacparser - Library to parse proxy auto-confg (PAC) files.

       API for pacparser library, a library to use proxy auto-config (PAC)
       files. See project homepage: http://github.com/pacparser/pacparser for
       more information.

   Typedefs
       typedef int(* pacparser_error_printer )(const char *fmt,	va_list	argp)
	   Type	definition for pacparser_error_printer.

   Functions
       int pacparser_init (void)
	   Initializes pac parser.
       int pacparser_parse_pac_file (const char	*pacfile)
	   Parses the given PAC	file.
       int pacparser_parse_pac_string (const char *pacstring)
	   Parses the given PAC	script string.
       int pacparser_parse_pac (const char *pacfile)
	   Parses the gievn pac	file.
       char * pacparser_find_proxy (const char *url, const char	*host)
	   Finds proxy for the given URL and Host.
       char * pacparser_just_find_proxy	(const char *pacfile, const char *url,
	   const char *host)
	   Finds proxy for the given PAC file, URL and Host.
       void pacparser_cleanup (void)
	   Destroys JavaSctipt context.
       void pacparser_setmyip (const char *ip)
	   Sets	my IP address.
       void pacparser_set_error_printer	(pacparser_error_printer func)
	   Sets	error printing function.
       void pacparser_enable_microsoft_extensions (void)
	   (Deprecated)	Enable Microsoft IPv6 PAC extensions.
       char * pacparser_version	(void)
	   Returns pacparser version.

Detailed Description
       API for pacparser library, a library to use proxy auto-config (PAC)
       files. See project homepage: http://github.com/pacparser/pacparser for
       more information.

       Author:
	   Manu	Garg manugarg@gmail.com

Function Documentation
   int pacparser_init (void)
       Initializes pac parser.

       Returns:
	   0 on	failure	and 1 on success.

       Initializes JavaScript engine and does few basic	initializations
       specific	to pacparser.

   int pacparser_parse_pac_file	(const char *pacfile)
       Parses the given	PAC file.

       Parameters:
	   pacfile PAC file to parse.

       Returns:
	   0 on	failure	and 1 on success.

       Reads the given PAC file	and evaluates it in the	JavaScript context
       created by pacparser_init.

   int pacparser_parse_pac_string (const char *pacstring)
       Parses the given	PAC script string.

       Parameters:
	   pacstring PAC string	to parse.

       Returns:
	   0 on	failure	and 1 on success.

       Evaluates the given PAC script string in	the JavaScript context created
       by pacparser_init.

   int pacparser_parse_pac (const char *pacfile)
       Parses the gievn	pac file.

       Deprecated
	   Use pacparser_parse_pac_file	instead.

	   Parameters:
	       pacfile PAC file	to parse.

	   Returns:
	       0 on failure and	1 on success.

       Same as pacparser_parse_pac_file. Included only for backward
       compatibility.

   char* pacparser_find_proxy (const char *url,	const char *host)
       Finds proxy for the given URL and Host.

       Parameters:
	   url URL to find proxy for.
	   host	Host part of the URL.

       Returns:
	   proxy string	on success and NULL on error.

       Finds proxy for the given URL and Host. This function should be called
       only after pacparser engine has been initialized	(using pacparser_init)
       and pac script has been parsed (using pacparser_parse_pac_file or
       pacparser_parse_pac_string).

   char* pacparser_just_find_proxy (const char *pacfile, const char *url,
       const char *host)
       Finds proxy for the given PAC file, URL and Host.

       Parameters:
	   pacfile PAC file to parse.
	   url URL to find proxy for.
	   host	Host part of the URL.

       Returns:
	   proxy string	on success and NULL on error.

       This function is	a wrapper around functions pacparser_init,
       pacparser_parse_pac_file, pacparser_find_proxy and pacparser_cleanup.
       If you just want	to find	out proxy for a	given set of pac file, url and
       host, this is the function to call. This	function takes care of all the
       initialization and cleanup.

   void	pacparser_cleanup (void)
       Destroys	JavaSctipt context. This function should be called once	you're
       done with using pacparser engine.

   void	pacparser_setmyip (const char *ip)
       Sets my IP address.

       Parameters:
	   ip Custom IP	address.

       Sets my IP address to a custom value. This is the IP address returned
       by myIpAddress()	javascript function.

   void	pacparser_set_error_printer (pacparser_error_printerfunc)
       Sets error printing function.

       Parameters:
	   func	Printing function.

       Sets error variadic-argument printing function. If not set the messages
       are printed to stderr. If messages begin	with DEBUG: or WARNING:, they
       are not fatal error messages, otherwise they are. May be	called before
       pacparser_init().

   void	pacparser_enable_microsoft_extensions (void)
       (Deprecated) Enable Microsoft IPv6 PAC extensions. Deprecated. IPv6
       extension (*Ex functions) are enabled by	default	now.

   char* pacparser_version (void)
       Returns pacparser version.

       Returns:
	   version string if version defined, '' otherwise.

       Version string is determined at the time	of build. If built from	a
       released	package, version corresponds to	the latest release (git) tag.
       If built	from the repository, it	corresponds to the head	revision of
       the repo.

Author
       Generated automatically by Doxygen for Pacparser	from the source	code.

Pacparser			Tue Sep	1 2015			  pacparser(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pacparser_error_printer&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help