installer: fix 0 used as NULL
[syslinux/sherbszt.git] / core / extern.inc
blob673191cfe1d4b57319eb19c6bc0a27e05e59c86f
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 %ifdef DEBUG
48         ; debug.c
49         extern pm_debug_msg
51   %macro dprint 1+
52         push ax
53         call %%fwd
54         db %1
55         db 0
56 %%fwd:  pop ax
57         pm_call pm_debug_msg
58         pop ax
59   %endmacro
60 %else
61   %macro dprint 1+
62   %endmacro
63 %endif
65 %if IS_PXELINUX
66         ; pxe.c
67         extern unload_pxe, reset_pxe, http_bake_cookies
68 %endif
70         ; plaincon.c
71         extern pm_writechr
73         ; cleanup.c
74         extern cleanup_hardware
76         ; writestr.c
77         extern pm_writestr, crlf
79         ; writehex.c
80         extern pm_writehex2, pm_writehex4, pm_writehex8
82         ; graphics.c
83         extern syslinux_force_text_mode, vgashowcursor, vgahidecursor, pm_using_vga
85         ; conio.c
86         extern pm_pollchar, pm_write_serial, pm_serialcfg
88         ; font.c
89         extern pm_getchar, pm_adjust_screen, pm_userfont
91         ; localboot.c
92         extern pm_local_boot
94 %endif ; EXTERN_INC