3 typedef unsigned short word
;
4 typedef dword __stdcall
dword_func(dword
);
9 char aEdit_box_draw
[] = "edit_box";
10 char aEdit_box_key
[] = "edit_box_key";
11 char aEdit_box_mouse
[] = "edit_box_mouse";
12 char aVersion_ed
[] = "version_ed";
14 char aCheck_box_draw
[] = "check_box_draw";
15 char aCheck_box_mouse
[] = "check_box_mouse";
16 char aVersion_ch
[] = "version_ch";
18 char aOption_box_draw
[] = "option_box_draw";
19 char aOption_box_mouse
[] = "option_box_mouse";
20 char aVersion_op
[] = "version_op" ;
24 typedef dword __stdcall
dword_func(dword
);
25 //typedef dword __stdcall dword3_func(dword,dword,dword);
27 dword_func
*edit_box_draw
=(dword_func
*) &aEdit_box_draw
;
28 dword_func
*edit_box_key
=(dword_func
*) &aEdit_box_key
;
29 dword_func
*edit_box_mouse
=(dword_func
*) &aEdit_box_mouse
;
31 //char lib_path[] = "/sys/lib/box_lib.obj";
32 char lib_path
[] = "/sys/lib/box_lib.obj";
33 dword lib_path_addr
= (dword
)lib_path
;
63 kol_struct_import
*k
= kol_cofflib_load(lib_path
);
67 sprintf(debuf
, "cannot load library %S", lib_path
);
68 rtlDebugOutString(debuf
);
72 edit_box_draw
= (dword_func
*)kol_cofflib_procload(k
, aEdit_box_draw
);
73 edit_box_key
= (dword_func
*)kol_cofflib_procload(k
, aEdit_box_key
);
74 edit_box_mouse
= (dword_func
*)kol_cofflib_procload(k
, aEdit_box_mouse
);
75 kos_SetMaskForEvents(0x27);
77 if (edit_box_draw
== NULL
|| edit_box_key
== NULL
|| edit_box_mouse
== NULL
)
78 rtlDebugOutString("some of functions cannot be loaded!");