aboutsummaryrefslogtreecommitdiff
path: root/arclib/arc.c
diff options
context:
space:
mode:
Diffstat (limited to 'arclib/arc.c')
-rw-r--r--arclib/arc.c226
1 files changed, 226 insertions, 0 deletions
diff --git a/arclib/arc.c b/arclib/arc.c
new file mode 100644
index 0000000..957f012
--- /dev/null
+++ b/arclib/arc.c
@@ -0,0 +1,226 @@
+/*
+ * Copyright 1999 Silicon Graphics, Inc.
+ */
+#include "types.h"
+#include "arc.h"
+#include "spb.h"
+
+
+LONG ArcLoad(CHAR * Path, ULONG TopAddr, ULONG * ExecAddr, ULONG * LowAddr)
+{
+ return FVector->Load(Path, TopAddr, ExecAddr, LowAddr);
+}
+
+
+LONG
+ArcInvoke(ULONG ExecAddr,
+ ULONG StackAddr, ULONG Argc, CHAR * Argv[], CHAR * Envp[]
+ )
+{
+ return FVector->Invoke(ExecAddr, StackAddr, Argc, Argv, Envp);
+}
+
+
+LONG ArcExecute(CHAR * Path, ULONG Argc, CHAR * Argv[], CHAR * Envp[])
+{
+ return FVector->Execute(Path, Argc, Argv, Envp);
+}
+
+
+VOID ArcHalt(VOID)
+{
+ FVector->Halt();
+}
+
+
+VOID ArcPowerDown(VOID)
+{
+ FVector->PowerDown();
+}
+
+
+VOID ArcRestart(VOID)
+{
+ FVector->Restart();
+}
+
+
+VOID ArcReboot(VOID)
+{
+ FVector->Reboot();
+}
+
+
+VOID ArcEnterInteractiveMode(VOID)
+{
+ FVector->EnterInteractiveMode();
+}
+
+
+COMPONENT *ArcGetPeer(COMPONENT * Current)
+{
+ return FVector->GetPeer(Current);
+}
+
+
+COMPONENT *ArcGetChild(COMPONENT * Current)
+{
+ return FVector->GetChild(Current);
+}
+
+
+COMPONENT *ArcGetParent(COMPONENT * Current)
+{
+ return FVector->GetParent(Current);
+}
+
+
+LONG
+ArcGetConfigurationData(VOID * ConfigurationData, COMPONENT * Component)
+{
+ return FVector->GetConfigurationData(ConfigurationData, Component);
+}
+
+
+COMPONENT *ArcAddChild(COMPONENT * Current, COMPONENT * Template,
+ VOID * ConfigurationData)
+{
+ return FVector->AddChild(Current, Template, ConfigurationData);
+}
+
+
+LONG ArcDeleteComponent(COMPONENT * ComponentToDelete)
+{
+ return FVector->DeleteComponent(ComponentToDelete);
+}
+
+
+COMPONENT *ArcGetComponent(CHAR * Path)
+{
+ return FVector->GetComponent(Path);
+}
+
+
+LONG ArcSaveConfiguration(VOID)
+{
+ return FVector->SaveConfiguration();
+}
+
+
+SYSTEMID *ArcGetSystemId(VOID)
+{
+ return FVector->GetSystemId();
+}
+
+
+MEMORYDESCRIPTOR *ArcGetMemoryDescriptor(MEMORYDESCRIPTOR * Current)
+{
+ return FVector->GetMemoryDescriptor(Current);
+}
+
+
+TIMEINFO *ArcGetTime(VOID)
+{
+ return FVector->GetTime();
+}
+
+
+ULONG ArcGetRelativeTime(VOID)
+{
+ return FVector->GetRelativeTime();
+}
+
+
+LONG
+ArcGetDirectoryEntry(ULONG FileID,
+ DIRECTORYENTRY * Buffer, ULONG N, ULONG * Count)
+{
+ return FVector->GetDirectoryEntry(FileID, Buffer, N, Count);
+}
+
+
+LONG ArcOpen(CHAR * Path, OPENMODE OpenMode, ULONG * FileID)
+{
+ return FVector->Open(Path, OpenMode, FileID);
+}
+
+
+LONG ArcClose(ULONG FileID)
+{
+ return FVector->Close(FileID);
+}
+
+
+LONG ArcRead(ULONG FileID, VOID * Buffer, ULONG N, ULONG * Count)
+{
+ return FVector->Read(FileID, Buffer, N, Count);
+}
+
+
+LONG ArcGetReadStatus(ULONG FileID)
+{
+ return FVector->GetReadStatus(FileID);
+}
+
+
+LONG ArcWrite(ULONG FileID, VOID * Buffer, ULONG N, ULONG * Count)
+{
+ return FVector->Write(FileID, Buffer, N, Count);
+}
+
+
+LONG ArcSeek(ULONG FileID, LARGEINTEGER * Position, SEEKMODE SeekMode)
+{
+ return FVector->Seek(FileID, Position, SeekMode);
+}
+
+
+LONG ArcMount(CHAR * Path, MOUNTOPERATION Operation)
+{
+ return FVector->Mount(Path, Operation);
+}
+
+
+CHAR *ArcGetEnvironmentVariable(CHAR * Name)
+{
+ return FVector->GetEnvironmentVariable(Name);
+}
+
+
+LONG ArcSetEnvironmentVariable(CHAR * Name, CHAR * Value)
+{
+ return FVector->SetEnvironmentVariable(Name, Value);
+}
+
+
+LONG ArcGetFileInformation(ULONG FileID, FILEINFORMATION * Information)
+{
+ return FVector->GetFileInformation(FileID, Information);
+}
+
+
+LONG
+ArcSetFileInformation(ULONG FileID, ULONG AttributeFlags,
+ ULONG AttributeMask)
+{
+ return FVector->SetFileInformation(FileID, AttributeFlags,
+ AttributeMask);
+}
+
+
+VOID ArcFlushAllCaches(VOID)
+{
+ FVector->FlushAllCaches();
+}
+
+
+LONG ArcTestUnicodeCharacter(ULONG FileID, USHORT UnicodeCharacter)
+{
+ return FVector->TestUnicodeCharacter(FileID, UnicodeCharacter);
+}
+
+
+DISPLAY_STATUS *ArcGetDisplayStatus(ULONG FileID)
+{
+ return FVector->GetDisplayStatus(FileID);
+}