Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Data Structures | Macros | Functions
Config.h File Reference
#include <MsgKit/Server.h>
#include <POSIXKit/unistd.h>
#include <PThreadKit/pthread.h>
#include <SystemKit/System.h>
#include <ThreadKit/Thread.h>
Include dependency graph for Config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _FINAL
 The Subsystem Information for Program Loader. More...
 

Macros

#define __ne_arch   (0xdeadbeef)
 
#define _ARCH   __ne_arch
 
#define _SUBSYSTEM_NET   0x1000
 
#define _SUBSYSTEM_DDK   0x1000
 
#define _SUBSYSTEM_SYS   0x1000
 
#define _NE_SYSTEM   (202605L)
 
#define _NEKERNEL   202609L
 
#define _SHARED
 Shared attribute for the host pattern.
 
#define _PRIVATE
 Private attribute for the host pattern.
 
#define _FINAL
 
#define SUBSYSTEM_HEADER_MAGIC   (0xf000eee)
 
#define SUBSYSTEM_INVALID_TARGET   (0)
 
#define SUBSYSTEM_POSIX_TARGET   (0x100)
 
#define SUBSYSTEM_NESYSTEM_TARGET   (SUBSYSTEM_POSIX_TARGET + 1)
 
#define SUBSYSTEM_WINE_TARGET   (SUBSYSTEM_POSIX_TARGET + 2)
 
#define SUBSYSTEM_ANT_TARGET   (SUBSYSTEM_POSIX_TARGET + 3)
 

Functions

IMPORT_C Void SubsystemInfoManifestInit (_InOut SUBSYSTEM_INFO_MANIFEST *manifest_in, _Input SizeT in)
 
IMPORT_C Void SubsystemInfoManifestInitII (_Output SUBSYSTEM_INFO_MANIFEST *manifest_in, _Input SizeT in, _Input SInt32 target, _Input SInt32 version, _Input SInt32 flags, _Input SInt32 image_kind, _Input Char *name, _Input SizeT name_sz, _Input Char *root_path, _Input SizeT root_path_sz)
 
IMPORT_C SInt32 SubsystemInfoManifestValidate (_Input SUBSYSTEM_INFO_MANIFEST *manifest_in)
 
IMPORT_C Void SubsystemInfoManifestSetName (_InOut SUBSYSTEM_INFO_MANIFEST *manifest_in, _Input Char *name, _Input SizeT name_sz)
 
IMPORT_C Void SubsystemInfoManifestSetRootPath (_InOut SUBSYSTEM_INFO_MANIFEST *manifest_in, _Input Char *root_path, _Input SizeT root_path_sz)
 
IMPORT_C Void SubsystemInfoTerminate (_InOut SUBSYSTEM_INFO_MANIFEST *manifest_in)
 

Macro Definition Documentation

◆ __ne_arch

#define __ne_arch   (0xdeadbeef)

Definition at line 9 of file Config.h.

◆ _ARCH

#define _ARCH   __ne_arch

Definition at line 13 of file Config.h.

◆ _FINAL

#define _FINAL

Definition at line 52 of file Config.h.

◆ _NE_SYSTEM

#define _NE_SYSTEM   (202605L)

Definition at line 19 of file Config.h.

◆ _NEKERNEL

#define _NEKERNEL   202609L

Definition at line 22 of file Config.h.

◆ _PRIVATE

#define _PRIVATE

Private attribute for the host pattern.

Definition at line 45 of file Config.h.

◆ _SHARED

#define _SHARED

Shared attribute for the host pattern.

Definition at line 40 of file Config.h.

◆ _SUBSYSTEM_DDK

#define _SUBSYSTEM_DDK   0x1000

Definition at line 16 of file Config.h.

◆ _SUBSYSTEM_NET

#define _SUBSYSTEM_NET   0x1000

Definition at line 15 of file Config.h.

◆ _SUBSYSTEM_SYS

#define _SUBSYSTEM_SYS   0x1000

Definition at line 17 of file Config.h.

◆ SUBSYSTEM_ANT_TARGET

#define SUBSYSTEM_ANT_TARGET   (SUBSYSTEM_POSIX_TARGET + 3)

Definition at line 75 of file Config.h.

◆ SUBSYSTEM_HEADER_MAGIC

#define SUBSYSTEM_HEADER_MAGIC   (0xf000eee)

Definition at line 56 of file Config.h.

◆ SUBSYSTEM_INVALID_TARGET

#define SUBSYSTEM_INVALID_TARGET   (0)

Definition at line 59 of file Config.h.

◆ SUBSYSTEM_NESYSTEM_TARGET

#define SUBSYSTEM_NESYSTEM_TARGET   (SUBSYSTEM_POSIX_TARGET + 1)

Definition at line 67 of file Config.h.

◆ SUBSYSTEM_POSIX_TARGET

#define SUBSYSTEM_POSIX_TARGET   (0x100)

Definition at line 63 of file Config.h.

◆ SUBSYSTEM_WINE_TARGET

#define SUBSYSTEM_WINE_TARGET   (SUBSYSTEM_POSIX_TARGET + 2)

Definition at line 71 of file Config.h.

Function Documentation

◆ SubsystemInfoManifestInit()

IMPORT_C Void SubsystemInfoManifestInit ( _InOut SUBSYSTEM_INFO_MANIFEST *  manifest_in,
_Input SizeT  in 
)

◆ SubsystemInfoManifestInitII()

IMPORT_C Void SubsystemInfoManifestInitII ( _Output SUBSYSTEM_INFO_MANIFEST *  manifest_in,
_Input SizeT  in,
_Input SInt32  target,
_Input SInt32  version,
_Input SInt32  flags,
_Input SInt32  image_kind,
_Input Char *  name,
_Input SizeT  name_sz,
_Input Char *  root_path,
_Input SizeT  root_path_sz 
)

◆ SubsystemInfoManifestSetName()

IMPORT_C Void SubsystemInfoManifestSetName ( _InOut SUBSYSTEM_INFO_MANIFEST *  manifest_in,
_Input Char *  name,
_Input SizeT  name_sz 
)

◆ SubsystemInfoManifestSetRootPath()

IMPORT_C Void SubsystemInfoManifestSetRootPath ( _InOut SUBSYSTEM_INFO_MANIFEST *  manifest_in,
_Input Char *  root_path,
_Input SizeT  root_path_sz 
)

◆ SubsystemInfoManifestValidate()

IMPORT_C SInt32 SubsystemInfoManifestValidate ( _Input SUBSYSTEM_INFO_MANIFEST *  manifest_in)

◆ SubsystemInfoTerminate()

IMPORT_C Void SubsystemInfoTerminate ( _InOut SUBSYSTEM_INFO_MANIFEST *  manifest_in)