-/* $Id: process.c,v 1.3 2002/10/29 04:45:54 rex Exp $
+/* $Id: process.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/ob/session.c
NTSTATUS STDCALL
PsxInitializeProcesses (VOID)
{
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
/* TODO */
- debug_print (L"PSXSS: <-"__FUNCTION__);
+ debug_print (L"PSXSS: <-%s", __FUNCTION__);
return STATUS_SUCCESS;
}
/**********************************************************************
ULONG ulPortIdentifier
)
{
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
/* TODO */
- debug_print (L"PSXSS: <-"__FUNCTION__);
+ debug_print (L"PSXSS: <-%s", __FUNCTION__);
return STATUS_SUCCESS;
}
/* EOF */
-/* $Id: session.c,v 1.3 2002/10/29 04:45:54 rex Exp $
+/* $Id: session.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/ob/session.c
NTSTATUS STDCALL
PsxInitializeSessions (VOID)
{
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
/* Initalize the attributes */
Sessions.NextFreeId = 0;
Sessions.Count = 0;
PSX_NS_SESSION_PORT_TEMPLATE,
PSX_NS_SUBSYSTEM_DIRECTORY_NAME,
PSX_NS_SESSION_DIRECTORY_NAME,
- pRequest->Header.Cid.UniqueProcess
+ pRequest->Header.ClientId.UniqueProcess
);
- debug_print (L"PSXSS: "__FUNCTION__": %s", NameBuffer);
+ debug_print (L"PSXSS: %s: %s", __FUNCTION__, NameBuffer);
RtlInitUnicodeString (& Name, NameBuffer);
InitializeObjectAttributes (& Oa, & Name, 0, NULL, NULL);
RtlZeroMemory (& Sqos, sizeof Sqos);
);
if (!NT_SUCCESS(Status))
{
- debug_print (L"PSXSS: "__FUNCTION__": NtConnectPort failed with %08x\n", Status);
+ debug_print (L"PSXSS: %s: NtConnectPort failed with %08x\n", __FUNCTION__, Status);
return Status;
}
/* TODO: */
PSX_NS_SESSION_DATA_TEMPLATE,
PSX_NS_SUBSYSTEM_DIRECTORY_NAME,
PSX_NS_SESSION_DIRECTORY_NAME,
- pRequest->Header.Cid.UniqueProcess
+ pRequest->Header.ClientId.UniqueProcess
);
- debug_print (L"PSXSS: "__FUNCTION__": %s", NameBuffer);
+ debug_print (L"PSXSS: : %s", __FUNCTION__, NameBuffer);
RtlInitUnicodeString (& Name, NameBuffer);
InitializeObjectAttributes (& Oa, & Name, 0, 0, 0);
Status = NtOpenSection (
if (!NT_SUCCESS(Status))
{
NtClose (pSession->TerminalChannel.hPort);
- debug_print (L"PSXSS: "__FUNCTION__": NtOpenSection failed with %08x\n", Status);
+ debug_print (L"PSXSS: %s: NtOpenSection failed with %08x\n", __FUNCTION__, Status);
return Status;
}
pSession->TerminalChannel.Section.BaseAddress = NULL;
{
NtClose (pSession->TerminalChannel.hPort);
NtClose (pSession->TerminalChannel.Section.Handle);
- debug_print (L"PSXSS: "__FUNCTION__": NtMapViewOfSection failed with %08x\n", Status);
+ debug_print (L"PSXSS: %s: NtMapViewOfSection failed with %08x\n", __FUNCTION__, Status);
return Status;
}
return Status;
{
PPSX_SESSION Session = NULL;
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
/* Create the PSX_SESSION object */
Session = RtlAllocateHeap (Server.Heap, 0, sizeof (PSX_SESSION));
if (NULL == Session)
{
- debug_print (L"PSXSS: "__FUNCTION__": failed to create a new session object");
+ debug_print (L"PSXSS: %s: failed to create a new session object", __FUNCTION__);
return STATUS_MEMORY_NOT_ALLOCATED;
}
RtlZeroMemory (Session, sizeof (PSX_SESSION));
if (INVALID_HANDLE_VALUE == Session->Heap)
{
RtlFreeHeap (Server.Heap, 0, Session);
- debug_print (L"PSX: "__FUNCTION__": failed to create a new heap for session # %d", Session->Id);
+ debug_print (L"PSX: %s: failed to create a new heap for session # %d", __FUNCTION__, Session->Id);
return STATUS_MEMORY_NOT_ALLOCATED;
}
RtlInitializeCriticalSection (& Session->Lock);
++ Sessions.Count;
UNLOCK_ALL_SESSIONS;
/* DONE */
- debug_print (L""__FUNCTION__": session # %d created", Session->Id);
+ debug_print (L"%s: session # %d created", __FUNCTION__, Session->Id);
Session->Status = SESSION_STATUS_READY;
return STATUS_SUCCESS;
}
-/* $Id: api.c,v 1.3 2002/10/29 04:45:58 rex Exp $
+/* $Id: api.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/port/api.c
HANDLE hConnectedPort;
ULONG ulPortIdentifier;
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
/* Check if the caller is a process */
Status = PsxCheckConnectionRequest (
pConnectData,
if (!NT_SUCCESS(Status))
{
debug_print(
- L"PSXSS: "__FUNCTION__": NtAcceptConnectPort failed with status=%08x",
+ L"PSXSS: %s: NtAcceptConnectPort failed with status=%08x",
+ __FUNCTION__,
Status
);
}
);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": NtAcceptConnectPort failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: NtAcceptConnectPort failed with status=%08x", __FUNCTION__, Status);
return Status;
}
Status = PsxCreateProcess (pRequest,hConnectedPort,ulPortIdentifier);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": PsxCreateProcess failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: PsxCreateProcess failed with status=%08x", __FUNCTION__, Status);
return Status;
}
Status = NtCompleteConnectPort (hConnectedPort);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": NtCompleteConnectPort failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: NtCompleteConnectPort failed with status=%08x", __FUNCTION__, Status);
return Status;
}
- debug_print (L"PSXSS: <-"__FUNCTION__);
+ debug_print (L"PSXSS: <-%s", __FUNCTION__);
return STATUS_SUCCESS;
}
/**********************************************************************
PRIVATE NTSTATUS STDCALL
ProcessRequest (PPSX_MAX_MESSAGE pRequest)
{
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", __FUNCTION__);
if (pRequest->PsxHeader.Procedure < PSX_SYSCALL_APIPORT_COUNT)
{
PPSX_MAX_MESSAGE Reply = NULL;
BOOL NullReply = FALSE;
- debug_print (L"PSXSS: ->"__FUNCTION__" pArg=%d", ulIndex);
+ debug_print (L"PSXSS: ->%s pArg=%d", __FUNCTION__, ulIndex);
while (TRUE)
{
-/* $Id: sbapi.c,v 1.3 2002/10/29 04:45:58 rex Exp $
+/* $Id: sbapi.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/port/sbapi.c
PSX_MAX_MESSAGE Request;
PPSX_MAX_MESSAGE Reply = NULL;
- debug_print (L"PSXSS: ->"__FUNCTION__" pArg=%d", (ULONG) pArg);
+ debug_print (L"PSXSS: ->%s pArg=%d", TEXT(__FUNCTION__), (ULONG) pArg);
RtlZeroMemory (& Request, sizeof Request);
/* TODO */
-/* $Id: session.c,v 1.3 2002/10/29 04:45:58 rex Exp $
+/* $Id: session.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/port/session.c
HANDLE hConnectedPort;
ULONG ulPortIdentifier;
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", TEXT(__FUNCTION__));
/* Check if the caller is a terminal */
Status = PsxCheckConnectionRequest (
if (!NT_SUCCESS(Status))
{
debug_print(
- L"PSXSS: "__FUNCTION__": NtAcceptConnectPort failed with status=%08x",
+ L"PSXSS: %s: NtAcceptConnectPort failed with status=%08x",
+ TEXT(__FUNCTION__),
Status
);
}
);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": NtAcceptConnectPort failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: NtAcceptConnectPort failed with status=%08x", TEXT(__FUNCTION__), Status);
return Status;
}
/* OK, now create a new PSX_SESSION object */
);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": PsxCreateSession failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: PsxCreateSession failed with status=%08x", TEXT(__FUNCTION__), Status);
return Status;
}
Status = NtCompleteConnectPort (hConnectedPort);
if (!NT_SUCCESS(Status))
{
- debug_print(L"PSXSS: "__FUNCTION__": NtCompleteConnectPort failed with status=%08x", Status);
+ debug_print(L"PSXSS: %s: NtCompleteConnectPort failed with status=%08x", TEXT(__FUNCTION__), Status);
return Status;
}
- debug_print (L"PSXSS: <-"__FUNCTION__);
+ debug_print (L"PSXSS: <-%s", TEXT(__FUNCTION__));
return STATUS_SUCCESS;
}
/**********************************************************************
PRIVATE NTSTATUS STDCALL
ProcessRequest (PPSX_MAX_MESSAGE pRequest)
{
- debug_print (L"PSXSS: ->"__FUNCTION__);
+ debug_print (L"PSXSS: ->%s", TEXT(__FUNCTION__));
/* TODO: Read data from the section */
/* TODO: send data to the process */
- debug_print (L"PSXSS: <-"__FUNCTION__);
+ debug_print (L"PSXSS: <-%s", TEXT(__FUNCTION__));
return STATUS_NOT_IMPLEMENTED;
}
/**********************************************************************
PPSX_MAX_MESSAGE Reply = NULL;
BOOL NullReply = FALSE;
- debug_print (L"PSXSS: ->"__FUNCTION__" pArg=%d", ulIndex);
+ debug_print (L"PSXSS: ->%s pArg=%d", TEXT(__FUNCTION__), ulIndex);
while (TRUE)
{
-/* $Id: utils.c,v 1.3 2002/10/29 04:45:58 rex Exp $
+/* $Id: utils.c,v 1.4 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Environment Subsystem Server
* FILE : reactos/subsys/psx/server/port/utils.c
if (ConnectionType != pConnectData->ConnectionType)
{
debug_print(
- L"PSXSS: "__FUNCTION__": ConnectionType=%d, expected %d",
+ L"PSXSS: %s: ConnectionType=%d, expected %d",
+ TEXT(__FUNCTION__),
pConnectData->ConnectionType,
ConnectionType
);
if (PSX_LPC_PROTOCOL_VERSION != pConnectData->Version)
{
debug_print(
- L"PSXSS: "__FUNCTION__": Version=%d, expected %d",
+ L"PSXSS: %s: Version=%d, expected %d",
+ TEXT(__FUNCTION__),
pConnectData->Version,
PSX_LPC_PROTOCOL_VERSION
);
-/* $Id: mksystab.c,v 1.1 2003/01/05 18:08:11 robd Exp $
+/* $Id: mksystab.c,v 1.2 2003/12/21 20:11:46 ea Exp $
*
* PROJECT : ReactOS / POSIX+ Subsystem
* DESCRIPTION: Build the system calls table for
METHOD_TYPE systab_epilog (int self, PPARSER_CONTEXT context)
{
- fprintf (mf[self].fp, "0\n};\n");
- fputs ("/* EOF */", mf[self].fp);
+ fprintf (mf[self].fp, "0\n};\n");
+ fprintf (mf[self].fp, "/* EOF */\n");
return METHOD_SUCCESS;
}
METHOD_TYPE server_include_epilog (int self, PPARSER_CONTEXT context)
{
fprintf (mf[self].fp, "#endif /* ndef _SERVER_SYSCALL_H */\n");
- fputs ("/* EOF */", mf[self].fp);
+ fprintf (mf[self].fp, "/* EOF */\n");
return METHOD_SUCCESS;
}
{
fprintf (mf[self].fp, "#define PSX_SYSCALL_APIPORT_COUNT %d\n", context->id ++);
fprintf (mf[self].fp, "#endif /* ndef _PSX_SYSCALL_H */\n");
- fputs ("/* EOF */", mf[self].fp);
+ fprintf (mf[self].fp, "/* EOF */\n");
return METHOD_SUCCESS;
}
METHOD_TYPE stubs_epilog (int self, PPARSER_CONTEXT context)
{
- fputs ("/* EOF */", mf[self].fp);
+ fprintf (mf[self].fp, "/* EOF */\n");
return METHOD_SUCCESS;
}
--- /dev/null
+@echo off
+
+setlocal
+
+set PATH_TO_TOP=..\..\..\reactos
+
+set PATH_TO_PSX_TOP=..\..
+
+set TARGET_NAME=mksystab
+
+set SYSCALL_DB=syscall.db
+set SYSTAB_C=%PATH_TO_PSX_TOP%\server\call\syscall.c
+set SYSTAB_H=%PATH_TO_PSX_TOP%\server\include\syscall.h
+set SYSCALL_H=%PATH_TO_PSX_TOP%\include\psx\syscall.h
+set STUBS_C=%PATH_TO_PSX_TOP%\server\call\stubs.c
+
+
+mksystab %SYSCALL_DB% %SYSTAB_C% %SYSTAB_H% %SYSCALL_H% %STUBS_C%
+
+endlocal