X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgurifuncs.c;h=44cf82a071ba8612895ed086108d7a5dc40e6702;hb=20f6cc2a10ba26860e7a6d27c100deadb5497772;hp=a2930aa54db2710f1f46064c8d148bfc331b6773;hpb=45a1c41e8cfdeb4edeb7a671b95e599a49c6c281;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gurifuncs.c b/glib/gurifuncs.c index a2930aa..44cf82a 100644 --- a/glib/gurifuncs.c +++ b/glib/gurifuncs.c @@ -13,9 +13,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307, USA. + * Public License along with this library; if not, see . * * Author: Alexander Larsson */ @@ -32,15 +30,16 @@ #include #include "config.h" -#include "galias.h" /** * SECTION:gurifuncs - * @short_description: URI Functions - * - * Functions for manipulating Universal Resource Identifiers (URIs) as - * defined by - * RFC 3986. It is highly recommended that you have read and + * @title: URI Functions + * @short_description: manipulating URIs + * + * Functions for manipulating Universal Resource Identifiers (URIs) as + * defined by + * [RFC 3986](http://www.ietf.org/rfc/rfc3986.txt). + * It is highly recommended that you have read and * understand RFC 3986 for understanding this API. */ @@ -63,9 +62,9 @@ unescape_character (const char *scanner) /** * g_uri_unescape_segment: - * @escaped_string: a string. - * @escaped_string_end: a string. - * @illegal_characters: an optional string of illegal characters not to be allowed. + * @escaped_string: (allow-none): A string, may be %NULL + * @escaped_string_end: (allow-none): Pointer to end of @escaped_string, may be %NULL + * @illegal_characters: (allow-none): An optional string of illegal characters not to be allowed, may be %NULL * * Unescapes a segment of an escaped string. * @@ -76,7 +75,9 @@ unescape_character (const char *scanner) * handling. * * Returns: an unescaped version of @escaped_string or %NULL on error. - * The returned string should be freed when no longer needed. + * The returned string should be freed when no longer needed. As a + * special case if %NULL is given for @escaped_string, this function + * will return %NULL. * * Since: 2.16 **/ @@ -137,7 +138,8 @@ g_uri_unescape_segment (const char *escaped_string, /** * g_uri_unescape_string: * @escaped_string: an escaped string to be unescaped. - * @illegal_characters: an optional string of illegal characters not to be allowed. + * @illegal_characters: (allow-none): a string of illegal characters not to be + * allowed, or %NULL. * * Unescapes a whole escaped string. * @@ -164,9 +166,9 @@ g_uri_unescape_string (const char *escaped_string, * @uri: a valid URI. * * Gets the scheme portion of a URI string. RFC 3986 decodes the scheme as: - * + * |[ * URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] - * + * ]| * Common schemes include "file", "http", "svn+ssh", etc. * * Returns: The "Scheme" component of the URI, or %NULL on error. @@ -215,8 +217,8 @@ g_uri_parse_scheme (const char *uri) /** * g_uri_escape_string: * @unescaped: the unescaped input string. - * @reserved_chars_allowed: a string of reserved characters that are - * allowed to be used, or %NULL. + * @reserved_chars_allowed: (allow-none): a string of reserved characters that + * are allowed to be used, or %NULL. * @allow_utf8: %TRUE if the result can include UTF-8 characters. * * Escapes a string for use in a URI. @@ -248,6 +250,3 @@ g_uri_escape_string (const char *unescaped, return g_string_free (s, FALSE); } - -#define __G_URI_FUNCS_C__ -#include "galiasdef.c"