Pages: KB_misc.md, KB_misc_p2.md, KB_misc_p3.md
- Doc: Docstring: boot/uefi_stub.c -- Minimal MiniOS UEFI stub (Phase 1).
- Layer: testing
- Language: c
- Symbols:
efi_simple_text_output(struct, line 61)efi_gop(struct, line 100)efi_file(struct, line 288)efi_table_header(struct, line 45)efi_input_key(struct, line 53)efi_pixel_bitmask(struct, line 74)efi_gop_mode_info(struct, line 81)efi_gop_mode(struct, line 90)efi_mem_desc(struct, line 107)efi_boot_services(struct, line 115)efi_system_table(struct, line 171)efi_block_io(struct, line 240)efi_block_media(struct, line 250)efi_loaded_image(struct, line 272)efi_sfs(struct, line 302)u64(type_alias, line 26)typedef unsigned long long u64;u32(type_alias, line 28)typedef unsigned int u32;u16(type_alias, line 29)typedef unsigned short u16;u8(type_alias, line 30)typedef unsigned char u8;efi_status(type_alias, line 31)typedef u64 efi_status;efi_physical_addr(type_alias, line 33)typedef u64 efi_physical_addr;efi_virtual_addr(type_alias, line 34)typedef u64 efi_virtual_addr;efi_simple_text_output(type_alias, line 57)typedef struct efi_simple_text_output efi_simple_text_output;efi_gop(type_alias, line 98)typedef struct efi_gop efi_gop;efi_file(type_alias, line 279)typedef struct efi_file efi_file;com1_putc(function, line 188)static void com1_putc(char c)puts_both(function, line 197)static void puts_both(const char *s)puts_con(function, line 205)static void puts_con(const u16 *s)put_u64(function, line 210)static void put_u64(u64 v)put_hex(function, line 227)static void put_hex(u64 v)w_u16(function, line 350)static void w_u16(unsigned long addr, unsigned v)w_u32(function, line 356)static void w_u32(unsigned long addr, unsigned long v)w_u64(function, line 364)static void w_u64(unsigned long addr, unsigned long long v)boot_kernel(function, line 371)static void boot_kernel(unsigned long src, unsigned long len)efi_main(function, line 416)efi_status EFIABI efi_main(efi_handle image, efi_system_table *systab)EFIABI(macro, line 41)#define EFIABIEFI_SUCCESS(macro, line 43)#define EFI_SUCCESSEFI_LOADER_DATA(macro, line 267)#define EFI_LOADER_DATAEFI_FILE_MODE_READ(macro, line 268)#define EFI_FILE_MODE_READEFI_BUFFER_TOO_SMALL(macro, line 269)#define EFI_BUFFER_TOO_SMALLUEFI_KERNEL_MAX(macro, line 270)#define UEFI_KERNEL_MAXUBOOT_LOW_PAGES(macro, line 316)#define UBOOT_LOW_PAGESUBOOT_KERN_PAGES(macro, line 317)#define UBOOT_KERN_PAGESUBOOT_KERN_SPAN(macro, line 318)#define UBOOT_KERN_SPANUBOOT_KERN_BASE(macro, line 319)#define UBOOT_KERN_BASEUBOOT_TRAMP(macro, line 320)#define UBOOT_TRAMPTRAMP_LGDT_OFF(macro, line 321)#define TRAMP_LGDT_OFFTRAMP_LEN(macro, line 322)#define TRAMP_LENUBOOT_GDT(macro, line 323)#define UBOOT_GDTUBOOT_GDT_DESC(macro, line 324)#define UBOOT_GDT_DESC
- Doc: centralized configuration for the MiniOS two-stage boot path.
- Layer: utility
- Language: h
- Symbols:
address(function, line 196)* address (below 1 MB so a real-mode SIPI can reach it) and executed by every * AP. It reuses the page tables and...BOOTDEFS_H(macro, line 52)#define BOOTDEFS_HSECTOR_BYTES(macro, line 54)#define SECTOR_BYTESSECTOR_PARAGRAPH_SHIFT(macro, line 55)#define SECTOR_PARAGRAPH_SHIFTSECTOR_DWORD_SHIFT(macro, line 56)#define SECTOR_DWORD_SHIFTBOOT_SIGNATURE(macro, line 58)#define BOOT_SIGNATUREBOOT_SIGNATURE_BYTES(macro, line 59)#define BOOT_SIGNATURE_BYTESBOOT_SEG_NULL(macro, line 61)#define BOOT_SEG_NULLBOOT_STACK_TOP(macro, line 62)#define BOOT_STACK_TOPBOOT_DAP_ADDR(macro, line 64)#define BOOT_DAP_ADDRBOOT_DAP_SIZE(macro, line 65)#define BOOT_DAP_SIZEBOOT_DAP_OFF_COUNT(macro, line 66)#define BOOT_DAP_OFF_COUNTBOOT_DAP_OFF_OFFSET(macro, line 67)#define BOOT_DAP_OFF_OFFSETBOOT_DAP_OFF_SEGMENT(macro, line 68)#define BOOT_DAP_OFF_SEGMENTBOOT_DAP_OFF_LBA_LO(macro, line 69)#define BOOT_DAP_OFF_LBA_LOBOOT_DAP_OFF_LBA_HI(macro, line 70)#define BOOT_DAP_OFF_LBA_HIBOOT_DRIVE_ADDR(macro, line 71)#define BOOT_DRIVE_ADDRBOOT_KASLR_ADDR(macro, line 72)#define BOOT_KASLR_ADDRBOOT_STAGE2_LBA(macro, line 74)#define BOOT_STAGE2_LBABOOT_STAGE2_SECTORS(macro, line 75)#define BOOT_STAGE2_SECTORSBOOT_STAGE2_ADDR(macro, line 76)#define BOOT_STAGE2_ADDRBOOT_STAGE2_SEG(macro, line 77)#define BOOT_STAGE2_SEGBOOT_KERNEL_LBA(macro, line 79)#define BOOT_KERNEL_LBABOOT_KERNEL_BUF_ADDR(macro, line 80)#define BOOT_KERNEL_BUF_ADDRBOOT_KERNEL_BUF_SEG(macro, line 81)#define BOOT_KERNEL_BUF_SEGBOOT_KERNEL_PHYS_ADDR(macro, line 82)#define BOOT_KERNEL_PHYS_ADDRBOOT_CHUNK_SECTORS(macro, line 84)#define BOOT_CHUNK_SECTORSBOOT_BIOS_MAX_SECTORS(macro, line 85)#define BOOT_BIOS_MAX_SECTORSBOOT_PM_STACK_TOP(macro, line 87)#define BOOT_PM_STACK_TOPBOOT_SB16_DMA_ADDR(macro, line 89)#define BOOT_SB16_DMA_ADDRBOOT_SB16_DMA_BYTES(macro, line 90)#define BOOT_SB16_DMA_BYTESBOOT_PCM2_DMA_ADDR(macro, line 91)#define BOOT_PCM2_DMA_ADDRBOOT_PCM2_DMA_BYTES(macro, line 92)#define BOOT_PCM2_DMA_BYTESBIOS_DISK_INT(macro, line 94)#define BIOS_DISK_INTBIOS_DISK_EXT_CHECK(macro, line 95)#define BIOS_DISK_EXT_CHECKBIOS_DISK_EXT_REQ_MAGIC(macro, line 96)#define BIOS_DISK_EXT_REQ_MAGICBIOS_DISK_EXT_ACK_MAGIC(macro, line 97)#define BIOS_DISK_EXT_ACK_MAGICBIOS_DISK_EXT_PACKET_BIT(macro, line 98)#define BIOS_DISK_EXT_PACKET_BITBIOS_DISK_READ_EXT(macro, line 99)#define BIOS_DISK_READ_EXTBIOS_VIDEO_INT(macro, line 101)#define BIOS_VIDEO_INTBIOS_VIDEO_TTY_WRITE(macro, line 102)#define BIOS_VIDEO_TTY_WRITEBIOS_VIDEO_TTY_ATTR(macro, line 103)#define BIOS_VIDEO_TTY_ATTRBIOS_VIDEO_SET_MODE(macro, line 104)#define BIOS_VIDEO_SET_MODEBIOS_VBE_GET_MODE_INFO(macro, line 116)#define BIOS_VBE_GET_MODE_INFOBIOS_VBE_SET_MODE(macro, line 117)#define BIOS_VBE_SET_MODEVBE_MODE_1024x768x32(macro, line 118)#define VBE_MODE_1024x768x32VBE_MODE_800x600x32(macro, line 119)#define VBE_MODE_800x600x32VBE_MODE_640x480x32(macro, line 120)#define VBE_MODE_640x480x32VBE_MODE_1024x768x8(macro, line 121)#define VBE_MODE_1024x768x8VBE_MODE_800x600x8(macro, line 122)#define VBE_MODE_800x600x8VBE_MODE_640x480x8(macro, line 123)#define VBE_MODE_640x480x8VBE_MODE_LFB(macro, line 124)#define VBE_MODE_LFBVBE_MODE_INFO_ADDR(macro, line 125)#define VBE_MODE_INFO_ADDRVBE_MODE_ATTR_OFF(macro, line 126)#define VBE_MODE_ATTR_OFFVBE_ATTR_SUPPORTED(macro, line 127)#define VBE_ATTR_SUPPORTEDVBE_ATTR_LFB(macro, line 128)#define VBE_ATTR_LFBVBE_INFO_XRES_OFF(macro, line 129)#define VBE_INFO_XRES_OFFVBE_INFO_YRES_OFF(macro, line 130)#define VBE_INFO_YRES_OFFVBE_INFO_BYTES_SCAN_OFF(macro, line 131)#define VBE_INFO_BYTES_SCAN_OFFVBE_INFO_PHYSBASE_OFF(macro, line 132)#define VBE_INFO_PHYSBASE_OFFVBE_INFO_BPP_SRC_OFF(macro, line 133)#define VBE_INFO_BPP_SRC_OFFVBE_BPP_8(macro, line 134)#define VBE_BPP_8VBE_BPP_24(macro, line 135)#define VBE_BPP_24VBE_BPP_32(macro, line 136)#define VBE_BPP_32VBE_INFO_ADDR(macro, line 148)#define VBE_INFO_ADDRVBE_INFO_FBBASE_OFF(macro, line 149)#define VBE_INFO_FBBASE_OFFVBE_INFO_PITCH_OFF(macro, line 150)#define VBE_INFO_PITCH_OFFVBE_INFO_WIDTH_OFF(macro, line 151)#define VBE_INFO_WIDTH_OFFVBE_INFO_HEIGHT_OFF(macro, line 152)#define VBE_INFO_HEIGHT_OFFVBE_INFO_VALID_OFF(macro, line 153)#define VBE_INFO_VALID_OFFVBE_INFO_BPP_OFF(macro, line 154)#define VBE_INFO_BPP_OFFA20_CONTROL_PORT(macro, line 156)#define A20_CONTROL_PORTA20_ENABLE_BIT(macro, line 157)#define A20_ENABLE_BITA20_RESET_CLEAR_MASK(macro, line 158)#define A20_RESET_CLEAR_MASKCR0_PE(macro, line 160)#define CR0_PECR0_PE_CLEAR_MASK(macro, line 161)#define CR0_PE_CLEAR_MASKCR0_PG(macro, line 162)#define CR0_PGCR0_WP(macro, line 163)#define CR0_WPCR4_PAE(macro, line 164)#define CR4_PAECR0_MP(macro, line 165)#define CR0_MPCR0_EM(macro, line 166)#define CR0_EMCR0_NW(macro, line 167)#define CR0_NWCR0_CD(macro, line 168)#define CR0_CDCR4_OSFXSR(macro, line 169)#define CR4_OSFXSRCR4_OSXMMEXCPT(macro, line 170)#define CR4_OSXMMEXCPTMSR_EFER(macro, line 172)#define MSR_EFEREFER_LME(macro, line 173)#define EFER_LMEEFER_NXE(macro, line 174)#define EFER_NXEGDT32_CODE32_SEL(macro, line 176)#define GDT32_CODE32_SELGDT32_DATA32_SEL(macro, line 177)#define GDT32_DATA32_SELGDT32_CODE16_SEL(macro, line 178)#define GDT32_CODE16_SELGDT32_DATA16_SEL(macro, line 179)#define GDT32_DATA16_SELGDT32_DESC_NULL(macro, line 181)#define GDT32_DESC_NULLGDT32_DESC_CODE32(macro, line 182)#define GDT32_DESC_CODE32GDT32_DESC_DATA32(macro, line 183)#define GDT32_DESC_DATA32GDT32_DESC_CODE16(macro, line 184)#define GDT32_DESC_CODE16GDT32_DESC_DATA16(macro, line 185)#define GDT32_DESC_DATA16GDT64_ADDR(macro, line 187)#define GDT64_ADDRGDT64_BYTES(macro, line 188)#define GDT64_BYTESGDT64_SMP_BYTES(macro, line 193)#define GDT64_SMP_BYTESAP_STUB_ADDR(macro, line 198)#define AP_STUB_ADDRGDT64_CODE_SEL(macro, line 199)#define GDT64_CODE_SELGDT64_DATA_SEL(macro, line 200)#define GDT64_DATA_SELGDT64_USER_DATA_SEL(macro, line 201)#define GDT64_USER_DATA_SELGDT64_USER_CODE_SEL(macro, line 202)#define GDT64_USER_CODE_SELGDT64_DESC_NULL(macro, line 203)#define GDT64_DESC_NULLGDT64_DESC_CODE(macro, line 204)#define GDT64_DESC_CODEGDT64_DESC_DATA(macro, line 205)#define GDT64_DESC_DATAGDT64_DESC_UDATA(macro, line 206)#define GDT64_DESC_UDATAGDT64_DESC_UCODE(macro, line 207)#define GDT64_DESC_UCODEPT_PML4_ADDR(macro, line 209)#define PT_PML4_ADDRPT_PDPT_ADDR(macro, line 210)#define PT_PDPT_ADDRPT_PD_ADDR(macro, line 211)#define PT_PD_ADDRPT_USER0_ADDR(macro, line 212)#define PT_USER0_ADDRPT_USER1_ADDR(macro, line 213)#define PT_USER1_ADDRPT_ZERO_DWORDS(macro, line 214)#define PT_ZERO_DWORDSPT_FLAGS_PRESENT_RW(macro, line 215)#define PT_FLAGS_PRESENT_RWPT_FLAGS_PRESENT_RW_PS(macro, line 216)#define PT_FLAGS_PRESENT_RW_PSPT_FLAGS_PS(macro, line 217)#define PT_FLAGS_PSPT_FLAGS_USER(macro, line 218)#define PT_FLAGS_USERPT_FLAGS_PCD(macro, line 219)#define PT_FLAGS_PCDPT_FLAGS_PWT(macro, line 220)#define PT_FLAGS_PWTPT_FLAGS_NX(macro, line 221)#define PT_FLAGS_NXPT_ADDR_MASK(macro, line 222)#define PT_ADDR_MASKPT_USER_ENTRY(macro, line 223)#define PT_USER_ENTRYPT_USER_NX_ENTRY(macro, line 224)#define PT_USER_NX_ENTRYPT_ENTRY_PRESENT(macro, line 225)#define PT_ENTRY_PRESENTPT_ENTRY_USER(macro, line 226)#define PT_ENTRY_USERSB16_DMA_PT_ENTRY(macro, line 232)#define SB16_DMA_PT_ENTRYSB16_DMA_PT_PAGES(macro, line 233)#define SB16_DMA_PT_PAGESPT_FLAGS_UNCACHED(macro, line 238)#define PT_FLAGS_UNCACHEDKMM_DEVICE_PDPT_SLOT(macro, line 244)#define KMM_DEVICE_PDPT_SLOTPT_PD_ENTRIES(macro, line 245)#define PT_PD_ENTRIESPT_PD_ENTRY_BYTES(macro, line 246)#define PT_PD_ENTRY_BYTESPT_PD_PAGE_BYTES(macro, line 247)#define PT_PD_PAGE_BYTESPT_PD_INDEX_SHIFT(macro, line 248)#define PT_PD_INDEX_SHIFTPT_FILL_START_INDEX(macro, line 249)#define PT_FILL_START_INDEXPT_FILL_START_ADDR(macro, line 250)#define PT_FILL_START_ADDRPT_FILL_ENTRIES(macro, line 251)#define PT_FILL_ENTRIESPT_USER_TABLES_ADDR(macro, line 271)#define PT_USER_TABLES_ADDRPT_USER_TABLES_BYTES(macro, line 272)#define PT_USER_TABLES_BYTESKASLR_MIN_ADDR(macro, line 284)#define KASLR_MIN_ADDRKASLR_ALIGN_SHIFT(macro, line 285)#define KASLR_ALIGN_SHIFTKASLR_MAX_UNITS(macro, line 286)#define KASLR_MAX_UNITSKASLR_IMG_OFF_1MB(macro, line 287)#define KASLR_IMG_OFF_1MBKASLR_IMG_OFF_2MB(macro, line 288)#define KASLR_IMG_OFF_2MBKASLR_IMAGE_SPAN(macro, line 289)#define KASLR_IMAGE_SPANCMOS_INDEX_PORT(macro, line 291)#define CMOS_INDEX_PORTCMOS_DATA_PORT(macro, line 292)#define CMOS_DATA_PORTCMOS_NMI_DISABLE(macro, line 293)#define CMOS_NMI_DISABLECMOS_REG_EXTMEM_LO(macro, line 295)#define CMOS_REG_EXTMEM_LOCMOS_REG_EXTMEM_HI(macro, line 296)#define CMOS_REG_EXTMEM_HICMOS_EXTMEM_BASE(macro, line 297)#define CMOS_EXTMEM_BASECMOS_EXTMEM_UNIT(macro, line 298)#define CMOS_EXTMEM_UNITCMOS_REG_SECONDS(macro, line 299)#define CMOS_REG_SECONDSCMOS_REG_MINUTES(macro, line 300)#define CMOS_REG_MINUTESCMOS_REG_HOURS(macro, line 301)#define CMOS_REG_HOURS
- Imported by:
arch/x86/ap_entry.S,arch/x86/boot/stage1.S,arch/x86/boot/stage2.S,drivers/pcm2.c,headers/arch/x86/cpu_setup.h,kernel.c,kernel/exec.c,kernel/mm.c,kernel/mm/cow.c,kernel/mm/paging.c,kernel/sched.c,kernel/syscalls.c,kernel/vga_fb.c,smp.c
- Doc: rtl_present: rtl8139 NIC driver interface.
- Layer: utility
- Language: h
- Symbols:
rtl_present(function, line 18)int rtl_present(void);rtl_init(function, line 21)void rtl_init(void);rtl_send(function, line 25)int rtl_send(const unsigned char *frame, unsigned len);net_rx_handle_frame(function, line 28)* net_rx_handle_frame (the protocol demux in net.c). */ void rtl_poll(void);rtl_get_mac(function, line 32)void rtl_get_mac(unsigned char out[NET_ETH_ALEN]);rtl_iobase(function, line 35)unsigned short rtl_iobase(void);rtl_counters(function, line 38)void rtl_counters(unsigned int *tx_frames, unsigned int *rx_frames);RTL8139_H(macro, line 2)#define RTL8139_H
- Depends on:
headers/net.h - Imported by:
net/net.c,net/rtl8139.c
- Doc: tile map editor that builds playable Doom PWADs.
- Layer: utility
- Language: c
- Symbols:
dmap_thing_type(function, line 165)static int dmap_thing_type(int cell)dmap_push_history(function, line 272)static void dmap_push_history(void)dmap_undo(function, line 289)static int dmap_undo(void)dmap_redo(function, line 307)static int dmap_redo(void)dmap_apply_cell(function, line 326)static void dmap_apply_cell(int r, int c, int brush)dmap_flood_fill(function, line 344)static void dmap_flood_fill(int sr, int sc, int new_cell)dmap_draw_line(function, line 383)static void dmap_draw_line(int r0, int c0, int r1, int c1, int cell)dmap_draw_rect(function, line 411)static void dmap_draw_rect(int r0, int c0, int r1, int c1, int cell)dmap_reach_map(function, line 440)static void dmap_reach_map(int seen[DMAP_MAX_H][DMAP_MAX_W])dmap_path_len(function, line 480)static int dmap_path_len(void)dmap_stats(function, line 522)static void dmap_stats(char *out, int max)dmap_spawn(function, line 550)static long dmap_spawn(const char *path, int argc, const char **argv)dmap_vga(function, line 561)static long dmap_vga(int on)dmap_is_wall(function, line 570)static int dmap_is_wall(int row, int col)dmap_walkable(function, line 577)static int dmap_walkable(int cell)dmap_cell_class(function, line 583)static int dmap_cell_class(int cell)dmap_cell_color(function, line 594)static struct nk_color dmap_cell_color(int cell)dmap_new(function, line 639)static void dmap_new(void)dmap_recenter(function, line 804)static void dmap_recenter(void)dmap_load_preset(function, line 816)static int dmap_load_preset(int idx)dmap_rand(function, line 849)static unsigned dmap_rand(void)dmap_free_cell(function, line 857)static int dmap_free_cell(int *r, int *c)dmap_random_map(function, line 871)static void dmap_random_map(unsigned seed)dmap_load(function, line 1077)static int dmap_load(const char *path)dmap_save_txt(function, line 1129)static int dmap_save_txt(const char *path)dmap_label_regions(function, line 1163)static int dmap_label_regions(void)dmap_validate(function, line 1244)static int dmap_validate(char *msg, int max)dmap_w8(function, line 1317)static void dmap_w8(unsigned v)dmap_w16(function, line 1318)static void dmap_w16(int v)dmap_w32(function, line 1322)static void dmap_w32(int v)dmap_wtex(function, line 1326)static void dmap_wtex(const char *name)dmap_seg_angle(function, line 1333)static int dmap_seg_angle(int dx, int dy)dmap_build_wad(function, line 1343)static int dmap_build_wad(int *size_out)dmap_export_wad(function, line 1660)static int dmap_export_wad(const char *path)dmap_check_wad(function, line 1675)static int dmap_check_wad(const char *path)dmap_preview(function, line 1693)static void dmap_preview(struct nk_command_buffer *canvas, struct nk_rect area)dmap_brush_combo(function, line 1760)static void dmap_brush_combo(struct nk_context *ctx)dmap_canvas(function, line 1773)static void dmap_canvas(struct nk_context *ctx)dmap_preview_row(function, line 1863)static void dmap_preview_row(struct nk_context *ctx)dmap_run_map(function, line 1898)static void dmap_run_map(void)dmap_scancode(function, line 2037)static void dmap_scancode(int code, int make, int e0, void *ud)dmap_gui_run(function, line 2056)static void dmap_gui_run(void)dmap_demo_room(function, line 2110)static void dmap_demo_room(void)dmap_selftest(function, line 2122)static int dmap_selftest(void)main(function, line 2246)int main(int argc, char **argv)areas(function, line 1150)* floor areas (doors stand alone, dark and nukage never merge);DMAP_MAX_W(macro, line 55)#define DMAP_MAX_WDMAP_MAX_H(macro, line 56)#define DMAP_MAX_HDMAP_DEF_W(macro, line 57)#define DMAP_DEF_WDMAP_DEF_H(macro, line 58)#define DMAP_DEF_HDMAP_TILE(macro, line 59)#define DMAP_TILEDMAP_CELL_PX(macro, line 60)#define DMAP_CELL_PXDMAP_CANVAS_W(macro, line 61)#define DMAP_CANVAS_WDMAP_PANEL_MIN_H(macro, line 62)#define DMAP_PANEL_MIN_HDMAP_PREV_W(macro, line 63)#define DMAP_PREV_WDMAP_PREV_H(macro, line 64)#define DMAP_PREV_HDMAP_UI_MEMORY(macro, line 65)#define DMAP_UI_MEMORYDMAP_WAD_MAX(macro, line 66)#define DMAP_WAD_MAXDMAP_FNAME_MAX(macro, line 67)#define DMAP_FNAME_MAXDMAP_STATUS_MAX(macro, line 68)#define DMAP_STATUS_MAXDMAP_SLOTS(macro, line 69)#define DMAP_SLOTSDMAP_LEVEL_COUNT(macro, line 70)#define DMAP_LEVEL_COUNTDMAP_RANDOM_ATTEMPTS(macro, line 71)#define DMAP_RANDOM_ATTEMPTSDMAP_MAX_SECTORS(macro, line 72)#define DMAP_MAX_SECTORSDMAP_ROOM_MAX(macro, line 73)#define DMAP_ROOM_MAXDMAP_ROOM_TRIES(macro, line 74)#define DMAP_ROOM_TRIESDMAP_FRAME_MS(macro, line 75)#define DMAP_FRAME_MSDMAP_TURN_STEP(macro, line 76)#define DMAP_TURN_STEPDMAP_MOVE_STEP(macro, line 77)#define DMAP_MOVE_STEPDMAP_FOV_PLANE(macro, line 78)#define DMAP_FOV_PLANEDMAP_MAX_LINES(macro, line 79)#define DMAP_MAX_LINESDMAP_MAX_VERTS(macro, line 80)#define DMAP_MAX_VERTSDMAP_MAX_THINGS(macro, line 81)#define DMAP_MAX_THINGSDMAP_PLAYER_TYPE(macro, line 82)#define DMAP_PLAYER_TYPEDMAP_THING_OPT(macro, line 83)#define DMAP_THING_OPTDMAP_EXIT_SPECIAL(macro, line 84)#define DMAP_EXIT_SPECIALDMAP_DOOR_SPECIAL(macro, line 85)#define DMAP_DOOR_SPECIALDMAP_FLAG_BLOCKING(macro, line 86)#define DMAP_FLAG_BLOCKINGDMAP_FLAG_TWOSIDED(macro, line 87)#define DMAP_FLAG_TWOSIDEDDMAP_NO_SIDE(macro, line 88)#define DMAP_NO_SIDEDMAP_WALL_MID(macro, line 89)#define DMAP_WALL_MIDDMAP_EXIT_MID(macro, line 90)#define DMAP_EXIT_MIDDMAP_DOOR_UPPER(macro, line 91)#define DMAP_DOOR_UPPERDMAP_DARK_MID(macro, line 92)#define DMAP_DARK_MIDDMAP_NUKE_MID(macro, line 93)#define DMAP_NUKE_MIDDMAP_UNUSED_TEX(macro, line 94)#define DMAP_UNUSED_TEXDMAP_FLOOR_FLAT(macro, line 95)#define DMAP_FLOOR_FLATDMAP_NUKE_FLAT(macro, line 96)#define DMAP_NUKE_FLATDMAP_CEIL_FLAT(macro, line 97)#define DMAP_CEIL_FLATDMAP_FLOOR_H(macro, line 98)#define DMAP_FLOOR_HDMAP_NUKE_FLOOR(macro, line 99)#define DMAP_NUKE_FLOORDMAP_CEIL_H(macro, line 100)#define DMAP_CEIL_HDMAP_DOOR_CEIL(macro, line 101)#define DMAP_DOOR_CEILDMAP_LIGHT(macro, line 102)#define DMAP_LIGHTDMAP_DARK_LIGHT(macro, line 103)#define DMAP_DARK_LIGHTDMAP_DOOR_LIGHT(macro, line 104)#define DMAP_DOOR_LIGHTDMAP_NUKE_SPECIAL(macro, line 105)#define DMAP_NUKE_SPECIALDMAP_NODE_LEAF(macro, line 106)#define DMAP_NODE_LEAFDMAP_TOOL_DOOM(macro, line 107)#define DMAP_TOOL_DOOMDMAP_SAVE_TXT(macro, line 108)#define DMAP_SAVE_TXTDMAP_SAVE_WAD(macro, line 109)#define DMAP_SAVE_WADDMAP_TITLE(macro, line 110)#define DMAP_TITLEDMAP_HISTORY(macro, line 111)#define DMAP_HISTORYDMAP_TOOL_PAINT(macro, line 112)#define DMAP_TOOL_PAINTDMAP_TOOL_LINE(macro, line 113)#define DMAP_TOOL_LINEDMAP_TOOL_RECT(macro, line 114)#define DMAP_TOOL_RECTDMAP_TOOL_FILL(macro, line 115)#define DMAP_TOOL_FILLDMAP_BRUSH_COUNT(macro, line 230)#define DMAP_BRUSH_COUNT
- Depends on:
kernel/string.c,progs/minios_abi.h,progs/nuklear/nuklear_minios.h,progs/nuklear/nuklear_theme.h
Next: KB_misc_p2.md