summaryrefslogtreecommitdiff
path: root/net/xorp/files/patch-libxipc-xrl_parser.cc
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2015-09-11 22:51:10 +0000
committerHiroki Sato <hrs@FreeBSD.org>2015-09-11 22:51:10 +0000
commit7bd9a97baf741709efb7bef8192267cfa74e3cf3 (patch)
tree5049107ef301b10ec0026492531a8dc9aad85066 /net/xorp/files/patch-libxipc-xrl_parser.cc
parentmultimedia/transcode: convert to target helpers (diff)
Fix compile error on 9.x and 11.x.
Spotted by: amdmi3 PR: 203011
Notes
Notes: svn path=/head/; revision=396720
Diffstat (limited to 'net/xorp/files/patch-libxipc-xrl_parser.cc')
-rw-r--r--net/xorp/files/patch-libxipc-xrl_parser.cc72
1 files changed, 72 insertions, 0 deletions
diff --git a/net/xorp/files/patch-libxipc-xrl_parser.cc b/net/xorp/files/patch-libxipc-xrl_parser.cc
new file mode 100644
index 000000000000..fce125423222
--- /dev/null
+++ b/net/xorp/files/patch-libxipc-xrl_parser.cc
@@ -0,0 +1,72 @@
+--- libxipc/xrl_parser.cc.orig 2012-01-11 17:56:10 UTC
++++ libxipc/xrl_parser.cc
+@@ -105,18 +105,6 @@ XrlParseError::pretty_print(const size_t
+ + _reason + string("\n") + snapshot + string("\n") + indicator;
+ }
+
+-// ----------------------------------------------------------------------------
+-// Utility routines for Xrl parsing
+-
+-static inline void
+-advance_to_either(const string& input, string::const_iterator& sci,
+- const char* choices) {
+- while (sci != input.end()) {
+- if (strchr(choices,*sci)) break;
+- sci++;
+- }
+-}
+-
+ static inline void
+ advance_to_char(const string& input, string::const_iterator& sci, char c)
+ {
+@@ -132,16 +120,6 @@ isxrlplain(int c)
+ return (xorp_isalnum(c) || c == '_' || c == '-');
+ }
+
+-static inline size_t
+-skip_xrl_plain_chars(const string& input, string::const_iterator& sci)
+-{
+- string::const_iterator start = sci;
+- for ( ; sci != input.end() && isxrlplain(*sci); sci++) {
+- // XXX: Empty body
+- }
+- return sci - start;
+-}
+-
+ static inline char
+ c_escape_to_char(const string& input,
+ string::const_iterator sci) {
+@@ -238,12 +216,6 @@ skip_past_blanks(const string& s, string
+ }
+
+ static inline void
+-skip_one_char(const string&, string::const_iterator* sci)
+-{
+- sci++;
+-}
+-
+-static inline void
+ skip_cplusplus_comments(const string& s, string::const_iterator& sci)
+ {
+ assert(*sci == '/');
+@@ -367,20 +339,6 @@ get_unquoted_value(const string& input,
+ token = string(sci_start, sci);
+ }
+
+-static inline string::const_iterator
+-uninterrupted_token_end(const string& input,
+- string::const_iterator& sci)
+-{
+- string::const_iterator end = sci;
+-
+- while (end != input.end() &&
+- ( !xorp_isspace(*end) && isascii(*end) && !xorp_iscntrl(*end) )) {
+- end++;
+- }
+-
+- return end;
+-}
+-
+ static inline void
+ get_protocol_target_and_command(const string& input,
+ string::const_iterator& sci,