13 changed files with 31 additions and 149 deletions
-
2main/config.w32.h
-
4main/fopen_wrappers.c
-
1main/php.h
-
31main/safe_mode.c
-
2win32/build/config.w32
-
2win32/build/config.w32.h.in
-
8win32/glob.c
-
2win32/globals.c
-
8win32/php5dll.dsp
-
8win32/php5dllts.dsp
-
8win32/php_win32_globals.h
-
66win32/pwd.c
-
38win32/pwd.h
@ -1,66 +0,0 @@ |
|||
/* |
|||
+----------------------------------------------------------------------+ |
|||
| PHP Version 5 | |
|||
+----------------------------------------------------------------------+ |
|||
| Copyright (c) 1997-2006 The PHP Group | |
|||
+----------------------------------------------------------------------+ |
|||
| This source file is subject to version 3.01 of the PHP license, | |
|||
| that is bundled with this package in the file LICENSE, and is | |
|||
| available through the world-wide-web at the following url: | |
|||
| http://www.php.net/license/3_01.txt | |
|||
| If you did not receive a copy of the PHP license and are unable to | |
|||
| obtain it through the world-wide-web, please send a note to | |
|||
| license@php.net so we can mail you a copy immediately. | |
|||
+----------------------------------------------------------------------+ |
|||
| Author: Sterling Hughes <sterling@php.net> | |
|||
+----------------------------------------------------------------------+ |
|||
*/ |
|||
|
|||
/* $Id$ */ |
|||
|
|||
#include "php.h" /*php specific */ |
|||
#include <lmaccess.h> |
|||
#include <stdio.h> |
|||
#include <stdlib.h> |
|||
#include <string.h> |
|||
#include <lmapibuf.h> |
|||
#include "pwd.h" |
|||
#include "grp.h" |
|||
#include "php_win32_globals.h" |
|||
|
|||
static char *home_dir = "."; |
|||
static char *login_shell = "not command.com!"; |
|||
|
|||
struct passwd * |
|||
getpwnam(char *name) |
|||
{ |
|||
return (struct passwd *) 0; |
|||
} |
|||
|
|||
|
|||
char * |
|||
getlogin() |
|||
{ |
|||
char name[256]; |
|||
DWORD max_len = 256; |
|||
TSRMLS_FETCH(); |
|||
|
|||
STR_FREE(PW32G(login_name)); |
|||
GetUserName(name, &max_len); |
|||
name[max_len] = '\0'; |
|||
PW32G(login_name) = estrdup(name); |
|||
return PW32G(login_name); |
|||
} |
|||
|
|||
struct passwd * |
|||
getpwuid(int user_id) |
|||
{ |
|||
TSRMLS_FETCH(); |
|||
PW32G(pwd).pw_name = getlogin(); |
|||
PW32G(pwd).pw_dir = home_dir; |
|||
PW32G(pwd).pw_shell = login_shell; |
|||
PW32G(pwd).pw_uid = 0; |
|||
|
|||
return &PW32G(pwd); |
|||
} |
|||
|
|||
@ -1,38 +0,0 @@ |
|||
/* |
|||
+----------------------------------------------------------------------+ |
|||
| PHP Version 5 | |
|||
+----------------------------------------------------------------------+ |
|||
| Copyright (c) 1997-2006 The PHP Group | |
|||
+----------------------------------------------------------------------+ |
|||
| This source file is subject to version 3.01 of the PHP license, | |
|||
| that is bundled with this package in the file LICENSE, and is | |
|||
| available through the world-wide-web at the following url: | |
|||
| http://www.php.net/license/3_01.txt | |
|||
| If you did not receive a copy of the PHP license and are unable to | |
|||
| obtain it through the world-wide-web, please send a note to | |
|||
| license@php.net so we can mail you a copy immediately. | |
|||
+----------------------------------------------------------------------+ |
|||
| Author: Sterling Hughes <sterling@php.net> | |
|||
+----------------------------------------------------------------------+ |
|||
*/ |
|||
|
|||
/* $Id$ */ |
|||
|
|||
#ifndef PWD_H |
|||
#define PWD_H |
|||
|
|||
struct passwd { |
|||
char *pw_name; |
|||
char *pw_passwd; |
|||
int pw_uid; |
|||
int pw_gid; |
|||
char *pw_comment; |
|||
char *pw_gecos; |
|||
char *pw_dir; |
|||
char *pw_shell; |
|||
}; |
|||
|
|||
extern struct passwd *getpwuid(int); |
|||
extern struct passwd *getpwnam(char *name); |
|||
extern char *getlogin(void); |
|||
#endif |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue