Lines Matching refs:cwd

152 	(d)->cwd = (char *) malloc((s)->cwd_length+1);	\
153 memcpy((d)->cwd, (s)->cwd, (s)->cwd_length+1);
156 free((s)->cwd);
402 if (php_sys_stat(state->cwd, &buf) == 0 && S_ISDIR(buf.st_mode)) in php_is_dir_ok()
413 if (php_sys_stat(state->cwd, &buf) == 0 && S_ISREG(buf.st_mode)) in php_is_file_ok()
422 CWD_STATE_COPY(&cwd_g->cwd, &main_cwd_state); in cwd_globals_ctor()
432 CWD_STATE_FREE(&cwd_g->cwd); in cwd_globals_dtor()
439 char cwd[MAXPATHLEN]; in virtual_cwd_startup() local
443 result = getcwdpath(cwd, NULL, 1); in virtual_cwd_startup()
446 char *c=cwd; in virtual_cwd_startup()
454 result = getcwd(cwd, sizeof(cwd)); in virtual_cwd_startup()
457 cwd[0] = '\0'; in virtual_cwd_startup()
460 main_cwd_state.cwd_length = strlen(cwd); in virtual_cwd_startup()
462 if (main_cwd_state.cwd_length >= 2 && cwd[1] == ':') { in virtual_cwd_startup()
463 cwd[0] = toupper(cwd[0]); in virtual_cwd_startup()
466 main_cwd_state.cwd = strdup(cwd); in virtual_cwd_startup()
489 …free(main_cwd_state.cwd); /* Don't use CWD_STATE_FREE because the non global states will probably … in virtual_cwd_shutdown()
497 state = &CWDG(cwd); in virtual_getcwd_ex()
514 if (state->cwd_length == 2 && state->cwd[state->cwd_length-1] == ':') { in virtual_getcwd_ex()
522 memcpy(retval, state->cwd, *length); in virtual_getcwd_ex()
530 return strdup(state->cwd); in virtual_getcwd_ex()
538 char *cwd; in virtual_getcwd() local
540 cwd = virtual_getcwd_ex(&length TSRMLS_CC); in virtual_getcwd()
543 return cwd; in virtual_getcwd()
546 free(cwd); in virtual_getcwd()
550 memcpy(buf, cwd, length+1); in virtual_getcwd()
551 free(cwd); in virtual_getcwd()
1176 fprintf(stderr,"cwd = %s path = %s\n", state->cwd, path); in virtual_file_ex()
1192 if (state->cwd[1] == ':') { in virtual_file_ex()
1195 } else if (IS_UNC_PATH(state->cwd, state->cwd_length)) { in virtual_file_ex()
1198 while (IS_SLASH(state->cwd[state_cwd_length])) { in virtual_file_ex()
1201 while (state->cwd[state_cwd_length] && in virtual_file_ex()
1202 !IS_SLASH(state->cwd[state_cwd_length])) { in virtual_file_ex()
1205 while (IS_SLASH(state->cwd[state_cwd_length])) { in virtual_file_ex()
1208 while (state->cwd[state_cwd_length] && in virtual_file_ex()
1209 !IS_SLASH(state->cwd[state_cwd_length])) { in virtual_file_ex()
1218 memcpy(resolved_path, state->cwd, state_cwd_length); in virtual_file_ex()
1319 tmp = realloc(state->cwd, state->cwd_length+1); in virtual_file_ex()
1326 state->cwd = (char *) tmp; in virtual_file_ex()
1328 memcpy(state->cwd, resolved_path, state->cwd_length+1); in virtual_file_ex()
1339 tmp = realloc(state->cwd, state->cwd_length+1); in virtual_file_ex()
1346 state->cwd = (char *) tmp; in virtual_file_ex()
1348 memcpy(state->cwd, resolved_path, state->cwd_length+1); in virtual_file_ex()
1353 fprintf (stderr, "virtual_file_ex() = %s\n",state->cwd); in virtual_file_ex()
1361 return virtual_file_ex(&CWDG(cwd), path, php_is_dir_ok, CWD_REALPATH TSRMLS_CC)?-1:0; in virtual_chdir()
1403 char cwd[MAXPATHLEN]; in virtual_realpath() local
1407 new_state.cwd = (char*)malloc(1); in virtual_realpath()
1408 if (new_state.cwd == NULL) { in virtual_realpath()
1412 new_state.cwd[0] = '\0'; in virtual_realpath()
1414 if (VCWD_GETCWD(cwd, MAXPATHLEN)) { in virtual_realpath()
1415 path = cwd; in virtual_realpath()
1418 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_realpath()
1420 new_state.cwd = (char*)malloc(1); in virtual_realpath()
1421 if (new_state.cwd == NULL) { in virtual_realpath()
1425 new_state.cwd[0] = '\0'; in virtual_realpath()
1432 memcpy(real_path, new_state.cwd, len); in virtual_realpath()
1450 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_filepath_ex()
1453 *filepath = new_state.cwd; in virtual_filepath_ex()
1475 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_fopen()
1481 f = fopen(new_state.cwd, mode); in virtual_fopen()
1493 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_access()
1500 ret = tsrm_win32_access(new_state.cwd, mode TSRMLS_CC); in virtual_access()
1502 ret = access(new_state.cwd, mode); in virtual_access()
1566 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_utime()
1573 ret = win32_utime(new_state.cwd, buf); in virtual_utime()
1575 ret = utime(new_state.cwd, buf); in virtual_utime()
1589 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_chmod()
1595 ret = chmod(new_state.cwd, mode); in virtual_chmod()
1608 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_chown()
1616 ret = lchown(new_state.cwd, owner, group); in virtual_chown()
1621 ret = chown(new_state.cwd, owner, group); in virtual_chown()
1635 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_open()
1649 f = open(new_state.cwd, flags, mode); in virtual_open()
1651 f = open(new_state.cwd, flags); in virtual_open()
1663 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_creat()
1669 f = creat(new_state.cwd, mode); in virtual_creat()
1682 CWD_STATE_COPY(&old_state, &CWDG(cwd)); in virtual_rename()
1687 oldname = old_state.cwd; in virtual_rename()
1689 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_rename()
1695 newname = new_state.cwd; in virtual_rename()
1718 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_stat()
1724 retval = php_sys_stat(new_state.cwd, buf); in virtual_stat()
1736 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_lstat()
1742 retval = php_sys_lstat(new_state.cwd, buf); in virtual_lstat()
1754 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_unlink()
1760 retval = unlink(new_state.cwd); in virtual_unlink()
1772 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_mkdir()
1779 retval = mkdir(new_state.cwd); in virtual_mkdir()
1781 retval = mkdir(new_state.cwd, mode); in virtual_mkdir()
1793 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_rmdir()
1799 retval = rmdir(new_state.cwd); in virtual_rmdir()
1815 CWD_STATE_COPY(&new_state, &CWDG(cwd)); in virtual_opendir()
1821 retval = opendir(new_state.cwd); in virtual_opendir()
1831 return popen_ex(command, type, CWDG(cwd).cwd, NULL TSRMLS_CC); in virtual_popen()
1853 VCWD_CHDIR(CWDG(cwd).cwd); in virtual_popen()
1875 dir_length = CWDG(cwd).cwd_length; in virtual_popen()
1876 dir = CWDG(cwd).cwd; in virtual_popen()
1882 dir_length = CWDG(cwd).cwd_length; in virtual_popen()
1883 dir = CWDG(cwd).cwd; in virtual_popen()
1892 if (CWDG(cwd).cwd_length == 0) { in virtual_popen()
1928 char cwd[MAXPATHLEN]; in tsrm_realpath() local
1932 new_state.cwd = (char*)malloc(1); in tsrm_realpath()
1933 if (new_state.cwd == NULL) { in tsrm_realpath()
1936 new_state.cwd[0] = '\0'; in tsrm_realpath()
1938 if (VCWD_GETCWD(cwd, MAXPATHLEN)) { in tsrm_realpath()
1939 path = cwd; in tsrm_realpath()
1942 VCWD_GETCWD(cwd, MAXPATHLEN)) { in tsrm_realpath()
1943 new_state.cwd = strdup(cwd); in tsrm_realpath()
1944 new_state.cwd_length = strlen(cwd); in tsrm_realpath()
1946 new_state.cwd = (char*)malloc(1); in tsrm_realpath()
1947 if (new_state.cwd == NULL) { in tsrm_realpath()
1950 new_state.cwd[0] = '\0'; in tsrm_realpath()
1955 free(new_state.cwd); in tsrm_realpath()
1961 memcpy(real_path, new_state.cwd, copy_len); in tsrm_realpath()
1963 free(new_state.cwd); in tsrm_realpath()
1966 return new_state.cwd; in tsrm_realpath()