Lines Matching defs:argv

769  * argv[0] does not contain the name of the program.
778 static int processOptions(int argc, const char* const argv[],
785 ALOGV(" %d: '%s'", i, argv[i]);
802 if (strcmp(argv[i], "-help") == 0) {
806 } else if (strcmp(argv[i], "-version") == 0) {
810 } else if (strcmp(argv[i], "-showversion") == 0) {
814 } else if (strcmp(argv[i], "-classpath") == 0 ||
815 strcmp(argv[i], "-cp") == 0)
823 gDvm.classPathStr = strdup(argv[++i]);
825 } else if (strncmp(argv[i], "-Xbootclasspath:",
829 const char* path = argv[i] + sizeof("-Xbootclasspath:")-1;
838 } else if (strncmp(argv[i], "-Xbootclasspath/a:",
840 const char* appPath = argv[i] + sizeof("-Xbootclasspath/a:")-1;
855 } else if (strncmp(argv[i], "-Xbootclasspath/p:",
857 const char* prePath = argv[i] + sizeof("-Xbootclasspath/p:")-1;
872 } else if (strncmp(argv[i], "-D", 2) == 0) {
874 if (strchr(argv[i], '=') == NULL) {
876 argv[i]);
879 gDvm.properties->push_back(argv[i] + 2);
881 } else if (strcmp(argv[i], "-jar") == 0) {
882 // TODO: handle this; name of jar should be in argv[i+1]
886 } else if (strncmp(argv[i], "-Xms", 4) == 0) {
887 size_t val = parseMemOption(argv[i]+4, 1024);
894 argv[i], kMinHeapStartSize/1024, kMaxHeapSize/1024);
898 dvmFprintf(stderr, "Invalid -Xms option '%s'\n", argv[i]);
901 } else if (strncmp(argv[i], "-Xmx", 4) == 0) {
902 size_t val = parseMemOption(argv[i]+4, 1024);
909 argv[i], kMinHeapSize/1024, kMaxHeapSize/1024);
913 dvmFprintf(stderr, "Invalid -Xmx option '%s'\n", argv[i]);
916 } else if (strncmp(argv[i], "-XX:HeapGrowthLimit=", 20) == 0) {
917 size_t val = parseMemOption(argv[i] + 20, 1024);
921 dvmFprintf(stderr, "Invalid -XX:HeapGrowthLimit option '%s'\n", argv[i]);
924 } else if (strncmp(argv[i], "-XX:HeapMinFree=", 16) == 0) {
925 size_t val = parseMemOption(argv[i] + 16, 1024);
929 dvmFprintf(stderr, "Invalid -XX:HeapMinFree option '%s'\n", argv[i]);
932 } else if (strncmp(argv[i], "-XX:HeapMaxFree=", 16) == 0) {
933 size_t val = parseMemOption(argv[i] + 16, 1024);
937 dvmFprintf(stderr, "Invalid -XX:HeapMaxFree option '%s'\n", argv[i]);
940 } else if (strncmp(argv[i], "-XX:HeapTargetUtilization=", 26) == 0) {
941 const char* start = argv[i] + 26;
951 dvmFprintf(stderr, "Invalid -XX:HeapTargetUtilization option '%s'\n", argv[i]);
954 } else if (strncmp(argv[i], "-Xss", 4) == 0) {
955 size_t val = parseMemOption(argv[i]+4, 1);
964 argv[i], kMinStackSize, kMaxStackSize);
968 dvmFprintf(stderr, "Invalid -Xss option '%s'\n", argv[i]);
972 } else if (strncmp(argv[i], "-XX:mainThreadStackSize=", strlen("-XX:mainThreadStackSize=")) == 0) {
973 size_t val = parseMemOption(argv[i] + strlen("-XX:mainThreadStackSize="), 1);
979 argv[i], kMinStackSize, kMaxStackSize);
983 dvmFprintf(stderr, "Invalid -XX:mainThreadStackSize option '%s'\n", argv[i]);
987 } else if (strncmp(argv[i], "-XX:+DisableExplicitGC", 22) == 0) {
989 } else if (strcmp(argv[i], "-verbose") == 0 ||
990 strcmp(argv[i], "-verbose:class") == 0)
995 } else if (strcmp(argv[i], "-verbose:jni") == 0) {
997 } else if (strcmp(argv[i], "-verbose:gc") == 0) {
999 } else if (strcmp(argv[i], "-verbose:shutdown") == 0) {
1002 } else if (strncmp(argv[i], "-enableassertions", 17) == 0) {
1003 enableAssertions(argv[i] + 17, true);
1004 } else if (strncmp(argv[i], "-ea", 3) == 0) {
1005 enableAssertions(argv[i] + 3, true);
1006 } else if (strncmp(argv[i], "-disableassertions", 18) == 0) {
1007 enableAssertions(argv[i] + 18, false);
1008 } else if (strncmp(argv[i], "-da", 3) == 0) {
1009 enableAssertions(argv[i] + 3, false);
1010 } else if (strcmp(argv[i], "-enablesystemassertions") == 0 ||
1011 strcmp(argv[i], "-esa") == 0)
1014 } else if (strcmp(argv[i], "-disablesystemassertions") == 0 ||
1015 strcmp(argv[i], "-dsa") == 0)
1019 } else if (strncmp(argv[i], "-Xcheck:jni", 11) == 0) {
1022 } else if (strcmp(argv[i], "-Xdebug") == 0) {
1025 } else if (strncmp(argv[i], "-Xrunjdwp:", 10) == 0 ||
1026 strncmp(argv[i], "-agentlib:jdwp=", 15) == 0)
1030 if (argv[i][1] == 'X')
1031 tail = argv[i] + 10;
1033 tail = argv[i] + 15;
1039 } else if (strcmp(argv[i], "-Xrs") == 0) {
1041 } else if (strcmp(argv[i], "-Xnoquithandler") == 0) {
1045 } else if (strcmp(argv[i], "-Xzygote") == 0) {
1050 } else if (strncmp(argv[i], "-Xdexopt:", 9) == 0) {
1051 if (strcmp(argv[i] + 9, "none") == 0)
1053 else if (strcmp(argv[i] + 9, "verified") == 0)
1055 else if (strcmp(argv[i] + 9, "all") == 0)
1057 else if (strcmp(argv[i] + 9, "full") == 0)
1060 dvmFprintf(stderr, "Unrecognized dexopt option '%s'\n",argv[i]);
1063 } else if (strncmp(argv[i], "-Xverify:", 9) == 0) {
1064 if (strcmp(argv[i] + 9, "none") == 0)
1066 else if (strcmp(argv[i] + 9, "remote") == 0)
1068 else if (strcmp(argv[i] + 9, "all") == 0)
1071 dvmFprintf(stderr, "Unrecognized verify option '%s'\n",argv[i]);
1074 } else if (strncmp(argv[i], "-Xjnigreflimit:", 15) == 0) {
1075 int lim = atoi(argv[i] + 15);
1078 argv[i]+15);
1082 } else if (strncmp(argv[i], "-Xjnitrace:", 11) == 0) {
1083 gDvm.jniTrace = strdup(argv[i] + 11);
1084 } else if (strcmp(argv[i], "-Xlog-stdio") == 0) {
1087 } else if (strncmp(argv[i], "-Xint", 5) == 0) {
1088 if (argv[i][5] == ':') {
1089 if (strcmp(argv[i] + 6, "portable") == 0)
1091 else if (strcmp(argv[i] + 6, "fast") == 0)
1094 else if (strcmp(argv[i] + 6, "jit") == 0)
1099 "Warning: Unrecognized interpreter mode %s\n",argv[i]);
1107 } else if (strncmp(argv[i], "-Xlockprofthreshold:", 20) == 0) {
1108 gDvm.lockProfThreshold = atoi(argv[i] + 20);
1111 } else if (strncmp(argv[i], "-Xjitop", 7) == 0) {
1112 processXjitop(argv[i]);
1113 } else if (strncmp(argv[i], "-Xjitmethod:", 12) == 0) {
1114 processXjitmethod(argv[i] + strlen("-Xjitmethod:"), true);
1115 } else if (strncmp(argv[i], "-Xjitclass:", 11) == 0) {
1116 processXjitmethod(argv[i] + strlen("-Xjitclass:"), false);
1117 } else if (strncmp(argv[i], "-Xjitoffset:", 12) == 0) {
1118 processXjitoffset(argv[i] + strlen("-Xjitoffset:"));
1119 } else if (strncmp(argv[i], "-Xjitconfig:", 12) == 0) {
1120 processXjitconfig(argv[i] + strlen("-Xjitconfig:"));
1121 } else if (strncmp(argv[i], "-Xjitblocking", 13) == 0) {
1123 } else if (strncmp(argv[i], "-Xjitthreshold:", 15) == 0) {
1124 gDvmJit.threshold = atoi(argv[i] + 15);
1125 } else if (strncmp(argv[i], "-Xincludeselectedop", 19) == 0) {
1127 } else if (strncmp(argv[i], "-Xincludeselectedmethod", 23) == 0) {
1129 } else if (strncmp(argv[i], "-Xjitcheckcg", 12) == 0) {
1133 } else if (strncmp(argv[i], "-Xjitdumpbin", 12) == 0) {
1135 } else if (strncmp(argv[i], "-Xjitverbose", 12) == 0) {
1137 } else if (strncmp(argv[i], "-Xjitprofile", 12) == 0) {
1139 } else if (strncmp(argv[i], "-Xjitdisableopt", 15) == 0) {
1141 if (argv[i][15] == ':') {
1142 sscanf(argv[i] + 16, "%x", &gDvmJit.disableOpt);
1147 } else if (strncmp(argv[i], "-Xjitsuspendpoll", 16) == 0) {
1151 } else if (strncmp(argv[i], "-Xstacktracefile:", 17) == 0) {
1152 gDvm.stackTraceFile = strdup(argv[i]+17);
1154 } else if (strcmp(argv[i], "-Xgenregmap") == 0) {
1156 } else if (strcmp(argv[i], "-Xnogenregmap") == 0) {
1159 } else if (strcmp(argv[i], "Xverifyopt:checkmon") == 0) {
1161 } else if (strcmp(argv[i], "Xverifyopt:nocheckmon") == 0) {
1164 } else if (strncmp(argv[i], "-Xgc:", 5) == 0) {
1165 if (strcmp(argv[i] + 5, "precise") == 0)
1167 else if (strcmp(argv[i] + 5, "noprecise") == 0)
1169 else if (strcmp(argv[i] + 5, "preverify") == 0)
1171 else if (strcmp(argv[i] + 5, "nopreverify") == 0)
1173 else if (strcmp(argv[i] + 5, "postverify") == 0)
1175 else if (strcmp(argv[i] + 5, "nopostverify") == 0)
1177 else if (strcmp(argv[i] + 5, "concurrent") == 0)
1179 else if (strcmp(argv[i] + 5, "noconcurrent") == 0)
1181 else if (strcmp(argv[i] + 5, "verifycardtable") == 0)
1183 else if (strcmp(argv[i] + 5, "noverifycardtable") == 0)
1191 } else if (strcmp(argv[i], "-Xcheckdexsum") == 0) {
1194 } else if (strcmp(argv[i], "-Xprofile:threadcpuclock") == 0) {
1196 } else if (strcmp(argv[i], "-Xprofile:wallclock") == 0) {
1198 } else if (strcmp(argv[i], "-Xprofile:dualclock") == 0) {
1203 dvmFprintf(stderr, "Unrecognized option '%s'\n", argv[i]);
1376 std::string dvmStartup(int argc, const char* const argv[],
1385 ALOGV(" %d: '%s'", i, argv[i]);
1392 int cc = processOptions(argc, argv, ignoreUnrecognized);