Common data structures and functions.
Common Data Structures and Functions.
Linked List
FIFO Queue
Handle Table for Reference Counting Data
Hash Table
Priority Queue
Threading
Globus Callback
Memory Pool
Module Activation Management
Globus Error API
Globus UUID Generator
URL String Parser
Boolean type. Set values to either the constant GLOBUS_TRUE and GLOBUS_FALSE
Weak pointer to a Globus Error object, or the special value GLOBUS_SUCCESS
Size of a socket length parameter. The globus_socklen_t type is part of the POSIX socket interface and is also available in winsock2.h. In older UNIX implementations, this was variously a size_t or an int.
Parameters:
pathstring A string containing any number of variable path references using the syntax ${PATH-NAME} Supported path elements are
prefix
exec_prefix
sbindir
bindir
libdir
libexecdir
includedir
datarootdir
datadir
mandir
sysconfdir
sharedstatedir
localstatedir
perlmoduledir These strings are based on the parameters passed to this package configure script, but modified so that if GLOBUS_LOCATION is set in the environment, it is used instead of the configured path.
bufp Pointer to be set to a newly allocated string that has recursively resolved all substitution paths.
Expand ~ and/or ~user in path strings. Expand the leading ~ (or ~user) characters from inpath to the home directory path of the current user (or user specified in ~user); the result is stored in a newly allocated buffer *outpath (which will need to be freed by a call to globus_free.) The string following the ~/or ~user/ is copied verbatim to the output string.
Parameters:
options The expansion is conditioned by the options as defined in globus_tilde_expand.h:
GLOBUS_TILDE_EXPAND: expand ~
GLOBUS_TILDE_USER_EXPAND: expand ~user Otherwise, the corresponding form is not expanded (just copied int the output path)
url_form True if the inpath follows an URL format (/~) Used when expanding an url (for : <scheme>://host[:port][/path] were /path can be of the form /~[user][/...]. Otherwise, the form ~[user][/...] is expected.
inpath Input string to expand.
outpath Output string; Need to be freed when not used anymore.
Generated automatically by Doxygen for globus_common from the source code.