Commit c042f7ca authored by Jonathan Beck's avatar Jonathan Beck

migrate AFC.c

parent 65f66a72
This diff is collapsed.
...@@ -32,26 +32,25 @@ typedef struct { ...@@ -32,26 +32,25 @@ typedef struct {
uint32 entire_length, unknown1, this_length, unknown2, packet_num, unknown3, operation, unknown4; uint32 entire_length, unknown1, this_length, unknown2, packet_num, unknown3, operation, unknown4;
} AFCPacket; } AFCPacket;
typedef struct {
usbmux_connection *connection;
AFCPacket *afc_packet;
int file_handle;
int lock;
} AFClient;
typedef struct { typedef struct {
uint32 filehandle, unknown1, size, unknown2; uint32 filehandle, unknown1, size, unknown2;
} AFCFilePacket; } AFCFilePacket;
typedef struct {
uint32 filehandle, blocks, size, type;
} AFCFile;
typedef struct __AFCToken { typedef struct __AFCToken {
struct __AFCToken *last, *next; struct __AFCToken *last, *next;
char *token; char *token;
} AFCToken; } AFCToken;
struct iphone_afc_client_int {
iphone_umux_client_t connection;
AFCPacket *afc_packet;
int file_handle;
int lock;
};
struct iphone_afc_file_int {
uint32 filehandle, blocks, size, type;
};
enum { enum {
AFC_FILE_READ = 0x00000002, // seems to be able to read and write files AFC_FILE_READ = 0x00000002, // seems to be able to read and write files
...@@ -82,18 +81,3 @@ enum { ...@@ -82,18 +81,3 @@ enum {
AFC_WRITE = 0x00000010 AFC_WRITE = 0x00000010
}; };
AFClient *afc_connect(iPhone *phone, int s_port, int d_port);
void afc_disconnect(AFClient *client);
char **afc_get_devinfo(AFClient *client);
char **afc_get_dir_list(AFClient *client, const char *dir);
AFCFile *afc_get_file_info(AFClient *client, const char *path);
AFCFile *afc_open_file(AFClient *client, const char *filename, uint32 file_mode);
void afc_close_file(AFClient *client, AFCFile *file);
int afc_read_file(AFClient *client, AFCFile *file, char *data, int length);
int afc_write_file(AFClient *client, AFCFile *file, const char *data, int length);
int afc_seek_file(AFClient *client, AFCFile *file, int seekpos);
int afc_truncate_file(AFClient *client, AFCFile *file, uint32 newsize);
int afc_delete_file(AFClient *client, const char *path);
int afc_rename_file(AFClient *client, const char *from, const char *to);
int afc_mkdir(AFClient *client, const char *dir);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment