summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS22
-rw-r--r--configure.ac6
-rw-r--r--dev/afccheck.c2
-rw-r--r--dev/iphoneinfo.c2
-rw-r--r--dev/main.c4
-rw-r--r--src/AFC.c2
-rw-r--r--src/NotificationProxy.c1
7 files changed, 33 insertions, 6 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..9b75929
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,22 @@
+Release 0.9.2
+-------------
+
+iFuse:
+* Moved some libiphone logic into iFuse and adopted to new API
+* Add hard/symlink support
+
+libiphone:
+* Migrate to use the new usbmuxd daemon
+* Refactor whole API
+* Add iPhone 3GS support
+* Add hard/symlink support for AFC
+* New iphone_id tool to list connected devices and get the device name
+* iphoneinfo now allows plist/xml output and queries by domain/key
+* Fix a lot of bugs/crashes, compiler warnings and comments
+
+usbmuxd:
+* New daemon to allow multiple connections to devices
+* Add iPhone 3GS support and expose new tethering USB interface
+* First public release available
+* Fix race condition using multiple clients simultaneously
+* Fix various usbmux protocol bugs
diff --git a/configure.ac b/configure.ac
index 62023c7..4433f5c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-AC_INIT(libiphone, 0.9.1, nospam@nowhere.com)
+AC_INIT(libiphone, 0.9.2, nospam@nowhere.com)
AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip])
AC_CONFIG_SRCDIR([src/])
AC_CONFIG_HEADERS([config.h])
@@ -52,6 +52,10 @@ AC_ARG_ENABLE([dev-tools],
[build_dev_tools=false])
if test "$build_dev_tools" = true; then
DEV_SUB=dev
+ AC_CHECK_HEADERS([readline/readline.h],
+ [],
+ [AC_MSG_ERROR([Please install readline development headers])]
+ )
else
DEV_SUB=
fi
diff --git a/dev/afccheck.c b/dev/afccheck.c
index a9b666e..b3fa102 100644
--- a/dev/afccheck.c
+++ b/dev/afccheck.c
@@ -38,7 +38,7 @@ typedef struct {
} param;
-void check_afc(gpointer data)
+static void check_afc(gpointer data)
{
//prepare a buffer
unsigned int buffersize = BUFFER_SIZE * sizeof(unsigned int);
diff --git a/dev/iphoneinfo.c b/dev/iphoneinfo.c
index 790804c..7e275b2 100644
--- a/dev/iphoneinfo.c
+++ b/dev/iphoneinfo.c
@@ -231,7 +231,7 @@ void plist_node_to_string(plist_t *node)
case PLIST_UINT:
plist_get_uint_val(node, &u);
- printf("%llu\n", u);
+ printf("%llu\n", (long long)u);
break;
case PLIST_REAL:
diff --git a/dev/main.c b/dev/main.c
index 3e5860e..eb74c89 100644
--- a/dev/main.c
+++ b/dev/main.c
@@ -167,8 +167,8 @@ int main(int argc, char *argv[])
}
if (AFC_E_SUCCESS ==
- afc_file_open(afc, "/readme.libiphone.fx", AFC_FOPEN_RDONLY, &my_file) && my_file) {
- printf("A file size: %llu\n", fsize);
+ afc_open_file(afc, "/readme.libiphone.fx", AFC_FOPEN_RDONLY, &my_file) && my_file) {
+ printf("A file size: %llu\n", (long long)fsize);
char *file_data = (char *) malloc(sizeof(char) * fsize);
afc_file_read(afc, my_file, file_data, fsize, &bytes);
if (bytes > 0) {
diff --git a/src/AFC.c b/src/AFC.c
index 6a6d3f2..6a58686 100644
--- a/src/AFC.c
+++ b/src/AFC.c
@@ -339,7 +339,7 @@ static afc_error_t afc_receive_data(afc_client_t client, char **dump_here, int *
*bytes = 0;
log_debug_msg("%s: WARNING: Unknown operation code received 0x%llx param1=%lld\n", __func__, header.operation, param1);
- fprintf(stderr, "%s: WARNING: Unknown operation code received 0x%llx param1=%lld\n", __func__, header.operation, param1);
+ fprintf(stderr, "%s: WARNING: Unknown operation code received 0x%llx param1=%lld\n", __func__, (long long)header.operation, (long long)param1);
return AFC_E_OP_NOT_SUPPORTED;
}
diff --git a/src/NotificationProxy.c b/src/NotificationProxy.c
index 7e52405..e4735cc 100644
--- a/src/NotificationProxy.c
+++ b/src/NotificationProxy.c
@@ -22,6 +22,7 @@
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
+#include <unistd.h>
#include <arpa/inet.h>
#include <plist/plist.h>