Centralize shift_is_held(), make it work to force the command line
[syslinux/sherbszt.git] / core / extern.inc
blobaf8eb04c8e1abbae473185a67363cb40735d25e4
2 ; extern.inc
4 ; Prototypes for external functions
6 %ifndef EXTERN_INC
7 %define EXTERN_INC
9         ; rllpack.c
10         extern rllpack, rllunpack
12         ; hello.c
13         extern hello
15         ;abort.c
16         extern abort_load_new
18         ; elflink/load_env32.c
19         extern load_env32, pm_env32_run
21         ; memscan.c
22         extern highmem_init
24         extern linux_kernel
26         extern mp1, mp2, mp3, mp4, mp5
28         extern hexdump, mydump
30         extern mem_init
32         ; fs.c
33         extern pm_fs_init, pm_searchdir, getfssec, getfsbytes
34         extern pm_mangle_name, pm_load_config
35         extern pm_open_file, pm_close_file
36         extern SectorSize, SectorShift
38         ; chdir.c
39         extern pm_realpath
41         ; readdir.c
42         extern opendir, readdir, closedir
44         ; newconfig.c
45         extern pm_is_config_file
47         ; idle.c
48         extern __idle
50 %ifdef DEBUG
51         ; debug.c
52         extern pm_debug_msg
54   %macro dprint 1+
55         push ax
56         call %%fwd
57         db %1
58         db 0
59 %%fwd:  pop ax
60         pm_call pm_debug_msg
61         pop ax
62   %endmacro
63 %else
64   %macro dprint 1+
65   %endmacro
66 %endif
68 %if IS_PXELINUX
69         ; pxe.c
70         extern unload_pxe, reset_pxe, http_bake_cookies
71 %endif
73         ; plaincon.c
74         extern pm_writechr
76         ; cleanup.c
77         extern cleanup_hardware
79         ; writestr.c
80         extern pm_writestr, crlf
82         ; writehex.c
83         extern pm_writehex2, pm_writehex4, pm_writehex8
85         ; graphics.c
86         extern syslinux_force_text_mode, vgashowcursor, vgahidecursor, pm_using_vga
88         ; conio.c
89         extern pm_pollchar, pm_write_serial, pm_serialcfg
91         ; font.c
92         extern pm_getchar, pm_adjust_screen, pm_userfont
94         ; localboot.c
95         extern pm_local_boot
97 %endif ; EXTERN_INC