浏览代码

Make compressed DPFs the default

Ian Goldberg 1 年之前
父节点
当前提交
13c2afb818
共有 2 个文件被更改,包括 8 次插入5 次删除
  1. 1 1
      options.hpp
  2. 7 4
      prac.cpp

+ 1 - 1
options.hpp

@@ -11,7 +11,7 @@ struct PRACOptions {
     bool append_to_files;
 
     PRACOptions() : mode(MODE_ONLINE), num_threads(1),
-        expand_rdpfs(true), use_xor_db(false), append_to_files(false) {}
+        expand_rdpfs(false), use_xor_db(false), append_to_files(false) {}
 };
 
 #endif

+ 7 - 4
prac.cpp

@@ -8,12 +8,12 @@
 
 static void usage(const char *progname)
 {
-    std::cerr << "Usage: " << progname << " [-p | -a | -o] [-t num] [-c] [-x] player_num player_addrs args ...\n";
+    std::cerr << "Usage: " << progname << " [-p | -a | -o] [-t num] [-e] [-x] player_num player_addrs args ...\n";
     std::cerr << "-p: preprocessing mode\n";
     std::cerr << "-a: append to files in preprocessing mode (implies -p)\n";
     std::cerr << "-o: online-only mode\n";
     std::cerr << "-t num: use num threads\n";
-    std::cerr << "-c: store DPFs compressed (default is expanded)\n";
+    std::cerr << "-e: store DPFs expanded (default is compressed)\n";
     std::cerr << "-x: use XOR-shared database (default is additive)\n";
     std::cerr << "player_num = 0 or 1 for the computational players\n";
     std::cerr << "player_num = 2 for the server player\n";
@@ -104,12 +104,15 @@ int main(int argc, char **argv)
             } else {
                 usage(argv[0]);
             }
-        } else if (!strcmp("-c", *args)) {
-            opts.expand_rdpfs = false;
+        } else if (!strcmp("-e", *args)) {
+            opts.expand_rdpfs = true;
             ++args;
         } else if (!strcmp("-x", *args)) {
             opts.use_xor_db = true;
             ++args;
+        } else {
+            printf("Unknown option %s\n", *args);
+            usage(argv[0]);
         }
     }
     if (*args == NULL) {