eric@eric-laptop:~/iphone-dev/vfdecrypt-iphone$ make cc -c -o util.o util.c In file included from util.h:3, from util.c:6: vfdecrypt.h:17: error: expected specifier-qualifier-list before ‘uint8_t’ vfdecrypt.h:34: error: expected specifier-qualifier-list before ‘uint32_t’ In file included from util.c:6: util.h:7: error: expected ‘)’ before ‘*’ token util.h:8: error: expected declaration specifiers or ‘...’ before ‘uint8_t’ util.c:8: error: expected ‘)’ before ‘*’ token util.c:24: error: expected declaration specifiers or ‘...’ before ‘uint8_t’ util.c: In function ‘convert_hex’: util.c:30: error: ‘bytes’ undeclared (first use in this function) util.c:30: error: (Each undeclared identifier is reported only once util.c:30: error: for each function it appears in.) util.c: In function ‘dump_v2_header’: util.c:42: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_algorithm’ util.c:43: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_prng_algorithm’ util.c:45: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_iteration_count’ util.c:46: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_salt_len’ util.c:48: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_salt’ util.c:48: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_salt_len’ util.c:49: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_iv_size’ util.c:51: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_iv’ util.c:51: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_iv_size’ util.c:52: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_key_bits’ util.c:54: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_algorithm’ util.c:56: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_padding’ util.c:58: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_mode’ util.c:59: error: ‘cencrypted_v2_pwheader’ has no member named ‘encrypted_keyblob_size’ util.c:61: error: ‘cencrypted_v2_pwheader’ has no member named ‘encrypted_keyblob’ util.c:61: error: ‘cencrypted_v2_pwheader’ has no member named ‘encrypted_keyblob_size’ util.c: In function ‘adjust_v1_header_byteorder’: util.c:65: error: ‘cencrypted_v1_header’ has no member named ‘kdf_iteration_count’ util.c:65: error: ‘cencrypted_v1_header’ has no member named ‘kdf_iteration_count’ util.c:66: error: ‘cencrypted_v1_header’ has no member named ‘kdf_salt_len’ util.c:66: error: ‘cencrypted_v1_header’ has no member named ‘kdf_salt_len’ util.c:67: error: ‘cencrypted_v1_header’ has no member named ‘len_wrapped_aes_key’ util.c:67: error: ‘cencrypted_v1_header’ has no member named ‘len_wrapped_aes_key’ util.c:68: error: ‘cencrypted_v1_header’ has no member named ‘len_hmac_sha1_key’ util.c:68: error: ‘cencrypted_v1_header’ has no member named ‘len_hmac_sha1_key’ util.c:69: error: ‘cencrypted_v1_header’ has no member named ‘len_integrity_key’ util.c:69: error: ‘cencrypted_v1_header’ has no member named ‘len_integrity_key’ util.c: In function ‘adjust_v2_header_byteorder’: util.c:76: error: ‘cencrypted_v2_pwheader’ has no member named ‘blocksize’ util.c:76: error: ‘cencrypted_v2_pwheader’ has no member named ‘blocksize’ util.c:77: error: ‘cencrypted_v2_pwheader’ has no member named ‘datasize’ util.c:77: error: ‘uint64_t’ undeclared (first use in this function) util.c:77: error: expected ‘)’ before ‘ntohl’ util.c:77: error: expected ‘)’ before ‘ntohl’ util.c:78: error: ‘cencrypted_v2_pwheader’ has no member named ‘dataoffset’ util.c:78: error: expected ‘)’ before ‘ntohl’ util.c:78: error: expected ‘)’ before ‘ntohl’ util.c:79: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_algorithm’ util.c:79: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_algorithm’ util.c:80: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_prng_algorithm’ util.c:80: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_prng_algorithm’ util.c:81: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_iteration_count’ util.c:81: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_iteration_count’ util.c:82: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_salt_len’ util.c:82: error: ‘cencrypted_v2_pwheader’ has no member named ‘kdf_salt_len’ util.c:83: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_iv_size’ util.c:83: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_iv_size’ util.c:84: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_key_bits’ util.c:84: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_key_bits’ util.c:85: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_algorithm’ util.c:85: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_algorithm’ util.c:86: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_padding’ util.c:86: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_padding’ util.c:87: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_mode’ util.c:87: error: ‘cencrypted_v2_pwheader’ has no member named ‘blob_enc_mode’ util.c:88: error: ‘cencrypted_v2_pwheader’ has no member named ‘encrypted_keyblob_size’ util.c:88: error: ‘cencrypted_v2_pwheader’ has no member named ‘encrypted_keyblob_size’ make: *** [util.o] Error 1