ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / gnome-vfs-ops.html
1 <HTML
2 ><HEAD
3 ><TITLE
4 >Basic File I/O</TITLE
5 ><META
6 NAME="GENERATOR"
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.64
8 "><LINK
9 REL="HOME"
10 TITLE="GnomeVFS - Filesystem Abstraction library"
11 HREF="index.html"><LINK
12 REL="UP"
13 TITLE="Basic File Operations"
14 HREF="file-operations.html"><LINK
15 REL="PREVIOUS"
16 TITLE="Basic File Operations"
17 HREF="file-operations.html"><LINK
18 REL="NEXT"
19 TITLE="Directory Operations"
20 HREF="gnome-vfs-directory.html"></HEAD
21 ><BODY
22 CLASS="REFENTRY"
23 BGCOLOR="#FFFFFF"
24 TEXT="#000000"
25 LINK="#0000FF"
26 VLINK="#840084"
27 ALINK="#0000FF"
28 ><DIV
29 CLASS="NAVHEADER"
30 ><TABLE
31 WIDTH="100%"
32 BORDER="0"
33 BGCOLOR="#000000"
34 CELLPADDING="1"
35 CELLSPACING="0"
36 ><TR
37 ><TH
38 COLSPAN="4"
39 ALIGN="center"
40 ><FONT
41 COLOR="#FFFFFF"
42 SIZE="5"
43 >GnomeVFS - Filesystem Abstraction library</FONT
44 ></TH
45 ></TR
46 ><TR
47 ><TD
48 WIDTH="25%"
49 BGCOLOR="#C00000"
50 ALIGN="left"
51 ><A
52 HREF="file-operations.html"
53 ><FONT
54 COLOR="#FFFFFF"
55 SIZE="3"
56 ><B
57 >&#60;&#60;&#60; Previous Page</B
58 ></FONT
59 ></A
60 ></TD
61 ><TD
62 WIDTH="25%"
63 BGCOLOR="#0000C0"
64 ALIGN="center"
65 ><FONT
66 COLOR="#FFFFFF"
67 SIZE="3"
68 ><B
69 ><A
70 HREF="index.html"
71 ><FONT
72 COLOR="#FFFFFF"
73 SIZE="3"
74 ><B
75 >Home</B
76 ></FONT
77 ></A
78 ></B
79 ></FONT
80 ></TD
81 ><TD
82 WIDTH="25%"
83 BGCOLOR="#00C000"
84 ALIGN="center"
85 ><FONT
86 COLOR="#FFFFFF"
87 SIZE="3"
88 ><B
89 ><A
90 HREF="file-operations.html"
91 ><FONT
92 COLOR="#FFFFFF"
93 SIZE="3"
94 ><B
95 >Up</B
96 ></FONT
97 ></A
98 ></B
99 ></FONT
100 ></TD
101 ><TD
102 WIDTH="25%"
103 BGCOLOR="#C00000"
104 ALIGN="right"
105 ><A
106 HREF="gnome-vfs-directory.html"
107 ><FONT
108 COLOR="#FFFFFF"
109 SIZE="3"
110 ><B
111 >Next Page &#62;&#62;&#62;</B
112 ></FONT
113 ></A
114 ></TD
115 ></TR
116 ></TABLE
117 ></DIV
118 ><H1
119 ><A
120 NAME="GNOME-VFS-OPS"
121 >Basic File I/O</A
122 ></H1
123 ><DIV
124 CLASS="REFNAMEDIV"
125 ><A
126 NAME="AEN74"
127 ></A
128 ><H2
129 >Name</H2
130 >Basic File I/O&nbsp;--&nbsp;synchronous file operations similar to posix calls, but using uris</DIV
131 ><DIV
132 CLASS="REFSYNOPSISDIV"
133 ><A
134 NAME="AEN77"
135 ></A
136 ><H2
137 >Synopsis</H2
138 ><TABLE
139 BORDER="0"
140 BGCOLOR="#D6E8FF"
141 WIDTH="100%"
142 CELLPADDING="6"
143 ><TR
144 ><TD
145 ><PRE
146 CLASS="SYNOPSIS"
147 >&#13;
148
149 <A
150 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
151 >GnomeVFSResult</A
152 > <A
153 HREF="gnome-vfs-ops.html#GNOME-VFS-OPEN"
154 >gnome_vfs_open</A
155 >               (GnomeVFSHandle **handle,
156                                              const <A
157 HREF=../glib/glib-basic-types.html#GCHAR
158 >gchar</A> *text_uri,
159                                              <A
160 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
161 >GnomeVFSOpenMode</A
162 > open_mode);
163 <A
164 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
165 >GnomeVFSResult</A
166 > <A
167 HREF="gnome-vfs-ops.html#GNOME-VFS-OPEN-URI"
168 >gnome_vfs_open_uri</A
169 >           (GnomeVFSHandle **handle,
170                                              GnomeVFSURI *uri,
171                                              <A
172 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
173 >GnomeVFSOpenMode</A
174 > open_mode);
175 <A
176 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
177 >GnomeVFSResult</A
178 > <A
179 HREF="gnome-vfs-ops.html#GNOME-VFS-CREATE"
180 >gnome_vfs_create</A
181 >             (GnomeVFSHandle **handle,
182                                              const <A
183 HREF=../glib/glib-basic-types.html#GCHAR
184 >gchar</A> *text_uri,
185                                              <A
186 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
187 >GnomeVFSOpenMode</A
188 > open_mode,
189                                              <A
190 HREF=../glib/glib-basic-types.html#GBOOLEAN
191 >gboolean</A> exclusive,
192                                              <A
193 HREF=../glib/glib-basic-types.html#GUINT
194 >guint</A> perm);
195 <A
196 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
197 >GnomeVFSResult</A
198 > <A
199 HREF="gnome-vfs-ops.html#GNOME-VFS-CREATE-URI"
200 >gnome_vfs_create_uri</A
201 >         (GnomeVFSHandle **handle,
202                                              GnomeVFSURI *uri,
203                                              <A
204 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
205 >GnomeVFSOpenMode</A
206 > open_mode,
207                                              <A
208 HREF=../glib/glib-basic-types.html#GBOOLEAN
209 >gboolean</A> exclusive,
210                                              <A
211 HREF=../glib/glib-basic-types.html#GUINT
212 >guint</A> perm);
213 <A
214 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
215 >GnomeVFSResult</A
216 > <A
217 HREF="gnome-vfs-ops.html#GNOME-VFS-CLOSE"
218 >gnome_vfs_close</A
219 >              (GnomeVFSHandle *handle);
220 <A
221 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
222 >GnomeVFSResult</A
223 > <A
224 HREF="gnome-vfs-ops.html#GNOME-VFS-READ"
225 >gnome_vfs_read</A
226 >               (GnomeVFSHandle *handle,
227                                              <A
228 HREF=../glib/glib-basic-types.html#GPOINTER
229 >gpointer</A> buffer,
230                                              <A
231 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
232 >GnomeVFSFileSize</A
233 > bytes,
234                                              <A
235 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
236 >GnomeVFSFileSize</A
237 > *bytes_read);
238 <A
239 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
240 >GnomeVFSResult</A
241 > <A
242 HREF="gnome-vfs-ops.html#GNOME-VFS-WRITE"
243 >gnome_vfs_write</A
244 >              (GnomeVFSHandle *handle,
245                                              <A
246 HREF=../glib/glib-basic-types.html#GCONSTPOINTER
247 >gconstpointer</A> buffer,
248                                              <A
249 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
250 >GnomeVFSFileSize</A
251 > bytes,
252                                              <A
253 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
254 >GnomeVFSFileSize</A
255 > *bytes_written);
256 <A
257 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
258 >GnomeVFSResult</A
259 > <A
260 HREF="gnome-vfs-ops.html#GNOME-VFS-SEEK"
261 >gnome_vfs_seek</A
262 >               (GnomeVFSHandle *handle,
263                                              <A
264 HREF="gnome-vfs-types.html#GNOMEVFSSEEKPOSITION"
265 >GnomeVFSSeekPosition</A
266 > whence,
267                                              <A
268 HREF="gnome-vfs-file-size.html#GNOMEVFSFILEOFFSET"
269 >GnomeVFSFileOffset</A
270 > offset);
271 <A
272 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
273 >GnomeVFSResult</A
274 > <A
275 HREF="gnome-vfs-ops.html#GNOME-VFS-TELL"
276 >gnome_vfs_tell</A
277 >               (GnomeVFSHandle *handle,
278                                              <A
279 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
280 >GnomeVFSFileSize</A
281 > *offset_return);
282 <A
283 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
284 >GnomeVFSResult</A
285 > <A
286 HREF="gnome-vfs-ops.html#GNOME-VFS-GET-FILE-INFO"
287 >gnome_vfs_get_file_info</A
288 >      (const <A
289 HREF=../glib/glib-basic-types.html#GCHAR
290 >gchar</A> *text_uri,
291                                              <A
292 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
293 >GnomeVFSFileInfo</A
294 > *info,
295                                              GnomeVFSFileInfoOptionsoptions);
296 <A
297 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
298 >GnomeVFSResult</A
299 > <A
300 HREF="gnome-vfs-ops.html#GNOME-VFS-GET-FILE-INFO-URI"
301 >gnome_vfs_get_file_info_uri</A
302 >  (GnomeVFSURI *uri,
303                                              <A
304 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
305 >GnomeVFSFileInfo</A
306 > *info,
307                                              GnomeVFSFileInfoOptionsoptions);
308 <A
309 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
310 >GnomeVFSResult</A
311 > <A
312 HREF="gnome-vfs-ops.html#GNOME-VFS-GET-FILE-INFO-FROM-HANDLE"
313 >gnome_vfs_get_file_info_from_handle</A
314 >
315                                             (GnomeVFSHandle *handle,
316                                              <A
317 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
318 >GnomeVFSFileInfo</A
319 > *info,
320                                              GnomeVFSFileInfoOptionsoptions);
321 <A
322 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
323 >GnomeVFSResult</A
324 > <A
325 HREF="gnome-vfs-ops.html#GNOME-VFS-TRUNCATE"
326 >gnome_vfs_truncate</A
327 >           (const <A
328 HREF=../glib/glib-basic-types.html#GCHAR
329 >gchar</A> *text_uri,
330                                              <A
331 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
332 >GnomeVFSFileSize</A
333 > length);
334 <A
335 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
336 >GnomeVFSResult</A
337 > <A
338 HREF="gnome-vfs-ops.html#GNOME-VFS-TRUNCATE-URI"
339 >gnome_vfs_truncate_uri</A
340 >       (GnomeVFSURI *uri,
341                                              <A
342 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
343 >GnomeVFSFileSize</A
344 > length);
345 <A
346 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
347 >GnomeVFSResult</A
348 > <A
349 HREF="gnome-vfs-ops.html#GNOME-VFS-TRUNCATE-HANDLE"
350 >gnome_vfs_truncate_handle</A
351 >    (GnomeVFSHandle *handle,
352                                              <A
353 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
354 >GnomeVFSFileSize</A
355 > length);
356 <A
357 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
358 >GnomeVFSResult</A
359 > <A
360 HREF="gnome-vfs-ops.html#GNOME-VFS-MAKE-DIRECTORY-FOR-URI"
361 >gnome_vfs_make_directory_for_uri</A
362 >
363                                             (GnomeVFSURI *uri,
364                                              <A
365 HREF=../glib/glib-basic-types.html#GUINT
366 >guint</A> perm);
367 <A
368 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
369 >GnomeVFSResult</A
370 > <A
371 HREF="gnome-vfs-ops.html#GNOME-VFS-MAKE-DIRECTORY"
372 >gnome_vfs_make_directory</A
373 >     (const <A
374 HREF=../glib/glib-basic-types.html#GCHAR
375 >gchar</A> *text_uri,
376                                              <A
377 HREF=../glib/glib-basic-types.html#GUINT
378 >guint</A> perm);
379 <A
380 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
381 >GnomeVFSResult</A
382 > <A
383 HREF="gnome-vfs-ops.html#GNOME-VFS-REMOVE-DIRECTORY-FROM-URI"
384 >gnome_vfs_remove_directory_from_uri</A
385 >
386                                             (GnomeVFSURI *uri);
387 <A
388 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
389 >GnomeVFSResult</A
390 > <A
391 HREF="gnome-vfs-ops.html#GNOME-VFS-REMOVE-DIRECTORY"
392 >gnome_vfs_remove_directory</A
393 >   (const <A
394 HREF=../glib/glib-basic-types.html#GCHAR
395 >gchar</A> *text_uri);
396 <A
397 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
398 >GnomeVFSResult</A
399 > <A
400 HREF="gnome-vfs-ops.html#GNOME-VFS-UNLINK-FROM-URI"
401 >gnome_vfs_unlink_from_uri</A
402 >    (GnomeVFSURI *uri);
403 <A
404 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
405 >GnomeVFSResult</A
406 > <A
407 HREF="gnome-vfs-ops.html#GNOME-VFS-CREATE-SYMBOLIC-LINK"
408 >gnome_vfs_create_symbolic_link</A
409 >
410                                             (GnomeVFSURI *uri,
411                                              const <A
412 HREF=../glib/glib-basic-types.html#GCHAR
413 >gchar</A> *target_reference);
414 <A
415 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
416 >GnomeVFSResult</A
417 > <A
418 HREF="gnome-vfs-ops.html#GNOME-VFS-UNLINK"
419 >gnome_vfs_unlink</A
420 >             (const <A
421 HREF=../glib/glib-basic-types.html#GCHAR
422 >gchar</A> *text_uri);
423 <A
424 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
425 >GnomeVFSResult</A
426 > <A
427 HREF="gnome-vfs-ops.html#GNOME-VFS-MOVE-URI"
428 >gnome_vfs_move_uri</A
429 >           (GnomeVFSURI *old_uri,
430                                              GnomeVFSURI *new_uri,
431                                              <A
432 HREF=../glib/glib-basic-types.html#GBOOLEAN
433 >gboolean</A> force_replace);
434 <A
435 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
436 >GnomeVFSResult</A
437 > <A
438 HREF="gnome-vfs-ops.html#GNOME-VFS-MOVE"
439 >gnome_vfs_move</A
440 >               (const <A
441 HREF=../glib/glib-basic-types.html#GCHAR
442 >gchar</A> *old_text_uri,
443                                              const <A
444 HREF=../glib/glib-basic-types.html#GCHAR
445 >gchar</A> *new_text_uri,
446                                              <A
447 HREF=../glib/glib-basic-types.html#GBOOLEAN
448 >gboolean</A> force_replace);
449 <A
450 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
451 >GnomeVFSResult</A
452 > <A
453 HREF="gnome-vfs-ops.html#GNOME-VFS-CHECK-SAME-FS-URIS"
454 >gnome_vfs_check_same_fs_uris</A
455 > (GnomeVFSURI *source_uri,
456                                              GnomeVFSURI *target_uri,
457                                              <A
458 HREF=../glib/glib-basic-types.html#GBOOLEAN
459 >gboolean</A> *same_fs_return);
460 <A
461 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
462 >GnomeVFSResult</A
463 > <A
464 HREF="gnome-vfs-ops.html#GNOME-VFS-CHECK-SAME-FS"
465 >gnome_vfs_check_same_fs</A
466 >      (const <A
467 HREF=../glib/glib-basic-types.html#GCHAR
468 >gchar</A> *source,
469                                              const <A
470 HREF=../glib/glib-basic-types.html#GCHAR
471 >gchar</A> *target,
472                                              <A
473 HREF=../glib/glib-basic-types.html#GBOOLEAN
474 >gboolean</A> *same_fs_return);
475 <A
476 HREF=../glib/glib-basic-types.html#GBOOLEAN
477 >gboolean</A>    <A
478 HREF="gnome-vfs-ops.html#GNOME-VFS-URI-EXISTS"
479 >gnome_vfs_uri_exists</A
480 >            (GnomeVFSURI *uri);
481 <A
482 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
483 >GnomeVFSResult</A
484 > <A
485 HREF="gnome-vfs-ops.html#GNOME-VFS-SET-FILE-INFO-URI"
486 >gnome_vfs_set_file_info_uri</A
487 >  (GnomeVFSURI *uri,
488                                              <A
489 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
490 >GnomeVFSFileInfo</A
491 > *info,
492                                              <A
493 HREF="gnome-vfs-types.html#GNOMEVFSSETFILEINFOMASK"
494 >GnomeVFSSetFileInfoMask</A
495 > mask);
496 <A
497 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
498 >GnomeVFSResult</A
499 > <A
500 HREF="gnome-vfs-ops.html#GNOME-VFS-SET-FILE-INFO"
501 >gnome_vfs_set_file_info</A
502 >      (const <A
503 HREF=../glib/glib-basic-types.html#GCHAR
504 >gchar</A> *text_uri,
505                                              <A
506 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
507 >GnomeVFSFileInfo</A
508 > *info,
509                                              <A
510 HREF="gnome-vfs-types.html#GNOMEVFSSETFILEINFOMASK"
511 >GnomeVFSSetFileInfoMask</A
512 > mask);</PRE
513 ></TD
514 ></TR
515 ></TABLE
516 ></DIV
517 ><DIV
518 CLASS="REFSECT1"
519 ><A
520 NAME="AEN212"
521 ></A
522 ><H2
523 >Description</H2
524 ><P
525 ></P
526 ></DIV
527 ><DIV
528 CLASS="REFSECT1"
529 ><A
530 NAME="AEN215"
531 ></A
532 ><H2
533 >Details</H2
534 ><DIV
535 CLASS="REFSECT2"
536 ><A
537 NAME="AEN217"
538 ></A
539 ><H3
540 ><A
541 NAME="GNOME-VFS-OPEN"
542 ></A
543 >gnome_vfs_open ()</H3
544 ><TABLE
545 BORDER="0"
546 BGCOLOR="#D6E8FF"
547 WIDTH="100%"
548 CELLPADDING="6"
549 ><TR
550 ><TD
551 ><PRE
552 CLASS="PROGRAMLISTING"
553 ><A
554 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
555 >GnomeVFSResult</A
556 > gnome_vfs_open               (GnomeVFSHandle **handle,
557                                              const <A
558 HREF=../glib/glib-basic-types.html#GCHAR
559 >gchar</A> *text_uri,
560                                              <A
561 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
562 >GnomeVFSOpenMode</A
563 > open_mode);</PRE
564 ></TD
565 ></TR
566 ></TABLE
567 ><P
568 >Open <TT
569 CLASS="PARAMETER"
570 ><I
571 >text_uri</I
572 ></TT
573 > according to mode <TT
574 CLASS="PARAMETER"
575 ><I
576 >open_mode</I
577 ></TT
578 >.  On return, @*handle will then
579 contain a pointer to a handle for the open file.</P
580 ><P
581 ></P
582 ><DIV
583 CLASS="INFORMALTABLE"
584 ><A
585 NAME="AEN229"
586 ></A
587 ><P
588 ></P
589 ><TABLE
590 BORDER="0"
591 WIDTH="100%"
592 BGCOLOR="#FFD0D0"
593 CELLSPACING="0"
594 CELLPADDING="4"
595 CLASS="CALSTABLE"
596 ><TBODY
597 ><TR
598 ><TD
599 WIDTH="20%"
600 ALIGN="RIGHT"
601 VALIGN="TOP"
602 ><TT
603 CLASS="PARAMETER"
604 ><I
605 >handle</I
606 ></TT
607 >&nbsp;:</TD
608 ><TD
609 WIDTH="80%"
610 ALIGN="LEFT"
611 VALIGN="TOP"
612 > A pointer to a pointer to a GnomeVFSHandle object</TD
613 ></TR
614 ><TR
615 ><TD
616 WIDTH="20%"
617 ALIGN="RIGHT"
618 VALIGN="TOP"
619 ><TT
620 CLASS="PARAMETER"
621 ><I
622 >text_uri</I
623 ></TT
624 >&nbsp;:</TD
625 ><TD
626 WIDTH="80%"
627 ALIGN="LEFT"
628 VALIGN="TOP"
629 > String representing the URI to open</TD
630 ></TR
631 ><TR
632 ><TD
633 WIDTH="20%"
634 ALIGN="RIGHT"
635 VALIGN="TOP"
636 ><TT
637 CLASS="PARAMETER"
638 ><I
639 >open_mode</I
640 ></TT
641 >&nbsp;:</TD
642 ><TD
643 WIDTH="80%"
644 ALIGN="LEFT"
645 VALIGN="TOP"
646 > Open mode</TD
647 ></TR
648 ><TR
649 ><TD
650 WIDTH="20%"
651 ALIGN="RIGHT"
652 VALIGN="TOP"
653 ><I
654 CLASS="EMPHASIS"
655 >Returns</I
656 > :</TD
657 ><TD
658 WIDTH="80%"
659 ALIGN="LEFT"
660 VALIGN="TOP"
661 > An integer representing the result of the operation</TD
662 ></TR
663 ></TBODY
664 ></TABLE
665 ><P
666 ></P
667 ></DIV
668 ></DIV
669 ><HR><DIV
670 CLASS="REFSECT2"
671 ><A
672 NAME="AEN250"
673 ></A
674 ><H3
675 ><A
676 NAME="GNOME-VFS-OPEN-URI"
677 ></A
678 >gnome_vfs_open_uri ()</H3
679 ><TABLE
680 BORDER="0"
681 BGCOLOR="#D6E8FF"
682 WIDTH="100%"
683 CELLPADDING="6"
684 ><TR
685 ><TD
686 ><PRE
687 CLASS="PROGRAMLISTING"
688 ><A
689 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
690 >GnomeVFSResult</A
691 > gnome_vfs_open_uri           (GnomeVFSHandle **handle,
692                                              GnomeVFSURI *uri,
693                                              <A
694 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
695 >GnomeVFSOpenMode</A
696 > open_mode);</PRE
697 ></TD
698 ></TR
699 ></TABLE
700 ><P
701 >Open <TT
702 CLASS="PARAMETER"
703 ><I
704 >uri</I
705 ></TT
706 > according to mode <TT
707 CLASS="PARAMETER"
708 ><I
709 >open_mode</I
710 ></TT
711 >.  On return, @*handle will then
712 contain a pointer to a handle for the open file.</P
713 ><P
714 ></P
715 ><DIV
716 CLASS="INFORMALTABLE"
717 ><A
718 NAME="AEN262"
719 ></A
720 ><P
721 ></P
722 ><TABLE
723 BORDER="0"
724 WIDTH="100%"
725 BGCOLOR="#FFD0D0"
726 CELLSPACING="0"
727 CELLPADDING="4"
728 CLASS="CALSTABLE"
729 ><TBODY
730 ><TR
731 ><TD
732 WIDTH="20%"
733 ALIGN="RIGHT"
734 VALIGN="TOP"
735 ><TT
736 CLASS="PARAMETER"
737 ><I
738 >handle</I
739 ></TT
740 >&nbsp;:</TD
741 ><TD
742 WIDTH="80%"
743 ALIGN="LEFT"
744 VALIGN="TOP"
745 > A pointer to a pointer to a GnomeVFSHandle object</TD
746 ></TR
747 ><TR
748 ><TD
749 WIDTH="20%"
750 ALIGN="RIGHT"
751 VALIGN="TOP"
752 ><TT
753 CLASS="PARAMETER"
754 ><I
755 >uri</I
756 ></TT
757 >&nbsp;:</TD
758 ><TD
759 WIDTH="80%"
760 ALIGN="LEFT"
761 VALIGN="TOP"
762 > URI to open</TD
763 ></TR
764 ><TR
765 ><TD
766 WIDTH="20%"
767 ALIGN="RIGHT"
768 VALIGN="TOP"
769 ><TT
770 CLASS="PARAMETER"
771 ><I
772 >open_mode</I
773 ></TT
774 >&nbsp;:</TD
775 ><TD
776 WIDTH="80%"
777 ALIGN="LEFT"
778 VALIGN="TOP"
779 > Open mode</TD
780 ></TR
781 ><TR
782 ><TD
783 WIDTH="20%"
784 ALIGN="RIGHT"
785 VALIGN="TOP"
786 ><I
787 CLASS="EMPHASIS"
788 >Returns</I
789 > :</TD
790 ><TD
791 WIDTH="80%"
792 ALIGN="LEFT"
793 VALIGN="TOP"
794 > An integer representing the result of the operation</TD
795 ></TR
796 ></TBODY
797 ></TABLE
798 ><P
799 ></P
800 ></DIV
801 ></DIV
802 ><HR><DIV
803 CLASS="REFSECT2"
804 ><A
805 NAME="AEN283"
806 ></A
807 ><H3
808 ><A
809 NAME="GNOME-VFS-CREATE"
810 ></A
811 >gnome_vfs_create ()</H3
812 ><TABLE
813 BORDER="0"
814 BGCOLOR="#D6E8FF"
815 WIDTH="100%"
816 CELLPADDING="6"
817 ><TR
818 ><TD
819 ><PRE
820 CLASS="PROGRAMLISTING"
821 ><A
822 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
823 >GnomeVFSResult</A
824 > gnome_vfs_create             (GnomeVFSHandle **handle,
825                                              const <A
826 HREF=../glib/glib-basic-types.html#GCHAR
827 >gchar</A> *text_uri,
828                                              <A
829 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
830 >GnomeVFSOpenMode</A
831 > open_mode,
832                                              <A
833 HREF=../glib/glib-basic-types.html#GBOOLEAN
834 >gboolean</A> exclusive,
835                                              <A
836 HREF=../glib/glib-basic-types.html#GUINT
837 >guint</A> perm);</PRE
838 ></TD
839 ></TR
840 ></TABLE
841 ><P
842 >Create <TT
843 CLASS="PARAMETER"
844 ><I
845 >uri</I
846 ></TT
847 > according to mode <TT
848 CLASS="PARAMETER"
849 ><I
850 >open_mode</I
851 ></TT
852 >.  On return, @*handle will then
853 contain a pointer to a handle for the open file.</P
854 ><P
855 ></P
856 ><DIV
857 CLASS="INFORMALTABLE"
858 ><A
859 NAME="AEN297"
860 ></A
861 ><P
862 ></P
863 ><TABLE
864 BORDER="0"
865 WIDTH="100%"
866 BGCOLOR="#FFD0D0"
867 CELLSPACING="0"
868 CELLPADDING="4"
869 CLASS="CALSTABLE"
870 ><TBODY
871 ><TR
872 ><TD
873 WIDTH="20%"
874 ALIGN="RIGHT"
875 VALIGN="TOP"
876 ><TT
877 CLASS="PARAMETER"
878 ><I
879 >handle</I
880 ></TT
881 >&nbsp;:</TD
882 ><TD
883 WIDTH="80%"
884 ALIGN="LEFT"
885 VALIGN="TOP"
886 > A pointer to a pointer to a GnomeVFSHandle object</TD
887 ></TR
888 ><TR
889 ><TD
890 WIDTH="20%"
891 ALIGN="RIGHT"
892 VALIGN="TOP"
893 ><TT
894 CLASS="PARAMETER"
895 ><I
896 >text_uri</I
897 ></TT
898 >&nbsp;:</TD
899 ><TD
900 WIDTH="80%"
901 ALIGN="LEFT"
902 VALIGN="TOP"
903 > String representing the URI to create</TD
904 ></TR
905 ><TR
906 ><TD
907 WIDTH="20%"
908 ALIGN="RIGHT"
909 VALIGN="TOP"
910 ><TT
911 CLASS="PARAMETER"
912 ><I
913 >open_mode</I
914 ></TT
915 >&nbsp;:</TD
916 ><TD
917 WIDTH="80%"
918 ALIGN="LEFT"
919 VALIGN="TOP"
920 > Open mode</TD
921 ></TR
922 ><TR
923 ><TD
924 WIDTH="20%"
925 ALIGN="RIGHT"
926 VALIGN="TOP"
927 ><TT
928 CLASS="PARAMETER"
929 ><I
930 >exclusive</I
931 ></TT
932 >&nbsp;:</TD
933 ><TD
934 WIDTH="80%"
935 ALIGN="LEFT"
936 VALIGN="TOP"
937 > Whether the file should be created in "exclusive" mode:
938 i.e. if this flag is nonzero, operation will fail if a file with the
939 same name already exists.</TD
940 ></TR
941 ><TR
942 ><TD
943 WIDTH="20%"
944 ALIGN="RIGHT"
945 VALIGN="TOP"
946 ><TT
947 CLASS="PARAMETER"
948 ><I
949 >perm</I
950 ></TT
951 >&nbsp;:</TD
952 ><TD
953 WIDTH="80%"
954 ALIGN="LEFT"
955 VALIGN="TOP"
956 > Bitmap representing the permissions for the newly created file
957 (Unix style).</TD
958 ></TR
959 ><TR
960 ><TD
961 WIDTH="20%"
962 ALIGN="RIGHT"
963 VALIGN="TOP"
964 ><I
965 CLASS="EMPHASIS"
966 >Returns</I
967 > :</TD
968 ><TD
969 WIDTH="80%"
970 ALIGN="LEFT"
971 VALIGN="TOP"
972 > An integer representing the result of the operation</TD
973 ></TR
974 ></TBODY
975 ></TABLE
976 ><P
977 ></P
978 ></DIV
979 ></DIV
980 ><HR><DIV
981 CLASS="REFSECT2"
982 ><A
983 NAME="AEN326"
984 ></A
985 ><H3
986 ><A
987 NAME="GNOME-VFS-CREATE-URI"
988 ></A
989 >gnome_vfs_create_uri ()</H3
990 ><TABLE
991 BORDER="0"
992 BGCOLOR="#D6E8FF"
993 WIDTH="100%"
994 CELLPADDING="6"
995 ><TR
996 ><TD
997 ><PRE
998 CLASS="PROGRAMLISTING"
999 ><A
1000 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1001 >GnomeVFSResult</A
1002 > gnome_vfs_create_uri         (GnomeVFSHandle **handle,
1003                                              GnomeVFSURI *uri,
1004                                              <A
1005 HREF="gnome-vfs-types.html#GNOMEVFSOPENMODE"
1006 >GnomeVFSOpenMode</A
1007 > open_mode,
1008                                              <A
1009 HREF=../glib/glib-basic-types.html#GBOOLEAN
1010 >gboolean</A> exclusive,
1011                                              <A
1012 HREF=../glib/glib-basic-types.html#GUINT
1013 >guint</A> perm);</PRE
1014 ></TD
1015 ></TR
1016 ></TABLE
1017 ><P
1018 >Create <TT
1019 CLASS="PARAMETER"
1020 ><I
1021 >uri</I
1022 ></TT
1023 > according to mode <TT
1024 CLASS="PARAMETER"
1025 ><I
1026 >open_mode</I
1027 ></TT
1028 >.  On return, @*handle will then
1029 contain a pointer to a handle for the open file.</P
1030 ><P
1031 ></P
1032 ><DIV
1033 CLASS="INFORMALTABLE"
1034 ><A
1035 NAME="AEN340"
1036 ></A
1037 ><P
1038 ></P
1039 ><TABLE
1040 BORDER="0"
1041 WIDTH="100%"
1042 BGCOLOR="#FFD0D0"
1043 CELLSPACING="0"
1044 CELLPADDING="4"
1045 CLASS="CALSTABLE"
1046 ><TBODY
1047 ><TR
1048 ><TD
1049 WIDTH="20%"
1050 ALIGN="RIGHT"
1051 VALIGN="TOP"
1052 ><TT
1053 CLASS="PARAMETER"
1054 ><I
1055 >handle</I
1056 ></TT
1057 >&nbsp;:</TD
1058 ><TD
1059 WIDTH="80%"
1060 ALIGN="LEFT"
1061 VALIGN="TOP"
1062 > A pointer to a pointer to a GnomeVFSHandle object</TD
1063 ></TR
1064 ><TR
1065 ><TD
1066 WIDTH="20%"
1067 ALIGN="RIGHT"
1068 VALIGN="TOP"
1069 ><TT
1070 CLASS="PARAMETER"
1071 ><I
1072 >uri</I
1073 ></TT
1074 >&nbsp;:</TD
1075 ><TD
1076 WIDTH="80%"
1077 ALIGN="LEFT"
1078 VALIGN="TOP"
1079 > URI for the file to create</TD
1080 ></TR
1081 ><TR
1082 ><TD
1083 WIDTH="20%"
1084 ALIGN="RIGHT"
1085 VALIGN="TOP"
1086 ><TT
1087 CLASS="PARAMETER"
1088 ><I
1089 >open_mode</I
1090 ></TT
1091 >&nbsp;:</TD
1092 ><TD
1093 WIDTH="80%"
1094 ALIGN="LEFT"
1095 VALIGN="TOP"
1096 > Open mode</TD
1097 ></TR
1098 ><TR
1099 ><TD
1100 WIDTH="20%"
1101 ALIGN="RIGHT"
1102 VALIGN="TOP"
1103 ><TT
1104 CLASS="PARAMETER"
1105 ><I
1106 >exclusive</I
1107 ></TT
1108 >&nbsp;:</TD
1109 ><TD
1110 WIDTH="80%"
1111 ALIGN="LEFT"
1112 VALIGN="TOP"
1113 > Whether the file should be created in "exclusive" mode:
1114 i.e. if this flag is nonzero, operation will fail if a file with the
1115 same name already exists.</TD
1116 ></TR
1117 ><TR
1118 ><TD
1119 WIDTH="20%"
1120 ALIGN="RIGHT"
1121 VALIGN="TOP"
1122 ><TT
1123 CLASS="PARAMETER"
1124 ><I
1125 >perm</I
1126 ></TT
1127 >&nbsp;:</TD
1128 ><TD
1129 WIDTH="80%"
1130 ALIGN="LEFT"
1131 VALIGN="TOP"
1132 > Bitmap representing the permissions for the newly created file
1133 (Unix style).</TD
1134 ></TR
1135 ><TR
1136 ><TD
1137 WIDTH="20%"
1138 ALIGN="RIGHT"
1139 VALIGN="TOP"
1140 ><I
1141 CLASS="EMPHASIS"
1142 >Returns</I
1143 > :</TD
1144 ><TD
1145 WIDTH="80%"
1146 ALIGN="LEFT"
1147 VALIGN="TOP"
1148 > An integer representing the result of the operation</TD
1149 ></TR
1150 ></TBODY
1151 ></TABLE
1152 ><P
1153 ></P
1154 ></DIV
1155 ></DIV
1156 ><HR><DIV
1157 CLASS="REFSECT2"
1158 ><A
1159 NAME="AEN369"
1160 ></A
1161 ><H3
1162 ><A
1163 NAME="GNOME-VFS-CLOSE"
1164 ></A
1165 >gnome_vfs_close ()</H3
1166 ><TABLE
1167 BORDER="0"
1168 BGCOLOR="#D6E8FF"
1169 WIDTH="100%"
1170 CELLPADDING="6"
1171 ><TR
1172 ><TD
1173 ><PRE
1174 CLASS="PROGRAMLISTING"
1175 ><A
1176 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1177 >GnomeVFSResult</A
1178 > gnome_vfs_close              (GnomeVFSHandle *handle);</PRE
1179 ></TD
1180 ></TR
1181 ></TABLE
1182 ><P
1183 >Close file associated with <TT
1184 CLASS="PARAMETER"
1185 ><I
1186 >handle</I
1187 ></TT
1188 >.</P
1189 ><P
1190 ></P
1191 ><DIV
1192 CLASS="INFORMALTABLE"
1193 ><A
1194 NAME="AEN378"
1195 ></A
1196 ><P
1197 ></P
1198 ><TABLE
1199 BORDER="0"
1200 WIDTH="100%"
1201 BGCOLOR="#FFD0D0"
1202 CELLSPACING="0"
1203 CELLPADDING="4"
1204 CLASS="CALSTABLE"
1205 ><TBODY
1206 ><TR
1207 ><TD
1208 WIDTH="20%"
1209 ALIGN="RIGHT"
1210 VALIGN="TOP"
1211 ><TT
1212 CLASS="PARAMETER"
1213 ><I
1214 >handle</I
1215 ></TT
1216 >&nbsp;:</TD
1217 ><TD
1218 WIDTH="80%"
1219 ALIGN="LEFT"
1220 VALIGN="TOP"
1221 > A pointer to a GnomeVFSHandle object</TD
1222 ></TR
1223 ><TR
1224 ><TD
1225 WIDTH="20%"
1226 ALIGN="RIGHT"
1227 VALIGN="TOP"
1228 ><I
1229 CLASS="EMPHASIS"
1230 >Returns</I
1231 > :</TD
1232 ><TD
1233 WIDTH="80%"
1234 ALIGN="LEFT"
1235 VALIGN="TOP"
1236 > An integer representing the result of the operation.</TD
1237 ></TR
1238 ></TBODY
1239 ></TABLE
1240 ><P
1241 ></P
1242 ></DIV
1243 ></DIV
1244 ><HR><DIV
1245 CLASS="REFSECT2"
1246 ><A
1247 NAME="AEN391"
1248 ></A
1249 ><H3
1250 ><A
1251 NAME="GNOME-VFS-READ"
1252 ></A
1253 >gnome_vfs_read ()</H3
1254 ><TABLE
1255 BORDER="0"
1256 BGCOLOR="#D6E8FF"
1257 WIDTH="100%"
1258 CELLPADDING="6"
1259 ><TR
1260 ><TD
1261 ><PRE
1262 CLASS="PROGRAMLISTING"
1263 ><A
1264 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1265 >GnomeVFSResult</A
1266 > gnome_vfs_read               (GnomeVFSHandle *handle,
1267                                              <A
1268 HREF=../glib/glib-basic-types.html#GPOINTER
1269 >gpointer</A> buffer,
1270                                              <A
1271 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
1272 >GnomeVFSFileSize</A
1273 > bytes,
1274                                              <A
1275 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
1276 >GnomeVFSFileSize</A
1277 > *bytes_read);</PRE
1278 ></TD
1279 ></TR
1280 ></TABLE
1281 ><P
1282 >Read <TT
1283 CLASS="PARAMETER"
1284 ><I
1285 >bytes</I
1286 ></TT
1287 > from <TT
1288 CLASS="PARAMETER"
1289 ><I
1290 >handle</I
1291 ></TT
1292 >.  As with Unix system calls, the number of
1293 bytes read can effectively be less than <TT
1294 CLASS="PARAMETER"
1295 ><I
1296 >bytes</I
1297 ></TT
1298 > on return and will be
1299 stored in @*bytes_read.</P
1300 ><P
1301 ></P
1302 ><DIV
1303 CLASS="INFORMALTABLE"
1304 ><A
1305 NAME="AEN405"
1306 ></A
1307 ><P
1308 ></P
1309 ><TABLE
1310 BORDER="0"
1311 WIDTH="100%"
1312 BGCOLOR="#FFD0D0"
1313 CELLSPACING="0"
1314 CELLPADDING="4"
1315 CLASS="CALSTABLE"
1316 ><TBODY
1317 ><TR
1318 ><TD
1319 WIDTH="20%"
1320 ALIGN="RIGHT"
1321 VALIGN="TOP"
1322 ><TT
1323 CLASS="PARAMETER"
1324 ><I
1325 >handle</I
1326 ></TT
1327 >&nbsp;:</TD
1328 ><TD
1329 WIDTH="80%"
1330 ALIGN="LEFT"
1331 VALIGN="TOP"
1332 > Handle of the file to read data from</TD
1333 ></TR
1334 ><TR
1335 ><TD
1336 WIDTH="20%"
1337 ALIGN="RIGHT"
1338 VALIGN="TOP"
1339 ><TT
1340 CLASS="PARAMETER"
1341 ><I
1342 >buffer</I
1343 ></TT
1344 >&nbsp;:</TD
1345 ><TD
1346 WIDTH="80%"
1347 ALIGN="LEFT"
1348 VALIGN="TOP"
1349 > Pointer to a buffer that must be at least <TT
1350 CLASS="PARAMETER"
1351 ><I
1352 >bytes</I
1353 ></TT
1354 > bytes large</TD
1355 ></TR
1356 ><TR
1357 ><TD
1358 WIDTH="20%"
1359 ALIGN="RIGHT"
1360 VALIGN="TOP"
1361 ><TT
1362 CLASS="PARAMETER"
1363 ><I
1364 >bytes</I
1365 ></TT
1366 >&nbsp;:</TD
1367 ><TD
1368 WIDTH="80%"
1369 ALIGN="LEFT"
1370 VALIGN="TOP"
1371 > Number of bytes to read</TD
1372 ></TR
1373 ><TR
1374 ><TD
1375 WIDTH="20%"
1376 ALIGN="RIGHT"
1377 VALIGN="TOP"
1378 ><TT
1379 CLASS="PARAMETER"
1380 ><I
1381 >bytes_read</I
1382 ></TT
1383 >&nbsp;:</TD
1384 ><TD
1385 WIDTH="80%"
1386 ALIGN="LEFT"
1387 VALIGN="TOP"
1388 > Pointer to a variable that will hold the number of bytes
1389 effectively read on return.</TD
1390 ></TR
1391 ><TR
1392 ><TD
1393 WIDTH="20%"
1394 ALIGN="RIGHT"
1395 VALIGN="TOP"
1396 ><I
1397 CLASS="EMPHASIS"
1398 >Returns</I
1399 > :</TD
1400 ><TD
1401 WIDTH="80%"
1402 ALIGN="LEFT"
1403 VALIGN="TOP"
1404 > An integer representing the result of the operation</TD
1405 ></TR
1406 ></TBODY
1407 ></TABLE
1408 ><P
1409 ></P
1410 ></DIV
1411 ></DIV
1412 ><HR><DIV
1413 CLASS="REFSECT2"
1414 ><A
1415 NAME="AEN431"
1416 ></A
1417 ><H3
1418 ><A
1419 NAME="GNOME-VFS-WRITE"
1420 ></A
1421 >gnome_vfs_write ()</H3
1422 ><TABLE
1423 BORDER="0"
1424 BGCOLOR="#D6E8FF"
1425 WIDTH="100%"
1426 CELLPADDING="6"
1427 ><TR
1428 ><TD
1429 ><PRE
1430 CLASS="PROGRAMLISTING"
1431 ><A
1432 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1433 >GnomeVFSResult</A
1434 > gnome_vfs_write              (GnomeVFSHandle *handle,
1435                                              <A
1436 HREF=../glib/glib-basic-types.html#GCONSTPOINTER
1437 >gconstpointer</A> buffer,
1438                                              <A
1439 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
1440 >GnomeVFSFileSize</A
1441 > bytes,
1442                                              <A
1443 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
1444 >GnomeVFSFileSize</A
1445 > *bytes_written);</PRE
1446 ></TD
1447 ></TR
1448 ></TABLE
1449 ><P
1450 >Write <TT
1451 CLASS="PARAMETER"
1452 ><I
1453 >bytes</I
1454 ></TT
1455 > into the file opened through <TT
1456 CLASS="PARAMETER"
1457 ><I
1458 >handle</I
1459 ></TT
1460 >.  As with Unix system
1461 calls, the number of bytes written can effectively be less than <TT
1462 CLASS="PARAMETER"
1463 ><I
1464 >bytes</I
1465 ></TT
1466 > on
1467 return and will be stored in @*bytes_written.</P
1468 ><P
1469 ></P
1470 ><DIV
1471 CLASS="INFORMALTABLE"
1472 ><A
1473 NAME="AEN445"
1474 ></A
1475 ><P
1476 ></P
1477 ><TABLE
1478 BORDER="0"
1479 WIDTH="100%"
1480 BGCOLOR="#FFD0D0"
1481 CELLSPACING="0"
1482 CELLPADDING="4"
1483 CLASS="CALSTABLE"
1484 ><TBODY
1485 ><TR
1486 ><TD
1487 WIDTH="20%"
1488 ALIGN="RIGHT"
1489 VALIGN="TOP"
1490 ><TT
1491 CLASS="PARAMETER"
1492 ><I
1493 >handle</I
1494 ></TT
1495 >&nbsp;:</TD
1496 ><TD
1497 WIDTH="80%"
1498 ALIGN="LEFT"
1499 VALIGN="TOP"
1500 > Handle of the file to write data to</TD
1501 ></TR
1502 ><TR
1503 ><TD
1504 WIDTH="20%"
1505 ALIGN="RIGHT"
1506 VALIGN="TOP"
1507 ><TT
1508 CLASS="PARAMETER"
1509 ><I
1510 >buffer</I
1511 ></TT
1512 >&nbsp;:</TD
1513 ><TD
1514 WIDTH="80%"
1515 ALIGN="LEFT"
1516 VALIGN="TOP"
1517 > Pointer to the buffer containing the data to be written</TD
1518 ></TR
1519 ><TR
1520 ><TD
1521 WIDTH="20%"
1522 ALIGN="RIGHT"
1523 VALIGN="TOP"
1524 ><TT
1525 CLASS="PARAMETER"
1526 ><I
1527 >bytes</I
1528 ></TT
1529 >&nbsp;:</TD
1530 ><TD
1531 WIDTH="80%"
1532 ALIGN="LEFT"
1533 VALIGN="TOP"
1534 > Number of bytes to write</TD
1535 ></TR
1536 ><TR
1537 ><TD
1538 WIDTH="20%"
1539 ALIGN="RIGHT"
1540 VALIGN="TOP"
1541 ><TT
1542 CLASS="PARAMETER"
1543 ><I
1544 >bytes_written</I
1545 ></TT
1546 >&nbsp;:</TD
1547 ><TD
1548 WIDTH="80%"
1549 ALIGN="LEFT"
1550 VALIGN="TOP"
1551 >&nbsp;</TD
1552 ></TR
1553 ><TR
1554 ><TD
1555 WIDTH="20%"
1556 ALIGN="RIGHT"
1557 VALIGN="TOP"
1558 ><I
1559 CLASS="EMPHASIS"
1560 >Returns</I
1561 > :</TD
1562 ><TD
1563 WIDTH="80%"
1564 ALIGN="LEFT"
1565 VALIGN="TOP"
1566 > An integer representing the result of the operation</TD
1567 ></TR
1568 ></TBODY
1569 ></TABLE
1570 ><P
1571 ></P
1572 ></DIV
1573 ></DIV
1574 ><HR><DIV
1575 CLASS="REFSECT2"
1576 ><A
1577 NAME="AEN470"
1578 ></A
1579 ><H3
1580 ><A
1581 NAME="GNOME-VFS-SEEK"
1582 ></A
1583 >gnome_vfs_seek ()</H3
1584 ><TABLE
1585 BORDER="0"
1586 BGCOLOR="#D6E8FF"
1587 WIDTH="100%"
1588 CELLPADDING="6"
1589 ><TR
1590 ><TD
1591 ><PRE
1592 CLASS="PROGRAMLISTING"
1593 ><A
1594 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1595 >GnomeVFSResult</A
1596 > gnome_vfs_seek               (GnomeVFSHandle *handle,
1597                                              <A
1598 HREF="gnome-vfs-types.html#GNOMEVFSSEEKPOSITION"
1599 >GnomeVFSSeekPosition</A
1600 > whence,
1601                                              <A
1602 HREF="gnome-vfs-file-size.html#GNOMEVFSFILEOFFSET"
1603 >GnomeVFSFileOffset</A
1604 > offset);</PRE
1605 ></TD
1606 ></TR
1607 ></TABLE
1608 ><P
1609 >Set the current position for reading/writing through <TT
1610 CLASS="PARAMETER"
1611 ><I
1612 >handle</I
1613 ></TT
1614 >.</P
1615 ><P
1616 ></P
1617 ><DIV
1618 CLASS="INFORMALTABLE"
1619 ><A
1620 NAME="AEN481"
1621 ></A
1622 ><P
1623 ></P
1624 ><TABLE
1625 BORDER="0"
1626 WIDTH="100%"
1627 BGCOLOR="#FFD0D0"
1628 CELLSPACING="0"
1629 CELLPADDING="4"
1630 CLASS="CALSTABLE"
1631 ><TBODY
1632 ><TR
1633 ><TD
1634 WIDTH="20%"
1635 ALIGN="RIGHT"
1636 VALIGN="TOP"
1637 ><TT
1638 CLASS="PARAMETER"
1639 ><I
1640 >handle</I
1641 ></TT
1642 >&nbsp;:</TD
1643 ><TD
1644 WIDTH="80%"
1645 ALIGN="LEFT"
1646 VALIGN="TOP"
1647 > Handle for which the current position must be changed</TD
1648 ></TR
1649 ><TR
1650 ><TD
1651 WIDTH="20%"
1652 ALIGN="RIGHT"
1653 VALIGN="TOP"
1654 ><TT
1655 CLASS="PARAMETER"
1656 ><I
1657 >whence</I
1658 ></TT
1659 >&nbsp;:</TD
1660 ><TD
1661 WIDTH="80%"
1662 ALIGN="LEFT"
1663 VALIGN="TOP"
1664 > Integer value representing the starting position</TD
1665 ></TR
1666 ><TR
1667 ><TD
1668 WIDTH="20%"
1669 ALIGN="RIGHT"
1670 VALIGN="TOP"
1671 ><TT
1672 CLASS="PARAMETER"
1673 ><I
1674 >offset</I
1675 ></TT
1676 >&nbsp;:</TD
1677 ><TD
1678 WIDTH="80%"
1679 ALIGN="LEFT"
1680 VALIGN="TOP"
1681 > Number of bytes to skip from the position specified by <TT
1682 CLASS="PARAMETER"
1683 ><I
1684 >whence</I
1685 ></TT
1686 >
1687 (a positive value means to move forward; a negative one to move backwards)</TD
1688 ></TR
1689 ><TR
1690 ><TD
1691 WIDTH="20%"
1692 ALIGN="RIGHT"
1693 VALIGN="TOP"
1694 ><I
1695 CLASS="EMPHASIS"
1696 >Returns</I
1697 > :</TD
1698 ><TD
1699 WIDTH="80%"
1700 ALIGN="LEFT"
1701 VALIGN="TOP"
1702 >&nbsp;</TD
1703 ></TR
1704 ></TBODY
1705 ></TABLE
1706 ><P
1707 ></P
1708 ></DIV
1709 ></DIV
1710 ><HR><DIV
1711 CLASS="REFSECT2"
1712 ><A
1713 NAME="AEN503"
1714 ></A
1715 ><H3
1716 ><A
1717 NAME="GNOME-VFS-TELL"
1718 ></A
1719 >gnome_vfs_tell ()</H3
1720 ><TABLE
1721 BORDER="0"
1722 BGCOLOR="#D6E8FF"
1723 WIDTH="100%"
1724 CELLPADDING="6"
1725 ><TR
1726 ><TD
1727 ><PRE
1728 CLASS="PROGRAMLISTING"
1729 ><A
1730 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1731 >GnomeVFSResult</A
1732 > gnome_vfs_tell               (GnomeVFSHandle *handle,
1733                                              <A
1734 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
1735 >GnomeVFSFileSize</A
1736 > *offset_return);</PRE
1737 ></TD
1738 ></TR
1739 ></TABLE
1740 ><P
1741 >Return the current position on <TT
1742 CLASS="PARAMETER"
1743 ><I
1744 >handle</I
1745 ></TT
1746 >.</P
1747 ><P
1748 ></P
1749 ><DIV
1750 CLASS="INFORMALTABLE"
1751 ><A
1752 NAME="AEN513"
1753 ></A
1754 ><P
1755 ></P
1756 ><TABLE
1757 BORDER="0"
1758 WIDTH="100%"
1759 BGCOLOR="#FFD0D0"
1760 CELLSPACING="0"
1761 CELLPADDING="4"
1762 CLASS="CALSTABLE"
1763 ><TBODY
1764 ><TR
1765 ><TD
1766 WIDTH="20%"
1767 ALIGN="RIGHT"
1768 VALIGN="TOP"
1769 ><TT
1770 CLASS="PARAMETER"
1771 ><I
1772 >handle</I
1773 ></TT
1774 >&nbsp;:</TD
1775 ><TD
1776 WIDTH="80%"
1777 ALIGN="LEFT"
1778 VALIGN="TOP"
1779 > Handle for which the current position must be retrieved</TD
1780 ></TR
1781 ><TR
1782 ><TD
1783 WIDTH="20%"
1784 ALIGN="RIGHT"
1785 VALIGN="TOP"
1786 ><TT
1787 CLASS="PARAMETER"
1788 ><I
1789 >offset_return</I
1790 ></TT
1791 >&nbsp;:</TD
1792 ><TD
1793 WIDTH="80%"
1794 ALIGN="LEFT"
1795 VALIGN="TOP"
1796 > Pointer to a variable that will contain the current position
1797 on return</TD
1798 ></TR
1799 ><TR
1800 ><TD
1801 WIDTH="20%"
1802 ALIGN="RIGHT"
1803 VALIGN="TOP"
1804 ><I
1805 CLASS="EMPHASIS"
1806 >Returns</I
1807 > :</TD
1808 ><TD
1809 WIDTH="80%"
1810 ALIGN="LEFT"
1811 VALIGN="TOP"
1812 > An integer representing the result of the operation</TD
1813 ></TR
1814 ></TBODY
1815 ></TABLE
1816 ><P
1817 ></P
1818 ></DIV
1819 ></DIV
1820 ><HR><DIV
1821 CLASS="REFSECT2"
1822 ><A
1823 NAME="AEN530"
1824 ></A
1825 ><H3
1826 ><A
1827 NAME="GNOME-VFS-GET-FILE-INFO"
1828 ></A
1829 >gnome_vfs_get_file_info ()</H3
1830 ><TABLE
1831 BORDER="0"
1832 BGCOLOR="#D6E8FF"
1833 WIDTH="100%"
1834 CELLPADDING="6"
1835 ><TR
1836 ><TD
1837 ><PRE
1838 CLASS="PROGRAMLISTING"
1839 ><A
1840 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1841 >GnomeVFSResult</A
1842 > gnome_vfs_get_file_info      (const <A
1843 HREF=../glib/glib-basic-types.html#GCHAR
1844 >gchar</A> *text_uri,
1845                                              <A
1846 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
1847 >GnomeVFSFileInfo</A
1848 > *info,
1849                                              GnomeVFSFileInfoOptionsoptions);</PRE
1850 ></TD
1851 ></TR
1852 ></TABLE
1853 ><P
1854 >Retrieve information about <TT
1855 CLASS="PARAMETER"
1856 ><I
1857 >text_uri</I
1858 ></TT
1859 >.  The information will be stored in
1860 @*info.</P
1861 ><P
1862 ></P
1863 ><DIV
1864 CLASS="INFORMALTABLE"
1865 ><A
1866 NAME="AEN541"
1867 ></A
1868 ><P
1869 ></P
1870 ><TABLE
1871 BORDER="0"
1872 WIDTH="100%"
1873 BGCOLOR="#FFD0D0"
1874 CELLSPACING="0"
1875 CELLPADDING="4"
1876 CLASS="CALSTABLE"
1877 ><TBODY
1878 ><TR
1879 ><TD
1880 WIDTH="20%"
1881 ALIGN="RIGHT"
1882 VALIGN="TOP"
1883 ><TT
1884 CLASS="PARAMETER"
1885 ><I
1886 >text_uri</I
1887 ></TT
1888 >&nbsp;:</TD
1889 ><TD
1890 WIDTH="80%"
1891 ALIGN="LEFT"
1892 VALIGN="TOP"
1893 > URI of the file for which information will be retrieved</TD
1894 ></TR
1895 ><TR
1896 ><TD
1897 WIDTH="20%"
1898 ALIGN="RIGHT"
1899 VALIGN="TOP"
1900 ><TT
1901 CLASS="PARAMETER"
1902 ><I
1903 >info</I
1904 ></TT
1905 >&nbsp;:</TD
1906 ><TD
1907 WIDTH="80%"
1908 ALIGN="LEFT"
1909 VALIGN="TOP"
1910 > Pointer to a GnomeVFSFileInfo object that will hold the information
1911 for the file on return</TD
1912 ></TR
1913 ><TR
1914 ><TD
1915 WIDTH="20%"
1916 ALIGN="RIGHT"
1917 VALIGN="TOP"
1918 ><TT
1919 CLASS="PARAMETER"
1920 ><I
1921 >Param3</I
1922 ></TT
1923 >&nbsp;:</TD
1924 ><TD
1925 WIDTH="80%"
1926 ALIGN="LEFT"
1927 VALIGN="TOP"
1928 >&nbsp;</TD
1929 ></TR
1930 ><TR
1931 ><TD
1932 WIDTH="20%"
1933 ALIGN="RIGHT"
1934 VALIGN="TOP"
1935 ><I
1936 CLASS="EMPHASIS"
1937 >Returns</I
1938 > :</TD
1939 ><TD
1940 WIDTH="80%"
1941 ALIGN="LEFT"
1942 VALIGN="TOP"
1943 > An integer representing the result of the operation</TD
1944 ></TR
1945 ></TBODY
1946 ></TABLE
1947 ><P
1948 ></P
1949 ></DIV
1950 ></DIV
1951 ><HR><DIV
1952 CLASS="REFSECT2"
1953 ><A
1954 NAME="AEN562"
1955 ></A
1956 ><H3
1957 ><A
1958 NAME="GNOME-VFS-GET-FILE-INFO-URI"
1959 ></A
1960 >gnome_vfs_get_file_info_uri ()</H3
1961 ><TABLE
1962 BORDER="0"
1963 BGCOLOR="#D6E8FF"
1964 WIDTH="100%"
1965 CELLPADDING="6"
1966 ><TR
1967 ><TD
1968 ><PRE
1969 CLASS="PROGRAMLISTING"
1970 ><A
1971 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
1972 >GnomeVFSResult</A
1973 > gnome_vfs_get_file_info_uri  (GnomeVFSURI *uri,
1974                                              <A
1975 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
1976 >GnomeVFSFileInfo</A
1977 > *info,
1978                                              GnomeVFSFileInfoOptionsoptions);</PRE
1979 ></TD
1980 ></TR
1981 ></TABLE
1982 ><P
1983 >Retrieve information about <TT
1984 CLASS="PARAMETER"
1985 ><I
1986 >text_uri</I
1987 ></TT
1988 >.  The information will be stored in
1989 <TT
1990 CLASS="PARAMETER"
1991 ><I
1992 >info</I
1993 ></TT
1994 >.</P
1995 ><P
1996 ></P
1997 ><DIV
1998 CLASS="INFORMALTABLE"
1999 ><A
2000 NAME="AEN574"
2001 ></A
2002 ><P
2003 ></P
2004 ><TABLE
2005 BORDER="0"
2006 WIDTH="100%"
2007 BGCOLOR="#FFD0D0"
2008 CELLSPACING="0"
2009 CELLPADDING="4"
2010 CLASS="CALSTABLE"
2011 ><TBODY
2012 ><TR
2013 ><TD
2014 WIDTH="20%"
2015 ALIGN="RIGHT"
2016 VALIGN="TOP"
2017 ><TT
2018 CLASS="PARAMETER"
2019 ><I
2020 >uri</I
2021 ></TT
2022 >&nbsp;:</TD
2023 ><TD
2024 WIDTH="80%"
2025 ALIGN="LEFT"
2026 VALIGN="TOP"
2027 > URI of the file for which information will be retrieved</TD
2028 ></TR
2029 ><TR
2030 ><TD
2031 WIDTH="20%"
2032 ALIGN="RIGHT"
2033 VALIGN="TOP"
2034 ><TT
2035 CLASS="PARAMETER"
2036 ><I
2037 >info</I
2038 ></TT
2039 >&nbsp;:</TD
2040 ><TD
2041 WIDTH="80%"
2042 ALIGN="LEFT"
2043 VALIGN="TOP"
2044 > Pointer to a GnomeVFSFileInfo object that will hold the information
2045 for the file on return</TD
2046 ></TR
2047 ><TR
2048 ><TD
2049 WIDTH="20%"
2050 ALIGN="RIGHT"
2051 VALIGN="TOP"
2052 ><TT
2053 CLASS="PARAMETER"
2054 ><I
2055 >Param3</I
2056 ></TT
2057 >&nbsp;:</TD
2058 ><TD
2059 WIDTH="80%"
2060 ALIGN="LEFT"
2061 VALIGN="TOP"
2062 >&nbsp;</TD
2063 ></TR
2064 ><TR
2065 ><TD
2066 WIDTH="20%"
2067 ALIGN="RIGHT"
2068 VALIGN="TOP"
2069 ><I
2070 CLASS="EMPHASIS"
2071 >Returns</I
2072 > :</TD
2073 ><TD
2074 WIDTH="80%"
2075 ALIGN="LEFT"
2076 VALIGN="TOP"
2077 > An integer representing the result of the operation</TD
2078 ></TR
2079 ></TBODY
2080 ></TABLE
2081 ><P
2082 ></P
2083 ></DIV
2084 ></DIV
2085 ><HR><DIV
2086 CLASS="REFSECT2"
2087 ><A
2088 NAME="AEN595"
2089 ></A
2090 ><H3
2091 ><A
2092 NAME="GNOME-VFS-GET-FILE-INFO-FROM-HANDLE"
2093 ></A
2094 >gnome_vfs_get_file_info_from_handle ()</H3
2095 ><TABLE
2096 BORDER="0"
2097 BGCOLOR="#D6E8FF"
2098 WIDTH="100%"
2099 CELLPADDING="6"
2100 ><TR
2101 ><TD
2102 ><PRE
2103 CLASS="PROGRAMLISTING"
2104 ><A
2105 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2106 >GnomeVFSResult</A
2107 > gnome_vfs_get_file_info_from_handle
2108                                             (GnomeVFSHandle *handle,
2109                                              <A
2110 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
2111 >GnomeVFSFileInfo</A
2112 > *info,
2113                                              GnomeVFSFileInfoOptionsoptions);</PRE
2114 ></TD
2115 ></TR
2116 ></TABLE
2117 ><P
2118 >Retrieve information about an open file.  The information will be stored in
2119 @*info.</P
2120 ><P
2121 ></P
2122 ><DIV
2123 CLASS="INFORMALTABLE"
2124 ><A
2125 NAME="AEN605"
2126 ></A
2127 ><P
2128 ></P
2129 ><TABLE
2130 BORDER="0"
2131 WIDTH="100%"
2132 BGCOLOR="#FFD0D0"
2133 CELLSPACING="0"
2134 CELLPADDING="4"
2135 CLASS="CALSTABLE"
2136 ><TBODY
2137 ><TR
2138 ><TD
2139 WIDTH="20%"
2140 ALIGN="RIGHT"
2141 VALIGN="TOP"
2142 ><TT
2143 CLASS="PARAMETER"
2144 ><I
2145 >handle</I
2146 ></TT
2147 >&nbsp;:</TD
2148 ><TD
2149 WIDTH="80%"
2150 ALIGN="LEFT"
2151 VALIGN="TOP"
2152 > Handle of the file for which information must be retrieved</TD
2153 ></TR
2154 ><TR
2155 ><TD
2156 WIDTH="20%"
2157 ALIGN="RIGHT"
2158 VALIGN="TOP"
2159 ><TT
2160 CLASS="PARAMETER"
2161 ><I
2162 >info</I
2163 ></TT
2164 >&nbsp;:</TD
2165 ><TD
2166 WIDTH="80%"
2167 ALIGN="LEFT"
2168 VALIGN="TOP"
2169 > Pointer to a GnomeVFSFileInfo object that will hold the information
2170 for the file on return</TD
2171 ></TR
2172 ><TR
2173 ><TD
2174 WIDTH="20%"
2175 ALIGN="RIGHT"
2176 VALIGN="TOP"
2177 ><TT
2178 CLASS="PARAMETER"
2179 ><I
2180 >Param3</I
2181 ></TT
2182 >&nbsp;:</TD
2183 ><TD
2184 WIDTH="80%"
2185 ALIGN="LEFT"
2186 VALIGN="TOP"
2187 >&nbsp;</TD
2188 ></TR
2189 ><TR
2190 ><TD
2191 WIDTH="20%"
2192 ALIGN="RIGHT"
2193 VALIGN="TOP"
2194 ><I
2195 CLASS="EMPHASIS"
2196 >Returns</I
2197 > :</TD
2198 ><TD
2199 WIDTH="80%"
2200 ALIGN="LEFT"
2201 VALIGN="TOP"
2202 > An integer representing the result of the operation</TD
2203 ></TR
2204 ></TBODY
2205 ></TABLE
2206 ><P
2207 ></P
2208 ></DIV
2209 ></DIV
2210 ><HR><DIV
2211 CLASS="REFSECT2"
2212 ><A
2213 NAME="AEN626"
2214 ></A
2215 ><H3
2216 ><A
2217 NAME="GNOME-VFS-TRUNCATE"
2218 ></A
2219 >gnome_vfs_truncate ()</H3
2220 ><TABLE
2221 BORDER="0"
2222 BGCOLOR="#D6E8FF"
2223 WIDTH="100%"
2224 CELLPADDING="6"
2225 ><TR
2226 ><TD
2227 ><PRE
2228 CLASS="PROGRAMLISTING"
2229 ><A
2230 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2231 >GnomeVFSResult</A
2232 > gnome_vfs_truncate           (const <A
2233 HREF=../glib/glib-basic-types.html#GCHAR
2234 >gchar</A> *text_uri,
2235                                              <A
2236 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
2237 >GnomeVFSFileSize</A
2238 > length);</PRE
2239 ></TD
2240 ></TR
2241 ></TABLE
2242 ><P
2243 ></P
2244 ><DIV
2245 CLASS="INFORMALTABLE"
2246 ><A
2247 NAME="AEN634"
2248 ></A
2249 ><P
2250 ></P
2251 ><TABLE
2252 BORDER="0"
2253 WIDTH="100%"
2254 BGCOLOR="#FFD0D0"
2255 CELLSPACING="0"
2256 CELLPADDING="4"
2257 CLASS="CALSTABLE"
2258 ><TBODY
2259 ><TR
2260 ><TD
2261 WIDTH="20%"
2262 ALIGN="RIGHT"
2263 VALIGN="TOP"
2264 ><TT
2265 CLASS="PARAMETER"
2266 ><I
2267 >text_uri</I
2268 ></TT
2269 >&nbsp;:</TD
2270 ><TD
2271 WIDTH="80%"
2272 ALIGN="LEFT"
2273 VALIGN="TOP"
2274 >&nbsp;</TD
2275 ></TR
2276 ><TR
2277 ><TD
2278 WIDTH="20%"
2279 ALIGN="RIGHT"
2280 VALIGN="TOP"
2281 ><TT
2282 CLASS="PARAMETER"
2283 ><I
2284 >length</I
2285 ></TT
2286 >&nbsp;:</TD
2287 ><TD
2288 WIDTH="80%"
2289 ALIGN="LEFT"
2290 VALIGN="TOP"
2291 >&nbsp;</TD
2292 ></TR
2293 ><TR
2294 ><TD
2295 WIDTH="20%"
2296 ALIGN="RIGHT"
2297 VALIGN="TOP"
2298 ><I
2299 CLASS="EMPHASIS"
2300 >Returns</I
2301 > :</TD
2302 ><TD
2303 WIDTH="80%"
2304 ALIGN="LEFT"
2305 VALIGN="TOP"
2306 >&nbsp;</TD
2307 ></TR
2308 ></TBODY
2309 ></TABLE
2310 ><P
2311 ></P
2312 ></DIV
2313 ></DIV
2314 ><HR><DIV
2315 CLASS="REFSECT2"
2316 ><A
2317 NAME="AEN651"
2318 ></A
2319 ><H3
2320 ><A
2321 NAME="GNOME-VFS-TRUNCATE-URI"
2322 ></A
2323 >gnome_vfs_truncate_uri ()</H3
2324 ><TABLE
2325 BORDER="0"
2326 BGCOLOR="#D6E8FF"
2327 WIDTH="100%"
2328 CELLPADDING="6"
2329 ><TR
2330 ><TD
2331 ><PRE
2332 CLASS="PROGRAMLISTING"
2333 ><A
2334 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2335 >GnomeVFSResult</A
2336 > gnome_vfs_truncate_uri       (GnomeVFSURI *uri,
2337                                              <A
2338 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
2339 >GnomeVFSFileSize</A
2340 > length);</PRE
2341 ></TD
2342 ></TR
2343 ></TABLE
2344 ><P
2345 ></P
2346 ><DIV
2347 CLASS="INFORMALTABLE"
2348 ><A
2349 NAME="AEN659"
2350 ></A
2351 ><P
2352 ></P
2353 ><TABLE
2354 BORDER="0"
2355 WIDTH="100%"
2356 BGCOLOR="#FFD0D0"
2357 CELLSPACING="0"
2358 CELLPADDING="4"
2359 CLASS="CALSTABLE"
2360 ><TBODY
2361 ><TR
2362 ><TD
2363 WIDTH="20%"
2364 ALIGN="RIGHT"
2365 VALIGN="TOP"
2366 ><TT
2367 CLASS="PARAMETER"
2368 ><I
2369 >uri</I
2370 ></TT
2371 >&nbsp;:</TD
2372 ><TD
2373 WIDTH="80%"
2374 ALIGN="LEFT"
2375 VALIGN="TOP"
2376 >&nbsp;</TD
2377 ></TR
2378 ><TR
2379 ><TD
2380 WIDTH="20%"
2381 ALIGN="RIGHT"
2382 VALIGN="TOP"
2383 ><TT
2384 CLASS="PARAMETER"
2385 ><I
2386 >length</I
2387 ></TT
2388 >&nbsp;:</TD
2389 ><TD
2390 WIDTH="80%"
2391 ALIGN="LEFT"
2392 VALIGN="TOP"
2393 >&nbsp;</TD
2394 ></TR
2395 ><TR
2396 ><TD
2397 WIDTH="20%"
2398 ALIGN="RIGHT"
2399 VALIGN="TOP"
2400 ><I
2401 CLASS="EMPHASIS"
2402 >Returns</I
2403 > :</TD
2404 ><TD
2405 WIDTH="80%"
2406 ALIGN="LEFT"
2407 VALIGN="TOP"
2408 >&nbsp;</TD
2409 ></TR
2410 ></TBODY
2411 ></TABLE
2412 ><P
2413 ></P
2414 ></DIV
2415 ></DIV
2416 ><HR><DIV
2417 CLASS="REFSECT2"
2418 ><A
2419 NAME="AEN676"
2420 ></A
2421 ><H3
2422 ><A
2423 NAME="GNOME-VFS-TRUNCATE-HANDLE"
2424 ></A
2425 >gnome_vfs_truncate_handle ()</H3
2426 ><TABLE
2427 BORDER="0"
2428 BGCOLOR="#D6E8FF"
2429 WIDTH="100%"
2430 CELLPADDING="6"
2431 ><TR
2432 ><TD
2433 ><PRE
2434 CLASS="PROGRAMLISTING"
2435 ><A
2436 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2437 >GnomeVFSResult</A
2438 > gnome_vfs_truncate_handle    (GnomeVFSHandle *handle,
2439                                              <A
2440 HREF="gnome-vfs-file-size.html#GNOMEVFSFILESIZE"
2441 >GnomeVFSFileSize</A
2442 > length);</PRE
2443 ></TD
2444 ></TR
2445 ></TABLE
2446 ><P
2447 ></P
2448 ><DIV
2449 CLASS="INFORMALTABLE"
2450 ><A
2451 NAME="AEN684"
2452 ></A
2453 ><P
2454 ></P
2455 ><TABLE
2456 BORDER="0"
2457 WIDTH="100%"
2458 BGCOLOR="#FFD0D0"
2459 CELLSPACING="0"
2460 CELLPADDING="4"
2461 CLASS="CALSTABLE"
2462 ><TBODY
2463 ><TR
2464 ><TD
2465 WIDTH="20%"
2466 ALIGN="RIGHT"
2467 VALIGN="TOP"
2468 ><TT
2469 CLASS="PARAMETER"
2470 ><I
2471 >handle</I
2472 ></TT
2473 >&nbsp;:</TD
2474 ><TD
2475 WIDTH="80%"
2476 ALIGN="LEFT"
2477 VALIGN="TOP"
2478 >&nbsp;</TD
2479 ></TR
2480 ><TR
2481 ><TD
2482 WIDTH="20%"
2483 ALIGN="RIGHT"
2484 VALIGN="TOP"
2485 ><TT
2486 CLASS="PARAMETER"
2487 ><I
2488 >length</I
2489 ></TT
2490 >&nbsp;:</TD
2491 ><TD
2492 WIDTH="80%"
2493 ALIGN="LEFT"
2494 VALIGN="TOP"
2495 >&nbsp;</TD
2496 ></TR
2497 ><TR
2498 ><TD
2499 WIDTH="20%"
2500 ALIGN="RIGHT"
2501 VALIGN="TOP"
2502 ><I
2503 CLASS="EMPHASIS"
2504 >Returns</I
2505 > :</TD
2506 ><TD
2507 WIDTH="80%"
2508 ALIGN="LEFT"
2509 VALIGN="TOP"
2510 >&nbsp;</TD
2511 ></TR
2512 ></TBODY
2513 ></TABLE
2514 ><P
2515 ></P
2516 ></DIV
2517 ></DIV
2518 ><HR><DIV
2519 CLASS="REFSECT2"
2520 ><A
2521 NAME="AEN701"
2522 ></A
2523 ><H3
2524 ><A
2525 NAME="GNOME-VFS-MAKE-DIRECTORY-FOR-URI"
2526 ></A
2527 >gnome_vfs_make_directory_for_uri ()</H3
2528 ><TABLE
2529 BORDER="0"
2530 BGCOLOR="#D6E8FF"
2531 WIDTH="100%"
2532 CELLPADDING="6"
2533 ><TR
2534 ><TD
2535 ><PRE
2536 CLASS="PROGRAMLISTING"
2537 ><A
2538 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2539 >GnomeVFSResult</A
2540 > gnome_vfs_make_directory_for_uri
2541                                             (GnomeVFSURI *uri,
2542                                              <A
2543 HREF=../glib/glib-basic-types.html#GUINT
2544 >guint</A> perm);</PRE
2545 ></TD
2546 ></TR
2547 ></TABLE
2548 ><P
2549 >Create <TT
2550 CLASS="PARAMETER"
2551 ><I
2552 >uri</I
2553 ></TT
2554 > as a directory.</P
2555 ><P
2556 ></P
2557 ><DIV
2558 CLASS="INFORMALTABLE"
2559 ><A
2560 NAME="AEN711"
2561 ></A
2562 ><P
2563 ></P
2564 ><TABLE
2565 BORDER="0"
2566 WIDTH="100%"
2567 BGCOLOR="#FFD0D0"
2568 CELLSPACING="0"
2569 CELLPADDING="4"
2570 CLASS="CALSTABLE"
2571 ><TBODY
2572 ><TR
2573 ><TD
2574 WIDTH="20%"
2575 ALIGN="RIGHT"
2576 VALIGN="TOP"
2577 ><TT
2578 CLASS="PARAMETER"
2579 ><I
2580 >uri</I
2581 ></TT
2582 >&nbsp;:</TD
2583 ><TD
2584 WIDTH="80%"
2585 ALIGN="LEFT"
2586 VALIGN="TOP"
2587 > URI of the directory to be created</TD
2588 ></TR
2589 ><TR
2590 ><TD
2591 WIDTH="20%"
2592 ALIGN="RIGHT"
2593 VALIGN="TOP"
2594 ><TT
2595 CLASS="PARAMETER"
2596 ><I
2597 >perm</I
2598 ></TT
2599 >&nbsp;:</TD
2600 ><TD
2601 WIDTH="80%"
2602 ALIGN="LEFT"
2603 VALIGN="TOP"
2604 > Unix-style permissions for the newly created directory</TD
2605 ></TR
2606 ><TR
2607 ><TD
2608 WIDTH="20%"
2609 ALIGN="RIGHT"
2610 VALIGN="TOP"
2611 ><I
2612 CLASS="EMPHASIS"
2613 >Returns</I
2614 > :</TD
2615 ><TD
2616 WIDTH="80%"
2617 ALIGN="LEFT"
2618 VALIGN="TOP"
2619 > An integer representing the result of the operation</TD
2620 ></TR
2621 ></TBODY
2622 ></TABLE
2623 ><P
2624 ></P
2625 ></DIV
2626 ></DIV
2627 ><HR><DIV
2628 CLASS="REFSECT2"
2629 ><A
2630 NAME="AEN728"
2631 ></A
2632 ><H3
2633 ><A
2634 NAME="GNOME-VFS-MAKE-DIRECTORY"
2635 ></A
2636 >gnome_vfs_make_directory ()</H3
2637 ><TABLE
2638 BORDER="0"
2639 BGCOLOR="#D6E8FF"
2640 WIDTH="100%"
2641 CELLPADDING="6"
2642 ><TR
2643 ><TD
2644 ><PRE
2645 CLASS="PROGRAMLISTING"
2646 ><A
2647 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2648 >GnomeVFSResult</A
2649 > gnome_vfs_make_directory     (const <A
2650 HREF=../glib/glib-basic-types.html#GCHAR
2651 >gchar</A> *text_uri,
2652                                              <A
2653 HREF=../glib/glib-basic-types.html#GUINT
2654 >guint</A> perm);</PRE
2655 ></TD
2656 ></TR
2657 ></TABLE
2658 ><P
2659 >Create <TT
2660 CLASS="PARAMETER"
2661 ><I
2662 >text_uri</I
2663 ></TT
2664 > as a directory.</P
2665 ><P
2666 ></P
2667 ><DIV
2668 CLASS="INFORMALTABLE"
2669 ><A
2670 NAME="AEN738"
2671 ></A
2672 ><P
2673 ></P
2674 ><TABLE
2675 BORDER="0"
2676 WIDTH="100%"
2677 BGCOLOR="#FFD0D0"
2678 CELLSPACING="0"
2679 CELLPADDING="4"
2680 CLASS="CALSTABLE"
2681 ><TBODY
2682 ><TR
2683 ><TD
2684 WIDTH="20%"
2685 ALIGN="RIGHT"
2686 VALIGN="TOP"
2687 ><TT
2688 CLASS="PARAMETER"
2689 ><I
2690 >text_uri</I
2691 ></TT
2692 >&nbsp;:</TD
2693 ><TD
2694 WIDTH="80%"
2695 ALIGN="LEFT"
2696 VALIGN="TOP"
2697 > URI of the directory to be created</TD
2698 ></TR
2699 ><TR
2700 ><TD
2701 WIDTH="20%"
2702 ALIGN="RIGHT"
2703 VALIGN="TOP"
2704 ><TT
2705 CLASS="PARAMETER"
2706 ><I
2707 >perm</I
2708 ></TT
2709 >&nbsp;:</TD
2710 ><TD
2711 WIDTH="80%"
2712 ALIGN="LEFT"
2713 VALIGN="TOP"
2714 > Unix-style permissions for the newly created directory</TD
2715 ></TR
2716 ><TR
2717 ><TD
2718 WIDTH="20%"
2719 ALIGN="RIGHT"
2720 VALIGN="TOP"
2721 ><I
2722 CLASS="EMPHASIS"
2723 >Returns</I
2724 > :</TD
2725 ><TD
2726 WIDTH="80%"
2727 ALIGN="LEFT"
2728 VALIGN="TOP"
2729 > An integer representing the result of the operation</TD
2730 ></TR
2731 ></TBODY
2732 ></TABLE
2733 ><P
2734 ></P
2735 ></DIV
2736 ></DIV
2737 ><HR><DIV
2738 CLASS="REFSECT2"
2739 ><A
2740 NAME="AEN755"
2741 ></A
2742 ><H3
2743 ><A
2744 NAME="GNOME-VFS-REMOVE-DIRECTORY-FROM-URI"
2745 ></A
2746 >gnome_vfs_remove_directory_from_uri ()</H3
2747 ><TABLE
2748 BORDER="0"
2749 BGCOLOR="#D6E8FF"
2750 WIDTH="100%"
2751 CELLPADDING="6"
2752 ><TR
2753 ><TD
2754 ><PRE
2755 CLASS="PROGRAMLISTING"
2756 ><A
2757 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2758 >GnomeVFSResult</A
2759 > gnome_vfs_remove_directory_from_uri
2760                                             (GnomeVFSURI *uri);</PRE
2761 ></TD
2762 ></TR
2763 ></TABLE
2764 ><P
2765 >Remove <TT
2766 CLASS="PARAMETER"
2767 ><I
2768 >uri</I
2769 ></TT
2770 >.  <TT
2771 CLASS="PARAMETER"
2772 ><I
2773 >uri</I
2774 ></TT
2775 > must be an empty directory.</P
2776 ><P
2777 ></P
2778 ><DIV
2779 CLASS="INFORMALTABLE"
2780 ><A
2781 NAME="AEN765"
2782 ></A
2783 ><P
2784 ></P
2785 ><TABLE
2786 BORDER="0"
2787 WIDTH="100%"
2788 BGCOLOR="#FFD0D0"
2789 CELLSPACING="0"
2790 CELLPADDING="4"
2791 CLASS="CALSTABLE"
2792 ><TBODY
2793 ><TR
2794 ><TD
2795 WIDTH="20%"
2796 ALIGN="RIGHT"
2797 VALIGN="TOP"
2798 ><TT
2799 CLASS="PARAMETER"
2800 ><I
2801 >uri</I
2802 ></TT
2803 >&nbsp;:</TD
2804 ><TD
2805 WIDTH="80%"
2806 ALIGN="LEFT"
2807 VALIGN="TOP"
2808 > URI of the directory to be removed</TD
2809 ></TR
2810 ><TR
2811 ><TD
2812 WIDTH="20%"
2813 ALIGN="RIGHT"
2814 VALIGN="TOP"
2815 ><I
2816 CLASS="EMPHASIS"
2817 >Returns</I
2818 > :</TD
2819 ><TD
2820 WIDTH="80%"
2821 ALIGN="LEFT"
2822 VALIGN="TOP"
2823 > An integer representing the result of the operation</TD
2824 ></TR
2825 ></TBODY
2826 ></TABLE
2827 ><P
2828 ></P
2829 ></DIV
2830 ></DIV
2831 ><HR><DIV
2832 CLASS="REFSECT2"
2833 ><A
2834 NAME="AEN778"
2835 ></A
2836 ><H3
2837 ><A
2838 NAME="GNOME-VFS-REMOVE-DIRECTORY"
2839 ></A
2840 >gnome_vfs_remove_directory ()</H3
2841 ><TABLE
2842 BORDER="0"
2843 BGCOLOR="#D6E8FF"
2844 WIDTH="100%"
2845 CELLPADDING="6"
2846 ><TR
2847 ><TD
2848 ><PRE
2849 CLASS="PROGRAMLISTING"
2850 ><A
2851 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2852 >GnomeVFSResult</A
2853 > gnome_vfs_remove_directory   (const <A
2854 HREF=../glib/glib-basic-types.html#GCHAR
2855 >gchar</A> *text_uri);</PRE
2856 ></TD
2857 ></TR
2858 ></TABLE
2859 ><P
2860 ></P
2861 ><DIV
2862 CLASS="INFORMALTABLE"
2863 ><A
2864 NAME="AEN785"
2865 ></A
2866 ><P
2867 ></P
2868 ><TABLE
2869 BORDER="0"
2870 WIDTH="100%"
2871 BGCOLOR="#FFD0D0"
2872 CELLSPACING="0"
2873 CELLPADDING="4"
2874 CLASS="CALSTABLE"
2875 ><TBODY
2876 ><TR
2877 ><TD
2878 WIDTH="20%"
2879 ALIGN="RIGHT"
2880 VALIGN="TOP"
2881 ><TT
2882 CLASS="PARAMETER"
2883 ><I
2884 >text_uri</I
2885 ></TT
2886 >&nbsp;:</TD
2887 ><TD
2888 WIDTH="80%"
2889 ALIGN="LEFT"
2890 VALIGN="TOP"
2891 >&nbsp;</TD
2892 ></TR
2893 ><TR
2894 ><TD
2895 WIDTH="20%"
2896 ALIGN="RIGHT"
2897 VALIGN="TOP"
2898 ><I
2899 CLASS="EMPHASIS"
2900 >Returns</I
2901 > :</TD
2902 ><TD
2903 WIDTH="80%"
2904 ALIGN="LEFT"
2905 VALIGN="TOP"
2906 >&nbsp;</TD
2907 ></TR
2908 ></TBODY
2909 ></TABLE
2910 ><P
2911 ></P
2912 ></DIV
2913 ></DIV
2914 ><HR><DIV
2915 CLASS="REFSECT2"
2916 ><A
2917 NAME="AEN798"
2918 ></A
2919 ><H3
2920 ><A
2921 NAME="GNOME-VFS-UNLINK-FROM-URI"
2922 ></A
2923 >gnome_vfs_unlink_from_uri ()</H3
2924 ><TABLE
2925 BORDER="0"
2926 BGCOLOR="#D6E8FF"
2927 WIDTH="100%"
2928 CELLPADDING="6"
2929 ><TR
2930 ><TD
2931 ><PRE
2932 CLASS="PROGRAMLISTING"
2933 ><A
2934 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
2935 >GnomeVFSResult</A
2936 > gnome_vfs_unlink_from_uri    (GnomeVFSURI *uri);</PRE
2937 ></TD
2938 ></TR
2939 ></TABLE
2940 ><P
2941 >Unlink <TT
2942 CLASS="PARAMETER"
2943 ><I
2944 >text_uri</I
2945 ></TT
2946 >.</P
2947 ><P
2948 ></P
2949 ><DIV
2950 CLASS="INFORMALTABLE"
2951 ><A
2952 NAME="AEN807"
2953 ></A
2954 ><P
2955 ></P
2956 ><TABLE
2957 BORDER="0"
2958 WIDTH="100%"
2959 BGCOLOR="#FFD0D0"
2960 CELLSPACING="0"
2961 CELLPADDING="4"
2962 CLASS="CALSTABLE"
2963 ><TBODY
2964 ><TR
2965 ><TD
2966 WIDTH="20%"
2967 ALIGN="RIGHT"
2968 VALIGN="TOP"
2969 ><TT
2970 CLASS="PARAMETER"
2971 ><I
2972 >uri</I
2973 ></TT
2974 >&nbsp;:</TD
2975 ><TD
2976 WIDTH="80%"
2977 ALIGN="LEFT"
2978 VALIGN="TOP"
2979 >&nbsp;</TD
2980 ></TR
2981 ><TR
2982 ><TD
2983 WIDTH="20%"
2984 ALIGN="RIGHT"
2985 VALIGN="TOP"
2986 ><I
2987 CLASS="EMPHASIS"
2988 >Returns</I
2989 > :</TD
2990 ><TD
2991 WIDTH="80%"
2992 ALIGN="LEFT"
2993 VALIGN="TOP"
2994 > An integer representing the result of the operation</TD
2995 ></TR
2996 ></TBODY
2997 ></TABLE
2998 ><P
2999 ></P
3000 ></DIV
3001 ></DIV
3002 ><HR><DIV
3003 CLASS="REFSECT2"
3004 ><A
3005 NAME="AEN820"
3006 ></A
3007 ><H3
3008 ><A
3009 NAME="GNOME-VFS-CREATE-SYMBOLIC-LINK"
3010 ></A
3011 >gnome_vfs_create_symbolic_link ()</H3
3012 ><TABLE
3013 BORDER="0"
3014 BGCOLOR="#D6E8FF"
3015 WIDTH="100%"
3016 CELLPADDING="6"
3017 ><TR
3018 ><TD
3019 ><PRE
3020 CLASS="PROGRAMLISTING"
3021 ><A
3022 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3023 >GnomeVFSResult</A
3024 > gnome_vfs_create_symbolic_link
3025                                             (GnomeVFSURI *uri,
3026                                              const <A
3027 HREF=../glib/glib-basic-types.html#GCHAR
3028 >gchar</A> *target_reference);</PRE
3029 ></TD
3030 ></TR
3031 ></TABLE
3032 ><P
3033 >Creates a symbolic link, or eventually, a URI link (as necessary) 
3034 at <TT
3035 CLASS="PARAMETER"
3036 ><I
3037 >uri</I
3038 ></TT
3039 > pointing to <TT
3040 CLASS="PARAMETER"
3041 ><I
3042 >target_reference</I
3043 ></TT
3044 ></P
3045 ><P
3046 ></P
3047 ><DIV
3048 CLASS="INFORMALTABLE"
3049 ><A
3050 NAME="AEN831"
3051 ></A
3052 ><P
3053 ></P
3054 ><TABLE
3055 BORDER="0"
3056 WIDTH="100%"
3057 BGCOLOR="#FFD0D0"
3058 CELLSPACING="0"
3059 CELLPADDING="4"
3060 CLASS="CALSTABLE"
3061 ><TBODY
3062 ><TR
3063 ><TD
3064 WIDTH="20%"
3065 ALIGN="RIGHT"
3066 VALIGN="TOP"
3067 ><TT
3068 CLASS="PARAMETER"
3069 ><I
3070 >uri</I
3071 ></TT
3072 >&nbsp;:</TD
3073 ><TD
3074 WIDTH="80%"
3075 ALIGN="LEFT"
3076 VALIGN="TOP"
3077 > URI to create a link at</TD
3078 ></TR
3079 ><TR
3080 ><TD
3081 WIDTH="20%"
3082 ALIGN="RIGHT"
3083 VALIGN="TOP"
3084 ><TT
3085 CLASS="PARAMETER"
3086 ><I
3087 >target_reference</I
3088 ></TT
3089 >&nbsp;:</TD
3090 ><TD
3091 WIDTH="80%"
3092 ALIGN="LEFT"
3093 VALIGN="TOP"
3094 > URI "reference" to point the link to (URI or relative path)</TD
3095 ></TR
3096 ><TR
3097 ><TD
3098 WIDTH="20%"
3099 ALIGN="RIGHT"
3100 VALIGN="TOP"
3101 ><I
3102 CLASS="EMPHASIS"
3103 >Returns</I
3104 > :</TD
3105 ><TD
3106 WIDTH="80%"
3107 ALIGN="LEFT"
3108 VALIGN="TOP"
3109 > An integer representing the result of the operation</TD
3110 ></TR
3111 ></TBODY
3112 ></TABLE
3113 ><P
3114 ></P
3115 ></DIV
3116 ></DIV
3117 ><HR><DIV
3118 CLASS="REFSECT2"
3119 ><A
3120 NAME="AEN848"
3121 ></A
3122 ><H3
3123 ><A
3124 NAME="GNOME-VFS-UNLINK"
3125 ></A
3126 >gnome_vfs_unlink ()</H3
3127 ><TABLE
3128 BORDER="0"
3129 BGCOLOR="#D6E8FF"
3130 WIDTH="100%"
3131 CELLPADDING="6"
3132 ><TR
3133 ><TD
3134 ><PRE
3135 CLASS="PROGRAMLISTING"
3136 ><A
3137 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3138 >GnomeVFSResult</A
3139 > gnome_vfs_unlink             (const <A
3140 HREF=../glib/glib-basic-types.html#GCHAR
3141 >gchar</A> *text_uri);</PRE
3142 ></TD
3143 ></TR
3144 ></TABLE
3145 ><P
3146 ></P
3147 ><DIV
3148 CLASS="INFORMALTABLE"
3149 ><A
3150 NAME="AEN855"
3151 ></A
3152 ><P
3153 ></P
3154 ><TABLE
3155 BORDER="0"
3156 WIDTH="100%"
3157 BGCOLOR="#FFD0D0"
3158 CELLSPACING="0"
3159 CELLPADDING="4"
3160 CLASS="CALSTABLE"
3161 ><TBODY
3162 ><TR
3163 ><TD
3164 WIDTH="20%"
3165 ALIGN="RIGHT"
3166 VALIGN="TOP"
3167 ><TT
3168 CLASS="PARAMETER"
3169 ><I
3170 >text_uri</I
3171 ></TT
3172 >&nbsp;:</TD
3173 ><TD
3174 WIDTH="80%"
3175 ALIGN="LEFT"
3176 VALIGN="TOP"
3177 >&nbsp;</TD
3178 ></TR
3179 ><TR
3180 ><TD
3181 WIDTH="20%"
3182 ALIGN="RIGHT"
3183 VALIGN="TOP"
3184 ><I
3185 CLASS="EMPHASIS"
3186 >Returns</I
3187 > :</TD
3188 ><TD
3189 WIDTH="80%"
3190 ALIGN="LEFT"
3191 VALIGN="TOP"
3192 >&nbsp;</TD
3193 ></TR
3194 ></TBODY
3195 ></TABLE
3196 ><P
3197 ></P
3198 ></DIV
3199 ></DIV
3200 ><HR><DIV
3201 CLASS="REFSECT2"
3202 ><A
3203 NAME="AEN868"
3204 ></A
3205 ><H3
3206 ><A
3207 NAME="GNOME-VFS-MOVE-URI"
3208 ></A
3209 >gnome_vfs_move_uri ()</H3
3210 ><TABLE
3211 BORDER="0"
3212 BGCOLOR="#D6E8FF"
3213 WIDTH="100%"
3214 CELLPADDING="6"
3215 ><TR
3216 ><TD
3217 ><PRE
3218 CLASS="PROGRAMLISTING"
3219 ><A
3220 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3221 >GnomeVFSResult</A
3222 > gnome_vfs_move_uri           (GnomeVFSURI *old_uri,
3223                                              GnomeVFSURI *new_uri,
3224                                              <A
3225 HREF=../glib/glib-basic-types.html#GBOOLEAN
3226 >gboolean</A> force_replace);</PRE
3227 ></TD
3228 ></TR
3229 ></TABLE
3230 ><P
3231 >Move a file from URI <TT
3232 CLASS="PARAMETER"
3233 ><I
3234 >old_uri</I
3235 ></TT
3236 > to <TT
3237 CLASS="PARAMETER"
3238 ><I
3239 >new_uri</I
3240 ></TT
3241 >.  This will only work if <TT
3242 CLASS="PARAMETER"
3243 ><I
3244 >old_uri</I
3245 ></TT
3246
3247 and <TT
3248 CLASS="PARAMETER"
3249 ><I
3250 >new_uri</I
3251 ></TT
3252 > are on the same file system.  Otherwise, it is necessary 
3253 to use the more general %<A
3254 HREF="gnome-vfs-xfer.html#GNOME-VFS-XFER-URI"
3255 >gnome_vfs_xfer_uri</A
3256 >() function.</P
3257 ><P
3258 ></P
3259 ><DIV
3260 CLASS="INFORMALTABLE"
3261 ><A
3262 NAME="AEN883"
3263 ></A
3264 ><P
3265 ></P
3266 ><TABLE
3267 BORDER="0"
3268 WIDTH="100%"
3269 BGCOLOR="#FFD0D0"
3270 CELLSPACING="0"
3271 CELLPADDING="4"
3272 CLASS="CALSTABLE"
3273 ><TBODY
3274 ><TR
3275 ><TD
3276 WIDTH="20%"
3277 ALIGN="RIGHT"
3278 VALIGN="TOP"
3279 ><TT
3280 CLASS="PARAMETER"
3281 ><I
3282 >old_uri</I
3283 ></TT
3284 >&nbsp;:</TD
3285 ><TD
3286 WIDTH="80%"
3287 ALIGN="LEFT"
3288 VALIGN="TOP"
3289 > Source URI</TD
3290 ></TR
3291 ><TR
3292 ><TD
3293 WIDTH="20%"
3294 ALIGN="RIGHT"
3295 VALIGN="TOP"
3296 ><TT
3297 CLASS="PARAMETER"
3298 ><I
3299 >new_uri</I
3300 ></TT
3301 >&nbsp;:</TD
3302 ><TD
3303 WIDTH="80%"
3304 ALIGN="LEFT"
3305 VALIGN="TOP"
3306 > Destination URI</TD
3307 ></TR
3308 ><TR
3309 ><TD
3310 WIDTH="20%"
3311 ALIGN="RIGHT"
3312 VALIGN="TOP"
3313 ><TT
3314 CLASS="PARAMETER"
3315 ><I
3316 >force_replace</I
3317 ></TT
3318 >&nbsp;:</TD
3319 ><TD
3320 WIDTH="80%"
3321 ALIGN="LEFT"
3322 VALIGN="TOP"
3323 >&nbsp;</TD
3324 ></TR
3325 ><TR
3326 ><TD
3327 WIDTH="20%"
3328 ALIGN="RIGHT"
3329 VALIGN="TOP"
3330 ><I
3331 CLASS="EMPHASIS"
3332 >Returns</I
3333 > :</TD
3334 ><TD
3335 WIDTH="80%"
3336 ALIGN="LEFT"
3337 VALIGN="TOP"
3338 > An integer representing the result of the operation.</TD
3339 ></TR
3340 ></TBODY
3341 ></TABLE
3342 ><P
3343 ></P
3344 ></DIV
3345 ></DIV
3346 ><HR><DIV
3347 CLASS="REFSECT2"
3348 ><A
3349 NAME="AEN904"
3350 ></A
3351 ><H3
3352 ><A
3353 NAME="GNOME-VFS-MOVE"
3354 ></A
3355 >gnome_vfs_move ()</H3
3356 ><TABLE
3357 BORDER="0"
3358 BGCOLOR="#D6E8FF"
3359 WIDTH="100%"
3360 CELLPADDING="6"
3361 ><TR
3362 ><TD
3363 ><PRE
3364 CLASS="PROGRAMLISTING"
3365 ><A
3366 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3367 >GnomeVFSResult</A
3368 > gnome_vfs_move               (const <A
3369 HREF=../glib/glib-basic-types.html#GCHAR
3370 >gchar</A> *old_text_uri,
3371                                              const <A
3372 HREF=../glib/glib-basic-types.html#GCHAR
3373 >gchar</A> *new_text_uri,
3374                                              <A
3375 HREF=../glib/glib-basic-types.html#GBOOLEAN
3376 >gboolean</A> force_replace);</PRE
3377 ></TD
3378 ></TR
3379 ></TABLE
3380 ><P
3381 >Move a file from URI <TT
3382 CLASS="PARAMETER"
3383 ><I
3384 >old_text_uri</I
3385 ></TT
3386 > to <TT
3387 CLASS="PARAMETER"
3388 ><I
3389 >new_text_uri</I
3390 ></TT
3391 >.  This will only work 
3392 if <TT
3393 CLASS="PARAMETER"
3394 ><I
3395 >old_text_uri</I
3396 ></TT
3397 > and <TT
3398 CLASS="PARAMETER"
3399 ><I
3400 >new_text_uri</I
3401 ></TT
3402 > are on the same file system.  Otherwise,
3403 it is necessary to use the more general %<A
3404 HREF="gnome-vfs-xfer.html#GNOME-VFS-XFER-URI"
3405 >gnome_vfs_xfer_uri</A
3406 >() function.</P
3407 ><P
3408 ></P
3409 ><DIV
3410 CLASS="INFORMALTABLE"
3411 ><A
3412 NAME="AEN919"
3413 ></A
3414 ><P
3415 ></P
3416 ><TABLE
3417 BORDER="0"
3418 WIDTH="100%"
3419 BGCOLOR="#FFD0D0"
3420 CELLSPACING="0"
3421 CELLPADDING="4"
3422 CLASS="CALSTABLE"
3423 ><TBODY
3424 ><TR
3425 ><TD
3426 WIDTH="20%"
3427 ALIGN="RIGHT"
3428 VALIGN="TOP"
3429 ><TT
3430 CLASS="PARAMETER"
3431 ><I
3432 >old_text_uri</I
3433 ></TT
3434 >&nbsp;:</TD
3435 ><TD
3436 WIDTH="80%"
3437 ALIGN="LEFT"
3438 VALIGN="TOP"
3439 > Source URI</TD
3440 ></TR
3441 ><TR
3442 ><TD
3443 WIDTH="20%"
3444 ALIGN="RIGHT"
3445 VALIGN="TOP"
3446 ><TT
3447 CLASS="PARAMETER"
3448 ><I
3449 >new_text_uri</I
3450 ></TT
3451 >&nbsp;:</TD
3452 ><TD
3453 WIDTH="80%"
3454 ALIGN="LEFT"
3455 VALIGN="TOP"
3456 > Destination URI</TD
3457 ></TR
3458 ><TR
3459 ><TD
3460 WIDTH="20%"
3461 ALIGN="RIGHT"
3462 VALIGN="TOP"
3463 ><TT
3464 CLASS="PARAMETER"
3465 ><I
3466 >force_replace</I
3467 ></TT
3468 >&nbsp;:</TD
3469 ><TD
3470 WIDTH="80%"
3471 ALIGN="LEFT"
3472 VALIGN="TOP"
3473 >&nbsp;</TD
3474 ></TR
3475 ><TR
3476 ><TD
3477 WIDTH="20%"
3478 ALIGN="RIGHT"
3479 VALIGN="TOP"
3480 ><I
3481 CLASS="EMPHASIS"
3482 >Returns</I
3483 > :</TD
3484 ><TD
3485 WIDTH="80%"
3486 ALIGN="LEFT"
3487 VALIGN="TOP"
3488 > An integer representing the result of the operation.</TD
3489 ></TR
3490 ></TBODY
3491 ></TABLE
3492 ><P
3493 ></P
3494 ></DIV
3495 ></DIV
3496 ><HR><DIV
3497 CLASS="REFSECT2"
3498 ><A
3499 NAME="AEN940"
3500 ></A
3501 ><H3
3502 ><A
3503 NAME="GNOME-VFS-CHECK-SAME-FS-URIS"
3504 ></A
3505 >gnome_vfs_check_same_fs_uris ()</H3
3506 ><TABLE
3507 BORDER="0"
3508 BGCOLOR="#D6E8FF"
3509 WIDTH="100%"
3510 CELLPADDING="6"
3511 ><TR
3512 ><TD
3513 ><PRE
3514 CLASS="PROGRAMLISTING"
3515 ><A
3516 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3517 >GnomeVFSResult</A
3518 > gnome_vfs_check_same_fs_uris (GnomeVFSURI *source_uri,
3519                                              GnomeVFSURI *target_uri,
3520                                              <A
3521 HREF=../glib/glib-basic-types.html#GBOOLEAN
3522 >gboolean</A> *same_fs_return);</PRE
3523 ></TD
3524 ></TR
3525 ></TABLE
3526 ><P
3527 >Check if <TT
3528 CLASS="PARAMETER"
3529 ><I
3530 >a</I
3531 ></TT
3532 > and <TT
3533 CLASS="PARAMETER"
3534 ><I
3535 >b</I
3536 ></TT
3537 > are on the same file system.</P
3538 ><P
3539 ></P
3540 ><DIV
3541 CLASS="INFORMALTABLE"
3542 ><A
3543 NAME="AEN952"
3544 ></A
3545 ><P
3546 ></P
3547 ><TABLE
3548 BORDER="0"
3549 WIDTH="100%"
3550 BGCOLOR="#FFD0D0"
3551 CELLSPACING="0"
3552 CELLPADDING="4"
3553 CLASS="CALSTABLE"
3554 ><TBODY
3555 ><TR
3556 ><TD
3557 WIDTH="20%"
3558 ALIGN="RIGHT"
3559 VALIGN="TOP"
3560 ><TT
3561 CLASS="PARAMETER"
3562 ><I
3563 >source_uri</I
3564 ></TT
3565 >&nbsp;:</TD
3566 ><TD
3567 WIDTH="80%"
3568 ALIGN="LEFT"
3569 VALIGN="TOP"
3570 >&nbsp;</TD
3571 ></TR
3572 ><TR
3573 ><TD
3574 WIDTH="20%"
3575 ALIGN="RIGHT"
3576 VALIGN="TOP"
3577 ><TT
3578 CLASS="PARAMETER"
3579 ><I
3580 >target_uri</I
3581 ></TT
3582 >&nbsp;:</TD
3583 ><TD
3584 WIDTH="80%"
3585 ALIGN="LEFT"
3586 VALIGN="TOP"
3587 >&nbsp;</TD
3588 ></TR
3589 ><TR
3590 ><TD
3591 WIDTH="20%"
3592 ALIGN="RIGHT"
3593 VALIGN="TOP"
3594 ><TT
3595 CLASS="PARAMETER"
3596 ><I
3597 >same_fs_return</I
3598 ></TT
3599 >&nbsp;:</TD
3600 ><TD
3601 WIDTH="80%"
3602 ALIGN="LEFT"
3603 VALIGN="TOP"
3604 > Pointer to a boolean variable which will be set to <TT
3605 CLASS="LITERAL"
3606 >TRUE</TT
3607 >
3608 if <TT
3609 CLASS="PARAMETER"
3610 ><I
3611 >a</I
3612 ></TT
3613 > and <TT
3614 CLASS="PARAMETER"
3615 ><I
3616 >b</I
3617 ></TT
3618 > are on the same file system on return.</TD
3619 ></TR
3620 ><TR
3621 ><TD
3622 WIDTH="20%"
3623 ALIGN="RIGHT"
3624 VALIGN="TOP"
3625 ><I
3626 CLASS="EMPHASIS"
3627 >Returns</I
3628 > :</TD
3629 ><TD
3630 WIDTH="80%"
3631 ALIGN="LEFT"
3632 VALIGN="TOP"
3633 > An integer representing the result of the operation.</TD
3634 ></TR
3635 ></TBODY
3636 ></TABLE
3637 ><P
3638 ></P
3639 ></DIV
3640 ></DIV
3641 ><HR><DIV
3642 CLASS="REFSECT2"
3643 ><A
3644 NAME="AEN976"
3645 ></A
3646 ><H3
3647 ><A
3648 NAME="GNOME-VFS-CHECK-SAME-FS"
3649 ></A
3650 >gnome_vfs_check_same_fs ()</H3
3651 ><TABLE
3652 BORDER="0"
3653 BGCOLOR="#D6E8FF"
3654 WIDTH="100%"
3655 CELLPADDING="6"
3656 ><TR
3657 ><TD
3658 ><PRE
3659 CLASS="PROGRAMLISTING"
3660 ><A
3661 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3662 >GnomeVFSResult</A
3663 > gnome_vfs_check_same_fs      (const <A
3664 HREF=../glib/glib-basic-types.html#GCHAR
3665 >gchar</A> *source,
3666                                              const <A
3667 HREF=../glib/glib-basic-types.html#GCHAR
3668 >gchar</A> *target,
3669                                              <A
3670 HREF=../glib/glib-basic-types.html#GBOOLEAN
3671 >gboolean</A> *same_fs_return);</PRE
3672 ></TD
3673 ></TR
3674 ></TABLE
3675 ><P
3676 >Check if <TT
3677 CLASS="PARAMETER"
3678 ><I
3679 >a</I
3680 ></TT
3681 > and <TT
3682 CLASS="PARAMETER"
3683 ><I
3684 >b</I
3685 ></TT
3686 > are on the same file system.</P
3687 ><P
3688 ></P
3689 ><DIV
3690 CLASS="INFORMALTABLE"
3691 ><A
3692 NAME="AEN988"
3693 ></A
3694 ><P
3695 ></P
3696 ><TABLE
3697 BORDER="0"
3698 WIDTH="100%"
3699 BGCOLOR="#FFD0D0"
3700 CELLSPACING="0"
3701 CELLPADDING="4"
3702 CLASS="CALSTABLE"
3703 ><TBODY
3704 ><TR
3705 ><TD
3706 WIDTH="20%"
3707 ALIGN="RIGHT"
3708 VALIGN="TOP"
3709 ><TT
3710 CLASS="PARAMETER"
3711 ><I
3712 >source</I
3713 ></TT
3714 >&nbsp;:</TD
3715 ><TD
3716 WIDTH="80%"
3717 ALIGN="LEFT"
3718 VALIGN="TOP"
3719 >&nbsp;</TD
3720 ></TR
3721 ><TR
3722 ><TD
3723 WIDTH="20%"
3724 ALIGN="RIGHT"
3725 VALIGN="TOP"
3726 ><TT
3727 CLASS="PARAMETER"
3728 ><I
3729 >target</I
3730 ></TT
3731 >&nbsp;:</TD
3732 ><TD
3733 WIDTH="80%"
3734 ALIGN="LEFT"
3735 VALIGN="TOP"
3736 >&nbsp;</TD
3737 ></TR
3738 ><TR
3739 ><TD
3740 WIDTH="20%"
3741 ALIGN="RIGHT"
3742 VALIGN="TOP"
3743 ><TT
3744 CLASS="PARAMETER"
3745 ><I
3746 >same_fs_return</I
3747 ></TT
3748 >&nbsp;:</TD
3749 ><TD
3750 WIDTH="80%"
3751 ALIGN="LEFT"
3752 VALIGN="TOP"
3753 > Pointer to a boolean variable which will be set to <TT
3754 CLASS="LITERAL"
3755 >TRUE</TT
3756 >
3757 if <TT
3758 CLASS="PARAMETER"
3759 ><I
3760 >a</I
3761 ></TT
3762 > and <TT
3763 CLASS="PARAMETER"
3764 ><I
3765 >b</I
3766 ></TT
3767 > are on the same file system on return.</TD
3768 ></TR
3769 ><TR
3770 ><TD
3771 WIDTH="20%"
3772 ALIGN="RIGHT"
3773 VALIGN="TOP"
3774 ><I
3775 CLASS="EMPHASIS"
3776 >Returns</I
3777 > :</TD
3778 ><TD
3779 WIDTH="80%"
3780 ALIGN="LEFT"
3781 VALIGN="TOP"
3782 > An integer representing the result of the operation.</TD
3783 ></TR
3784 ></TBODY
3785 ></TABLE
3786 ><P
3787 ></P
3788 ></DIV
3789 ></DIV
3790 ><HR><DIV
3791 CLASS="REFSECT2"
3792 ><A
3793 NAME="AEN1012"
3794 ></A
3795 ><H3
3796 ><A
3797 NAME="GNOME-VFS-URI-EXISTS"
3798 ></A
3799 >gnome_vfs_uri_exists ()</H3
3800 ><TABLE
3801 BORDER="0"
3802 BGCOLOR="#D6E8FF"
3803 WIDTH="100%"
3804 CELLPADDING="6"
3805 ><TR
3806 ><TD
3807 ><PRE
3808 CLASS="PROGRAMLISTING"
3809 ><A
3810 HREF=../glib/glib-basic-types.html#GBOOLEAN
3811 >gboolean</A>    gnome_vfs_uri_exists            (GnomeVFSURI *uri);</PRE
3812 ></TD
3813 ></TR
3814 ></TABLE
3815 ><P
3816 >Check if the URI points to an existing entity.</P
3817 ><P
3818 ></P
3819 ><DIV
3820 CLASS="INFORMALTABLE"
3821 ><A
3822 NAME="AEN1020"
3823 ></A
3824 ><P
3825 ></P
3826 ><TABLE
3827 BORDER="0"
3828 WIDTH="100%"
3829 BGCOLOR="#FFD0D0"
3830 CELLSPACING="0"
3831 CELLPADDING="4"
3832 CLASS="CALSTABLE"
3833 ><TBODY
3834 ><TR
3835 ><TD
3836 WIDTH="20%"
3837 ALIGN="RIGHT"
3838 VALIGN="TOP"
3839 ><TT
3840 CLASS="PARAMETER"
3841 ><I
3842 >uri</I
3843 ></TT
3844 >&nbsp;:</TD
3845 ><TD
3846 WIDTH="80%"
3847 ALIGN="LEFT"
3848 VALIGN="TOP"
3849 > A URI</TD
3850 ></TR
3851 ><TR
3852 ><TD
3853 WIDTH="20%"
3854 ALIGN="RIGHT"
3855 VALIGN="TOP"
3856 ><I
3857 CLASS="EMPHASIS"
3858 >Returns</I
3859 > :</TD
3860 ><TD
3861 WIDTH="80%"
3862 ALIGN="LEFT"
3863 VALIGN="TOP"
3864 > TRUE if URI exists.</TD
3865 ></TR
3866 ></TBODY
3867 ></TABLE
3868 ><P
3869 ></P
3870 ></DIV
3871 ></DIV
3872 ><HR><DIV
3873 CLASS="REFSECT2"
3874 ><A
3875 NAME="AEN1033"
3876 ></A
3877 ><H3
3878 ><A
3879 NAME="GNOME-VFS-SET-FILE-INFO-URI"
3880 ></A
3881 >gnome_vfs_set_file_info_uri ()</H3
3882 ><TABLE
3883 BORDER="0"
3884 BGCOLOR="#D6E8FF"
3885 WIDTH="100%"
3886 CELLPADDING="6"
3887 ><TR
3888 ><TD
3889 ><PRE
3890 CLASS="PROGRAMLISTING"
3891 ><A
3892 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
3893 >GnomeVFSResult</A
3894 > gnome_vfs_set_file_info_uri  (GnomeVFSURI *uri,
3895                                              <A
3896 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
3897 >GnomeVFSFileInfo</A
3898 > *info,
3899                                              <A
3900 HREF="gnome-vfs-types.html#GNOMEVFSSETFILEINFOMASK"
3901 >GnomeVFSSetFileInfoMask</A
3902 > mask);</PRE
3903 ></TD
3904 ></TR
3905 ></TABLE
3906 ><P
3907 >Set file information for <TT
3908 CLASS="PARAMETER"
3909 ><I
3910 >uri</I
3911 ></TT
3912 >; only the information for which the
3913 corresponding bit in <TT
3914 CLASS="PARAMETER"
3915 ><I
3916 >mask</I
3917 ></TT
3918 > is set is actually modified.</P
3919 ><P
3920 ></P
3921 ><DIV
3922 CLASS="INFORMALTABLE"
3923 ><A
3924 NAME="AEN1045"
3925 ></A
3926 ><P
3927 ></P
3928 ><TABLE
3929 BORDER="0"
3930 WIDTH="100%"
3931 BGCOLOR="#FFD0D0"
3932 CELLSPACING="0"
3933 CELLPADDING="4"
3934 CLASS="CALSTABLE"
3935 ><TBODY
3936 ><TR
3937 ><TD
3938 WIDTH="20%"
3939 ALIGN="RIGHT"
3940 VALIGN="TOP"
3941 ><TT
3942 CLASS="PARAMETER"
3943 ><I
3944 >uri</I
3945 ></TT
3946 >&nbsp;:</TD
3947 ><TD
3948 WIDTH="80%"
3949 ALIGN="LEFT"
3950 VALIGN="TOP"
3951 > A URI</TD
3952 ></TR
3953 ><TR
3954 ><TD
3955 WIDTH="20%"
3956 ALIGN="RIGHT"
3957 VALIGN="TOP"
3958 ><TT
3959 CLASS="PARAMETER"
3960 ><I
3961 >info</I
3962 ></TT
3963 >&nbsp;:</TD
3964 ><TD
3965 WIDTH="80%"
3966 ALIGN="LEFT"
3967 VALIGN="TOP"
3968 > Information that must be set for the file</TD
3969 ></TR
3970 ><TR
3971 ><TD
3972 WIDTH="20%"
3973 ALIGN="RIGHT"
3974 VALIGN="TOP"
3975 ><TT
3976 CLASS="PARAMETER"
3977 ><I
3978 >mask</I
3979 ></TT
3980 >&nbsp;:</TD
3981 ><TD
3982 WIDTH="80%"
3983 ALIGN="LEFT"
3984 VALIGN="TOP"
3985 > Bit mask representing which fields of <TT
3986 CLASS="PARAMETER"
3987 ><I
3988 >info</I
3989 ></TT
3990 > need to be set </TD
3991 ></TR
3992 ><TR
3993 ><TD
3994 WIDTH="20%"
3995 ALIGN="RIGHT"
3996 VALIGN="TOP"
3997 ><I
3998 CLASS="EMPHASIS"
3999 >Returns</I
4000 > :</TD
4001 ><TD
4002 WIDTH="80%"
4003 ALIGN="LEFT"
4004 VALIGN="TOP"
4005 > An integer representing the result of the operation.</TD
4006 ></TR
4007 ></TBODY
4008 ></TABLE
4009 ><P
4010 ></P
4011 ></DIV
4012 ></DIV
4013 ><HR><DIV
4014 CLASS="REFSECT2"
4015 ><A
4016 NAME="AEN1067"
4017 ></A
4018 ><H3
4019 ><A
4020 NAME="GNOME-VFS-SET-FILE-INFO"
4021 ></A
4022 >gnome_vfs_set_file_info ()</H3
4023 ><TABLE
4024 BORDER="0"
4025 BGCOLOR="#D6E8FF"
4026 WIDTH="100%"
4027 CELLPADDING="6"
4028 ><TR
4029 ><TD
4030 ><PRE
4031 CLASS="PROGRAMLISTING"
4032 ><A
4033 HREF="gnome-vfs-types.html#GNOMEVFSRESULT"
4034 >GnomeVFSResult</A
4035 > gnome_vfs_set_file_info      (const <A
4036 HREF=../glib/glib-basic-types.html#GCHAR
4037 >gchar</A> *text_uri,
4038                                              <A
4039 HREF="gnome-vfs-types.html#GNOMEVFSFILEINFO"
4040 >GnomeVFSFileInfo</A
4041 > *info,
4042                                              <A
4043 HREF="gnome-vfs-types.html#GNOMEVFSSETFILEINFOMASK"
4044 >GnomeVFSSetFileInfoMask</A
4045 > mask);</PRE
4046 ></TD
4047 ></TR
4048 ></TABLE
4049 ><P
4050 >Set file information for <TT
4051 CLASS="PARAMETER"
4052 ><I
4053 >uri</I
4054 ></TT
4055 >; only the information for which the
4056 corresponding bit in <TT
4057 CLASS="PARAMETER"
4058 ><I
4059 >mask</I
4060 ></TT
4061 > is set is actually modified.</P
4062 ><P
4063 ></P
4064 ><DIV
4065 CLASS="INFORMALTABLE"
4066 ><A
4067 NAME="AEN1079"
4068 ></A
4069 ><P
4070 ></P
4071 ><TABLE
4072 BORDER="0"
4073 WIDTH="100%"
4074 BGCOLOR="#FFD0D0"
4075 CELLSPACING="0"
4076 CELLPADDING="4"
4077 CLASS="CALSTABLE"
4078 ><TBODY
4079 ><TR
4080 ><TD
4081 WIDTH="20%"
4082 ALIGN="RIGHT"
4083 VALIGN="TOP"
4084 ><TT
4085 CLASS="PARAMETER"
4086 ><I
4087 >text_uri</I
4088 ></TT
4089 >&nbsp;:</TD
4090 ><TD
4091 WIDTH="80%"
4092 ALIGN="LEFT"
4093 VALIGN="TOP"
4094 > A URI</TD
4095 ></TR
4096 ><TR
4097 ><TD
4098 WIDTH="20%"
4099 ALIGN="RIGHT"
4100 VALIGN="TOP"
4101 ><TT
4102 CLASS="PARAMETER"
4103 ><I
4104 >info</I
4105 ></TT
4106 >&nbsp;:</TD
4107 ><TD
4108 WIDTH="80%"
4109 ALIGN="LEFT"
4110 VALIGN="TOP"
4111 > Information that must be set for the file</TD
4112 ></TR
4113 ><TR
4114 ><TD
4115 WIDTH="20%"
4116 ALIGN="RIGHT"
4117 VALIGN="TOP"
4118 ><TT
4119 CLASS="PARAMETER"
4120 ><I
4121 >mask</I
4122 ></TT
4123 >&nbsp;:</TD
4124 ><TD
4125 WIDTH="80%"
4126 ALIGN="LEFT"
4127 VALIGN="TOP"
4128 > Bit mask representing which fields of <TT
4129 CLASS="PARAMETER"
4130 ><I
4131 >info</I
4132 ></TT
4133 > need to be set </TD
4134 ></TR
4135 ><TR
4136 ><TD
4137 WIDTH="20%"
4138 ALIGN="RIGHT"
4139 VALIGN="TOP"
4140 ><I
4141 CLASS="EMPHASIS"
4142 >Returns</I
4143 > :</TD
4144 ><TD
4145 WIDTH="80%"
4146 ALIGN="LEFT"
4147 VALIGN="TOP"
4148 > An integer representing the result of the operation.</TD
4149 ></TR
4150 ></TBODY
4151 ></TABLE
4152 ><P
4153 ></P
4154 ></DIV
4155 ></DIV
4156 ></DIV
4157 ><DIV
4158 CLASS="NAVFOOTER"
4159 ><BR
4160 CLEAR="all"><BR><TABLE
4161 WIDTH="100%"
4162 BORDER="0"
4163 BGCOLOR="#000000"
4164 CELLPADDING="1"
4165 CELLSPACING="0"
4166 ><TR
4167 ><TD
4168 WIDTH="25%"
4169 BGCOLOR="#C00000"
4170 ALIGN="left"
4171 ><A
4172 HREF="file-operations.html"
4173 ><FONT
4174 COLOR="#FFFFFF"
4175 SIZE="3"
4176 ><B
4177 >&#60;&#60;&#60; Previous Page</B
4178 ></FONT
4179 ></A
4180 ></TD
4181 ><TD
4182 WIDTH="25%"
4183 BGCOLOR="#0000C0"
4184 ALIGN="center"
4185 ><FONT
4186 COLOR="#FFFFFF"
4187 SIZE="3"
4188 ><B
4189 ><A
4190 HREF="index.html"
4191 ><FONT
4192 COLOR="#FFFFFF"
4193 SIZE="3"
4194 ><B
4195 >Home</B
4196 ></FONT
4197 ></A
4198 ></B
4199 ></FONT
4200 ></TD
4201 ><TD
4202 WIDTH="25%"
4203 BGCOLOR="#00C000"
4204 ALIGN="center"
4205 ><FONT
4206 COLOR="#FFFFFF"
4207 SIZE="3"
4208 ><B
4209 ><A
4210 HREF="file-operations.html"
4211 ><FONT
4212 COLOR="#FFFFFF"
4213 SIZE="3"
4214 ><B
4215 >Up</B
4216 ></FONT
4217 ></A
4218 ></B
4219 ></FONT
4220 ></TD
4221 ><TD
4222 WIDTH="25%"
4223 BGCOLOR="#C00000"
4224 ALIGN="right"
4225 ><A
4226 HREF="gnome-vfs-directory.html"
4227 ><FONT
4228 COLOR="#FFFFFF"
4229 SIZE="3"
4230 ><B
4231 >Next Page &#62;&#62;&#62;</B
4232 ></FONT
4233 ></A
4234 ></TD
4235 ></TR
4236 ><TR
4237 ><TD
4238 COLSPAN="2"
4239 ALIGN="left"
4240 ><FONT
4241 COLOR="#FFFFFF"
4242 SIZE="3"
4243 ><B
4244 >Basic File Operations</B
4245 ></FONT
4246 ></TD
4247 ><TD
4248 COLSPAN="2"
4249 ALIGN="right"
4250 ><FONT
4251 COLOR="#FFFFFF"
4252 SIZE="3"
4253 ><B
4254 >Directory Operations</B
4255 ></FONT
4256 ></TD
4257 ></TR
4258 ></TABLE
4259 ></DIV
4260 ></BODY
4261 ></HTML
4262 >