27 Jun 2010
gfs_pio_write 3 Gfarm
gfs_pio_write write to a file

    #include <gfarm/gfarm.h>

`gfarm_error_t gfs_pio_write` GFS_File gf const void * buffer int size int * np

## DESCRIPTION

`gfs_pio_write()` writes up to size bytes to the file gf from the buffer starting at buffer. It returns the number of bytes written to the address pointed by np.

## RETURN VALUES

`GFARM_ERR_NO_ERROR`

  The function terminated successfully.

`GFARM_ERR_OPERATION_NOT_PERMITTED`

  gf does not specify a regular file.

`GFARM_ERR_BAD_FILE_DESCRIPTOR`

  The file descripter specified by gfp is not a valid or is not open for writing.

`GFARM_ERR_NO_SPACE`

  The file system node has no room to store data

`GFARM_ERR_NO_FILE_SYSTEM_NODE`

  There is no available file system node.

`GFARM_ERR_NO_MEMORY`

  Insufficient memory was available.

Others

  An error except the above occurred. The reason is shown by gfarm_error_string 3.

## SEE ALSO

gfs_pio_create 3, gfs_pio_flush 3, gfs_pio_open 3