Home | History | Annotate | Download | only in src

Lines Matching full:mimestring

34 char *pv_mime_string_append_param(char *mimestring, char *string, char* newstring)
36 if (mimestring == NULL)
46 oscl_strcpy(newstring, mimestring);
52 char *pv_mime_string_append_type(char *mimestring, char *string, char* newstring)
55 if (mimestring == NULL)
60 while (mimestring[i] != '\0' && mimestring[i] != ';')
65 if (mimestring[i] == '\0') // i.e mime strig has no parametres
67 oscl_strcpy(newstring, mimestring);
71 else // mimestring[i] == ';'
73 if (i > 0) // skip if i==0 (mimestring==";...")
76 oscl_strncpy(newstring, mimestring, i - 1);
80 oscl_strncat(newstring, (mimestring + i), oscl_strlen(mimestring + i));
86 int pv_mime_string_parse_type(char *mimestring, char *string, char * &stringaddr)
88 if (mimestring == NULL)
95 char *tempcomp = OSCL_ARRAY_NEW(char, oscl_strlen(mimestring));
98 while ((mimestring[i] != '\0') && (mimestring[i] != ';'))
100 while (mimestring[i] != '/')
102 if (mimestring[i] == '\0')
105 tempcomp[j++] = mimestring[i++];
113 stringaddr = &mimestring[ptr];
126 OSCL_EXPORT_REF int pv_mime_string_parse_param(char *mimestring, char *string, char * &stringaddr)
130 if (mimestring == NULL)
136 char *tempcomp = OSCL_ARRAY_NEW(char, oscl_strlen(mimestring));
138 while (mimestring[i] != '\0' && mimestring[i] != ';')
143 if (mimestring[i] == '\0') // If there are no parametres
151 while (mimestring[i] != '\0')
153 if ((mimestring[i] == '\"') && (mimestring[i-1] != '\\'))
157 while (!(mimestring[i] == ';' && quote_flag == 0))
159 if (mimestring[i] == '\0')
162 tempcomp[j++] = mimestring[i++];
163 if ((mimestring[i] == '\"') && (mimestring[i-1] != '\\'))
173 stringaddr = &mimestring[ptr];
178 if (mimestring[i] == '\0') break;
325 OSCL_EXPORT_REF int pv_mime_string_extract_param(int compnumber, char *mimestring, char * &string)
329 if (mimestring == NULL)
336 while (mimestring[j] != '\0' && mimestring[j] != ';')
344 if (mimestring[j] == '\0')
346 return 0; // mimestring has no parametres
348 else // mimestring has ";"
350 while (mimestring[j] != '\0')
352 if ((mimestring[j] == '\"') && (mimestring[j-1] != '\\'))
357 if (((mimestring[j] == ';') || (mimestring[j] == '\0')) && (quote_flag == 0))
361 string = &mimestring[start];
371 if (j++ > (int)oscl_strlen(mimestring))
375 if (compnumber == count && mimestring[j] == '\0')
377 string = &mimestring[start];
384 OSCL_EXPORT_REF int pv_mime_string_extract_type(int compnumber, char *mimestring, char * &string)
387 if (mimestring == NULL)
393 while (mimestring[j] != '\0')
395 if ((mimestring[j] == '/') ||
396 (mimestring[j] == '\0') ||
397 (mimestring[j] == ';'))
401 string = &mimestring[start];
411 if (mimestring[j] == ';')
417 if (j++ > (int)oscl_strlen(mimestring))
423 if (compnumber == count && mimestring[j] == '\0')
425 string = &mimestring[start];
432 OSCL_EXPORT_REF int pv_mime_string_compcnt(char* mimestring)
437 if (mimestring == NULL)
442 for (int i = 0; mimestring[i] != '\0'; i++)
444 if ((mimestring[i] == '\"') && (mimestring[i-1] != '\\'))
449 if (mimestring[i] == '/' && !quote_flag)
455 OSCL_EXPORT_REF int pv_mime_string_parcnt(char* mimestring)
460 if (mimestring == NULL)
465 for (int i = 0; mimestring[i] != '\0'; i++)
467 if ((mimestring[i] == '\"') && (mimestring[i-1] != '\\'))
472 if (mimestring[i] == ';' && !quote_flag)
479 bool pv_mime_string_is_relative(char* mimestring)
481 if (mimestring == NULL)
487 if ((oscl_strncmp(mimestring, ".../", 4) == 0) && (oscl_strlen(mimestring) >= 5))
498 char * pv_mime_string_strappend(char *mimestring, char *mimestring1, char* newstring)
501 if ((mimestring == NULL) && (mimestring1 != NULL))
506 else if ((mimestring1 == NULL) && (mimestring != NULL))
508 oscl_strcpy(newstring, mimestring);
512 else if ((mimestring1 == NULL) && (mimestring == NULL))
523 while (mimestring[k] != '\0' && mimestring[k] != ';')
525 if ((mimestring[k] == '.') && (mimestring[k-1] == '/') && (mimestring[k+1] == '.') && (mimestring[k+2] == '/'))
538 newstring[i] = mimestring[k];
570 // Merge parametres of mimestring
571 while (mimestring[k] != '\0')
573 newstring[i] = mimestring[k];