All pastes #281648 Raw Edit

mtu

public c v1 · immutable
#281648 ·published 2006-12-16 23:20 UTC
rendered paste body
void nibblestr2hexchar(char *nibble, char *hexchar) {  switch (*nibble) {    case '0':      nibble++;      switch (*nibble) {        case '0':          nibble++;          switch (*nibble) {            case '0':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = '0';                  break;                case '1':                  *hexchar = '1';                  break;              }              break;            case '1':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = '2';                  break;                case '1':                  *hexchar = '3';                  break;              }              break;          }          break;        case '1':          nibble++;          switch (*nibble) {            case '0':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = '4';                  break;                case '1':                  *hexchar = '5';                  break;              }              break;            case '1':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = '6';                  break;                case '1':                  *hexchar = '7';                  break;              }              break;          }          break;      }      break;    case '1':      nibble++;      switch (*nibble) {        case '0':          nibble++;          switch (*nibble) {            case '0':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = '8';                  break;                case '1':                  *hexchar = '9';                  break;              }              break;            case '1':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = 'A';                  break;                case '1':                  *hexchar = 'B';                  break;              }              break;          }          break;        case '1':          nibble++;          switch (*nibble) {            case '0':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = 'C';                  break;                case '1':                  *hexchar = 'D';                  break;              }              break;            case '1':              nibble++;              switch (*nibble) {                case '0':                  *hexchar = 'E';                  break;                case '1':                  *hexchar = 'F';                  break;              }              break;          }          break;      }      break;  }}