New upstream version 24.0.1+dfsg1
This commit is contained in:
parent
b14f9eae6d
commit
5a730d6ec3
842 changed files with 42245 additions and 33385 deletions
|
|
@ -24,14 +24,20 @@ static size_t file_input_read(void *file, void *data, size_t size)
|
|||
}
|
||||
|
||||
static int64_t file_input_seek(void *file, int64_t offset,
|
||||
enum serialize_seek_type seek_type)
|
||||
enum serialize_seek_type seek_type)
|
||||
{
|
||||
int origin = SEEK_SET;
|
||||
|
||||
switch (seek_type) {
|
||||
case SERIALIZE_SEEK_START: origin = SEEK_SET; break;
|
||||
case SERIALIZE_SEEK_CURRENT: origin = SEEK_CUR; break;
|
||||
case SERIALIZE_SEEK_END: origin = SEEK_END; break;
|
||||
case SERIALIZE_SEEK_START:
|
||||
origin = SEEK_SET;
|
||||
break;
|
||||
case SERIALIZE_SEEK_CURRENT:
|
||||
origin = SEEK_CUR;
|
||||
break;
|
||||
case SERIALIZE_SEEK_END:
|
||||
origin = SEEK_END;
|
||||
break;
|
||||
}
|
||||
|
||||
if (os_fseeki64(file, offset, origin) == -1)
|
||||
|
|
@ -79,15 +85,21 @@ static size_t file_output_write(void *sdata, const void *data, size_t size)
|
|||
}
|
||||
|
||||
static int64_t file_output_seek(void *sdata, int64_t offset,
|
||||
enum serialize_seek_type seek_type)
|
||||
enum serialize_seek_type seek_type)
|
||||
{
|
||||
struct file_output_data *out = sdata;
|
||||
int origin = SEEK_SET;
|
||||
|
||||
switch (seek_type) {
|
||||
case SERIALIZE_SEEK_START: origin = SEEK_SET; break;
|
||||
case SERIALIZE_SEEK_CURRENT: origin = SEEK_CUR; break;
|
||||
case SERIALIZE_SEEK_END: origin = SEEK_END; break;
|
||||
case SERIALIZE_SEEK_START:
|
||||
origin = SEEK_SET;
|
||||
break;
|
||||
case SERIALIZE_SEEK_CURRENT:
|
||||
origin = SEEK_CUR;
|
||||
break;
|
||||
case SERIALIZE_SEEK_END:
|
||||
origin = SEEK_END;
|
||||
break;
|
||||
}
|
||||
|
||||
if (os_fseeki64(out->file, offset, origin) == -1)
|
||||
|
|
@ -121,8 +133,8 @@ bool file_output_serializer_init(struct serializer *s, const char *path)
|
|||
return true;
|
||||
}
|
||||
|
||||
bool file_output_serializer_init_safe(struct serializer *s,
|
||||
const char *path, const char *temp_ext)
|
||||
bool file_output_serializer_init_safe(struct serializer *s, const char *path,
|
||||
const char *temp_ext)
|
||||
{
|
||||
struct dstr temp_name = {0};
|
||||
struct file_output_data *out;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue