diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2013-11-29 13:43:44 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-12-05 10:27:32 +0100 |
commit | 2bee7f96ff46f2f7e563d7aca5c4703214b6cd0e (patch) | |
tree | f622fe7005b629bd5654cf845a35a3a96cf1ee79 /openbsc/tests/bsc-nat/bsc_nat_test.c | |
parent | a01bd60851c2d2b613cda6148fb1ca5976887a93 (diff) |
mgcp: Add new for_each_line macro that also returns empty lines
This patch add the for_each_line macro based on a strline_r()
function (similar to strtok_r()), that is also part of this patch.
This strline_r() function is tolerant with respect to line endings,
it supports CR-only, CRLF, and LF-only and any combinations thereof
(note that a CRLF is always detected as a single line break).
Similar to for_each_non_empty_line (the former for_each_line) where
the 'save' pointer needed to be initialised by a call to strtok_r(),
the new for_each_line macro expects, that the 'save' pointer has been
initialised by a call to strline_r(). Also note, that
for_each_line/strline_r and for_each_non_empty_line/strtok_r may use
the 'save' pointer differently, so calls to them can not be mixed.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'openbsc/tests/bsc-nat/bsc_nat_test.c')
0 files changed, 0 insertions, 0 deletions