radareorg / sdb

Simple and fast string based key-value database with support for arrays and json
https://www.radare.org/
MIT License
218 stars 62 forks source link

ignored return values #108

Closed radare closed 5 years ago

radare commented 8 years ago

c journal.c: In function 'sdb_journal_log': journal.c:87:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (s->journal, str, strlen (str)); ^ journal.c: In function 'sdb_journal_clear': journal.c:96:3: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result] ftruncate (s->journal, 0); ^ gcc -fPIC -fPIE -c -I/data/data/com.termux/files/usr/include -specs=/root/termux-packages/termux.spec -Os -specs=/root/termux-packages/termux.spec -Os -specs=/root/termux-packages/termux.spec -Os -fPIC -fpic -specs=/root/termux-packages/termux.spec -Os -fPIC -fpic -fPIC -fpic -I/data/data/com.termux/files/usr/include -fPIC -g -Wall -DUNIX=1 -I/root/.termux-build/radare2/src/libr/../shlr/zip/include -I/root/.termux-build/radare2/src/libr/include -I../../shlr/sdb/src//src -std=gnu99 -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -Wall -Wsign-compare -O3 -MMD -fPIC -g -ggdb -o main.o main.c main.c: In function 'main': main.c:521:6: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (1, "", 1); ^ main.c:536:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (1, "", 1); ^ main.c: In function 'base64decode': main.c:373:5: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (1, out, len); ^ main.c: In function 'sdb_grep': main.c:193:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (1, "", 1); ^ main.c: In function 'sdb_dump': main.c:248:3: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write (1, "", 1); ^ rm -f libsdb.a

radare commented 8 years ago
journal.c: In function 'sdb_journal_clear':
journal.c:96:13: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
journal.c: In function 'sdb_journal_log':
journal.c:87:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
main.c: In function 'main':
main.c:521:12: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
main.c:536:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
main.c: In function 'base64decode':
main.c:373:11: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
main.c: In function 'sdb_grep':
main.c:171:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result [-Wunused-result]
main.c:193:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
main.c: In function 'sdb_dump':
main.c:226:11: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result [-Wunused-result]
main.c:248:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]

mips also complains

radare commented 5 years ago

i think all this stuff is solved already