39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
STATE_BEFORE_PARAM_NAME,
STATE_PARAM_NAME,
STATE_PARAM_VALUE_OR_QUOTE,
STATE_PARAM_VALUE,
STATE_PARAM_QUOTED_VALUE,
STATE_AFTER_PARAM_VALUE
} state = STATE_TYPE;
OFString *name, *value, *charset = nil;
last = 0;
for (size_t i = 0; i < length; i++) {
switch (state) {
case STATE_TYPE:
if (UTF8String[i] == ';') {
state = STATE_BEFORE_PARAM_NAME;
|
|
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
STATE_BEFORE_PARAM_NAME,
STATE_PARAM_NAME,
STATE_PARAM_VALUE_OR_QUOTE,
STATE_PARAM_VALUE,
STATE_PARAM_QUOTED_VALUE,
STATE_AFTER_PARAM_VALUE
} state = STATE_TYPE;
OFString *name = nil, *value = nil, *charset = nil;
last = 0;
for (size_t i = 0; i < length; i++) {
switch (state) {
case STATE_TYPE:
if (UTF8String[i] == ';') {
state = STATE_BEFORE_PARAM_NAME;
|