diff options
author | Richard Jones <rjones@redhat.com> | 2009-11-02 17:02:32 +0000 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2009-11-02 17:48:39 +0000 |
commit | 90cf7fc904fca42665fe04cdd90a4c547d23b00c (patch) | |
tree | 135162288c8a132c24947a5333c48a00bcac5824 /src | |
parent | 55a7427b7679e25134cd43488a9f74cb542416ea (diff) | |
download | libguestfs-90cf7fc904fca42665fe04cdd90a4c547d23b00c.tar.gz libguestfs-90cf7fc904fca42665fe04cdd90a4c547d23b00c.tar.xz libguestfs-90cf7fc904fca42665fe04cdd90a4c547d23b00c.zip |
New API call: pread
guestfs_pread lets you do partial file reads from arbitrary
places within a file. It works like the pread(2) system call.
Diffstat (limited to 'src')
-rw-r--r-- | src/MAX_PROC_NR | 2 | ||||
-rwxr-xr-x | src/generator.ml | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/MAX_PROC_NR b/src/MAX_PROC_NR index b35cfafd..c92ba568 100644 --- a/src/MAX_PROC_NR +++ b/src/MAX_PROC_NR @@ -1 +1 @@ -206 +207 diff --git a/src/generator.ml b/src/generator.ml index 001d0217..bbdb3308 100755 --- a/src/generator.ml +++ b/src/generator.ml @@ -3856,6 +3856,17 @@ message size to be exceeded, causing this call to fail. The caller must split up such requests into smaller groups of names."); + ("pread", (RBufferOut "content", [Pathname "path"; Int "count"; Int64 "offset"]), 207, [ProtocolLimitWarning], + [InitISOFS, Always, TestOutputBuffer ( + [["pread"; "/known-4"; "1"; "3"]], "\n")], + "read part of a file", + "\ +This command lets you read part of a file. It reads C<count> +bytes of the file, starting at C<offset>, from file C<path>. + +This may read fewer bytes than requested. For further details +see the L<pread(2)> system call."); + ] let all_functions = non_daemon_functions @ daemon_functions |