NeKernel dev
Loading...
Searching...
No Matches
CF Namespace Reference

CFKit. More...

Namespaces

namespace  XRN
 eXtended Resource Namespace

Classes

class  CF_OBJECT
class  CFArray
class  CFAtom
struct  CFColor
class  CFNonNullRef
class  CFObject
struct  CFPoint
struct  CFRect
class  CFRef
class  Property

Typedefs

using PropertyId = UIntPtr
 handle to anything (number, ptr, string...)
template<SizeT N>
using PropertyArray = Array<Property, N>
typedef SInt32 CFInteger
typedef float CFReal
typedef SInt32 CFInteger32
typedef SInt64 CFInteger64
typedef Char CFChar8
typedef char16_t CFChar16
using CFPropertyId = UIntPtr
 handle to anything (number, ptr, string...)
template<SizeT N>
using CFPropertyArray = CFArray<CFProperty, N>

Functions

auto ldr_find_exec_header (DosHeaderPtr ptrDos) -> LDR_EXEC_HEADER_PTR
 Finds the PE header inside the blob.
auto ldr_find_opt_exec_header (DosHeaderPtr ptrDos) -> LDR_OPTIONAL_HEADER_PTR
 Finds the PE optional header inside the blob.
auto ldr_find_exec_header (const Char *ptrDos) -> LDR_EXEC_HEADER_PTR
 Finds the PE header inside the blob.
auto ldr_find_opt_exec_header (const Char *ptrDos) -> LDR_OPTIONAL_HEADER_PTR
 Finds the PE header inside the blob.
template<typename ValueType>
auto make_array (ValueType val)

Detailed Description

CFKit.

Typedef Documentation

◆ CFChar16

typedef char16_t CF::CFChar16

◆ CFChar8

typedef Char CF::CFChar8

◆ CFInteger

◆ CFInteger32

◆ CFInteger64

◆ CFPropertyArray

template<SizeT N>
using CF::CFPropertyArray = CFArray<CFProperty, N>

◆ CFPropertyId

handle to anything (number, ptr, string...)

◆ CFReal

typedef float CF::CFReal

◆ PropertyArray

template<SizeT N>
using CF::PropertyArray = Array<Property, N>

◆ PropertyId

handle to anything (number, ptr, string...)

Function Documentation

◆ ldr_find_exec_header() [1/2]

auto CF::ldr_find_exec_header ( const Char * ptrDos) -> LDR_EXEC_HEADER_PTR
inline

Finds the PE header inside the blob.

Note
overloaded function.

◆ ldr_find_exec_header() [2/2]

auto CF::ldr_find_exec_header ( DosHeaderPtr ptrDos) -> LDR_EXEC_HEADER_PTR
inline

Finds the PE header inside the blob.

◆ ldr_find_opt_exec_header() [1/2]

auto CF::ldr_find_opt_exec_header ( const Char * ptrDos) -> LDR_OPTIONAL_HEADER_PTR
inline

Finds the PE header inside the blob.

Note
overloaded function.

◆ ldr_find_opt_exec_header() [2/2]

auto CF::ldr_find_opt_exec_header ( DosHeaderPtr ptrDos) -> LDR_OPTIONAL_HEADER_PTR
inline

Finds the PE optional header inside the blob.

◆ make_array()

template<typename ValueType>
auto CF::make_array ( ValueType val)