Browse Source

package: cfgfs: Fix for ignored attribute warnings

The 'bounded' attribute seems to never have existed. Replace it by the
'access' attribute which probably does the same. Declare decompressors'
'dst' parameter as read_write for now, no idea if any of them reads back
the written output while decompressing.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Phil Sutter 3 months ago
parent
commit
6854b5655a

+ 3 - 3
package/cfgfs/src/c_lzo1x1.c

@@ -51,10 +51,10 @@ __RCSID("$MirOS: contrib/hosted/fwcf/c_lzo1x1.c,v 1.5 2007/03/13 18:31:07 tg Exp
 static void c_lzo1x1_load(void) __attribute__((constructor));
 static int c_init(void);
 static int c_compress(char **, char *, size_t)
-    __attribute__((bounded (string, 2, 3)));
+    __attribute__((access (read_only, 2, 3)));
 static int c_decompress(char *, size_t, char *, size_t)
-    __attribute__((bounded (string, 1, 2)))
-    __attribute__((bounded (string, 3, 4)));
+    __attribute__((access (read_write, 1, 2)))
+    __attribute__((access (read_only, 3, 4)));
 
 static fwcf_compressor c_lzo1x1 = {
 	c_init,			/* init */

+ 3 - 3
package/cfgfs/src/c_null.c

@@ -34,10 +34,10 @@ __RCSID("$MirOS: contrib/hosted/fwcf/c_null.c,v 1.5 2006/09/23 23:46:35 tg Exp $
 static void c_null_load(void) __attribute__((constructor));
 static int c_init(void);
 static int c_compress(char **, char *, size_t)
-    __attribute__((bounded (string, 2, 3)));
+    __attribute__((access (read_only, 2, 3)));
 static int c_decompress(char *, size_t, char *, size_t)
-    __attribute__((bounded (string, 1, 2)))
-    __attribute__((bounded (string, 3, 4)));
+    __attribute__((access (read_write, 1, 2)))
+    __attribute__((access (read_only, 3, 4)));
 
 static fwcf_compressor c_null = {
 	c_init,			/* init */

+ 3 - 3
package/cfgfs/src/c_zlib.c

@@ -34,10 +34,10 @@ __RCSID("$MirOS: contrib/hosted/fwcf/c_zlib.c,v 1.4 2006/09/23 23:46:35 tg Exp $
 static void c_zlib_load(void) __attribute__((constructor));
 static int c_init(void);
 static int c_compress(char **, char *, size_t)
-    __attribute__((bounded (string, 2, 3)));
+    __attribute__((access (read_only, 2, 3)));
 static int c_decompress(char *, size_t, char *, size_t)
-    __attribute__((bounded (string, 1, 2)))
-    __attribute__((bounded (string, 3, 4)));
+    __attribute__((access (read_write, 1, 2)))
+    __attribute__((access (read_only, 3, 4)));
 
 static fwcf_compressor c_zlib = {
 	c_init,			/* init */

+ 3 - 3
package/cfgfs/src/compress.h

@@ -18,12 +18,12 @@ typedef int (*fwcf_compress_init_func)(void);
 /* in: *dst (malloc'd), src, size of source (max. INT_MAX) */
 /* returns size of destination on success, -1 on failure */
 typedef int (*fwcf_compress_work_func)(char **, char *, size_t)
-    __attribute__((bounded (string, 2, 3)));
+    __attribute__((access (read_only, 2, 3)));
 /* in: dst, max size of dst, src, size of source (max. INT_MAX) */
 /* returns size of destination on success, -1 on failure */
 typedef int (*fwcf_compress_rev_func)(char *, size_t, char *, size_t)
-    __attribute__((bounded (string, 1, 2)))
-    __attribute__((bounded (string, 3, 4)));
+    __attribute__((access (read_write, 1, 2)))
+    __attribute__((access (read_only, 3, 4)));
 
 typedef struct FWCF_COMPRESSOR {
 	fwcf_compress_init_func init;