1 <refentry id="gnome-vfs-20-gnome-vfs-file-trunc-ops">
3 <refentrytitle>Truncating Files</refentrytitle>
4 <manvolnum>3</manvolnum>
5 <refmiscinfo>GNOME-VFS-2.0 Library</refmiscinfo>
9 <refname>Truncating Files</refname><refpurpose></refpurpose>
12 <refsynopsisdiv><title>Synopsis</title>
18 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-truncate">gnome_vfs_truncate</link> (const <link linkend="gchar">gchar</link> *text_uri,
19 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);
20 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-truncate-uri">gnome_vfs_truncate_uri</link> (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
21 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);
22 <link linkend="GnomeVFSResult">GnomeVFSResult</link> <link linkend="gnome-vfs-truncate-handle">gnome_vfs_truncate_handle</link> (<link linkend="GnomeVFSHandle">GnomeVFSHandle</link> *handle,
23 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);
36 <title>Description</title>
43 <title>Details</title>
45 <title><anchor id="gnome-vfs-truncate"/>gnome_vfs_truncate ()</title>
46 <indexterm><primary>gnome_vfs_truncate</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_truncate (const <link linkend="gchar">gchar</link> *text_uri,
47 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);</programlisting>
49 Truncate the file at <parameter>text_uri</parameter> to <parameter>length</parameter> bytes.</para>
52 </para><variablelist role="params">
53 <varlistentry><term><parameter>text_uri</parameter> :</term>
54 <listitem><simpara> URI of the file to be truncated
55 </simpara></listitem></varlistentry>
56 <varlistentry><term><parameter>length</parameter> :</term>
57 <listitem><simpara> length of the new file at <parameter>text_uri</parameter>
58 </simpara></listitem></varlistentry>
59 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
60 </simpara></listitem></varlistentry>
61 </variablelist></refsect2>
63 <title><anchor id="gnome-vfs-truncate-uri"/>gnome_vfs_truncate_uri ()</title>
64 <indexterm><primary>gnome_vfs_truncate_uri</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_truncate_uri (<link linkend="GnomeVFSURI">GnomeVFSURI</link> *uri,
65 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);</programlisting>
67 Truncate the file at <parameter>uri</parameter> to be only <parameter>length</parameter> bytes. Data past <parameter>length</parameter>
68 bytes will be discarded.</para>
71 </para><variablelist role="params">
72 <varlistentry><term><parameter>uri</parameter> :</term>
73 <listitem><simpara> URI of the file to be truncated
74 </simpara></listitem></varlistentry>
75 <varlistentry><term><parameter>length</parameter> :</term>
76 <listitem><simpara> length of the new file at <parameter>uri</parameter>
77 </simpara></listitem></varlistentry>
78 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
79 </simpara></listitem></varlistentry>
80 </variablelist></refsect2>
82 <title><anchor id="gnome-vfs-truncate-handle"/>gnome_vfs_truncate_handle ()</title>
83 <indexterm><primary>gnome_vfs_truncate_handle</primary></indexterm><programlisting><link linkend="GnomeVFSResult">GnomeVFSResult</link> gnome_vfs_truncate_handle (<link linkend="GnomeVFSHandle">GnomeVFSHandle</link> *handle,
84 <link linkend="GnomeVFSFileSize">GnomeVFSFileSize</link> length);</programlisting>
86 Truncate the file pointed to be <parameter>handle</parameter> to be only <parameter>length</parameter> bytes.
87 Data past <parameter>length</parameter> bytes will be discarded.</para>
90 </para><variablelist role="params">
91 <varlistentry><term><parameter>handle</parameter> :</term>
92 <listitem><simpara> a handle to the file to be truncated
93 </simpara></listitem></varlistentry>
94 <varlistentry><term><parameter>length</parameter> :</term>
95 <listitem><simpara> length of the new file the handle is open to
96 </simpara></listitem></varlistentry>
97 <varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> An integer representing the result of the operation
98 </simpara></listitem></varlistentry>
99 </variablelist></refsect2>