* Fix build of bindings

* Add sys/bokken.sh
This commit is contained in:
pancake 2011-10-21 20:07:28 +02:00
parent e460e52756
commit 0e98ad3b37
3 changed files with 22 additions and 8 deletions

View File

@ -483,7 +483,7 @@ R_API const char *r_fs_partition_type (const char *part, int type) {
}
}
R_API int r_fs_prompt (RFS *fs, char *root) {
R_API int r_fs_prompt (RFS *fs, const char *root) {
char buf[1024];
char path[1024];
char str[2048];
@ -493,13 +493,14 @@ R_API int r_fs_prompt (RFS *fs, char *root) {
RFSFile *file;
if (root && *root) {
r_str_chop_path (root);
list = r_fs_root (fs, root);
strncpy (buf, root, sizeof (buf)-1);
r_str_chop_path (buf);
list = r_fs_root (fs, buf);
if (r_list_empty (list)) {
printf ("Unknown root\n");
return R_FALSE;
}
strncpy (path, root, sizeof (path)-1);
strncpy (path, buf, sizeof (path)-1);
} else strcpy (path, "/");
for (;;) {
@ -568,9 +569,9 @@ R_API int r_fs_prompt (RFS *fs, char *root) {
r_fs_close (fs, file);
} else eprintf ("Cannot open file\n");
} else if (!memcmp (buf, "mount", 5)) {
RFSRoot *root;
r_list_foreach (fs->roots, iter, root) {
eprintf ("%s %s\n", root->path, root->p->name);
RFSRoot *r;
r_list_foreach (fs->roots, iter, r) {
eprintf ("%s %s\n", r->path, r->p->name);
}
} else if (!memcmp (buf, "get ", 4)) {
input = buf+3;

View File

@ -98,7 +98,7 @@ R_API int r_fs_dir_dump (RFS* fs, const char *path, const char *name);
R_API RList *r_fs_find_name (RFS* fs, const char *name, const char *glob);
R_API RList *r_fs_find_off (RFS* fs, const char *name, ut64 off);
R_API RList *r_fs_partitions(RFS* fs, const char *ptype, ut64 delta);
R_API int r_fs_prompt (RFS *fs, char *root);
R_API int r_fs_prompt (RFS *fs, const char *root);
/* file.c */
R_API RFSFile *r_fs_file_new (RFSRoot *root, const char *path);

13
sys/bokken.sh Executable file
View File

@ -0,0 +1,13 @@
#!/bin/sh
# find root
cd `dirname $PWD/$0`
mkdir -p _work
cd _work
if [ -d bokken ]; then
cd bokken
hg pull -u
else
hg clone http://inguma.eu/repos/bokken
cd bokken
fi