From 2b05e48cb4a90dfc94ff584124f08e431398bb1a Mon Sep 17 00:00:00 2001 From: Matt Colyer Date: Mon, 1 Sep 2008 15:04:31 -0700 Subject: Enforce a modified kr style. Use "make indent" from now on before committing. --- src/main.c | 78 ++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 45 insertions(+), 33 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index dd6e51b..c38103d 100644 --- a/src/main.c +++ b/src/main.c @@ -34,23 +34,24 @@ int debug = 1; -int main(int argc, char *argv[]) { +int main(int argc, char *argv[]) +{ int bytes = 0, port = 0, i = 0; iphone_lckd_client_t control = NULL; iphone_device_t phone = NULL; - - if (argc > 1 && !strcasecmp(argv[1], "--debug")){ + + if (argc > 1 && !strcasecmp(argv[1], "--debug")) { debug = 1; } else { debug = 0; } - + if (IPHONE_E_SUCCESS != iphone_get_device(&phone)) { printf("No iPhone found, is it plugged in?\n"); return -1; - } + } - if (IPHONE_E_SUCCESS != iphone_lckd_new_client(phone, &control)){ + if (IPHONE_E_SUCCESS != iphone_lckd_new_client(phone, &control)) { iphone_free_device(phone); return -1; } @@ -62,34 +63,36 @@ int main(int argc, char *argv[]) { } iphone_lckd_start_service(control, "com.apple.afc", &port); - + if (port) { iphone_afc_client_t afc = NULL; iphone_afc_new_client(phone, 3432, port, &afc); if (afc) { char **dirs = NULL; iphone_afc_get_dir_list(afc, "/eafaedf", &dirs); - if (!dirs) iphone_afc_get_dir_list(afc, "/", &dirs); + if (!dirs) + iphone_afc_get_dir_list(afc, "/", &dirs); printf("Directory time.\n"); for (i = 0; dirs[i]; i++) { printf("/%s\n", dirs[i]); } - + g_strfreev(dirs); iphone_afc_get_devinfo(afc, &dirs); if (dirs) { - for (i = 0; dirs[i]; i+=2) { - printf("%s: %s\n", dirs[i], dirs[i+1]); + for (i = 0; dirs[i]; i += 2) { + printf("%s: %s\n", dirs[i], dirs[i + 1]); } } g_strfreev(dirs); - + iphone_afc_file_t my_file = NULL; struct stat stbuf; - iphone_afc_get_file_attr ( afc, "/iTunesOnTheGoPlaylist.plist", &stbuf ); - if (IPHONE_E_SUCCESS == iphone_afc_open_file(afc, "/iTunesOnTheGoPlaylist.plist", IPHONE_AFC_FILE_READ, &my_file) && my_file) { + iphone_afc_get_file_attr(afc, "/iTunesOnTheGoPlaylist.plist", &stbuf); + if (IPHONE_E_SUCCESS == + iphone_afc_open_file(afc, "/iTunesOnTheGoPlaylist.plist", IPHONE_AFC_FILE_READ, &my_file) && my_file) { printf("A file size: %i\n", stbuf.st_size); - char *file_data = (char*)malloc(sizeof(char) * stbuf.st_size); + char *file_data = (char *) malloc(sizeof(char) * stbuf.st_size); iphone_afc_read_file(afc, my_file, file_data, stbuf.st_size, &bytes); if (bytes >= 0) { printf("The file's data:\n"); @@ -98,49 +101,58 @@ int main(int argc, char *argv[]) { printf("\nClosing my file.\n"); iphone_afc_close_file(afc, my_file); free(file_data); - } else printf("couldn't open a file\n"); - + } else + printf("couldn't open a file\n"); + iphone_afc_open_file(afc, "/readme.libiphone.fx", IPHONE_AFC_FILE_WRITE, &my_file); if (my_file) { char *outdatafile = strdup("this is a bitchin text file\n"); iphone_afc_write_file(afc, my_file, outdatafile, strlen(outdatafile), &bytes); free(outdatafile); - if (bytes > 0) printf("Wrote a surprise. ;)\n"); - else printf("I wanted to write a surprise, but... :(\n"); + if (bytes > 0) + printf("Wrote a surprise. ;)\n"); + else + printf("I wanted to write a surprise, but... :(\n"); iphone_afc_close_file(afc, my_file); } printf("Deleting a file...\n"); bytes = iphone_afc_delete_file(afc, "/delme"); - if (bytes) printf("Success.\n"); - else printf("Failure. (expected unless you have a /delme file on your phone)\n"); - + if (bytes) + printf("Success.\n"); + else + printf("Failure. (expected unless you have a /delme file on your phone)\n"); + printf("Renaming a file...\n"); bytes = iphone_afc_rename_file(afc, "/renme", "/renme2"); - if (bytes > 0) printf("Success.\n"); - else printf("Failure. (expected unless you have a /renme file on your phone)\n"); - + if (bytes > 0) + printf("Success.\n"); + else + printf("Failure. (expected unless you have a /renme file on your phone)\n"); + printf("Seek & read\n"); iphone_afc_open_file(afc, "/readme.libiphone.fx", IPHONE_AFC_FILE_READ, &my_file); - if (IPHONE_E_SUCCESS != iphone_afc_seek_file(afc, my_file, 5)) printf("WARN: SEEK DID NOT WORK\n"); - char *threeletterword = (char*)malloc(sizeof(char) * 5); + if (IPHONE_E_SUCCESS != iphone_afc_seek_file(afc, my_file, 5)) + printf("WARN: SEEK DID NOT WORK\n"); + char *threeletterword = (char *) malloc(sizeof(char) * 5); iphone_afc_read_file(afc, my_file, threeletterword, 3, &bytes); threeletterword[3] = '\0'; - if (bytes > 0) printf("Result: %s\n", threeletterword); - else printf("Couldn't read!\n"); + if (bytes > 0) + printf("Result: %s\n", threeletterword); + else + printf("Couldn't read!\n"); free(threeletterword); iphone_afc_close_file(afc, my_file); - + } iphone_afc_free_client(afc); } else { printf("Start service failure.\n"); } - + printf("All done.\n"); iphone_lckd_free_client(control); iphone_free_device(phone); - + return 0; } - -- cgit v1.1-32-gdbae