const char *baseurl =
"https://nobilis.nobles.edu/skyworld/castlemenu.php?Date=";
int len = strlen(baseurl) + strlen(date) + 1;
- char *url = (char *)malloc(len);
+ char *url = (char *) malloc(len);
snprintf(url, len, "%s%s", baseurl, date);
printf("INFO: Using URL %s\n", url);
curl_easy_setopt(curl, CURLOPT_URL, url);
free(url);
if (res != CURLE_OK) {
- fprintf(stderr,"ERROR: Could not fetch webpage\n%s\n",
+ fprintf(stderr,"ERROR: Could not fetch webpage:\n%s\n",
curl_easy_strerror(res));
exit(1);
}
free(oldtext);
}
-// 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)
{
XmStringTable new =
- (XmStringTable) XtMalloc ((argc+1) * sizeof (XmString));
- if (!new)
- return (XmStringTable) 0;
+ (XmStringTable) XtMalloc((argc+1) * sizeof (XmString));
+ if (!new) return (XmStringTable) 0;
+
new[argc] = (XmString) 0;
- while (--argc >= 0)
+ while (--argc >= 0) {
new[argc] = XmStringGenerate ((XtPointer) argv[argc], "tag2",
- XmCHARSET_TEXT, NULL);
+ XmCHARSET_TEXT, NULL);
+ }
+
return new;
}
Widget toplevel, rowcol, daysel, disp;
XmStringTable strs;
XtAppContext app;
- Arg args[5];
+ Arg args[0];
XtSetLanguageProc(NULL, NULL, NULL);
toplevel = XtVaOpenApplication(&app, "Castle Menu", NULL, 0, &argc, argv,
NULL, sessionShellWidgetClass, NULL);
int n = 0;
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
+ XtSetArg(args[n], XmNorientation, XmHORIZONTAL); n++;
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], XmNeditMode, XmMULTI_LINE_EDIT); n++;
+ XtSetArg(args[n], XmNeditMode, XmMULTI_LINE_EDIT); n++;
XtSetArg(args[n], XmNcursorPositionVisible, False); n++;
disp = XmCreateScrolledText(rowcol, "text", args, n);
XtManageChild(disp);
free(nl);
// Create day selector
- strs = ArgvToXmStringTable (XtNumber(days), days);
+ strs = ArgvToXmStringTable(XtNumber(days), days);
daysel = XmCreateScrolledList(rowcol, "list", NULL, 0);
XtVaSetValues(daysel, XmNitems, strs, XmNitemCount, XtNumber(days), NULL);
XtAddCallback(daysel, XmNbrowseSelectionCallback, dayback, (XtPointer) disp);