]> granicus.if.org Git - nethack/commitdiff
more win32 gui fuzzer work
authornhmall <nhmall@nethack.org>
Sun, 16 Dec 2018 00:31:42 +0000 (19:31 -0500)
committernhmall <nhmall@nethack.org>
Sun, 16 Dec 2018 00:31:42 +0000 (19:31 -0500)
include/extern.h
include/func_tab.h
win/win32/mhdlg.c

index 34feb78e38191635e55e0e1e41079bd0466c1b95..67a3d0d0ee5c448601b650fd725d26037adc0279 100644 (file)
@@ -175,6 +175,7 @@ E boolean NDECL(status_hilite_menu);
 
 E char NDECL(randomkey);
 E void FDECL(random_response, (char *, int));
+E int NDECL(rnd_extcmd_idx);
 E int NDECL(doconduct);
 E int NDECL(domonability);
 E char FDECL(cmd_from_func, (int NDECL((*))));
index 9747253e11022ef9286b2367380d17b573167192..79daef1de3cce0d8d31bed5ee638909582dcbe61 100644 (file)
@@ -22,6 +22,5 @@ struct ext_func_tab {
 };
 
 extern struct ext_func_tab extcmdlist[];
-extern int extcmdlist_length;
 
 #endif /* FUNC_TAB_H */
index 34d5ce29903c385307a7b156879f0009d7cc05f3..51134332ce71607d58b27f48edbc25bf72738169 100644 (file)
@@ -168,7 +168,7 @@ int
 mswin_ext_cmd_window(int *selection)
 {
     if (iflags.debug_fuzzer) {
-        *selection = rn2(extcmdlist_length + 1) - 1;
+        *selection = rnd_extcmd_idx();
 
         if (*selection != -1)
             return IDOK;