]> bicyclesonthemoon.info Git - ott/enhance/blobdiff - enhance.c
begin general mechanism,
[ott/enhance] / enhance.c
index 0f42ae884680e9ef05dff069624a5339ad267111..f4c87294dc016b2944267c0a8dfccceac7d004c7 100644 (file)
--- a/enhance.c
+++ b/enhance.c
@@ -26,14 +26,33 @@ on Pentium III libdevil must be recompiled with
 */
 
 #include <errno.h>
+#include <string.h>
+
 #include "core.h"
+#include "info.h"
+#include "nofading.h"
+
 
 int main (int argc, char **argv)
 {
+       int r;
+       char *error_text;
+       
        if (argc < 2)
                finish(EINVAL, "No mode selected.\n");
        
        init();
        
-       finish(0, "Ok.\n");
+       if (strcmp(argv[1], "nofading")==0)
+               r = nofading(argc-2, argv+2, &error_text);
+       else if (strcmp(argv[1], "info")==0)
+               r = info(argc-2, argv+2, &error_text);
+       else
+               finish(EINVAL, "Unknown mode.\n");
+       
+       if (r!=0)
+               finish(r, error_text);
+       
+       
+       finish(0, "");
 }
\ No newline at end of file