/** @file | |
Implement the invalid functions to return failures. | |
Copyright (c) 2011, Intel Corporation | |
All rights reserved. This program and the accompanying materials | |
are licensed and made available under the terms and conditions of the BSD License | |
which accompanies this distribution. The full text of the license may be found at | |
http://opensource.org/licenses/bsd-license | |
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | |
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
**/ | |
#include <LibConfig.h> | |
#include <sys/EfiCdefs.h> | |
#include <sys/featuretest.h> | |
#include <namespace.h> | |
#include <stdio.h> | |
#include <pwd.h> | |
#include <errno.h> | |
struct passwd * | |
getpwuid (uid_t uid) | |
{ | |
errno = EPERM; | |
return NULL; | |
} | |
char * | |
getlogin (void) | |
{ | |
errno = EPERM; | |
return NULL; | |
} | |
struct passwd * | |
getpwnam (const char *name) | |
{ | |
errno = EPERM; | |
return NULL; | |
} | |
uid_t | |
getuid (void) | |
{ | |
return 0; | |
} | |
pid_t | |
getpid(void) | |
{ | |
return 0; | |
} | |
pid_t | |
fork (void) | |
{ | |
errno = EPERM; | |
return (-1); | |
} | |
int | |
chmod (const char *c, mode_t m) | |
{ | |
errno = EPERM; | |
return (-1); | |
} | |
pid_t | |
wait(int *stat_loc) { | |
return 0; | |
} | |
FILE * | |
popen (const char *cmd, const char *type) | |
{ | |
errno = EPERM; | |
return NULL; | |
} | |
int | |
pclose (FILE *stream) | |
{ | |
errno = EPERM; | |
return -1; | |
} | |
mode_t | |
umask(mode_t cmask) | |
{ | |
return (mode_t)0; | |
} |