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_open,
|
||||||
ifs_close,
|
ifs_close,
|
||||||
ifs_read,
|
ifs_read,
|
||||||
ifs_lseek,
|
|
||||||
ifs_readdir,
|
ifs_readdir,
|
||||||
ifs_readlink,
|
ifs_readlink,
|
||||||
ifs_get_filesystem,
|
ifs_get_filesystem,
|
||||||
ifs_free
|
ifs_free,
|
||||||
|
ifs_lseek
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -476,11 +476,11 @@ IsoFileSourceIface lfs_class = {
|
|||||||
lfs_open,
|
lfs_open,
|
||||||
lfs_close,
|
lfs_close,
|
||||||
lfs_read,
|
lfs_read,
|
||||||
lfs_lseek,
|
|
||||||
lfs_readdir,
|
lfs_readdir,
|
||||||
lfs_readlink,
|
lfs_readlink,
|
||||||
lfs_get_filesystem,
|
lfs_get_filesystem,
|
||||||
lfs_free
|
lfs_free,
|
||||||
|
lfs_lseek
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -560,25 +560,6 @@ struct IsoFileSource_Iface
|
|||||||
*/
|
*/
|
||||||
int (*read)(IsoFileSource *src, void *buf, size_t count);
|
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.
|
* Read a directory.
|
||||||
*
|
*
|
||||||
@ -642,6 +623,26 @@ struct IsoFileSource_Iface
|
|||||||
*/
|
*/
|
||||||
void (*free)(IsoFileSource *src);
|
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.
|
* TODO #00004 Add a get_mime_type() function.
|
||||||
* This can be useful for GUI apps, to choose the icon of the file
|
* This can be useful for GUI apps, to choose the icon of the file
|
||||||
|
Loading…
Reference in New Issue
Block a user