diff options
author | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-23 06:03:54 +0000 |
---|---|---|
committer | jxh <jxh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-23 06:03:54 +0000 |
commit | 8ec58957b50a2be37a6d36a6dfe0ee47ad884712 (patch) | |
tree | c24667b1e72622b93c844b0ad476274647612aff /apps | |
parent | 62ee9cd303d6835b4b1746faf36ce6481c9ed542 (diff) | |
download | ATCD-8ec58957b50a2be37a6d36a6dfe0ee47ad884712.tar.gz |
changed complete_header_line () method to return 3 values, to
differentiate a terminated line from a complete line.
Diffstat (limited to 'apps')
-rw-r--r-- | apps/JAWS/server/Parse_Headers.cpp | 6 | ||||
-rw-r--r-- | apps/JAWS/server/Parse_Headers.h | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/apps/JAWS/server/Parse_Headers.cpp b/apps/JAWS/server/Parse_Headers.cpp index 6c20f671b09..545843938b3 100644 --- a/apps/JAWS/server/Parse_Headers.cpp +++ b/apps/JAWS/server/Parse_Headers.cpp @@ -60,6 +60,10 @@ Headers::complete_header_line (char * const header_line) // Else, if the next character is printable, we have a complete header line. // Else, presumably the next character is '\0', so the header is incomplete. + // return -1 if end of line but not complete header line + // return 0 if no end of line marker + // return 1 if complete header line + ptr = header_line; if (! this->end_of_line (ptr, offset)) return 0; @@ -83,7 +87,7 @@ Headers::complete_header_line (char * const header_line) default: if (isalpha (ptr[offset])) return 1; - else return 0; + else return -1; } } while (this->end_of_line (ptr, offset)); diff --git a/apps/JAWS/server/Parse_Headers.h b/apps/JAWS/server/Parse_Headers.h index 2baec2862f9..e06cde86a16 100644 --- a/apps/JAWS/server/Parse_Headers.h +++ b/apps/JAWS/server/Parse_Headers.h @@ -78,7 +78,11 @@ public: void recognize (const char * const header); void parse_header_line (char * const header_line); + int complete_header_line (char * const header_line); + // -1 -> end of line but not complete header line + // 0 -> no end of line marker + // 1 -> complete header line int end_of_headers (void) const; |