1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include "lib.h" int main(int argc, char **argv) { if (argc != 2) return 0; char *result = malloc(strlen(argv[1])); char *base64 = malloc(strlen(argv[1])); decode_hex_string(argv[1], result); encode_to_base64(result, base64); printf("%s\n", base64); free(result); free(base64); return 0; }