Advertisement
danielhilst

parse_hex_address.c

Aug 4th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.35 KB | None | 0 0
  1. static int parse_hex_address(const char *addr_str, int8_t *addr_bin, int maxlen)
  2. {
  3.         int i;
  4.         int len = strlen(addr_str) / 2;
  5.         char hexstr[3];
  6.  
  7.         for (i = 0; i < len && i < maxlen; i++) {
  8.                 sscanf(&addr_str[i*2], "%2s", hexstr);
  9.                 sscanf(hexstr, "%hhx", &addr_bin[i]);
  10.         }
  11.        
  12.         return i;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement