lseek() needs to be added to the end to ensure ABI compatibility.
This commit is contained in:
parent
d455f9b540
commit
648941cb15
@ -825,11 +825,11 @@ IsoFileSourceIface ifs_class = {
|
||||
ifs_open,
|
||||
ifs_close,
|
||||
ifs_read,
|
||||
ifs_lseek,
|
||||
ifs_readdir,
|
||||
ifs_readlink,
|
||||
ifs_get_filesystem,
|
||||
ifs_free
|
||||
ifs_free,
|
||||
ifs_lseek
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -476,11 +476,11 @@ IsoFileSourceIface lfs_class = {
|
||||
lfs_open,
|
||||
lfs_close,
|
||||
lfs_read,
|
||||
lfs_lseek,
|
||||
lfs_readdir,
|
||||
lfs_readlink,
|
||||
lfs_get_filesystem,
|
||||
lfs_free
|
||||
lfs_free,
|
||||
lfs_lseek
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -559,25 +559,6 @@ struct IsoFileSource_Iface
|
||||
* ISO_INTERRUPTED
|
||||
*/
|
||||
int (*read)(IsoFileSource *src, void *buf, size_t count);
|
||||
|
||||
/**
|
||||
* Repositions the offset of the IsoFileSource (must be opened) to the
|
||||
* given offset according to the value of flag.
|
||||
*
|
||||
* @param offset
|
||||
* in bytes
|
||||
* @param flag
|
||||
* 0 The offset is set to offset bytes (SEEK_SET)
|
||||
* 1 The offset is set to its current location plus offset bytes
|
||||
* (SEEK_CUR)
|
||||
* 2 The offset is set to the size of the file plus offset bytes
|
||||
* (SEEK_END).
|
||||
* @return
|
||||
* Absolute offset posistion on the file, or < 0 on error. Cast the
|
||||
* returning value to int to get a valid libisofs error.
|
||||
* @since 0.6.4
|
||||
*/
|
||||
off_t (*lseek)(IsoFileSource *src, off_t offset, int flag);
|
||||
|
||||
/**
|
||||
* Read a directory.
|
||||
@ -641,6 +622,26 @@ struct IsoFileSource_Iface
|
||||
* Use iso_file_source_unref() instead.
|
||||
*/
|
||||
void (*free)(IsoFileSource *src);
|
||||
|
||||
/**
|
||||
* Repositions the offset of the IsoFileSource (must be opened) to the
|
||||
* given offset according to the value of flag.
|
||||
*
|
||||
* @param offset
|
||||
* in bytes
|
||||
* @param flag
|
||||
* 0 The offset is set to offset bytes (SEEK_SET)
|
||||
* 1 The offset is set to its current location plus offset bytes
|
||||
* (SEEK_CUR)
|
||||
* 2 The offset is set to the size of the file plus offset bytes
|
||||
* (SEEK_END).
|
||||
* @return
|
||||
* Absolute offset posistion on the file, or < 0 on error. Cast the
|
||||
* returning value to int to get a valid libisofs error.
|
||||
*
|
||||
* @since 0.6.4
|
||||
*/
|
||||
off_t (*lseek)(IsoFileSource *src, off_t offset, int flag);
|
||||
|
||||
/*
|
||||
* TODO #00004 Add a get_mime_type() function.
|
||||
|
Loading…
Reference in New Issue
Block a user