[root]/owfs/module/owhttpd/src/c

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 217 (100.0%) | 7766 (100.0%) | 35.7 |
| alfille | 146 (67.3%) | 5707 (73.5%) | 39.0 |
| d1mag | 59 (27.2%) | 1041 (13.4%) | 17.6 |
| vtt | 4 (1.8%) | 791 (10.2%) | 197.7 |
| peterk | 3 (1.4%) | 191 (2.5%) | 63.6 |
| oskin | 3 (1.4%) | 25 (0.3%) | 8.3 |
| nhuillard | 1 (0.5%) | 9 (0.1%) | 9.0 |
| geocar | 1 (0.5%) | 2 (0.0%) | 2.0 |
Big changes (new version 2.7p8)
Grouped some globals into Inbound_Control,
Got rid of array of locks in each parsedname.
Fixed code for adding and removing connection_in's dynamically
Fixed a bug when a bad adapter would block further fake adapters.
Cleaned up DS9490 name scheme.
Got rid of "SimpleBusName"
Made sure all snprintf's are UCLIBC protected.
Stopped caching fake , tester and w1 directories.
8 lines of code changed in 2 files:
Fix up default and ephemeral ports.
2 lines of code changed in 1 file:
Cleaned up announce and locked-in syndrome (cannot use an epheemral port if no announce implemented).
5 lines of code changed in 1 file:
Fix many 1-line if-statements without braces.
266 lines of code changed in 3 files:
Puhh.. Finally found the problem with the python-module.
Global is a reserved variable-name in python2.5, so it's renamed to Globals now.
8 lines of code changed in 3 files:
Compile shared libraries with -fPIC as it should be done from the beginning.
Trying to solve swig/python problem on 64bit servers. Not possible to access
Global struct from the swig-module for some reason. (works on 32 bit)
Clean up make files and update to libtool-1.5.26.
2 lines of code changed in 1 file:
Change owhttpd reads to use full parsedname strcture.
278 lines of code changed in 1 file:
Big change -- Parse all directory entries so callbacks get true struct parsename and can simply peal off the file name. Might make dir a little slower, but greatly simplifies all the code. Well tested on owserver, owfs, owhttpd.
30 lines of code changed in 2 files:
Fix for bus.0/uncached/bus.0 directory listing.
12 lines of code changed in 1 file:
Add test for sem.h and semaphore.h.
Added EXTRACFLAGS which contains misc options while compiling, such as
-D_FILE_OFFSET_BITS=64, -D_XOPEN_SOURCE=500 and -pg
16 lines of code changed in 1 file:
Clean up of daemon mode and owcapi/swig modes -- uses read-write-locks.
13 lines of code changed in 1 file:
Moved shutdown_in_progress to StateInfo struct
4 lines of code changed in 1 file:
Indent all .c and .h files with code_format-script.
197 lines of code changed in 7 files:
Fix off-by-one in display of WRITE details in owtap
7 lines of code changed in 1 file:
Fix for turning off checkboxes in web client owhttpd
28 lines of code changed in 1 file:
Change storing bus number to bus pointer in struct parsedname
3 lines of code changed in 1 file:
Change enum names to make code clearer (pn_type and pn_state)
7 lines of code changed in 2 files:
prettier names for device structure elements
7 lines of code changed in 1 file:
pn.dev becomes pn.selected_device
16 lines of code changed in 2 files:
moved from pn.ft to pn.selected_filetype for clarity
20 lines of code changed in 3 files:
Minor changes to reduce confusion of names indevice indevices outdevice outdevices
2 lines of code changed in 1 file:
Fix for LCD error -- didn't set filetype in shallow oew in screenX so width wasnt known in lineX. Also changed OWQ_make to more understandable OWQ_allocate_struct_and_pointer
2 lines of code changed in 1 file:
named constants and fixes for error messages in owlib
3 lines of code changed in 1 file:
Link owshell without libpthread since it doesn't need it.
2 lines of code changed in 1 file:
Removed the indirection for the filetype structure read and write functions.
5 lines of code changed in 1 file:
Change all the READ and WRITE functions to use the o: prefix in filetype definitions -- in preparation for removing the union -- since we do everything with objects now.
5 lines of code changed in 1 file:
Simpler File Length calculation
3 lines of code changed in 1 file:
Huge changes. Extended one_wire_query support for all aspects. Really checked out the memory reading/writing functions. Tested DS1921, DS1810 DS2406 DS2436, ...
17 lines of code changed in 3 files:
object for write -- higher level functions converted. Soft conversion for some of the aggregate work.
25 lines of code changed in 2 files:
conversion to one_wire_query -- it's slow, alas. Up to read_postpostparse.
50 lines of code changed in 1 file:
Fixes for non-multithreading mode. Thanks to Robert Bloom.
13 lines of code changed in 1 file:
Pretty-up code using sript: code_format.sh in /src/scripts
920 lines of code changed in 7 files:
Remove the duplicate non-nestable directory functions. (The old ones that don't pass a void * for data.)
6 lines of code changed in 2 files:
Change owhttpd_read to not use nested directory functions
50 lines of code changed in 1 file:
Start of changes to remove nested directory reads in owhttpd
65 lines of code changed in 1 file:
Lots of Makefile changes to compile clean on MacOSX.
4 lines of code changed in 1 file:
Changed references to the old web site on sourceforge at http://owfs.sf.net to the new site at http://www.owfs.org.
2 lines of code changed in 1 file:
Some signal-handling changes. It works on Solaris too...
Thread-handling is changed in ow_net.c. I think it's a bit easier to follow
the threads and functions now, and there are no multiple pthread_detach().
These changes might work for Debian Sarge too... hopefully...
30 lines of code changed in 1 file:
Some more updates for openwrt and signal handling + pid-file.
9 lines of code changed in 1 file:
Some changes in the signal handling... Should probably ignore and handle
the signals much better now.
8 lines of code changed in 1 file:
(103 more)