3
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4
<title>rb-file-helpers</title>
5
<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
6
<link rel="start" href="index.html" title="Rhythmbox Development Reference Manual">
7
<link rel="up" href="ch02.html" title="Lib">
8
<link rel="prev" href="rhythmbox-rb-enums.html" title="rb-enums">
9
<link rel="next" href="rhythmbox-rb-glade-helpers.html" title="rb-glade-helpers">
10
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
11
<link rel="stylesheet" href="style.css" type="text/css">
12
<link rel="chapter" href="ch01.html" title="IRadio UI">
13
<link rel="chapter" href="ch02.html" title="Lib">
14
<link rel="chapter" href="ch03.html" title="Metadata">
15
<link rel="chapter" href="ch04.html" title="Player">
16
<link rel="chapter" href="ch05.html" title="RhythmDB">
17
<link rel="chapter" href="ch06.html" title="Shell">
18
<link rel="chapter" href="ch07.html" title="Sources">
19
<link rel="chapter" href="ch08.html" title="Widgets">
21
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
23
<td><a accesskey="p" href="rhythmbox-rb-enums.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
24
<td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
25
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
26
<th width="100%" align="center">Rhythmbox Development Reference Manual</th>
27
<td><a accesskey="n" href="rhythmbox-rb-glade-helpers.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
29
<div class="refentry" lang="en">
30
<a name="rhythmbox-rb-file-helpers"></a><div class="titlepage"></div>
31
<div class="refnamediv"><table width="100%"><tr>
33
<h2><span class="refentrytitle">rb-file-helpers</span></h2>
34
<p>rb-file-helpers — </p>
36
<td valign="top" align="right"></td>
38
<div class="refsynopsisdiv">
40
<pre class="synopsis">
44
const char* <a href="rhythmbox-rb-file-helpers.html#rb-file">rb_file</a> (const char *filename);
45
const char* <a href="rhythmbox-rb-file-helpers.html#rb-dot-dir">rb_dot_dir</a> (void);
46
GnomeVFSResult <a href="rhythmbox-rb-file-helpers.html#rb-uri-mkstemp">rb_uri_mkstemp</a> (const char *prefix,
48
GnomeVFSHandle **handle);
49
char* <a href="rhythmbox-rb-file-helpers.html#rb-uri-resolve-symlink">rb_uri_resolve_symlink</a> (const char *uri);
50
gboolean <a href="rhythmbox-rb-file-helpers.html#rb-uri-is-directory">rb_uri_is_directory</a> (const char *uri);
51
gboolean <a href="rhythmbox-rb-file-helpers.html#rb-uri-exists">rb_uri_exists</a> (const char *uri);
52
char* <a href="rhythmbox-rb-file-helpers.html#rb-uri-resolve-relative">rb_uri_resolve_relative</a> (const char *uri);
53
gboolean <a href="rhythmbox-rb-file-helpers.html#rb-uri-is-readable">rb_uri_is_readable</a> (const char *uri);
54
gboolean <a href="rhythmbox-rb-file-helpers.html#rb-uri-is-writable">rb_uri_is_writable</a> (const char *uri);
55
void <a href="rhythmbox-rb-file-helpers.html#rb-uri-handle-recursively">rb_uri_handle_recursively</a> (const char *uri,
59
void <a href="rhythmbox-rb-file-helpers.html#rb-file-helpers-init">rb_file_helpers_init</a> (void);
60
void <a href="rhythmbox-rb-file-helpers.html#rb-file-helpers-shutdown">rb_file_helpers_shutdown</a> (void);
63
<div class="refsect1" lang="en">
64
<a name="id2524108"></a><h2>Description</h2>
69
<div class="refsect1" lang="en">
70
<a name="id2524119"></a><h2>Details</h2>
71
<div class="refsect2" lang="en">
72
<a name="id2524125"></a><h3>
73
<a name="rb-file"></a>rb_file ()</h3>
74
<a class="indexterm" name="id2524135"></a><pre class="programlisting">const char* rb_file (const char *filename);</pre>
78
<div class="variablelist"><table border="0">
79
<col align="left" valign="top">
83
<span class="term"><em class="parameter"><code>filename</code></em> :</span></td>
89
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
99
<div class="refsect2" lang="en">
100
<a name="id2524192"></a><h3>
101
<a name="rb-dot-dir"></a>rb_dot_dir ()</h3>
102
<a class="indexterm" name="id2524202"></a><pre class="programlisting">const char* rb_dot_dir (void);</pre>
106
<div class="variablelist"><table border="0">
107
<col align="left" valign="top">
110
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
119
<div class="refsect2" lang="en">
120
<a name="id2492122"></a><h3>
121
<a name="rb-uri-mkstemp"></a>rb_uri_mkstemp ()</h3>
122
<a class="indexterm" name="id2492132"></a><pre class="programlisting">GnomeVFSResult rb_uri_mkstemp (const char *prefix,
124
GnomeVFSHandle **handle);</pre>
128
<div class="variablelist"><table border="0">
129
<col align="left" valign="top">
133
<span class="term"><em class="parameter"><code>prefix</code></em> :</span></td>
139
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
145
<span class="term"><em class="parameter"><code>handle</code></em> :</span></td>
151
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
161
<div class="refsect2" lang="en">
162
<a name="id2492231"></a><h3>
163
<a name="rb-uri-resolve-symlink"></a>rb_uri_resolve_symlink ()</h3>
164
<a class="indexterm" name="id2492240"></a><pre class="programlisting">char* rb_uri_resolve_symlink (const char *uri);</pre>
168
<div class="variablelist"><table border="0">
169
<col align="left" valign="top">
173
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
179
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
189
<div class="refsect2" lang="en">
190
<a name="id2492296"></a><h3>
191
<a name="rb-uri-is-directory"></a>rb_uri_is_directory ()</h3>
192
<a class="indexterm" name="id2492306"></a><pre class="programlisting">gboolean rb_uri_is_directory (const char *uri);</pre>
196
<div class="variablelist"><table border="0">
197
<col align="left" valign="top">
201
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
207
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
217
<div class="refsect2" lang="en">
218
<a name="id2556379"></a><h3>
219
<a name="rb-uri-exists"></a>rb_uri_exists ()</h3>
220
<a class="indexterm" name="id2556389"></a><pre class="programlisting">gboolean rb_uri_exists (const char *uri);</pre>
224
<div class="variablelist"><table border="0">
225
<col align="left" valign="top">
229
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
235
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
245
<div class="refsect2" lang="en">
246
<a name="id2556444"></a><h3>
247
<a name="rb-uri-resolve-relative"></a>rb_uri_resolve_relative ()</h3>
248
<a class="indexterm" name="id2556453"></a><pre class="programlisting">char* rb_uri_resolve_relative (const char *uri);</pre>
252
<div class="variablelist"><table border="0">
253
<col align="left" valign="top">
257
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
263
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
273
<div class="refsect2" lang="en">
274
<a name="id2556510"></a><h3>
275
<a name="rb-uri-is-readable"></a>rb_uri_is_readable ()</h3>
276
<a class="indexterm" name="id2556520"></a><pre class="programlisting">gboolean rb_uri_is_readable (const char *uri);</pre>
280
<div class="variablelist"><table border="0">
281
<col align="left" valign="top">
285
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
291
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
301
<div class="refsect2" lang="en">
302
<a name="id2556576"></a><h3>
303
<a name="rb-uri-is-writable"></a>rb_uri_is_writable ()</h3>
304
<a class="indexterm" name="id2556586"></a><pre class="programlisting">gboolean rb_uri_is_writable (const char *uri);</pre>
308
<div class="variablelist"><table border="0">
309
<col align="left" valign="top">
313
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
319
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
329
<div class="refsect2" lang="en">
330
<a name="id2556642"></a><h3>
331
<a name="rb-uri-handle-recursively"></a>rb_uri_handle_recursively ()</h3>
332
<a class="indexterm" name="id2558245"></a><pre class="programlisting">void rb_uri_handle_recursively (const char *uri,
334
gboolean *cancelflag,
335
gpointer user_data);</pre>
339
<div class="variablelist"><table border="0">
340
<col align="left" valign="top">
344
<span class="term"><em class="parameter"><code>uri</code></em> :</span></td>
350
<span class="term"><em class="parameter"><code>func</code></em> :</span></td>
356
<span class="term"><em class="parameter"><code>cancelflag</code></em> :</span></td>
362
<span class="term"><em class="parameter"><code>user_data</code></em> :</span></td>
372
<div class="refsect2" lang="en">
373
<a name="id2558343"></a><h3>
374
<a name="rb-file-helpers-init"></a>rb_file_helpers_init ()</h3>
375
<a class="indexterm" name="id2558351"></a><pre class="programlisting">void rb_file_helpers_init (void);</pre>
381
<div class="refsect2" lang="en">
382
<a name="id2558370"></a><h3>
383
<a name="rb-file-helpers-shutdown"></a>rb_file_helpers_shutdown ()</h3>
384
<a class="indexterm" name="id2558378"></a><pre class="programlisting">void rb_file_helpers_shutdown (void);</pre>
391
<table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle">
392
<td align="left"><a accesskey="p" href="rhythmbox-rb-enums.html"><b><< rb-enums</b></a></td>
393
<td align="right"><a accesskey="n" href="rhythmbox-rb-glade-helpers.html"><b>rb-glade-helpers >></b></a></td>