initial code for dumping imessages in a reasonable format
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <hfs/hfsplus.h>
|
||||
|
||||
void hfs_panic(const char* hfs_panicString) {
|
||||
fprintf(stderr, "%s\n", hfs_panicString);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
void printUnicode(HFSUniStr255* str) {
|
||||
int i;
|
||||
|
||||
for(i = 0; i < str->length; i++) {
|
||||
printf("%c", (char)(str->unicode[i] & 0xff));
|
||||
}
|
||||
}
|
||||
|
||||
char* unicodeToAscii(HFSUniStr255* str) {
|
||||
int i;
|
||||
char* toReturn;
|
||||
|
||||
toReturn = (char*) malloc(sizeof(char) * (str->length + 1));
|
||||
|
||||
for(i = 0; i < str->length; i++) {
|
||||
toReturn[i] = (char)(str->unicode[i] & 0xff);
|
||||
}
|
||||
toReturn[i] = '\0';
|
||||
|
||||
return toReturn;
|
||||
}
|
||||
Reference in New Issue
Block a user