Lines Matching refs:ch

153     unsigned char ch;
285 * @param[in] ch The character to check.
289 static int FwdLockConv_IsBoundaryChar(int ch) {
290 return isalnum(ch) || ch == '\'' || ch == '(' || ch == ')' || ch == '+' || ch == '_' ||
291 ch == ',' || ch == '-' || ch == '.' || ch == '/' || ch == ':' || ch == '=' ||
292 ch == '?' || ch == ' ' || ch == '%' || ch == '[' || ch == '&' || ch == '*' || ch == '^';
299 * @param[in] ch The character to check.
303 static int FwdLockConv_IsWhitespace(int ch) {
304 return ch == ' ' || ch == '\t';
329 * @param[in] ch A character.
334 int ch) {
338 if (ch == '-') {
340 } else if (ch == '\r') {
347 if (ch == '-') {
356 } else if (ch == '\r') {
363 if (ch == '\r') {
368 if (ch == '\n') {
370 } else if (ch != '\r') {
375 if (FwdLockConv_IsBoundaryChar(ch)) {
379 pSession->delimiter[pSession->delimiterLength++] = ch;
380 } else if (ch != ' ') {
383 } else if (ch == '\r') {
388 } else if (ch == '\t') {
398 if (ch == '\r') {
400 } else if (!FwdLockConv_IsWhitespace(ch)) {
405 if (ch == '\n') {
422 * @param[in] ch The character to check.
426 static int FwdLockConv_IsMimeHeaderNameChar(int ch) {
427 return isgraph(ch) && ch != ':';
433 * @param[in] ch The character to check.
437 static int FwdLockConv_IsMimeHeaderValueChar(int ch) {
438 return isgraph(ch) && ch != ';';
445 * @param[in] ch The character to append.
449 static FwdLockConv_Status_t FwdLockConv_StringAppend(FwdLockConv_String_t *pString, int ch) {
459 pString->ptr[pString->length++] = ch;
590 * @param[in] ch A character.
596 int ch,
601 if (FwdLockConv_IsMimeHeaderNameChar(ch)) {
603 status = FwdLockConv_StringAppend(&pSession->mimeHeaderName, tolower(ch));
607 } else if (ch == '\r') {
609 } else if (!FwdLockConv_IsWhitespace(ch)) {
614 if (FwdLockConv_IsMimeHeaderNameChar(ch)) {
615 status = FwdLockConv_StringAppend(&pSession->mimeHeaderName, tolower(ch));
616 } else if (ch == ':') {
618 } else if (FwdLockConv_IsWhitespace(ch)) {
625 if (ch == ':') {
627 } else if (!FwdLockConv_IsWhitespace(ch)) {
632 if (FwdLockConv_IsMimeHeaderValueChar(ch)) {
633 status = FwdLockConv_StringAppend(&pSession->contentType, tolower(ch));
637 } else if (!FwdLockConv_IsWhitespace(ch)) {
642 if (FwdLockConv_IsMimeHeaderValueChar(ch)) {
643 status = FwdLockConv_StringAppend(&pSession->contentType, tolower(ch));
644 } else if (ch == ';') {
646 } else if (ch == '\r') {
648 } else if (FwdLockConv_IsWhitespace(ch)) {
655 if (ch == 'b' || ch == 'B') {
657 } else if (ch == '7' || ch == '8') {
659 } else if (!FwdLockConv_IsWhitespace(ch)) {
664 if (ch == 'i' || ch == 'I') {
666 } else if (ch == 'a' || ch == 'A') {
673 if (ch == 'n' || ch == 'N') {
680 if (ch == 'a' || ch == 'A') {
687 if (ch == 'r' || ch == 'R') {
694 if (ch == 'y' || ch == 'Y') {
702 if (ch == 's' || ch == 'S') {
709 if (ch == 'e' || ch == 'E') {
716 if (ch == '6') {
723 if (ch == '4') {
731 if (ch == 'b' || ch == 'B') {
738 if (ch == 'i' || ch == 'I') {
745 if (ch == 't' || ch == 'T') {
753 if (ch == ';') {
755 } else if (ch == '\r') {
757 } else if (FwdLockConv_IsWhitespace(ch)) {
764 if (ch == ';') {
766 } else if (ch == '\r') {
768 } else if (!FwdLockConv_IsWhitespace(ch)) {
773 if (ch == '\r') {
778 if (ch == '\n') {
785 if (ch == '\n') {
828 * @param[in] ch The character to encrypt and write.
834 unsigned char ch,
852 ch ^= pSession->keyStream[pSession->keyStreamIndex];
853 ((unsigned char *)pOutput->fromConvertData.pBuffer)[pOutput->fromConvertData.numBytes++] = ch;
862 * @param[in] ch A character.
868 int ch,
873 if (ch != pSession->delimiter[pSession->delimiterMatchPos]) {
885 if (ch != pSession->delimiter[pSession->delimiterMatchPos]) {
887 status = FwdLockConv_WriteEncryptedChar(pSession, ch, pOutput);
895 if (ch == '-') {
902 if (ch == '-') {
918 * @param[in] ch The character to check.
922 static int FwdLockConv_IsBase64Char(int ch) {
923 return 0 <= ch && ch <= 'z' && base64Values[ch] >= 0;
930 * @param[in] ch A character.
936 int ch,
942 if (FwdLockConv_IsBase64Char(ch)) {
943 pSession->ch = base64Values[ch] << 2;
945 } else if (ch == '\r') {
948 } else if (ch == '-') {
955 } else if (!FwdLockConv_IsWhitespace(ch)) {
960 if (FwdLockConv_IsBase64Char(ch)) {
961 pSession->ch |= base64Values[ch] >> 4;
962 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
964 pSession->ch = base64Values[ch] << 4;
967 } else if (ch == '\r') {
970 } else if (!FwdLockConv_IsWhitespace(ch)) {
975 if (FwdLockConv_IsBase64Char(ch)) {
976 pSession->ch |= base64Values[ch] >> 2;
977 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
979 pSession->ch = base64Values[ch] << 6;
982 } else if (ch == '\r') {
985 } else if (ch == '=') {
987 } else if (!FwdLockConv_IsWhitespace(ch)) {
992 if (FwdLockConv_IsBase64Char(ch)) {
993 pSession->ch |= base64Values[ch];
994 status = FwdLockConv_WriteEncryptedChar(pSession, pSession->ch, pOutput);
998 } else if (ch == '\r') {
1001 } else if (ch == '=') {
1003 } else if (!FwdLockConv_IsWhitespace(ch)) {
1008 if (ch == '\n') {
1015 if (ch == '=') {
1023 if (ch == '\r') {
1026 } else if (ch == '-') {
1033 } else if (FwdLockConv_IsWhitespace(ch)) {
1040 if (ch != pSession->delimiter[pSession->delimiterMatchPos]) {
1047 if (ch == '-') {
1054 if (ch == '-') {
1071 * @param[in] ch A character.
1077 int ch,
1083 status = FwdLockConv_MatchOpenDelimiter(pSession, ch);
1086 status = FwdLockConv_MatchMimeHeaders(pSession, ch, pOutput);
1089 status = FwdLockConv_MatchBinaryEncodedData(pSession, ch, pOutput);
1092 if (ch == '\n' && pSession->scannerState != FwdLockConv_ScannerState_WantsLF) {
1099 status = FwdLockConv_MatchBase64EncodedData(pSession, ch, pOutput);