Name

XmHTMLGetURLType - obtain the classification of a Uniform Resource Locator.

Synopsis

URLType XmHTMLGetURLType(String href)

Description

XmHTMLGetURLType classifies Uniform Resource Locators (URLs). A URL can be thought of as a networked extension of the standard filename concept: not only can it point to a file (in a directory), but that file (and directory) can exist on any machine in a network, and can be served via any of several methods. It might not even be a file: URLs can also point to queries, documents stored within databases, the results of commands,...

href
Specifies the URL to be classified.

Return Value

One of the following constants (port numbers are only shown for demonstration purposes):
	typedef enum{
		ANCHOR_UNKNOWN = 0,  /* unknown href                      */
		ANCHOR_NAMED,        /* name="...."                       */
		ANCHOR_JUMP,         /* href="#..."                       */
		ANCHOR_FILE_LOCAL,   /* href="file.html"
                              * href="file:/file.html" (clearly local)
                              * href="file:///file.html" (NULL host)
                              * href="file://localhost/file.html" (localhost)
                              */
		ANCHOR_FILE_REMOTE,  /* href="file://foo.bar/file.html"   */
		ANCHOR_FTP,          /* href="ftp://foo.bar/file"         */
		ANCHOR_HTTP,         /* href="http://foo.bar/file.html"   */
		ANCHOR_SECURE_HTTP,  /* href="https://foo.bar/file.html"  */
		ANCHOR_GOPHER,       /* href="gopher://foo.bar:70"        */
		ANCHOR_WAIS,         /* href="wais://foo.bar"             */
		ANCHOR_NEWS,         /* href="news://foo.bar"             */
		ANCHOR_TELNET,       /* href="telnet://foo.bar:23"        */
		ANCHOR_MAILTO,       /* href="mailto:foo@bar"             */
		ANCHOR_EXEC,         /* href="exec:foo_bar"               */
		ANCHOR_PIPE          /* href="pipe:foo_bar"               */
	}URLType

See Also

XmHTML(3X), RFC 1738

XmHTML, October 7, 1997