SYMBOL INDEX (270 symbols across 57 files) FILE: src/BFlat.ZeroLib/Internal/Startup.Efi.cs class StartupCodeHelpers (line 26) | unsafe partial class StartupCodeHelpers method ManagedMain (line 30) | [RuntimeImport("*", "__managed__Main")] method EfiMain (line 34) | [RuntimeExport("EfiMain")] method InitializeCommandLineArgsW (line 43) | internal static unsafe void InitializeCommandLineArgsW(int argc, char*... method GetMainMethodArguments (line 48) | private static string[] GetMainMethodArguments() type EFI_HANDLE (line 54) | [StructLayout(LayoutKind.Sequential)] type EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL (line 60) | [StructLayout(LayoutKind.Sequential)] type EFI_INPUT_KEY (line 73) | [StructLayout(LayoutKind.Sequential)] type EFI_SIMPLE_TEXT_INPUT_PROTOCOL (line 80) | [StructLayout(LayoutKind.Sequential)] type EFI_TABLE_HEADER (line 87) | [StructLayout(LayoutKind.Sequential)] type EFI_SYSTEM_TABLE (line 97) | [StructLayout(LayoutKind.Sequential)] type EFI_TIME (line 113) | [StructLayout(LayoutKind.Sequential)] type EFI_RUNTIME_SERVICES (line 129) | [StructLayout(LayoutKind.Sequential)] type EFI_BOOT_SERVICES (line 136) | [StructLayout(LayoutKind.Sequential)] FILE: src/BFlat.ZeroLib/Internal/Startup.Unix.cs class StartupCodeHelpers (line 25) | unsafe partial class StartupCodeHelpers method InitializeCommandLineArgs (line 30) | internal static unsafe void InitializeCommandLineArgs(int argc, sbyte*... method GetMainMethodArguments (line 36) | private static string[] GetMainMethodArguments() FILE: src/BFlat.ZeroLib/Internal/Startup.Windows.cs class StartupCodeHelpers (line 25) | unsafe partial class StartupCodeHelpers method InitializeCommandLineArgsW (line 27) | internal static unsafe void InitializeCommandLineArgsW(int argc, char*... method GetMainMethodArguments (line 32) | private static string[] GetMainMethodArguments() FILE: src/BFlat.ZeroLib/Internal/Stubs.cs class RuntimeExportAttribute (line 24) | internal sealed class RuntimeExportAttribute : Attribute method RuntimeExportAttribute (line 26) | public RuntimeExportAttribute(string entry) { } class RuntimeImportAttribute (line 29) | internal sealed class RuntimeImportAttribute : Attribute method RuntimeImportAttribute (line 31) | public RuntimeImportAttribute(string lib) { } method RuntimeImportAttribute (line 32) | public RuntimeImportAttribute(string lib, string entry) { } type MethodTable (line 35) | internal unsafe struct MethodTable class ThrowHelpers (line 49) | static class ThrowHelpers method ThrowIndexOutOfRangeException (line 51) | static void ThrowIndexOutOfRangeException() => Environment.FailFast(nu... method ThrowDivideByZeroException (line 52) | static void ThrowDivideByZeroException() => Environment.FailFast(null); class InteropHelpers (line 55) | static class InteropHelpers class StartupCodeHelpers (line 63) | unsafe partial class StartupCodeHelpers method RhpReversePInvoke (line 68) | [RuntimeExport("RhpReversePInvoke")] method RhpReversePInvokeReturn (line 71) | [RuntimeExport("RhpReversePInvokeReturn")] method RhpPInvoke (line 74) | [RuntimeExport("RhpPInvoke")] method RhpPInvokeReturn (line 77) | [RuntimeExport("RhpPInvokeReturn")] method RhpFallbackFailFast (line 80) | [RuntimeExport("RhpFallbackFailFast")] method RhpNewFast (line 88) | [RuntimeExport("RhpNewFast")] method RhpNewArray (line 96) | [RuntimeExport("RhpNewArray")] method RhpGcPoll (line 114) | [RuntimeExport("RhpGcPoll")] method RhpTrapThreads (line 117) | [RuntimeExport("RhpTrapThreads")] type ArrayElement (line 120) | internal struct ArrayElement method StelemRef (line 125) | [RuntimeExport("RhpStelemRef")] method RhpCheckedAssignRef (line 149) | [RuntimeExport("RhpCheckedAssignRef")] method RhpAssignRef (line 155) | [RuntimeExport("RhpAssignRef")] method AllocObject (line 161) | static unsafe MethodTable** AllocObject(uint size) FILE: src/BFlat.ZeroLib/System/AppContext.cs class AppContext (line 5) | public static class AppContext method SetData (line 7) | public static void SetData(string name, object? data) { } FILE: src/BFlat.ZeroLib/System/Array.cs class Array (line 19) | public abstract class Array class Array (line 26) | class Array : Array { } FILE: src/BFlat.ZeroLib/System/Attribute.cs class Attribute (line 19) | public abstract class Attribute { } type AttributeTargets (line 21) | public enum AttributeTargets { } class AttributeUsageAttribute (line 23) | public sealed class AttributeUsageAttribute : Attribute method AttributeUsageAttribute (line 26) | public AttributeUsageAttribute(AttributeTargets validOn) FILE: src/BFlat.ZeroLib/System/Console.Efi.cs class Console (line 23) | public static unsafe partial class Console method Write (line 25) | public static unsafe void Write(char c) method SetCursorPosition (line 41) | public static void SetCursorPosition(int x, int y) method FillBuffer (line 53) | private static unsafe bool FillBuffer() method ReadKey (line 72) | public static ConsoleKeyInfo ReadKey(bool intercept) method SetWindowSize (line 90) | public static unsafe void SetWindowSize(int x, int y) method SetBufferSize (line 94) | public static void SetBufferSize(int x, int y) FILE: src/BFlat.ZeroLib/System/Console.Unix.cs class Console (line 23) | public static unsafe partial class Console method SetWindowSize (line 41) | public static unsafe void SetWindowSize(int x, int y) method SetBufferSize (line 45) | public static void SetBufferSize(int x, int y) method SetCursorPosition (line 76) | public static void SetCursorPosition(int x, int y) method Append (line 88) | static byte* Append(byte* b, int x) method SystemNative_Log (line 96) | [DllImport("libSystem.Native")] method Write (line 99) | public static void Write(char c) method ReadKey (line 126) | public static ConsoleKeyInfo ReadKey(bool intercept) => StdInReader.Re... class StdInReader (line 128) | static class StdInReader method StdInReader (line 130) | static StdInReader() type StdInBuffer (line 140) | struct StdInBuffer method KeyAvailable (line 149) | public static bool KeyAvailable() method ReadKey (line 157) | public static ConsoleKeyInfo ReadKey() FILE: src/BFlat.ZeroLib/System/Console.Windows.cs class Console (line 23) | public static partial class Console type BOOL (line 25) | private enum BOOL : int method GetStdHandle (line 31) | [DllImport("kernel32")] method SetConsoleTitle (line 38) | [DllImport("kernel32", EntryPoint = "SetConsoleTitleW")] type CONSOLE_CURSOR_INFO (line 50) | [StructLayout(LayoutKind.Sequential)] method SetConsoleCursorInfo (line 57) | [DllImport("kernel32")] method SetConsoleTextAttribute (line 73) | [DllImport("kernel32")] type KEY_EVENT_RECORD (line 84) | [StructLayout(LayoutKind.Sequential)] type INPUT_RECORD (line 95) | [StructLayout(LayoutKind.Sequential)] method PeekConsoleInput (line 102) | [DllImport("kernel32", EntryPoint = "PeekConsoleInputW", CharSet = Cha... method ReadConsoleInput (line 126) | [DllImport("kernel32", EntryPoint = "ReadConsoleInputW", CharSet = Cha... method ReadKey (line 129) | public static unsafe ConsoleKeyInfo ReadKey() type SMALL_RECT (line 142) | struct SMALL_RECT method SetConsoleWindowInfo (line 147) | [DllImport("kernel32")] method SetWindowSize (line 150) | public static unsafe void SetWindowSize(int x, int y) type COORD (line 162) | [StructLayout(LayoutKind.Sequential)] method SetConsoleScreenBufferSize (line 168) | [DllImport("kernel32")] method SetBufferSize (line 171) | public static void SetBufferSize(int x, int y) method SetConsoleCursorPosition (line 176) | [DllImport("kernel32")] method SetCursorPosition (line 179) | public static void SetCursorPosition(int x, int y) method WriteConsole (line 184) | [DllImport("kernel32", EntryPoint = "WriteConsoleW")] method Write (line 187) | public static unsafe void Write(char c) FILE: src/BFlat.ZeroLib/System/Console.cs type ConsoleColor (line 19) | public enum ConsoleColor type ConsoleKey (line 25) | public enum ConsoleKey type ConsoleKeyInfo (line 34) | public readonly struct ConsoleKeyInfo method ConsoleKeyInfo (line 36) | public ConsoleKeyInfo(char keyChar, ConsoleKey key, bool shift, bool a... class Console (line 44) | public static unsafe partial class Console method WriteLine (line 46) | public static void WriteLine(string s) FILE: src/BFlat.ZeroLib/System/Delegate.cs class Delegate (line 19) | public abstract class Delegate method InitializeClosedStaticThunk (line 26) | private void InitializeClosedStaticThunk(object firstParameter, IntPtr... method InitializeOpenStaticThunk (line 34) | private void InitializeOpenStaticThunk(object firstParameter, IntPtr f... method InitializeClosedInstance (line 41) | private void InitializeClosedInstance(object firstParameter, IntPtr fu... class MulticastDelegate (line 48) | public abstract class MulticastDelegate : Delegate { } FILE: src/BFlat.ZeroLib/System/Enum.cs class Enum (line 19) | public abstract class Enum : ValueType { } FILE: src/BFlat.ZeroLib/System/Environment.Efi.cs class Environment (line 24) | public static partial class Environment method FailFast (line 26) | public unsafe static void FailFast(string message) FILE: src/BFlat.ZeroLib/System/Environment.Unix.cs class Environment (line 23) | public static partial class Environment method SystemNative_GetTimestamp (line 25) | [DllImport("libSystem.Native")] method SystemNative_Abort (line 30) | [DllImport("libSystem.Native")] method FailFast (line 33) | public static void FailFast(string message) FILE: src/BFlat.ZeroLib/System/Environment.Windows.cs class Environment (line 23) | public static partial class Environment method GetTickCount64 (line 25) | [DllImport("kernel32")] method RaiseFailFastException (line 30) | [DllImport("kernel32")] method FailFast (line 33) | public static void FailFast(string message) FILE: src/BFlat.ZeroLib/System/Nullable.cs type Nullable (line 19) | public struct Nullable where T : struct method Nullable (line 24) | public Nullable(T value) => (_hasValue, _value) = (true, value); FILE: src/BFlat.ZeroLib/System/Object.cs class Object (line 21) | public class Object FILE: src/BFlat.ZeroLib/System/Primitives.cs type Void (line 19) | public struct Void { } type Boolean (line 23) | public struct Boolean { } type Char (line 24) | public struct Char { } type SByte (line 25) | public struct SByte { } type Byte (line 26) | public struct Byte { } type Int16 (line 27) | public struct Int16 { } type UInt16 (line 28) | public struct UInt16 { } type Int32 (line 29) | public struct Int32 { } type UInt32 (line 30) | public struct UInt32 { } type Int64 (line 31) | public struct Int64 { } type UInt64 (line 32) | public struct UInt64 { } type IntPtr (line 33) | public struct IntPtr { } type UIntPtr (line 34) | public struct UIntPtr { } type Single (line 35) | public struct Single { } type Double (line 36) | public struct Double { } FILE: src/BFlat.ZeroLib/System/ReadOnlySpan.cs type ReadOnlySpan (line 22) | public readonly ref struct ReadOnlySpan method ReadOnlySpan (line 27) | public ReadOnlySpan(in T element) method ReadOnlySpan (line 33) | public ReadOnlySpan(T[] array) method ReadOnlySpan (line 44) | public ReadOnlySpan(T[] array, int start, int length) method ReadOnlySpan (line 49) | public unsafe ReadOnlySpan(void* pointer, int length) FILE: src/BFlat.ZeroLib/System/Reflection/ReflectionAttributes.cs class DefaultMemberAttribute (line 19) | public sealed class DefaultMemberAttribute : Attribute method DefaultMemberAttribute (line 21) | public DefaultMemberAttribute(string memberName) { } FILE: src/BFlat.ZeroLib/System/Runtime/CompilerServices/ClassConstructorRunner.cs class ClassConstructorRunner (line 23) | internal static class ClassConstructorRunner method CheckStaticClassConstructionReturnNonGCStaticBase (line 25) | private static IntPtr CheckStaticClassConstructionReturnNonGCStaticBas... method CheckStaticClassConstruction (line 31) | private static unsafe void CheckStaticClassConstruction(ref StaticClas... type StaticClassConstructionContext (line 44) | internal unsafe struct StaticClassConstructionContext FILE: src/BFlat.ZeroLib/System/Runtime/CompilerServices/CompilerAttributes.cs class IntrinsicAttribute (line 19) | internal sealed class IntrinsicAttribute : Attribute { } type MethodImplOptions (line 21) | public enum MethodImplOptions class MethodImplAttribute (line 34) | public sealed class MethodImplAttribute : Attribute method MethodImplAttribute (line 36) | public MethodImplAttribute(MethodImplOptions methodImplOptions) { } class IndexerNameAttribute (line 39) | public sealed class IndexerNameAttribute: Attribute method IndexerNameAttribute (line 41) | public IndexerNameAttribute(string indexerName) { } FILE: src/BFlat.ZeroLib/System/Runtime/CompilerServices/RuntimeFeature.cs class RuntimeFeature (line 19) | public static class RuntimeFeature FILE: src/BFlat.ZeroLib/System/Runtime/CompilerServices/RuntimeHelpers.cs class RuntimeHelpers (line 21) | public class RuntimeHelpers class RawArrayData (line 26) | [StructLayout(LayoutKind.Sequential)] FILE: src/BFlat.ZeroLib/System/Runtime/CompilerServices/Unsafe.cs class Unsafe (line 19) | public static unsafe partial class Unsafe method Add (line 23) | [Intrinsic] method Add (line 25) | [Intrinsic] method As (line 27) | [Intrinsic] method As (line 29) | [Intrinsic] method AsPointer (line 31) | [Intrinsic] FILE: src/BFlat.ZeroLib/System/Runtime/InteropServices/InteropAttributes.cs type CharSet (line 19) | public enum CharSet class DllImportAttribute (line 27) | public sealed class DllImportAttribute : Attribute method DllImportAttribute (line 32) | public DllImportAttribute(string dllName) { } class UnmanagedCallersOnlyAttribute (line 35) | public sealed class UnmanagedCallersOnlyAttribute : Attribute method UnmanagedCallersOnlyAttribute (line 38) | public UnmanagedCallersOnlyAttribute() { } type LayoutKind (line 41) | public enum LayoutKind class StructLayoutAttribute (line 48) | public sealed class StructLayoutAttribute : Attribute method StructLayoutAttribute (line 52) | public StructLayoutAttribute(LayoutKind layoutKind) { } class SuppressGCTransitionAttribute (line 55) | public sealed class SuppressGCTransitionAttribute : Attribute method SuppressGCTransitionAttribute (line 57) | public SuppressGCTransitionAttribute() { } class InAttribute (line 60) | public sealed class InAttribute : Attribute class OutAttribute (line 64) | public sealed class OutAttribute : Attribute FILE: src/BFlat.ZeroLib/System/Runtime/InteropServices/MemoryMarshal.cs class MemoryMarshal (line 21) | public static class MemoryMarshal method GetArrayDataReference (line 23) | [Intrinsic] FILE: src/BFlat.ZeroLib/System/RuntimeHandles.cs type RuntimeTypeHandle (line 19) | public struct RuntimeTypeHandle type RuntimeMethodHandle (line 23) | public struct RuntimeMethodHandle type RuntimeFieldHandle (line 27) | public struct RuntimeFieldHandle FILE: src/BFlat.ZeroLib/System/String.cs class String (line 22) | public sealed class String method String (line 40) | [MethodImpl(MethodImplOptions.InternalCall)] method Ctor (line 43) | private static unsafe string Ctor(char* ptr) method String (line 54) | [MethodImpl(MethodImplOptions.InternalCall)] method Ctor (line 57) | private static unsafe string Ctor(sbyte* ptr) method FastNewString (line 72) | static unsafe string FastNewString(int numChars) FILE: src/BFlat.ZeroLib/System/Thread.Efi.cs class Thread (line 23) | public static class Thread method Sleep (line 25) | public static unsafe void Sleep(int delayMs) FILE: src/BFlat.ZeroLib/System/Thread.Unix.cs class Thread (line 23) | public static class Thread method SystemNative_LowLevelMonitor_Create (line 25) | [DllImport("libSystem.Native")] method SystemNative_LowLevelMonitor_TimedWait (line 28) | [DllImport("libSystem.Native")] method Sleep (line 33) | public static void Sleep(int delayMs) => SystemNative_LowLevelMonitor_... FILE: src/BFlat.ZeroLib/System/Thread.Windows.cs class Thread (line 23) | public static class Thread method Sleep (line 25) | [DllImport("kernel32")] FILE: src/BFlat.ZeroLib/System/Type.cs class Type (line 19) | public class Type { } class RuntimeType (line 20) | public class RuntimeType : Type { } FILE: src/BFlat.ZeroLib/System/ValueTuple.cs type ValueTuple (line 19) | public struct ValueTuple method ValueTuple (line 24) | public ValueTuple(T1 t1, T2 t2) FILE: src/BFlat.ZeroLib/System/ValueType.cs class ValueType (line 19) | public abstract class ValueType { } FILE: src/BFlat.ZeroLib/UnmanagedExports.cs class UnmanagedExports (line 7) | internal unsafe static class UnmanagedExports method Memcpy (line 9) | [RuntimeExport("memcpy")] FILE: src/ShaderCompressor/ShaderCompressor.cpp function main (line 20) | int main(int argc, const char* argv[]) FILE: src/SmolSharp.HelloWorld/Program.cs class Program (line 7) | internal class Program method Main (line 10) | static void Main() { } method UnmanagedMain (line 12) | [UnmanagedCallersOnly(EntryPoint = "smolsharp_main")] FILE: src/SmolSharp.Mandelbrot/FractalRenderer.cs class FractalRenderer (line 5) | internal static class FractalRenderer method Render (line 12) | public static void Render(nint hdc) FILE: src/SmolSharp.Mandelbrot/Program.cs class Program (line 8) | internal static class Program method Main (line 10) | static void Main() { } method UnmanagedMain (line 12) | [UnmanagedCallersOnly(EntryPoint = "smolsharp_main")] method WndProc (line 42) | [UnmanagedCallersOnly] FILE: src/SmolSharp.Ocean/Buffers.cs type Buffer32 (line 6) | [StructLayout(LayoutKind.Explicit, Size = 32)] type Buffer24 (line 11) | [StructLayout(LayoutKind.Explicit, Size = 24)] type Buffer8192 (line 16) | [StructLayout(LayoutKind.Explicit, Size = 8192)] FILE: src/SmolSharp.Ocean/GLLoader.cs class GLLoader (line 10) | internal static unsafe class GLLoader method SymbolBlob (line 12) | static ReadOnlySpan SymbolBlob() type Buffer32 (line 17) | [StructLayout(LayoutKind.Explicit, Size = 32)] method ImportFromBlob (line 20) | public static void* ImportFromBlob(int idx, int length) method Import (line 25) | public static void* Import(byte* name, int nameLength) method Import (line 39) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/SmolSharp.Ocean/Program.cs class Program (line 10) | internal class Program method Main (line 15) | static void Main() { } method UnmanagedMain (line 17) | [UnmanagedCallersOnly(EntryPoint = "smolsharp_main")] method RenderThread (line 50) | [UnmanagedCallersOnly] method ReportError (line 240) | unsafe static void ReportError(string error, byte* log) method WndProc (line 254) | [UnmanagedCallersOnly] FILE: src/SmolSharp.Ocean/Shaders/OceanShader.cs class OceanShader (line 6) | internal static unsafe class OceanShader method VertexShader (line 9) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method FragmentShader (line 20) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/SmolSharp.Win32/CompressAPI.cs class CompressAPI (line 6) | internal static unsafe class CompressAPI method CreateDecompressor (line 8) | [SuppressGCTransition, DllImport("Cabinet")] method Decompress (line 15) | [SuppressGCTransition, DllImport("Cabinet")] type CompressAlgorithm (line 26) | public enum CompressAlgorithm : uint FILE: src/SmolSharp.Win32/GDI/GDIPaintStruct.cs type GDIPaintStruct (line 6) | [StructLayout(LayoutKind.Sequential)] FILE: src/SmolSharp.Win32/GDI/GDIPoint.cs type GDIPoint (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: src/SmolSharp.Win32/GDI/GDIRect.cs type GDIRect (line 5) | [StructLayout(LayoutKind.Sequential)] FILE: src/SmolSharp.Win32/GDI/Gdi32.cs class Gdi32 (line 7) | internal static unsafe class Gdi32 method SetPixel (line 9) | [SuppressGCTransition, DllImport("gdi32")] method ChoosePixelFormat (line 16) | [SuppressGCTransition, DllImport("gdi32")] method SetPixelFormat (line 22) | [SuppressGCTransition, DllImport("gdi32")] method SwapBuffers (line 29) | [SuppressGCTransition, DllImport("gdi32")] FILE: src/SmolSharp.Win32/GDI/OpenGL/GL.cs class GL (line 6) | internal static class GL method CreateContext (line 17) | [SuppressGCTransition] method MakeCurrent (line 21) | [SuppressGCTransition] method SetClearColor (line 25) | [SuppressGCTransition] method Clear (line 29) | [SuppressGCTransition] method GetProcAddress (line 33) | [SuppressGCTransition] method DrawArrays (line 37) | [SuppressGCTransition] method Viewport (line 45) | [SuppressGCTransition] method GetError (line 49) | [SuppressGCTransition] FILE: src/SmolSharp.Win32/GDI/OpenGL/PixelFormatDescriptor.cs type PixelFormatDescriptor (line 6) | [StructLayout(LayoutKind.Sequential)] type PFDFlags (line 37) | public enum PFDFlags : uint FILE: src/SmolSharp.Win32/Kernel32.cs class Kernel32 (line 6) | internal static unsafe class Kernel32 method CreateThread (line 8) | [SuppressGCTransition, DllImport("kernel32")] method GlobalAlloc (line 18) | [SuppressGCTransition, DllImport("kernel32")] method AllocConsole (line 21) | [SuppressGCTransition, DllImport("kernel32")] method Sleep (line 24) | [SuppressGCTransition, DllImport("kernel32")] FILE: src/SmolSharp.Win32/User32.cs class User32 (line 7) | internal static unsafe class User32 method CreateWindowEx (line 9) | [SuppressGCTransition] method RegisterClass (line 26) | [SuppressGCTransition] method ShowWindow (line 30) | [SuppressGCTransition] method GetMessage (line 34) | [SuppressGCTransition] method TranslateMessage (line 43) | [SuppressGCTransition] method DispatchMessage (line 47) | [SuppressGCTransition] method DefWindowProc (line 51) | [SuppressGCTransition] method GetDC (line 60) | [SuppressGCTransition] method GetWindowRect (line 76) | [SuppressGCTransition] method PostQuitMessage (line 83) | [SuppressGCTransition] FILE: src/SmolSharp.Win32/WinMM.cs class WinMM (line 6) | internal static class WinMM method GetTime (line 8) | [SuppressGCTransition] FILE: src/SmolSharp.Win32/WindowClassA.cs type WindowClassA (line 6) | [StructLayout(LayoutKind.Sequential)] FILE: src/SmolSharp.Win32/WndMessage.cs type WndMessage (line 7) | [StructLayout(LayoutKind.Sequential)]