summaryrefslogtreecommitdiff
path: root/math/math.c
diff options
context:
space:
mode:
Diffstat (limited to 'math/math.c')
-rw-r--r--math/math.c25
1 files changed, 17 insertions, 8 deletions
diff --git a/math/math.c b/math/math.c
index a1c577a..6cbd2ed 100644
--- a/math/math.c
+++ b/math/math.c
@@ -34,7 +34,7 @@
#include "query.h"
#define SHOWNEW 5
-enum jflag { J_HTML, J_PDF, J_MWS, J_MW, J_CODE, J_EMAIL, J_IMG, J_NONE };
+enum jflag { J_HTML, J_PDF, J_MWS, J_MW, J_CODE, J_EMAIL, J_IMG, J_VIDEO, J_VIDEO_HQ, J_VIDEO_LQ, J_NONE };
char *sname;
char *datadir = "data";
@@ -154,6 +154,9 @@ pr_opts(struct meta *mp)
{ mp->mws, "MWS", "mwsicon.gif", 's', "Download Maple classic worksheet" },
{ mp->code, "CODE", "codeicon.gif", 'c', "Download Maple code" },
{ mp->email, "EMAIL", "emailicon.gif", 'e', "E-mail to a colleague" },
+ { mp->video, "VIDEO", "videoicon.gif", 'e', "View Video" },
+ { mp->video_hq, "VIDEO_HQ", "videohqicon.gif", 'e', "View HQ Video" },
+ { mp->video_lq, "VIDEO_LQ", "videolqicon.gif", 'e', "View LQ Video" },
{ NULL, NULL, NULL, 0, NULL }
};
@@ -298,13 +301,16 @@ jmp(struct meta *mp, size_t n, enum jflag jf)
while (--n)
printf("%s/", (++mp)->dir);
- p[0] = mp->html;
- p[1] = mp->pdf;
- p[2] = mp->mws;
- p[3] = mp->mw;
- p[4] = mp->code;
- p[5] = mp->email;
- p[6] = mp->img;
+ p[J_HTML] = mp->html;
+ p[J_PDF] = mp->pdf;
+ p[J_MWS] = mp->mws;
+ p[J_MW] = mp->mw;
+ p[J_CODE] = mp->code;
+ p[J_EMAIL] = mp->email;
+ p[J_IMG] = mp->img;
+ p[J_VIDEO] = mp->video;
+ p[J_VIDEO_HQ] = mp->video_hq;
+ p[J_VIDEO_LQ] = mp->video_lq;
printf("%s\n\n", p[jf]);
@@ -352,6 +358,9 @@ main(int argc, char **argv)
case 'c': jf = J_CODE; break;
case 'e': jf = J_EMAIL; break;
case 'i': jf = J_IMG; break;
+ case 'v': jf = J_VIDEO; break;
+ case 'q': jf = J_VIDEO_HQ; break;
+ case 'l': jf = J_VIDEO_LQ; break;
}
free(q);
}