Gave up call burn_os_close_track_src() introduced by rev 2920

This commit is contained in:
Thomas Schmitt 2009-11-25 12:21:12 +00:00
parent 5a70b9b6de
commit d6263dee7f
6 changed files with 18 additions and 55 deletions

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2009.11.23.193252" #define Cdrskin_timestamP "2009.11.25.122233"

View File

@ -1814,21 +1814,13 @@ struct burn_source *burn_file_source_new(const char *path,
@param path The file address to open @param path The file address to open
@param open_flags The flags as of man 2 open. Normally just O_RDONLY. @param open_flags The flags as of man 2 open. Normally just O_RDONLY.
@param flag Bitfield for control purposes (unused yet, submit 0). @param flag Bitfield for control purposes (unused yet, submit 0).
@return A file descriptor as of open(2). Close it by @return A file descriptor as of open(2). Finally to be disposed
burn_os_close_track_src(). by close(2).
-1 indicates failure. -1 indicates failure.
@since 0.7.4 @since 0.7.4
*/ */
int burn_os_open_track_src(char *path, int open_flags, int flag); int burn_os_open_track_src(char *path, int open_flags, int flag);
/** Close a file descriptor opened by burn_os_open_track_src().
@param fd Filedescriptor to be closed
@param flag Bitfield for control purposes (unused yet, submit 0).
@return like close(2): 0 on success, -1 on error
@since 0.7.4
*/
int burn_os_close_track_src(int fd, int flag);
/** Allocate a memory area that is suitable for reading with a file descriptor /** Allocate a memory area that is suitable for reading with a file descriptor
opened by burn_os_open_track_src(). opened by burn_os_open_track_src().
@param amount Number of bytes to allocate. This should be a multiple @param amount Number of bytes to allocate. This should be a multiple
@ -1847,6 +1839,7 @@ void *burn_os_alloc_buffer(size_t amount, int flag);
@param amount The number of bytes which was allocated at that @param amount The number of bytes which was allocated at that
address. address.
@param flag Bitfield for control purposes (unused yet, submit 0). @param flag Bitfield for control purposes (unused yet, submit 0).
@return 1 success , <=0 failure
@since 0.7.4 @since 0.7.4
*/ */
int burn_os_free_buffer(void *buffer, size_t amount, int flag); int burn_os_free_buffer(void *buffer, size_t amount, int flag);
@ -1946,9 +1939,9 @@ int burn_fifo_inquire_status(struct burn_source *fifo, int *size,
data have arrived or until it becomes clear that this will not happen. data have arrived or until it becomes clear that this will not happen.
The call may be repeated with increased bufsize. It will always yield The call may be repeated with increased bufsize. It will always yield
the bytes beginning from the first one in the fifo. the bytes beginning from the first one in the fifo.
@param fifo The fifo object to inquire @param fifo The fifo object to inquire resp. start
@param buf Pointer to memory of at least bufsize bytes where to @param buf Pointer to memory of at least bufsize bytes where to
deliver the peeked data deliver the peeked data.
@param bufsize Number of bytes to peek from the start of the fifo data @param bufsize Number of bytes to peek from the start of the fifo data
@param flag Bitfield for control purposes (unused yet, submit 0). @param flag Bitfield for control purposes (unused yet, submit 0).
@return <0 on severe error, 0 if not enough data, 1 if bufsize bytes read @return <0 on severe error, 0 if not enough data, 1 if bufsize bytes read

View File

@ -247,16 +247,6 @@ int burn_os_open_track_src(char *path, int open_flags, int flag)
} }
int burn_os_close_track_src(int fd, int flag)
{
int ret = 0;
if(fd != -1)
ret = close(fd);
return ret;
}
void *burn_os_alloc_buffer(size_t amount, int flag) void *burn_os_alloc_buffer(size_t amount, int flag)
{ {
void *buf = NULL; void *buf = NULL;
@ -268,6 +258,8 @@ void *burn_os_alloc_buffer(size_t amount, int flag)
int burn_os_free_buffer(void *buffer, size_t amount, int flag) int burn_os_free_buffer(void *buffer, size_t amount, int flag)
{ {
if (buffer == NULL)
return 0;
free(buffer); free(buffer);
return 1; return 1;
} }

View File

@ -648,16 +648,6 @@ int burn_os_open_track_src(char *path, int open_flags, int flag)
} }
int burn_os_close_track_src(int fd, int flag)
{
int ret = 0;
if(fd != -1)
ret = close(fd);
return ret;
}
void *burn_os_alloc_buffer(size_t amount, int flag) void *burn_os_alloc_buffer(size_t amount, int flag)
{ {
void *buf = NULL; void *buf = NULL;
@ -669,6 +659,8 @@ void *burn_os_alloc_buffer(size_t amount, int flag)
int burn_os_free_buffer(void *buffer, size_t amount, int flag) int burn_os_free_buffer(void *buffer, size_t amount, int flag)
{ {
if (buffer == NULL)
return 0;
free(buffer); free(buffer);
return 1; return 1;
} }

View File

@ -707,16 +707,6 @@ int burn_os_open_track_src(char *path, int open_flags, int flag)
} }
int burn_os_close_track_src(int fd, int flag)
{
int ret = 0;
if(fd != -1)
ret = close(fd);
return ret;
}
void *burn_os_alloc_buffer(size_t amount, int flag) void *burn_os_alloc_buffer(size_t amount, int flag)
{ {
void *buf = NULL; void *buf = NULL;
@ -728,6 +718,8 @@ void *burn_os_alloc_buffer(size_t amount, int flag)
int burn_os_free_buffer(void *buffer, size_t amount, int flag) int burn_os_free_buffer(void *buffer, size_t amount, int flag)
{ {
if (buffer == NULL)
return 0;
free(buffer); free(buffer);
return 1; return 1;
} }

View File

@ -2128,16 +2128,6 @@ int burn_os_open_track_src(char *path, int open_flags, int flag)
} }
int burn_os_close_track_src(int fd, int flag)
{
int ret = 0;
if(fd != -1)
ret = close(fd);
return ret;
}
void *burn_os_alloc_buffer(size_t amount, int flag) void *burn_os_alloc_buffer(size_t amount, int flag)
{ {
void *buf = NULL; void *buf = NULL;
@ -2165,11 +2155,15 @@ void *burn_os_alloc_buffer(size_t amount, int flag)
int burn_os_free_buffer(void *buffer, size_t amount, int flag) int burn_os_free_buffer(void *buffer, size_t amount, int flag)
{ {
int ret = 0;
if (buffer == NULL)
return 0;
#ifdef Libburn_linux_do_o_direcT #ifdef Libburn_linux_do_o_direcT
munmap(buffer, amount); ret = munmap(buffer, amount);
#else #else
free(buffer); free(buffer);
#endif #endif
return 1; return (ret == 0);
} }