diff options
Diffstat (limited to 'apps/codecs/libgme/inflate')
-rw-r--r-- | apps/codecs/libgme/inflate/mbreader.c | 32 | ||||
-rw-r--r-- | apps/codecs/libgme/inflate/mbreader.h | 30 |
2 files changed, 31 insertions, 31 deletions
diff --git a/apps/codecs/libgme/inflate/mbreader.c b/apps/codecs/libgme/inflate/mbreader.c index 96e45cd6c8..825787927c 100644 --- a/apps/codecs/libgme/inflate/mbreader.c +++ b/apps/codecs/libgme/inflate/mbreader.c | |||
@@ -1,16 +1,16 @@ | |||
1 | 1 | ||
2 | /* Memory buffer reader, simulates file read | 2 | /* Memory buffer reader, simulates file read |
3 | @ gama | 3 | @ gama |
4 | */ | 4 | */ |
5 | 5 | ||
6 | #include "mbreader.h" | 6 | #include "mbreader.h" |
7 | 7 | ||
8 | int mbread(struct mbreader_t *md, void *buf, size_t n) | 8 | int mbread(struct mbreader_t *md, void *buf, size_t n) |
9 | { | 9 | { |
10 | if (!md) return -1; | 10 | if (!md) return -1; |
11 | size_t read_bytes = (md->offset+n) > md->size ? | 11 | size_t read_bytes = (md->offset+n) > md->size ? |
12 | md->size-md->offset : n; | 12 | md->size-md->offset : n; |
13 | memcpy(buf,md->ptr + md->offset,read_bytes); | 13 | memcpy(buf,md->ptr + md->offset,read_bytes); |
14 | md->offset += read_bytes; | 14 | md->offset += read_bytes; |
15 | return read_bytes; | 15 | return read_bytes; |
16 | } | 16 | } |
diff --git a/apps/codecs/libgme/inflate/mbreader.h b/apps/codecs/libgme/inflate/mbreader.h index 6427f18231..d345c0c424 100644 --- a/apps/codecs/libgme/inflate/mbreader.h +++ b/apps/codecs/libgme/inflate/mbreader.h | |||
@@ -1,15 +1,15 @@ | |||
1 | 1 | ||
2 | #ifndef MBREADER_H | 2 | #ifndef MBREADER_H |
3 | #define MBREADER_H | 3 | #define MBREADER_H |
4 | 4 | ||
5 | #include "codeclib.h" | 5 | #include "codeclib.h" |
6 | 6 | ||
7 | struct mbreader_t { | 7 | struct mbreader_t { |
8 | const char *ptr; | 8 | const char *ptr; |
9 | size_t size; | 9 | size_t size; |
10 | size_t offset; | 10 | size_t offset; |
11 | }; | 11 | }; |
12 | 12 | ||
13 | int mbread(struct mbreader_t *md, void *buf, size_t n); | 13 | int mbread(struct mbreader_t *md, void *buf, size_t n); |
14 | 14 | ||
15 | #endif | 15 | #endif |