#include "common.h"
#include "memory.h"
+/* Convert integer to ASCII hex string. */
+void
+int2asciihex(int val, char *str, int width)
+{
+ if (width == 1)
+ sprintf(str , "%.1X", (u_int8_t) val);
+ else if (width == 2)
+ sprintf(str , "%.2X", (u_int8_t) val);
+ else if (width == 4)
+ sprintf(str , "%.4X", (u_int16_t) val);
+ else
+ sprintf(str , "Err");
+}
+
+/* Convert ASCII hex string to integer. */
+int
+asciihex2int(char *str)
+{
+ int val;
+
+ sscanf(str, "%X", &val);
+
+ return val;
+}
+
/* Convert an ascii string to an hexadecimal number. */
unsigned int
Ascii2Hex(char *istring, int length)
/* Trying to open the file. */
fp = fopen(filename, "r");
if (fp == NULL) {
- perror(PACKAGE);
+ perror(filename);
/*ErrorLocation(__FILE__, __LINE__);*/
exit(EXIT_FAILURE);
}