Unified string handling.
authorSebastian Harl <sh@tokkee.org>
Sun, 20 Apr 2008 21:20:45 +0000 (23:20 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Wed, 23 Apr 2008 13:40:26 +0000 (15:40 +0200)
commit5f9ec13b946733ff4e1edf2d8e3b7a22311dd894
treea108165fbaf7e8eaa03091dc40a1d2ebca18bc9d
parent2354eda94fa44c8bcb8e39b24b117e7937110224
Unified string handling.

sstrncpy() and the newly added function ssnprintf() are now used all over
the place to make sure strings are null terminated. This removes quite
some duplicate code that was found all over the place and thus fairly
increases overall readability of the code. Also sizeof() is used instead
of hard-coded constants where appropriate to determine the available
space.

Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
57 files changed:
src/apache.c
src/apcups.c
src/apple_sensors.c
src/ascent.c
src/battery.c
src/collectd.c
src/common.c
src/common.h
src/configfile.c
src/cpu.c
src/cpufreq.c
src/csv.c
src/df.c
src/disk.c
src/dns.c
src/email.c
src/exec.c
src/hddtemp.c
src/interface.c
src/iptables.c
src/ipvs.c
src/irq.c
src/libvirt.c
src/logfile.c
src/mbmon.c
src/memcached.c
src/memory.c
src/mysql.c
src/netlink.c
src/nfs.c
src/nginx.c
src/ntpd.c
src/nut.c
src/perl.c
src/ping.c
src/plugin.c
src/powerdns.c
src/processes.c
src/rrdtool.c
src/sensors.c
src/serial.c
src/snmp.c
src/swap.c
src/tape.c
src/tcpconns.c
src/teamspeak2.c
src/types_list.c
src/unixsock.c
src/utils_cache.c
src/utils_dns.c
src/utils_ignorelist.c
src/utils_mount.c
src/utils_threshold.c
src/uuid.c
src/vserver.c
src/wireless.c
src/xmms.c