Move the documentation inline and add details. (#108505) Move
authorMatthias Clasen <maclas@gmx.de>
Wed, 18 Jun 2003 23:12:56 +0000 (23:12 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 18 Jun 2003 23:12:56 +0000 (23:12 +0000)
2003-06-19  Matthias Clasen  <maclas@gmx.de>

* glib/gutils.c (g_path_get_basename): Move the documentation
inline and add details.  (#108505)
* glib/tmpl/misc_utils.sgml: Move g_path_get_basename() docs inline.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/ChangeLog
docs/reference/glib/tmpl/misc_utils.sgml
glib/gutils.c

index 3d1456b..815296c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 3d1456b..815296c 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 3d1456b..815296c 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 3d1456b..815296c 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 3d1456b..815296c 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 3d1456b..815296c 100644 (file)
@@ -1,3 +1,8 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gutils.c (g_path_get_basename): Move the documentation
+       inline and add details.  (#108505)
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
        * acinclude.m4 (JH_PATH_XML_CATALOG, JH_CHECK_XML_CATALOG): New
index 64bb6ca..78b0fd7 100644 (file)
@@ -1,6 +1,10 @@
+2003-06-19  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/tmpl/misc_utils.sgml: Move g_path_get_basename() docs inline.
+
 2003-06-18  Matthias Clasen  <maclas@gmx.de>
 
-       * glib/glib-sections.txt: Add g_thread_init_glib to silence gtk-doc.
+o      * glib/glib-sections.txt: Add g_thread_init_glib to silence gtk-doc.
 
        * gobject/Makefile.am: Add rule to regenerate man pages from 
        Docbook.
index 3b10f85..0cc37b0 100644 (file)
@@ -22,6 +22,14 @@ These are portable utility functions.
 @Returns: 
 
 
+<!-- ##### FUNCTION g_set_application_name ##### -->
+<para>
+
+</para>
+
+@application_name: 
+
+
 <!-- ##### FUNCTION g_get_prgname ##### -->
 <para>
 Gets the name of the program. This name should NOT be localized,
@@ -146,20 +154,11 @@ path it returns %NULL.
 
 <!-- ##### FUNCTION g_path_get_basename ##### -->
 <para>
-Gets the name of the file without any leading directory components.
-The returned string should be freed when no longer needed.
-</para>
 
-<note>
-<para>
-This function allocates new memory for the returned string. This is
-different from the old g_basename() function, which returned a pointer
-into the argument.
 </para>
-</note>
 
-@file_name: the name of the file.
-@Returns: the name of the file without any leading directory components.
+@file_name:
+@Returns:
 
 
 <!-- ##### FUNCTION g_path_get_dirname ##### -->
index 06c4fd8..973bb98 100644 (file)
@@ -390,7 +390,9 @@ g_parse_debug_string  (const gchar     *string,
  * 
  * Return value: the name of the file without any leading directory components.
  *
- * Deprecated: Use g_path_get_basename() instead. 
+ * Deprecated: Use g_path_get_basename() instead, but notice that
+ * g_path_get_basename() allocates new memory for the returned string, unlike
+ * this function which returns a pointer into the argument.
  **/
 G_CONST_RETURN gchar*
 g_basename (const gchar           *file_name)
@@ -411,6 +413,19 @@ g_basename (const gchar       *file_name)
   return (gchar*) file_name;
 }
 
+/**
+ * g_path_get_basename:
+ * @file_name: the name of the file.
+ *
+ * Gets the last component of the filename. If @file_name ends with a 
+ * directory separator it gets the component before the last slash. If 
+ * @file_name consists only of directory separators (and on Windows, 
+ * possibly a drive letter), a single separator is returned. If
+ * @file_name is empty, it gets ".".
+ *
+ * Return value: a newly allocated string containing the last component of 
+ *   the filename.
+ */
 gchar*
 g_path_get_basename (const gchar   *file_name)
 {