]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/util.c
ADD: some more default keys.
[proxmark3-svn] / client / util.c
index 6b47eab9eba29eddd541cd115809beb00a32f66d..709e2014911205631f689f1970f19594573d1930 100644 (file)
@@ -121,19 +121,24 @@ char * sprint_hex(const uint8_t * data, const size_t len) {
        return buf;
 }
 
        return buf;
 }
 
-char * sprint_bin(const uint8_t * data, const size_t len) {
+char *sprint_bin_break(const uint8_t *data, const size_t len, const uint8_t breaks) {
        
        int maxLen = ( len > 1024) ? 1024 : len;
        static char buf[1024];
        
        int maxLen = ( len > 1024) ? 1024 : len;
        static char buf[1024];
-       char * tmp = buf;
-       size_t i;
+       char *tmp = buf;
 
 
-       for (i=0; i < maxLen; ++i, ++tmp)
-               sprintf(tmp, "%u", data[i]);
+       for (size_t i=0; i < maxLen; ++i){
+               sprintf(tmp++, "%u", data[i]);
+               if (breaks > 0 && !((i+1) % breaks))
+                       sprintf(tmp++, "%s","\n");
+       }
 
        return buf;
 }
 
 
        return buf;
 }
 
+char *sprint_bin(const uint8_t *data, const size_t len) {
+       return sprint_bin_break(data, len, 0);
+}
 void num_to_bytes(uint64_t n, size_t len, uint8_t* dest)
 {
        while (len--) {
 void num_to_bytes(uint64_t n, size_t len, uint8_t* dest)
 {
        while (len--) {
@@ -237,7 +242,6 @@ uint8_t param_get8(const char *line, int paramnum)
 uint8_t param_getdec(const char *line, int paramnum, uint8_t *destination)
 {
        uint8_t val =  param_get8ex(line, paramnum, 255, 10);
 uint8_t param_getdec(const char *line, int paramnum, uint8_t *destination)
 {
        uint8_t val =  param_get8ex(line, paramnum, 255, 10);
-       printf("read %i", (int8_t ) val);
        if( (int8_t) val == -1) return 1;
        (*destination) = val;
        return 0;
        if( (int8_t) val == -1) return 1;
        (*destination) = val;
        return 0;
Impressum, Datenschutz