'\" t .\" Title: gfs_pio_read .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 27 Jun 2010 .\" Manual: Gfarm .\" Source: Gfarm .\" Language: English .\" .TH "GFS_PIO_READ" "3" "27 Jun 2010" "Gfarm" "Gfarm" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" gfs_pio_read \- binary stream input .SH "SYNOPSIS" .sp .ft B .nf #include .fi .ft .HP \w'gfarm_error_t\ gfs_pio_read('u .BI "gfarm_error_t\ gfs_pio_read(GFS_File\ " "gf" ", void\ *\ " "buffer" ", int\ " "size" ", int\ *\ " "np" ");" .SH "DESCRIPTION" .PP \fBgfs_pio_read()\fR attempts to read up to \fIsize\fR bytes from the file referenced by \fIgf\fR into the buffer starting at \fIbuffer\fR, and returns the number of bytes read to the address pointed by \fInp\fR\&. On end of file, the number of bytes read is zero\&. .SH "RETURN VALUES" .PP \fBGFARM_ERR_NO_ERROR\fR .RS 4 The function terminated successfully\&. .RE .PP \fBGFARM_ERR_OPERATION_NOT_PERMITTED\fR .RS 4 \fIgf\fR does not specify a regular file\&. .RE .PP \fBGFARM_ERR_BAD_FILE_DESCRIPTOR\fR .RS 4 The file descripter specified by \fIgf\fR is not a valid or is not open for reading\&. .RE .PP \fBGFARM_ERR_NO_FILE_SYSTEM_NODE\fR .RS 4 There is no available file system node\&. .RE .PP \fBGFARM_ERR_NO_MEMORY\fR .RS 4 Insufficient memory was available\&. .RE .PP Others .RS 4 An error except the above occurred\&. The reason is shown by \fBgfarm_error_string\fR(3)\&. .RE .SH "SEE ALSO" .PP \fBgfs_pio_create\fR(3), \fBgfs_pio_open\fR(3)