Lines Matching defs:tmplen
412 strcat_str(char * str, int * len, int * tmplen, const char * s2)
417 if(*tmplen <= (*len + s2len))
420 *tmplen += 256;
422 *tmplen += s2len + 1;
423 p = realloc(str, *tmplen);
427 *tmplen -= 256;
429 *tmplen -= s2len + 1;
445 strcat_char(char * str, int * len, int * tmplen, char c)
448 if(*tmplen <= (*len + 1))
450 *tmplen += 256;
451 p = (char *)realloc(str, *tmplen);
454 *tmplen -= 256;
468 genXML(char * str, int * len, int * tmplen,
494 str = strcat_char(str, len, tmplen, '<');
495 str = strcat_str(str, len, tmplen, eltname+1);
496 str = strcat_char(str, len, tmplen, '>');
497 str = strcat_str(str, len, tmplen, p[i].data);
498 str = strcat_char(str, len, tmplen, '<');
500 str = strcat_str(str, len, tmplen, element);
501 str = strcat_char(str, len, tmplen, '>');
516 str = strcat_char(str, len, tmplen, '<');
517 str = strcat_char(str, len, tmplen, '/');
520 str = strcat_char(str, len, tmplen, c);
521 str = strcat_char(str, len, tmplen, '>');
533 str = strcat_char(str, len, tmplen, '<');
534 str = strcat_str(str, len, tmplen, eltname);
535 str = strcat_char(str, len, tmplen, '>');
561 int tmplen;
562 tmplen = 2560;
563 str = (char *)malloc(tmplen);
568 str = genXML(str, len, &tmplen, rootDesc);
577 int tmplen;
579 tmplen = 2560;
580 str = (char *)malloc(tmplen);
591 str = genXML(str, len, &tmplen, samsungRootDesc);
608 int tmplen;
609 tmplen = 2048;
610 str = (char *)malloc(tmplen);
620 str = strcat_char(str, len, &tmplen, '<');
621 str = strcat_str(str, len, &tmplen, root_service);
622 str = strcat_char(str, len, &tmplen, '>');
624 str = strcat_str(str, len, &tmplen,
628 str = strcat_str(str, len, &tmplen, "<actionList>");
631 str = strcat_str(str, len, &tmplen, "<action><name>");
632 str = strcat_str(str, len, &tmplen, acts[i].name);
633 str = strcat_str(str, len, &tmplen, "</name>");
638 str = strcat_str(str, len, &tmplen, "<argumentList>");
642 str = strcat_str(str, len, &tmplen, "<argument><name>");
644 str = strcat_str(str, len, &tmplen, (args[j].name ? args[j].name : p));
645 str = strcat_str(str, len, &tmplen, "</name><direction>");
646 str = strcat_str(str, len, &tmplen, args[j].dir==1?"in":"out");
647 str = strcat_str(str, len, &tmplen,
649 str = strcat_str(str, len, &tmplen, p);
650 str = strcat_str(str, len, &tmplen,
654 str = strcat_str(str, len, &tmplen,"</argumentList>");
656 str = strcat_str(str, len, &tmplen, "</action>");
657 /*str = strcat_char(str, len, &tmplen, '\n'); // TEMP ! */
660 str = strcat_str(str, len, &tmplen, "</actionList><serviceStateTable>");
664 str = strcat_str(str, len, &tmplen,
666 str = strcat_str(str, len, &tmplen, (vars[i].itype & EVENTED)?"yes":"no");
667 str = strcat_str(str, len, &tmplen, "\"><name>");
668 str = strcat_str(str, len, &tmplen, vars[i].name);
669 str = strcat_str(str, len, &tmplen, "</name><dataType>");
670 str = strcat_str(str, len, &tmplen, upnptypes[vars[i].itype & 0x0f]);
671 str = strcat_str(str, len, &tmplen, "</dataType>");
674 str = strcat_str(str, len, &tmplen, "<allowedValueList>");
677 str = strcat_str(str, len, &tmplen, "<allowedValue>");
678 str = strcat_str(str, len, &tmplen, upnpallowedvalues[j]);
679 str = strcat_str(str, len, &tmplen, "</allowedValue>");
681 str = strcat_str(str, len, &tmplen, "</allowedValueList>");
686 str = strcat_str(str, len, &tmplen, "<defaultValue>");
687 /*str = strcat_str(str, len, &tmplen, vars[i].defaultValue); */
688 str = strcat_str(str, len, &tmplen, upnpdefaultvalues[vars[i].idefault]);
689 str = strcat_str(str, len, &tmplen, "</defaultValue>");
691 str = strcat_str(str, len, &tmplen, "</stateVariable>");
692 /*str = strcat_char(str, len, &tmplen, '\n'); // TEMP ! */
695 str = strcat_str(str, len, &tmplen, "</serviceStateTable></scpd>");
729 int tmplen;
731 tmplen = 512;
732 str = (char *)malloc(tmplen);
738 str = strcat_str(str, len, &tmplen, buf);
742 str = strcat_str(str, len, &tmplen, buf);
751 str = strcat_str(str, len, &tmplen, buf);
755 str = strcat_str(str, len, &tmplen, upnpallowedvalues[v->ieventvalue]);
759 str = strcat_str(str, len, &tmplen, buf);
764 str = strcat_str(str, len, &tmplen, "</e:propertyset>");
767 //printf("%d\n", tmplen);