const char *baseurl =
"https://nobilis.nobles.edu/skyworld/castlemenu.php?Date=";
int len = strlen(baseurl) + strlen(date) + 1;
const char *baseurl =
"https://nobilis.nobles.edu/skyworld/castlemenu.php?Date=";
int len = strlen(baseurl) + strlen(date) + 1;
snprintf(url, len, "%s%s", baseurl, date);
printf("INFO: Using URL %s\n", url);
curl_easy_setopt(curl, CURLOPT_URL, url);
snprintf(url, len, "%s%s", baseurl, date);
printf("INFO: Using URL %s\n", url);
curl_easy_setopt(curl, CURLOPT_URL, url);
-// Convert an array of string to an array of compound strings
-XmStringTable ArgvToXmStringTable (int argc, char **argv)
+// Convert an array of strings to an array of compound strings
+XmStringTable
+ArgvToXmStringTable (int argc, char **argv)
Widget toplevel, rowcol, daysel, disp;
XmStringTable strs;
XtAppContext app;
Widget toplevel, rowcol, daysel, disp;
XmStringTable strs;
XtAppContext app;
XtSetLanguageProc(NULL, NULL, NULL);
toplevel = XtVaOpenApplication(&app, "Castle Menu", NULL, 0, &argc, argv,
NULL, sessionShellWidgetClass, NULL);
int n = 0;
XtSetLanguageProc(NULL, NULL, NULL);
toplevel = XtVaOpenApplication(&app, "Castle Menu", NULL, 0, &argc, argv,
NULL, sessionShellWidgetClass, NULL);
int n = 0;
rowcol = XmCreateRowColumn(toplevel, "rowcol", args, n);
XtManageChild(rowcol);
rowcol = XmCreateRowColumn(toplevel, "rowcol", args, n);
XtManageChild(rowcol);
XtSetArg(args[n], XmNeditable, False); n++;
XtSetArg(args[n], XmNcolumns, 80); n++;
XtSetArg(args[n], XmNrows, 20); n++;
XtSetArg(args[n], XmNeditable, False); n++;
XtSetArg(args[n], XmNcolumns, 80); n++;
XtSetArg(args[n], XmNrows, 20); n++;
XtSetArg(args[n], XmNcursorPositionVisible, False); n++;
disp = XmCreateScrolledText(rowcol, "text", args, n);
XtManageChild(disp);
free(nl);
// Create day selector
XtSetArg(args[n], XmNcursorPositionVisible, False); n++;
disp = XmCreateScrolledText(rowcol, "text", args, n);
XtManageChild(disp);
free(nl);
// Create day selector
daysel = XmCreateScrolledList(rowcol, "list", NULL, 0);
XtVaSetValues(daysel, XmNitems, strs, XmNitemCount, XtNumber(days), NULL);
XtAddCallback(daysel, XmNbrowseSelectionCallback, dayback, (XtPointer) disp);
daysel = XmCreateScrolledList(rowcol, "list", NULL, 0);
XtVaSetValues(daysel, XmNitems, strs, XmNitemCount, XtNumber(days), NULL);
XtAddCallback(daysel, XmNbrowseSelectionCallback, dayback, (XtPointer) disp);