Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

tiny clean up of memory allocation


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26887 a1c6a512-1295-4272-9138-f99709370657

+23 -10
+13
lib/skin_parser/skin_buffer.c
··· 56 56 #endif 57 57 return retval; 58 58 } 59 + 60 + 61 + #ifdef ROCKBOX 62 + /* get the number of bytes currently being used */ 63 + size_t skin_buffer_usage(void) 64 + { 65 + return buffer_front - buffer; 66 + } 67 + size_t skin_buffer_freespace(void) 68 + { 69 + return SKIN_BUFFER_SIZE - skin_buffer_usage(); 70 + } 71 + #endif
+4
lib/skin_parser/skin_buffer.h
··· 28 28 void skin_buffer_init(size_t size); 29 29 /* Allocate size bytes from the buffer */ 30 30 void* skin_buffer_alloc(size_t size); 31 + 32 + /* get the number of bytes currently being used */ 33 + size_t skin_buffer_usage(void); 34 + size_t skin_buffer_freespace(void); 31 35 #endif
+6 -9
lib/skin_parser/skin_parser.c
··· 51 51 static int skin_parse_comment(struct skin_element* element, char** document); 52 52 static struct skin_element* skin_parse_code_as_arg(char** document); 53 53 54 + 55 + 54 56 struct skin_element* skin_parse(const char* document) 55 57 { 56 58 ··· 836 838 837 839 838 840 /* Memory management */ 839 - char* skin_alloc(size_t size) 840 - { 841 - return skin_buffer_alloc(size); 842 - } 843 - 844 841 struct skin_element* skin_alloc_element() 845 842 { 846 843 struct skin_element* retval = (struct skin_element*) 847 - skin_alloc(sizeof(struct skin_element)); 844 + skin_buffer_alloc(sizeof(struct skin_element)); 848 845 retval->type = UNKNOWN; 849 846 retval->next = NULL; 850 847 retval->tag = NULL; ··· 858 855 struct skin_tag_parameter* skin_alloc_params(int count) 859 856 { 860 857 size_t size = sizeof(struct skin_tag_parameter) * count; 861 - return (struct skin_tag_parameter*)skin_alloc(size); 858 + return (struct skin_tag_parameter*)skin_buffer_alloc(size); 862 859 863 860 } 864 861 865 862 char* skin_alloc_string(int length) 866 863 { 867 - return (char*)skin_alloc(sizeof(char) * (length + 1)); 864 + return (char*)skin_buffer_alloc(sizeof(char) * (length + 1)); 868 865 } 869 866 870 867 struct skin_element** skin_alloc_children(int count) 871 868 { 872 869 return (struct skin_element**) 873 - skin_alloc(sizeof(struct skin_element*) * count); 870 + skin_buffer_alloc(sizeof(struct skin_element*) * count); 874 871 } 875 872 876 873 void skin_free_tree(struct skin_element* root)
-1
lib/skin_parser/skin_parser.h
··· 122 122 struct skin_element* skin_parse(const char* document); 123 123 124 124 /* Memory management functions */ 125 - char *skin_alloc(size_t size); 126 125 struct skin_element* skin_alloc_element(void); 127 126 struct skin_element** skin_alloc_children(int count); 128 127 struct skin_tag_parameter* skin_alloc_params(int count);