Lines Matching defs:testprogdir
3912 char *pwd, *testprogdir, *tmp2 = NULL, *vlevel = NULL;
3939 if ((testprogdir = malloc(testprogdir_len)) == NULL)
3944 strncpy(testprogdir, progname, testprogdir_len);
3955 testprogdir[i] = '\0';
3957 if (testprogdir[0] != '/' && testprogdir[0] != '\\' &&
3958 !(((testprogdir[0] >= 'a' && testprogdir[0] <= 'z') ||
3959 (testprogdir[0] >= 'A' && testprogdir[0] <= 'Z')) &&
3960 testprogdir[1] == ':' &&
3961 (testprogdir[2] == '/' || testprogdir[2] == '\\')))
3963 if (testprogdir[0] != '/')
3967 if ((testprogdir = realloc(testprogdir,
3968 strlen(pwd) + 1 + strlen(testprogdir) + 1)) == NULL)
3973 memmove(testprogdir + strlen(pwd) + 1, testprogdir,
3974 strlen(testprogdir) + 1);
3975 memcpy(testprogdir, pwd, strlen(pwd));
3976 testprogdir[strlen(pwd)] = '/';
4089 tmp2_len = strlen(testprogdir) + 1 + strlen(PROGRAM) + 1;
4095 strncpy(tmp2, testprogdir, tmp2_len);
4208 free(testprogdir);
4227 free(testprogdir);