Example #1
0
void File::seek(sg_size_t pos) {
	simcall_file_seek(p_inferior,pos,SEEK_SET);
}
Example #2
0
/**
 * \ingroup msg_file_management
 * \brief Set the file position indicator in the msg_file_t by adding offset bytes
 * to the position specified by origin (either SEEK_SET, SEEK_CUR, or SEEK_END).
 *
 * \param fd : file object that identifies the stream
 * \param offset : number of bytes to offset from origin
 * \param origin : Position used as reference for the offset. It is specified by
 * one of the following constants defined in \<stdio.h\> exclusively to be used as
 * arguments for this function (SEEK_SET = beginning of file, SEEK_CUR = current
 * position of the file pointer, SEEK_END = end of file)
 *
 * \return If successful, the function returns MSG_OK (=0). Otherwise, it returns
 * MSG_TASK_CANCELED (=8).
 *
 */
msg_error_t MSG_file_seek(msg_file_t fd, sg_offset_t offset, int origin)
{
  msg_file_priv_t priv = MSG_file_priv(fd);
  return simcall_file_seek(priv->simdata->smx_file, offset, origin);
}