Andrew Bettison
f087e4ddee
Fix -Wsign-compare warnings in fakeradio code
...
Replace int with unsigned or size_t for byte counts
2013-12-11 13:59:41 +10:30
Andrew Bettison
7582f24e9c
Fix -Wsign-compare warnings in NaCl code
...
Make loop counters unsigned
2013-12-11 13:58:51 +10:30
Andrew Bettison
075f9c7c27
Use uint64_t for Rhizome manifest version
...
Instead of int64_t. Fixes some -Wsign-compare warnings.
Replace sqlite_exec_int64() with sqlite_exec_uint64().
Also store rowid as uint64_t, and use 0 not -1 to indicate
unset.
2013-12-11 11:11:34 +10:30
Andrew Bettison
608a705403
Better size arithmetic in Rhizome database cleanup code
...
Fixes -Wsize-compare warnings
2013-12-10 17:24:14 +10:30
Andrew Bettison
8effa869a3
Used unsigned for byte count fields in Radio Link code
...
Fixes -Wsign-compare warnings
2013-12-10 17:23:38 +10:30
Andrew Bettison
3f0008bb39
Eliminate unused variable
2013-12-10 17:22:50 +10:30
Andrew Bettison
4428a76379
Use ssize_t for read(2) and write(2) return value
...
Test for errors using == -1 not < 0, and cast to (size_t) subsequently
Fixes some -Wsign-compare warnings
2013-12-10 17:21:35 +10:30
Andrew Bettison
6254709a84
Use RHIZOME_SIZE_UNSET instead of -1 for read_state.length
...
This may have been a reversion to older code caused by a careless
merge, because the change to RHIZOME_SIZE_UNSET was already made
when read_state.length was changed to unsigned.
Fixes some -Wsign-compare warnings
2013-12-10 17:17:18 +10:30
Andrew Bettison
fa9ba169a3
Fix -Wsign-compare warnings in SLIP code
2013-12-10 17:10:57 +10:30
Andrew Bettison
dea46d0d8b
Fix -Wsign-compare warnings in VoMP code
2013-12-10 17:09:19 +10:30
Andrew Bettison
b7528412df
Use UINT64_MAX instead of -1 for Rhizome HTTP response content_length
...
Fixes -Wsign-compare warnings
2013-12-10 17:06:45 +10:30
Andrew Bettison
ebc3133f5c
Change overlay_buffer fields from int to size_t
...
Fixes many -Wsign-compare warnings
2013-12-10 17:03:30 +10:30
Andrew Bettison
6cd8df74a4
Fix -Wsign-compare warnings in CLI
...
Make cli_printf() return void (log errors instead)
Better size_t arithmetic in outv_growbuf()
2013-12-10 16:56:23 +10:30
Andrew Bettison
4af6cf9d6a
Fix -Wsign-compare warnings: use size_t or unsigned for byte counts
2013-12-10 16:52:53 +10:30
Andrew Bettison
476a538ef7
Fix -Wsign-compare warnings in keyring: unsigned cn,in,kp
2013-12-10 16:34:35 +10:30
Andrew Bettison
5d741361ea
Fix -Wsign-compare warnings: make loop counters unsigned
2013-12-10 16:21:23 +10:30
Andrew Bettison
f79e6f703a
Fix WHYF_perror() format string error
2013-12-10 10:38:03 +10:30
Andrew Bettison
30b2059608
Fix -Wunused-parameter warnings
...
New UNUSED(param) macro suppresses the warning for a specific parameter
In some cases, removed the unused parameters. In others, used the
parameter in a DEBUGF() or assert() statement to document the intent.
2013-12-09 18:22:18 +10:30
Andrew Bettison
68555ce241
Add some Rhizome manifest DEBUG that was missing
...
Revealed by -Wunused-parameter
2013-12-09 18:21:32 +10:30
Andrew Bettison
85448d5612
Fix bugs in keyring revealed by -Wunused-parameter
2013-12-09 18:19:58 +10:30
Andrew Bettison
48ef87a68b
Fix -Wsign-compare warning in alloca_toprint_quoted()
2013-12-09 16:33:44 +10:30
Andrew Bettison
27b37c143f
Fix -Wsign-compare warnings in strbuf
2013-12-09 16:29:06 +10:30
Andrew Bettison
6b3d4e563f
Add Petter Reinholdtsen to copyright message
2013-12-09 16:27:58 +10:30
Andrew Bettison
63ad0affe8
Pull Petter Reinholdtsen's 'warnings-security' branch
2013-12-09 15:44:22 +10:30
Jeremy Lakeman
4c525ae281
Add is_watching method
2013-12-09 11:22:44 +10:30
Jeremy Lakeman
68b8f94b01
Add time constants representing +/- infinity, don't schedule an alarm that will never run
2013-12-09 11:22:44 +10:30
Jeremy Lakeman
3b14543750
Sleep while waiting for forked processes to complete
2013-12-09 11:22:44 +10:30
Petter Reinholdtsen
dd166c4ba2
Get rid of warning about comparing unsigned integer with >= 0 (always true).
2013-12-07 21:48:05 +01:00
Petter Reinholdtsen
3dff555073
Get rid of more warnings.
2013-12-07 20:51:57 +01:00
Petter Reinholdtsen
804af66308
Add supid copyright headers on request from Andrew Bettison in the serval project.
2013-12-07 18:38:14 +01:00
Petter Reinholdtsen
4d80c7c5db
Merge branch 'development' into warnings-security
2013-12-07 17:57:46 +01:00
Jeremy Lakeman
1ed03e5bf3
Add compiler flags for android ndk build
2013-12-06 15:08:40 +10:30
Jeremy Lakeman
bc34c642ee
Add link arguments so the linker can find math functions
2013-12-06 12:50:08 +10:30
Jeremy Lakeman
b63f1f0114
Fix formatting issues
2013-12-06 12:10:08 +10:30
Andrew Bettison
26e0120898
Implement HTTP GET /restful/rhizome/<BID>.rhm
2013-12-05 17:25:58 +10:30
Andrew Bettison
40698b14e0
Fix bug in HTTP server: GET Content-Type
...
Was incorrectly detecting that a Content-Type header was supplied
with a GET request, when in fact none had been supplied
2013-12-05 17:24:54 +10:30
Andrew Bettison
44b27bce57
Update README
...
Licensing and copyright, MeshMS, Rhizome
2013-12-05 15:10:58 +10:30
Andrew Bettison
9c124c8ba8
Add "servald version" command and "make copyright"
...
New COPYRIGHT.txt is regenerated manually using "make copyright" which
invokes the sp-copyright-tool utility from the serval-tools repo.
2013-12-05 14:32:01 +10:30
Andrew Bettison
5226e47ef6
Uniform #ifdef __SERVAL_DNA__... for headers
2013-12-04 17:15:36 +10:30
Andrew Bettison
9b64bb87e0
Uniform copyright notices
...
Added some missing copyright/license block comments
2013-12-04 17:15:36 +10:30
Andrew Bettison
67b79d0390
Add full text of GPL version 2.0
2013-12-04 02:52:31 +10:30
Andrew Bettison
56309886f3
Merge branch 'naf4' into 'development'
...
Copyright notices added to most source files and headers
New 'config_test' make target
Add RHIZOME_BUNDLE_ID_xxx, deprecate RHIZOME_MANIFEST_ID_xxx
Consolidate Rhizome string functions
2013-12-04 02:09:30 +10:30
Andrew Bettison
a0392878d8
Remove alternative links from README.md
...
GitHub have fixed the README Markdown rendering on the
repository home page, so alternative links are no longer
needed
2013-12-03 15:18:48 +10:30
Andrew Bettison
41dcafb4f5
Add CONTRIBUTORS.md file, fix alternative links in README.md
2013-12-03 15:05:05 +10:30
Andrew Bettison
bf84c5815f
Fix 'make install' target, add 'make uninstall'
...
Define $(sbindir) and $(exec_prefix)
Define $(INSTALL), $(INSTALL_PROGRAM) and $(INSTALL_DATA)
Use $(RM) instead of rm -f
2013-12-03 14:29:13 +10:30
Andrew Bettison
7aa291802a
Merge branch 'install-target' of github.com:petterreinholdtsen/serval-dna into install-target
2013-12-03 11:56:39 +10:30
Andrew Bettison
42ab9aec4c
Merge branch 'development' into 'naf4'
...
Remove two redundant calls to rhizome_retrieve_manifest() in meshms.c,
revealed by an assert() in the stricter manifest parsing code
Fix header files included by socket.h
2013-12-02 17:17:47 +10:30
Andrew Bettison
4f0aa3a41c
Improve test framework: include %label in fork log
2013-12-02 16:07:37 +10:30
Andrew Bettison
9953949c6e
Improve test framework: forked commands inherit stdin
...
Remove the subshell parentheses around the command invoked using fork(),
so that the forked command inherits the file descriptors. This allows
it to be used like "fork some command < input".
2013-12-02 15:56:32 +10:30
Andrew Bettison
2bb0d2047a
Enforce valid Rhizome 'service' and 'name' strings
2013-12-02 11:12:31 +10:30