summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordarylm503 <darylm503@6f19259b-4bc3-4df7-8a09-765794883524>2011-11-02 19:30:43 +0000
committerdarylm503 <darylm503@6f19259b-4bc3-4df7-8a09-765794883524>2011-11-02 19:30:43 +0000
commitb2800dde8438dc91061fa198cfff98e93e321f65 (patch)
treebf9c83207387328a22995ece57aacea7ad2919e9
parentd711a4860afcfecb23de8ea178acf2ae58650b2f (diff)
downloadedk2-platforms-b2800dde8438dc91061fa198cfff98e93e321f65.tar.xz
StdLib: Remove files obsoleted by changelist 12649.
Signed-off-by: darylm503 Reviewed-by: lgrosenb Reviewed-by: lpleahy Reviewed-by: jljusten git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12650 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--StdLib/PosixLib/Glob/DirFunctions.c135
-rw-r--r--StdLib/PosixLib/Glob/internal.h23
2 files changed, 0 insertions, 158 deletions
diff --git a/StdLib/PosixLib/Glob/DirFunctions.c b/StdLib/PosixLib/Glob/DirFunctions.c
deleted file mode 100644
index db495e36d2..0000000000
--- a/StdLib/PosixLib/Glob/DirFunctions.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/** @file
- Implement the opendir, closedir, and readdir functions.
-
- 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.php
-
- 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 "internal.h"
-#include <Library/ShellLib.h>
-#include <Library/MemoryAllocationLib.h>
-#include <Library/BaseLib.h>
-
-typedef struct {
- UINT32 Signature;
- SHELL_FILE_HANDLE DirHandle;
- EFI_FILE_INFO *FileInfo;
- struct dirent *DirentStructure;
-} DIR_STRUCTURE;
-
-DIR * opendir(const char * AsciiFileName)
-{
- EFI_STATUS Status;
- DIR_STRUCTURE *DirStruct;
- CHAR16 *FileName;
-
- DirStruct = (DIR_STRUCTURE*)AllocateZeroPool(sizeof(DIR_STRUCTURE));
- if (DirStruct == NULL) {
- errno = ENOMEM;
- return NULL;
- }
-
- FileName = (CHAR16*)AllocateZeroPool((1+AsciiStrLen(AsciiFileName))*sizeof(CHAR16));
- if (FileName == NULL) {
- FreePool(DirStruct);
- errno = ENOMEM;
- return NULL;
- }
- AsciiStrToUnicodeStr(AsciiFileName, FileName);
-
- Status = ShellOpenFileByName(FileName, &DirStruct->DirHandle, EFI_FILE_MODE_READ, 0);
- FreePool(FileName);
- if (EFI_ERROR(Status)) {
- errno = ENOENT;
- FreePool(DirStruct);
- return NULL;
- }
- DirStruct->Signature = 0x08675309;
- return ((DIR*)DirStruct);
-}
-
-int closedir(DIR * DirPointer)
-{
- DIR_STRUCTURE *DirStruct;
-
- if (DirPointer == NULL) {
- return 0;
- }
-
- DirStruct = (DIR_STRUCTURE*)DirPointer;
- if (DirStruct->Signature != 0x08675309) {
- return 0;
- }
-
- ShellCloseFile(DirStruct->DirHandle);
- SHELL_FREE_NON_NULL(DirStruct->FileInfo);
- SHELL_FREE_NON_NULL(DirStruct->DirentStructure);
- SHELL_FREE_NON_NULL(DirStruct);
-
- return 0;
-}
-
-struct dirent * readdir(DIR * DirPointer)
-{
- DIR_STRUCTURE *DirStruct;
- EFI_STATUS Status;
- BOOLEAN NoFile;
-
- NoFile = FALSE;
-
- if (DirPointer == NULL) {
- errno = EBADF;
- return NULL;
- }
-
- DirStruct = (DIR_STRUCTURE*)DirPointer;
- if (DirStruct->Signature != 0x08675309) {
- errno = EBADF;
- return NULL;
- }
-
- if (DirStruct->FileInfo == NULL) {
- Status = ShellFindFirstFile(DirStruct->DirHandle, &(DirStruct->FileInfo));
- } else {
- Status = ShellFindNextFile(DirStruct->DirHandle, DirStruct->FileInfo, &NoFile);
- }
-
- if (EFI_ERROR(Status)) {
- errno = ENOENT;
- return NULL;
- }
-
- if (NoFile) {
- return (NULL);
- }
-
- SHELL_FREE_NON_NULL(DirStruct->DirentStructure);
-
- DirStruct->DirentStructure = AllocateZeroPool(sizeof(DIR_STRUCTURE)+(StrSize(DirStruct->FileInfo->FileName)));
- if (DirStruct->DirentStructure == NULL) {
- errno = ENOMEM;
- return NULL;
- }
-
- StrCpy(DirStruct->FileInfo->FileName, DirStruct->DirentStructure->FileName);
-
- DirStruct->DirentStructure->FileSize = DirStruct->FileInfo->FileSize;
- DirStruct->DirentStructure->PhysicalSize = DirStruct->FileInfo->PhysicalSize;
- DirStruct->DirentStructure->Attribute = DirStruct->FileInfo->Attribute;
- DirStruct->DirentStructure->CreateTime.tv_sec = Efi2Time(&DirStruct->FileInfo->CreateTime);
- DirStruct->DirentStructure->CreateTime.tv_nsec = DirStruct->FileInfo->CreateTime.Nanosecond;
- DirStruct->DirentStructure->LastAccessTime.tv_nsec = Efi2Time(&DirStruct->FileInfo->LastAccessTime);
- DirStruct->DirentStructure->LastAccessTime.tv_sec = DirStruct->FileInfo->LastAccessTime.Nanosecond;
- DirStruct->DirentStructure->ModificationTime.tv_sec = Efi2Time(&DirStruct->FileInfo->ModificationTime);
- DirStruct->DirentStructure->ModificationTime.tv_nsec = DirStruct->FileInfo->ModificationTime.Nanosecond;
- DirStruct->DirentStructure->Size = StrSize(DirStruct->DirentStructure->FileName) + sizeof(DIR_STRUCTURE);
-
- return (DirStruct->DirentStructure);
-}
diff --git a/StdLib/PosixLib/Glob/internal.h b/StdLib/PosixLib/Glob/internal.h
deleted file mode 100644
index c65a7ca075..0000000000
--- a/StdLib/PosixLib/Glob/internal.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/** @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.php
-
- 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 <errno.h>
-#include <dirent.h>
-#include <sysexits.h>
-
-typedef VOID* DIR;
-
-struct dirent * readdir(DIR *);
-int closedir(DIR *);
-DIR * opendir(const char *);