• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1;
2; extern.inc
3;
4; Prototypes for external functions
5
6%ifndef EXTERN_INC
7%define EXTERN_INC
8
9	; rllpack.c
10	extern rllpack, rllunpack
11
12	; hello.c
13	extern hello
14
15	;abort.c
16	extern abort_load_new
17
18	; elflink/load_env32.c
19	extern load_env32, pm_env32_run
20
21	; memscan.c
22	extern highmem_init
23
24	extern linux_kernel
25
26	extern mp1, mp2, mp3, mp4, mp5
27
28	extern hexdump, mydump
29
30	extern mem_init
31
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
37
38	; chdir.c
39	extern pm_realpath
40
41        ; readdir.c
42        extern opendir, readdir, closedir
43
44	; newconfig.c
45	extern pm_is_config_file
46
47	; idle.c
48	extern __idle
49
50%ifdef DEBUG
51	; debug.c
52	extern pm_debug_msg
53
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
67
68%if IS_PXELINUX
69	; pxe.c
70	extern unload_pxe, reset_pxe, http_bake_cookies
71%endif
72
73	; plaincon.c
74	extern pm_writechr
75
76	; cleanup.c
77	extern cleanup_hardware
78
79	; writestr.c
80	extern pm_writestr, crlf
81
82	; writehex.c
83	extern pm_writehex2, pm_writehex4, pm_writehex8
84
85	; graphics.c
86	extern syslinux_force_text_mode, vgashowcursor, vgahidecursor, pm_using_vga
87
88	; conio.c
89	extern pm_pollchar, pm_write_serial, pm_serialcfg
90
91	; font.c
92	extern pm_getchar, pm_adjust_screen, pm_userfont
93
94	; localboot.c
95	extern pm_local_boot
96
97%endif ; EXTERN_INC
98