Lines Matching refs:retval
777 char_u *retval; in addstar() local
803 retval = vim_strnsave(fname, len); in addstar()
823 retval = alloc(new_len); in addstar()
824 if (retval != NULL) in addstar()
826 retval[0] = '^'; in addstar()
840 case '*': retval[j++] = '.'; in addstar()
842 case '~': retval[j++] = '\\'; in addstar()
844 case '?': retval[j] = '.'; in addstar()
847 retval[j++] = '\\'; in addstar()
851 retval[j++] = '\\'; in addstar()
854 retval[j] = fname[i]; in addstar()
856 retval[j] = NUL; in addstar()
862 retval = alloc(len + 4); in addstar()
863 if (retval != NULL) in addstar()
865 vim_strncpy(retval, fname, len); in addstar()
873 tail = gettail(retval); in addstar()
874 ends_in_star = (len > 0 && retval[len - 1] == '*'); in addstar()
878 if (retval[i] != '\\') in addstar()
883 if ((*retval != '~' || tail != retval) in addstar()
886 && vim_strchr(retval, '`') == NULL) in addstar()
887 retval[len++] = '*'; in addstar()
888 else if (len > 0 && retval[len - 1] == '$') in addstar()
890 retval[len] = NUL; in addstar()
893 return retval; in addstar()