237
234
</para><variablelist role="enum">
239
<term><anchor id="GNOME-VFS-URI-HIDE-NONE:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_NONE</literal></term>
235
<varlistentry id="GNOME-VFS-URI-HIDE-NONE:CAPS" role="constant">
236
<term><literal>GNOME_VFS_URI_HIDE_NONE</literal></term>
240
237
<listitem><simpara> don't hide anything
241
238
</simpara></listitem>
244
<term><anchor id="GNOME-VFS-URI-HIDE-USER-NAME:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_USER_NAME</literal></term>
240
<varlistentry id="GNOME-VFS-URI-HIDE-USER-NAME:CAPS" role="constant">
241
<term><literal>GNOME_VFS_URI_HIDE_USER_NAME</literal></term>
245
242
<listitem><simpara> hide the user name
246
243
</simpara></listitem>
249
<term><anchor id="GNOME-VFS-URI-HIDE-PASSWORD:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_PASSWORD</literal></term>
245
<varlistentry id="GNOME-VFS-URI-HIDE-PASSWORD:CAPS" role="constant">
246
<term><literal>GNOME_VFS_URI_HIDE_PASSWORD</literal></term>
250
247
<listitem><simpara> hide the password
251
248
</simpara></listitem>
254
<term><anchor id="GNOME-VFS-URI-HIDE-HOST-NAME:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_HOST_NAME</literal></term>
250
<varlistentry id="GNOME-VFS-URI-HIDE-HOST-NAME:CAPS" role="constant">
251
<term><literal>GNOME_VFS_URI_HIDE_HOST_NAME</literal></term>
255
252
<listitem><simpara> hide the host name
256
253
</simpara></listitem>
259
<term><anchor id="GNOME-VFS-URI-HIDE-HOST-PORT:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_HOST_PORT</literal></term>
255
<varlistentry id="GNOME-VFS-URI-HIDE-HOST-PORT:CAPS" role="constant">
256
<term><literal>GNOME_VFS_URI_HIDE_HOST_PORT</literal></term>
260
257
<listitem><simpara> hide the port
261
258
</simpara></listitem>
264
<term><anchor id="GNOME-VFS-URI-HIDE-TOPLEVEL-METHOD:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD</literal></term>
260
<varlistentry id="GNOME-VFS-URI-HIDE-TOPLEVEL-METHOD:CAPS" role="constant">
261
<term><literal>GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD</literal></term>
265
262
<listitem><simpara> hide the method (e.g. http, file)
266
263
</simpara></listitem>
269
<term><anchor id="GNOME-VFS-URI-HIDE-FRAGMENT-IDENTIFIER:CAPS" role="constant"/><literal>GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER</literal></term>
265
<varlistentry id="GNOME-VFS-URI-HIDE-FRAGMENT-IDENTIFIER:CAPS" role="constant">
266
<term><literal>GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER</literal></term>
270
267
<listitem><simpara> hide the fragment identifier
271
268
</simpara></listitem>
273
270
</variablelist></refsect2>
275
<title><anchor id="GNOME-VFS-URI-MAGIC-CHR:CAPS" role="macro"/>GNOME_VFS_URI_MAGIC_CHR</title>
276
<indexterm><primary>GNOME_VFS_URI_MAGIC_CHR</primary></indexterm><programlisting>#define GNOME_VFS_URI_MAGIC_CHR '#'
279
The character used to divide location from
280
extra "arguments" passed to the method.</para>
285
<title><anchor id="GNOME-VFS-URI-MAGIC-STR:CAPS" role="macro"/>GNOME_VFS_URI_MAGIC_STR</title>
286
<indexterm><primary>GNOME_VFS_URI_MAGIC_STR</primary></indexterm><programlisting>#define GNOME_VFS_URI_MAGIC_STR "#"
289
The character used to divide location from
290
extra "arguments" passed to the method.</para>
295
<title><anchor id="GNOME-VFS-URI-PATH-CHR:CAPS" role="macro"/>GNOME_VFS_URI_PATH_CHR</title>
296
<indexterm><primary>GNOME_VFS_URI_PATH_CHR</primary></indexterm><programlisting>#define GNOME_VFS_URI_PATH_CHR '/'
271
<refsect2 id="GNOME-VFS-URI-MAGIC-CHR:CAPS" role="macro">
272
<title>GNOME_VFS_URI_MAGIC_CHR</title>
273
<indexterm zone="GNOME-VFS-URI-MAGIC-CHR:CAPS"><primary>GNOME_VFS_URI_MAGIC_CHR</primary></indexterm><programlisting>#define GNOME_VFS_URI_MAGIC_CHR '#'
276
The character used to divide location from
277
extra "arguments" passed to the method.</para>
281
<refsect2 id="GNOME-VFS-URI-MAGIC-STR:CAPS" role="macro">
282
<title>GNOME_VFS_URI_MAGIC_STR</title>
283
<indexterm zone="GNOME-VFS-URI-MAGIC-STR:CAPS"><primary>GNOME_VFS_URI_MAGIC_STR</primary></indexterm><programlisting>#define GNOME_VFS_URI_MAGIC_STR "#"
286
The character used to divide location from
287
extra "arguments" passed to the method.</para>
291
<refsect2 id="GNOME-VFS-URI-PATH-CHR:CAPS" role="macro">
292
<title>GNOME_VFS_URI_PATH_CHR</title>
293
<indexterm zone="GNOME-VFS-URI-PATH-CHR:CAPS"><primary>GNOME_VFS_URI_PATH_CHR</primary></indexterm><programlisting>#define GNOME_VFS_URI_PATH_CHR '/'
297
294
</programlisting>
299
296
Defines the path seperator character.</para>
302
299
</para></refsect2>
304
<title><anchor id="GNOME-VFS-URI-PATH-STR:CAPS" role="macro"/>GNOME_VFS_URI_PATH_STR</title>
305
<indexterm><primary>GNOME_VFS_URI_PATH_STR</primary></indexterm><programlisting>#define GNOME_VFS_URI_PATH_STR "/"
300
<refsect2 id="GNOME-VFS-URI-PATH-STR:CAPS" role="macro">
301
<title>GNOME_VFS_URI_PATH_STR</title>
302
<indexterm zone="GNOME-VFS-URI-PATH-STR:CAPS"><primary>GNOME_VFS_URI_PATH_STR</primary></indexterm><programlisting>#define GNOME_VFS_URI_PATH_STR "/"
306
303
</programlisting>
308
305
Defines the path seperator string.</para>
311
308
</para></refsect2>
313
<title><anchor id="gnome-vfs-uri-new" role="function"/>gnome_vfs_uri_new ()</title>
314
<indexterm><primary>gnome_vfs_uri_new</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_new (const <link linkend="gchar">gchar</link> *text_uri);</programlisting>
309
<refsect2 id="gnome-vfs-uri-new" role="function">
310
<title>gnome_vfs_uri_new ()</title>
311
<indexterm zone="gnome-vfs-uri-new"><primary>gnome_vfs_uri_new</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_new (const <link linkend="gchar">gchar</link> *text_uri);</programlisting>
316
313
Create a new uri from <parameter>text_uri</parameter>. Unsupported and unsafe methods
317
314
are not allowed and will result in <link linkend="NULL:CAPS"><literal>NULL</literal></link> being returned. URL
330
327
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The new uri.
331
328
</simpara></listitem></varlistentry>
332
329
</variablelist></refsect2>
334
<title><anchor id="gnome-vfs-uri-resolve-relative" role="function"/>gnome_vfs_uri_resolve_relative ()</title>
335
<indexterm><primary>gnome_vfs_uri_resolve_relative</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_resolve_relative (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *base,
330
<refsect2 id="gnome-vfs-uri-resolve-relative" role="function">
331
<title>gnome_vfs_uri_resolve_relative ()</title>
332
<indexterm zone="gnome-vfs-uri-resolve-relative"><primary>gnome_vfs_uri_resolve_relative</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_resolve_relative (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *base,
336
333
const <link linkend="gchar">gchar</link> *relative_reference);</programlisting>
338
335
Create a new uri from <parameter>relative_reference</parameter>, relative to <parameter>base</parameter>. The resolution
374
371
if <parameter>relative_reference</parameter> was malformed.
375
372
</simpara></listitem></varlistentry>
376
373
</variablelist></refsect2>
378
<title><anchor id="gnome-vfs-uri-resolve-symbolic-link" role="function" condition="since:2.16"/>gnome_vfs_uri_resolve_symbolic_link ()</title>
379
<indexterm role="2.16"><primary>gnome_vfs_uri_resolve_symbolic_link</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_resolve_symbolic_link (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *base,
374
<refsect2 id="gnome-vfs-uri-resolve-symbolic-link" role="function" condition="since:2.16">
375
<title>gnome_vfs_uri_resolve_symbolic_link ()</title>
376
<indexterm zone="gnome-vfs-uri-resolve-symbolic-link" role="2.16"><primary>gnome_vfs_uri_resolve_symbolic_link</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_resolve_symbolic_link (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *base,
380
377
const <link linkend="gchar">gchar</link> *relative_reference);</programlisting>
382
379
Create a new uri from <parameter>symbolic_link</parameter>, relative to <parameter>base</parameter>.
412
409
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <parameter>uri</parameter>.
413
410
</simpara></listitem></varlistentry>
414
411
</variablelist></refsect2>
416
<title><anchor id="gnome-vfs-uri-unref" role="function"/>gnome_vfs_uri_unref ()</title>
417
<indexterm><primary>gnome_vfs_uri_unref</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_unref (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
412
<refsect2 id="gnome-vfs-uri-unref" role="function">
413
<title>gnome_vfs_uri_unref ()</title>
414
<indexterm zone="gnome-vfs-uri-unref"><primary>gnome_vfs_uri_unref</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_unref (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
419
416
Decrement <parameter>uri</parameter>'s reference count. If the reference count reaches zero,
420
417
<parameter>uri</parameter> is destroyed.</para>
425
422
<listitem><simpara> a <link linkend="GnomeVFSURI"><type>GnomeVFSURI</type></link>.
426
423
</simpara></listitem></varlistentry>
427
424
</variablelist></refsect2>
429
<title><anchor id="gnome-vfs-uri-append-string" role="function"/>gnome_vfs_uri_append_string ()</title>
430
<indexterm><primary>gnome_vfs_uri_append_string</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_string (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
425
<refsect2 id="gnome-vfs-uri-append-string" role="function">
426
<title>gnome_vfs_uri_append_string ()</title>
427
<indexterm zone="gnome-vfs-uri-append-string"><primary>gnome_vfs_uri_append_string</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_string (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
431
428
const <link linkend="char">char</link> *uri_fragment);</programlisting>
433
430
Create a new uri obtained by appending <parameter>uri_fragment</parameter> to <parameter>uri</parameter>. This will take care
445
442
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The new uri obtained by combining <parameter>uri</parameter> and <parameter>uri_fragment</parameter>.
446
443
</simpara></listitem></varlistentry>
447
444
</variablelist></refsect2>
449
<title><anchor id="gnome-vfs-uri-append-path" role="function"/>gnome_vfs_uri_append_path ()</title>
450
<indexterm><primary>gnome_vfs_uri_append_path</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_path (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
445
<refsect2 id="gnome-vfs-uri-append-path" role="function">
446
<title>gnome_vfs_uri_append_path ()</title>
447
<indexterm zone="gnome-vfs-uri-append-path"><primary>gnome_vfs_uri_append_path</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_path (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
451
448
const <link linkend="char">char</link> *path);</programlisting>
453
450
Create a new uri obtained by appending <parameter>path</parameter> to <parameter>uri</parameter>. This will take care
465
462
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The new uri obtained by combining <parameter>uri</parameter> and <parameter>path</parameter>.
466
463
</simpara></listitem></varlistentry>
467
464
</variablelist></refsect2>
469
<title><anchor id="gnome-vfs-uri-append-file-name" role="function"/>gnome_vfs_uri_append_file_name ()</title>
470
<indexterm><primary>gnome_vfs_uri_append_file_name</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_file_name (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
465
<refsect2 id="gnome-vfs-uri-append-file-name" role="function">
466
<title>gnome_vfs_uri_append_file_name ()</title>
467
<indexterm zone="gnome-vfs-uri-append-file-name"><primary>gnome_vfs_uri_append_file_name</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_append_file_name (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
471
468
const <link linkend="gchar">gchar</link> *filename);</programlisting>
473
470
Create a new uri obtained by appending <parameter>file_name</parameter> to <parameter>uri</parameter>. This will take care
486
483
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The new uri obtained by combining <parameter>uri</parameter> and <parameter>path</parameter>.
487
484
</simpara></listitem></varlistentry>
488
485
</variablelist></refsect2>
490
<title><anchor id="gnome-vfs-uri-to-string" role="function"/>gnome_vfs_uri_to_string ()</title>
491
<indexterm><primary>gnome_vfs_uri_to_string</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_to_string (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
486
<refsect2 id="gnome-vfs-uri-to-string" role="function">
487
<title>gnome_vfs_uri_to_string ()</title>
488
<indexterm zone="gnome-vfs-uri-to-string"><primary>gnome_vfs_uri_to_string</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_to_string (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
492
489
<link linkend="GnomeVFSURIHideOptions">GnomeVFSURIHideOptions</link> hide_options);</programlisting>
494
491
Translate <parameter>uri</parameter> into a printable string. The string will not
532
529
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a new uri that is exactly the same as <parameter>uri</parameter>.
533
530
</simpara></listitem></varlistentry>
534
531
</variablelist></refsect2>
536
<title><anchor id="gnome-vfs-uri-is-local" role="function"/>gnome_vfs_uri_is_local ()</title>
537
<indexterm><primary>gnome_vfs_uri_is_local</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_is_local (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
532
<refsect2 id="gnome-vfs-uri-is-local" role="function">
533
<title>gnome_vfs_uri_is_local ()</title>
534
<indexterm zone="gnome-vfs-uri-is-local"><primary>gnome_vfs_uri_is_local</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_is_local (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
539
536
Check if <parameter>uri</parameter> is a local URI. Note that the return value of this
540
537
function entirely depends on the <link linkend="GnomeVFSMethod"><type>GnomeVFSMethod</type></link> associated with the
552
549
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>uri</parameter> refers to a local entity, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
553
550
</simpara></listitem></varlistentry>
554
551
</variablelist></refsect2>
556
<title><anchor id="gnome-vfs-uri-has-parent" role="function"/>gnome_vfs_uri_has_parent ()</title>
557
<indexterm><primary>gnome_vfs_uri_has_parent</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_has_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
552
<refsect2 id="gnome-vfs-uri-has-parent" role="function">
553
<title>gnome_vfs_uri_has_parent ()</title>
554
<indexterm zone="gnome-vfs-uri-has-parent"><primary>gnome_vfs_uri_has_parent</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_has_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
559
556
Check if uri has a parent or not.</para>
566
563
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>uri</parameter> has a parent, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
567
564
</simpara></listitem></varlistentry>
568
565
</variablelist></refsect2>
570
<title><anchor id="gnome-vfs-uri-get-parent" role="function"/>gnome_vfs_uri_get_parent ()</title>
571
<indexterm><primary>gnome_vfs_uri_get_parent</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_get_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
566
<refsect2 id="gnome-vfs-uri-get-parent" role="function">
567
<title>gnome_vfs_uri_get_parent ()</title>
568
<indexterm zone="gnome-vfs-uri-get-parent"><primary>gnome_vfs_uri_get_parent</primary></indexterm><programlisting><link linkend="GnomeVFSURI">GnomeVFSURI</link>* gnome_vfs_uri_get_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
573
570
Retrieve <parameter>uri</parameter>'s parent uri.</para>
665
662
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> The password for <parameter>uri</parameter>.
666
663
</simpara></listitem></varlistentry>
667
664
</variablelist></refsect2>
669
<title><anchor id="gnome-vfs-uri-set-host-name" role="function"/>gnome_vfs_uri_set_host_name ()</title>
670
<indexterm><primary>gnome_vfs_uri_set_host_name</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_host_name (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
665
<refsect2 id="gnome-vfs-uri-set-host-name" role="function">
666
<title>gnome_vfs_uri_set_host_name ()</title>
667
<indexterm zone="gnome-vfs-uri-set-host-name"><primary>gnome_vfs_uri_set_host_name</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_host_name (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
671
668
const <link linkend="gchar">gchar</link> *host_name);</programlisting>
673
670
Set <parameter>host_name</parameter> as the host name accessed by <parameter>uri</parameter>.</para>
681
678
<listitem><simpara> a string representing a host name.
682
679
</simpara></listitem></varlistentry>
683
680
</variablelist></refsect2>
685
<title><anchor id="gnome-vfs-uri-set-host-port" role="function"/>gnome_vfs_uri_set_host_port ()</title>
686
<indexterm><primary>gnome_vfs_uri_set_host_port</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_host_port (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
681
<refsect2 id="gnome-vfs-uri-set-host-port" role="function">
682
<title>gnome_vfs_uri_set_host_port ()</title>
683
<indexterm zone="gnome-vfs-uri-set-host-port"><primary>gnome_vfs_uri_set_host_port</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_host_port (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
687
684
<link linkend="guint">guint</link> host_port);</programlisting>
689
686
Set the host port number in <parameter>uri</parameter>. If <parameter>host_port</parameter> is zero, the default port
698
695
<listitem><simpara> a TCP/IP port number.
699
696
</simpara></listitem></varlistentry>
700
697
</variablelist></refsect2>
702
<title><anchor id="gnome-vfs-uri-set-user-name" role="function"/>gnome_vfs_uri_set_user_name ()</title>
703
<indexterm><primary>gnome_vfs_uri_set_user_name</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_user_name (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
698
<refsect2 id="gnome-vfs-uri-set-user-name" role="function">
699
<title>gnome_vfs_uri_set_user_name ()</title>
700
<indexterm zone="gnome-vfs-uri-set-user-name"><primary>gnome_vfs_uri_set_user_name</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_user_name (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
704
701
const <link linkend="gchar">gchar</link> *user_name);</programlisting>
706
703
Set <parameter>user_name</parameter> as the user name for <parameter>uri</parameter>.</para>
714
711
<listitem><simpara> a string representing a user name on the host accessed by <parameter>uri</parameter>.
715
712
</simpara></listitem></varlistentry>
716
713
</variablelist></refsect2>
718
<title><anchor id="gnome-vfs-uri-set-password" role="function"/>gnome_vfs_uri_set_password ()</title>
719
<indexterm><primary>gnome_vfs_uri_set_password</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_password (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
714
<refsect2 id="gnome-vfs-uri-set-password" role="function">
715
<title>gnome_vfs_uri_set_password ()</title>
716
<indexterm zone="gnome-vfs-uri-set-password"><primary>gnome_vfs_uri_set_password</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_set_password (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
720
717
const <link linkend="gchar">gchar</link> *password);</programlisting>
722
719
Set <parameter>password</parameter> as the password for <parameter>uri</parameter>.</para>
730
727
<listitem><simpara> a password string.
731
728
</simpara></listitem></varlistentry>
732
729
</variablelist></refsect2>
734
<title><anchor id="gnome-vfs-uri-equal" role="function"/>gnome_vfs_uri_equal ()</title>
735
<indexterm><primary>gnome_vfs_uri_equal</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_equal (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *a,
730
<refsect2 id="gnome-vfs-uri-equal" role="function">
731
<title>gnome_vfs_uri_equal ()</title>
732
<indexterm zone="gnome-vfs-uri-equal"><primary>gnome_vfs_uri_equal</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_equal (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *a,
736
733
const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *b);</programlisting>
738
735
Compare <parameter>a</parameter> and <parameter>b</parameter>.
753
750
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if <parameter>a</parameter> and <parameter>b</parameter> are equal, <link linkend="FALSE:CAPS"><literal>FALSE</literal></link> otherwise.
754
751
</simpara></listitem></varlistentry>
755
752
</variablelist></refsect2>
757
<title><anchor id="gnome-vfs-uri-is-parent" role="function"/>gnome_vfs_uri_is_parent ()</title>
758
<indexterm><primary>gnome_vfs_uri_is_parent</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_is_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *possible_parent,
753
<refsect2 id="gnome-vfs-uri-is-parent" role="function">
754
<title>gnome_vfs_uri_is_parent ()</title>
755
<indexterm zone="gnome-vfs-uri-is-parent"><primary>gnome_vfs_uri_is_parent</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link> gnome_vfs_uri_is_parent (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *possible_parent,
759
756
const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *possible_child,
760
757
<link linkend="gboolean">gboolean</link> recursive);</programlisting>
825
822
parent directory.
826
823
</simpara></listitem></varlistentry>
827
824
</variablelist></refsect2>
829
<title><anchor id="gnome-vfs-uri-extract-short-name" role="function"/>gnome_vfs_uri_extract_short_name ()</title>
830
<indexterm><primary>gnome_vfs_uri_extract_short_name</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_extract_short_name (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
825
<refsect2 id="gnome-vfs-uri-extract-short-name" role="function">
826
<title>gnome_vfs_uri_extract_short_name ()</title>
827
<indexterm zone="gnome-vfs-uri-extract-short-name"><primary>gnome_vfs_uri_extract_short_name</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_extract_short_name (const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
832
829
Retrieve base file name for <parameter>uri</parameter>, ignoring any trailing path separators.
833
830
This matches the XPG definition of basename, but not g_basename. This is
848
845
unescaped short form of the name.
849
846
</simpara></listitem></varlistentry>
850
847
</variablelist></refsect2>
852
<title><anchor id="gnome-vfs-uri-extract-short-path-name" role="function"/>gnome_vfs_uri_extract_short_path_name ()</title>
853
<indexterm><primary>gnome_vfs_uri_extract_short_path_name</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_extract_short_path_name
848
<refsect2 id="gnome-vfs-uri-extract-short-path-name" role="function">
849
<title>gnome_vfs_uri_extract_short_path_name ()</title>
850
<indexterm zone="gnome-vfs-uri-extract-short-path-name"><primary>gnome_vfs_uri_extract_short_path_name</primary></indexterm><programlisting><link linkend="gchar">gchar</link>* gnome_vfs_uri_extract_short_path_name
854
851
(const <link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri);</programlisting>
856
853
Retrieve base file name for <parameter>uri</parameter>, ignoring any trailing path separators.
872
869
escaped short form of the name.
873
870
</simpara></listitem></varlistentry>
874
871
</variablelist></refsect2>
876
<title><anchor id="gnome-vfs-uri-hequal" role="function"/>gnome_vfs_uri_hequal ()</title>
877
<indexterm><primary>gnome_vfs_uri_hequal</primary></indexterm><programlisting><link linkend="gint">gint</link> gnome_vfs_uri_hequal (<link linkend="gconstpointer">gconstpointer</link> a,
872
<refsect2 id="gnome-vfs-uri-hequal" role="function">
873
<title>gnome_vfs_uri_hequal ()</title>
874
<indexterm zone="gnome-vfs-uri-hequal"><primary>gnome_vfs_uri_hequal</primary></indexterm><programlisting><link linkend="gint">gint</link> gnome_vfs_uri_hequal (<link linkend="gconstpointer">gconstpointer</link> a,
878
875
<link linkend="gconstpointer">gconstpointer</link> b);</programlisting>
880
877
Function intended for use as a hash table "are these two items
891
888
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <link linkend="TRUE:CAPS"><literal>TRUE</literal></link> if the uris are the same.
892
889
</simpara></listitem></varlistentry>
893
890
</variablelist></refsect2>
895
<title><anchor id="gnome-vfs-uri-hash" role="function"/>gnome_vfs_uri_hash ()</title>
896
<indexterm><primary>gnome_vfs_uri_hash</primary></indexterm><programlisting><link linkend="guint">guint</link> gnome_vfs_uri_hash (<link linkend="gconstpointer">gconstpointer</link> p);</programlisting>
891
<refsect2 id="gnome-vfs-uri-hash" role="function">
892
<title>gnome_vfs_uri_hash ()</title>
893
<indexterm zone="gnome-vfs-uri-hash"><primary>gnome_vfs_uri_hash</primary></indexterm><programlisting><link linkend="guint">guint</link> gnome_vfs_uri_hash (<link linkend="gconstpointer">gconstpointer</link> p);</programlisting>
898
895
Creates an integer value from a <link linkend="GnomeVFSURI"><type>GnomeVFSURI</type></link>, appropriate
899
896
for using as the key to a hash table entry.</para>
906
903
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a hash key corresponding to <parameter>p</parameter>.
907
904
</simpara></listitem></varlistentry>
908
905
</variablelist></refsect2>
910
<title><anchor id="gnome-vfs-uri-list-parse" role="function"/>gnome_vfs_uri_list_parse ()</title>
911
<indexterm><primary>gnome_vfs_uri_list_parse</primary></indexterm><programlisting><link linkend="GList">GList</link>* gnome_vfs_uri_list_parse (const <link linkend="gchar">gchar</link> *uri_list);</programlisting>
906
<refsect2 id="gnome-vfs-uri-list-parse" role="function">
907
<title>gnome_vfs_uri_list_parse ()</title>
908
<indexterm zone="gnome-vfs-uri-list-parse"><primary>gnome_vfs_uri_list_parse</primary></indexterm><programlisting><link linkend="GList">GList</link>* gnome_vfs_uri_list_parse (const <link linkend="gchar">gchar</link> *uri_list);</programlisting>
913
910
Extracts a list of <link linkend="GnomeVFSURI"><type>GnomeVFSURI</type></link> objects from a standard text/uri-list,
914
911
such as one you would get on a drop operation. Use
936
933
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> <parameter>list</parameter>.
937
934
</simpara></listitem></varlistentry>
938
935
</variablelist></refsect2>
940
<title><anchor id="gnome-vfs-uri-list-unref" role="function"/>gnome_vfs_uri_list_unref ()</title>
941
<indexterm><primary>gnome_vfs_uri_list_unref</primary></indexterm><programlisting><link linkend="GList">GList</link>* gnome_vfs_uri_list_unref (<link linkend="GList">GList</link> *list);</programlisting>
936
<refsect2 id="gnome-vfs-uri-list-unref" role="function">
937
<title>gnome_vfs_uri_list_unref ()</title>
938
<indexterm zone="gnome-vfs-uri-list-unref"><primary>gnome_vfs_uri_list_unref</primary></indexterm><programlisting><link linkend="GList">GList</link>* gnome_vfs_uri_list_unref (<link linkend="GList">GList</link> *list);</programlisting>
943
940
Decrements the reference count of the items in <parameter>list</parameter> by one.
944
941
Note that the list is *not freed* even if each member of the list
967
964
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a newly referenced duplicate of <parameter>list</parameter>.
968
965
</simpara></listitem></varlistentry>
969
966
</variablelist></refsect2>
971
<title><anchor id="gnome-vfs-uri-list-free" role="function"/>gnome_vfs_uri_list_free ()</title>
972
<indexterm><primary>gnome_vfs_uri_list_free</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_list_free (<link linkend="GList">GList</link> *list);</programlisting>
967
<refsect2 id="gnome-vfs-uri-list-free" role="function">
968
<title>gnome_vfs_uri_list_free ()</title>
969
<indexterm zone="gnome-vfs-uri-list-free"><primary>gnome_vfs_uri_list_free</primary></indexterm><programlisting><link linkend="void">void</link> gnome_vfs_uri_list_free (<link linkend="GList">GList</link> *list);</programlisting>
974
971
Decrements the reference count of each member of <parameter>list</parameter> by one,
975
972
and frees the list itself.</para>
980
977
<listitem><simpara> list of <link linkend="GnomeVFSURI"><type>GnomeVFSURI</type></link> elements.
981
978
</simpara></listitem></varlistentry>
982
979
</variablelist></refsect2>
984
<title><anchor id="gnome-vfs-uri-make-full-from-relative" role="function"/>gnome_vfs_uri_make_full_from_relative ()</title>
985
<indexterm><primary>gnome_vfs_uri_make_full_from_relative</primary></indexterm><programlisting><link linkend="char">char</link>* gnome_vfs_uri_make_full_from_relative
980
<refsect2 id="gnome-vfs-uri-make-full-from-relative" role="function">
981
<title>gnome_vfs_uri_make_full_from_relative ()</title>
982
<indexterm zone="gnome-vfs-uri-make-full-from-relative"><primary>gnome_vfs_uri_make_full_from_relative</primary></indexterm><programlisting><link linkend="char">char</link>* gnome_vfs_uri_make_full_from_relative
986
983
(const <link linkend="char">char</link> *base_uri,
987
984
const <link linkend="char">char</link> *relative_uri);</programlisting>