]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/util.c
cleaned up some code
[proxmark3-svn] / client / util.c
index cbb1bfda9599126b53ef4eec2202167880b19118..be947b8ade4dc57461b7ccadc210fd4438ab7f19 100644 (file)
@@ -166,7 +166,7 @@ uint64_t param_get64ex(const char *line, int paramnum, int deflt, int base)
        int bg, en;
 
        if (!param_getptr(line, &bg, &en, paramnum)) 
        int bg, en;
 
        if (!param_getptr(line, &bg, &en, paramnum)) 
-               return strtol(&line[bg], NULL, base);
+               return strtoll(&line[bg], NULL, base);
        else
                return deflt;
 
        else
                return deflt;
 
@@ -194,3 +194,15 @@ int param_gethex(const char *line, int paramnum, uint8_t * data, int hexcnt)
 
        return 0;
 }
 
        return 0;
 }
+
+int param_getstr(const char *line, int paramnum, char * str)
+{
+       int bg, en;
+
+       if (param_getptr(line, &bg, &en, paramnum)) return 0;
+       
+       memcpy(str, line + bg, en - bg + 1);
+       str[en - bg + 1] = 0;
+       
+       return en - bg + 1;
+}
Impressum, Datenschutz