X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=instimg;a=blobdiff_plain;f=src%2Fmain.c;h=68b4c98c64398f2385f57ed018cccf01d05c3675;hp=43a5b6214e87be393271609ac6729371f4bf3379;hb=df3263076df0ad443dd9262b6250820c038fa7f2;hpb=d9e1c38ba7dc1bb25604586a197b794983e28d78 diff --git a/src/main.c b/src/main.c index 43a5b62..68b4c98 100644 --- a/src/main.c +++ b/src/main.c @@ -2,23 +2,28 @@ #include #include #include "widgets.h" +#include "rawdisk.h" static struct wgt_window *win; static struct wgt_widget *lb_instto, *bn_inst, *bn_cancel, *cb_devs, *ck_usbonly; +static struct rawdisk_device rawdev[64]; +static int num_rawdev; static void onclick(struct wgt_widget *w); static void onmodify(struct wgt_widget *w); int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hprevinst, char *cmdline, int showcmd) { - int x, y; + int i, x, y; MSG msg; - static const char *items[] = { - "item one", - "item two", - "item three" - }; + static const char *items[64]; + if((num_rawdev = rawdisk_detect(rawdev, sizeof rawdev / sizeof *rawdev)) == -1) { + return 1; + } + for(i=0; i