Initializes pac parser.
Returns:
0 on failure and 1 on success.
Initializes JavaScript engine and does few basic initializations
specific to pacparser.
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.
Parses the given PAC script string.
Parameters:
pacstring PAC string to parse.
Returns:
0 on failure and 1 on success.
Evaulates the given PAC script string in the JavaScript context
created by pacparser_init.
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.
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 sucess 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).
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.
Destroys JavaSctipt context. This function should be called once
you're done with using pacparser engine.
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.
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().
(Deprecated) Enable Microsoft IPv6 PAC extensions. Deprecated.
IPv6 extension (*Ex functions) are enabled by default now.
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.