Lines Matching refs:from
50 static int str_copy(CONF *conf, char *section, char **to, char *from);
287 /* continue processing with the next file from directory */
454 * concern because config files should never come from untrusted
525 /* continue with reading from the included BIO */
651 static int str_copy(CONF *conf, char *section, char **pto, char *from)
660 len = strlen(from) + 1;
665 if (IS_QUOTE(conf, *from)) {
666 q = *from;
667 from++;
668 while (!IS_EOF(conf, *from) && (*from != q)) {
669 if (IS_ESC(conf, *from)) {
670 from++;
671 if (IS_EOF(conf, *from))
674 buf->data[to++] = *(from++);
676 if (*from == q)
677 from++;
678 } else if (IS_DQUOTE(conf, *from)) {
679 q = *from;
680 from++;
681 while (!IS_EOF(conf, *from)) {
682 if (*from == q) {
683 if (*(from + 1) == q) {
684 from++;
689 buf->data[to++] = *(from++);
691 if (*from == q)
692 from++;
693 } else if (IS_ESC(conf, *from)) {
694 from++;
695 v = *(from++);
707 } else if (IS_EOF(conf, *from))
709 else if (*from == '$'
711 || from[1] == '{'
712 || from[1] == '(')) {
717 s = &(from[1]);
761 * rp and rrp is where 'r' and 'rr' came from.
771 newsize = strlen(p) + buf->length - (e - from);
784 * Since we change the pointer 'from', we also have to change the
787 len -= e - from;
788 from = e;
797 buf->data[to++] = *(from++);
844 * Get next file from the directory path.
916 /* convert key from ebcdic to ascii */