diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-20 21:53:47 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-06-20 21:53:47 +0000 |
commit | 298316d19297eea82869b63235b535e5904fc0dd (patch) | |
tree | 0426e9c8cecac7532a88888e78e5e54ea9bb6145 /apps/plugins/text_viewer/tv_pager.h | |
parent | 17a2f9d8d2dfddd8d2d81ff638e21302efef1c8e (diff) | |
download | rockbox-298316d19297eea82869b63235b535e5904fc0dd.tar.gz rockbox-298316d19297eea82869b63235b535e5904fc0dd.zip |
text_viewer: cleanup & bugfix
cleanup:
- don't use enum in struct / return values
- don't use a getter for preferences but a global pointer
- explicitely make enums start at 0
- use static tables for header/footer settings
- remove unneeded memset before strlcpy
- use static buffer allocation, not dynamic
- check header/footer preferences before using the callbacks
- don't include font filename in archos player preferences (break
file format)
bugfix:
- statically allocate old preferences in tv_set_preferences()
Sometimes I can read a file on Clipv2, but it still aborts quite often
refs: FS#11399
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26998 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/text_viewer/tv_pager.h')
-rw-r--r-- | apps/plugins/text_viewer/tv_pager.h | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/apps/plugins/text_viewer/tv_pager.h b/apps/plugins/text_viewer/tv_pager.h index 798d694ce5..ec1de24b5a 100644 --- a/apps/plugins/text_viewer/tv_pager.h +++ b/apps/plugins/text_viewer/tv_pager.h | |||
@@ -30,20 +30,11 @@ | |||
30 | /* | 30 | /* |
31 | * initialize the pager module | 31 | * initialize the pager module |
32 | * | 32 | * |
33 | * [In] buf | ||
34 | * the start pointer of the buffer | ||
35 | * | ||
36 | * [In] size | ||
37 | * enabled buffer size | ||
38 | * | ||
39 | * [Out] used_size | ||
40 | * the size of the buffer which the pager uses | ||
41 | * | ||
42 | * return | 33 | * return |
43 | * true initialize success | 34 | * true initialize success |
44 | * false initialize failure | 35 | * false initialize failure |
45 | */ | 36 | */ |
46 | bool tv_init_pager(unsigned char *buf, size_t bufsize, size_t *used_size); | 37 | bool tv_init_pager(void); |
47 | 38 | ||
48 | /* finalize the pager module */ | 39 | /* finalize the pager module */ |
49 | void tv_finalize_pager(void); | 40 | void tv_finalize_pager(void); |