• R/O
  • SSH
  • HTTPS

haribote: Commit


Commit MetaInfo

Revision196 (tree)
Time2010-03-04 19:21:05
Authortatsupc

Log Message

orbspace

Change Summary

Incremental Difference

--- haribote/trunk/orbspace/mkorbfs/mkorbfs.c (revision 195)
+++ haribote/trunk/orbspace/mkorbfs/mkorbfs.c (revision 196)
@@ -66,7 +66,8 @@
6666 orbfs_init();
6767
6868 for (n = 4; n < argc;) {
69- if (strncmp(argv[n], "+File", 4) == 0) {
69+ if (strncmp(argv[n], "+File", 4) == 0 ||
70+ strncmp(argv[n], "+Func", 4) == 0) {
7071 for (m = ++n; m < argc && argv[m][0] != '+'; m++);
7172 if ((fp = fopen(argv[n], "rb")) == 0) {
7273 print_error(3);
@@ -84,7 +85,8 @@
8485 if (orbfs_create(name, size, buf) != 0) {
8586 print_error(3);
8687 }
87- if (orbfs_meta_add(name, "Type=File") != 0) {
88+ if (orbfs_meta_add(name,
89+ strncmp(argv[n - 1], "+File", 4) == 0 ? "Type=File" : "Type=Func") != 0) {
8890 print_error(3);
8991 }
9092 for (i = n + 1; i < m; i++) {
--- haribote/trunk/orbspace/orbspace.txt (revision 195)
+++ haribote/trunk/orbspace/orbspace.txt (revision 196)
@@ -29,10 +29,12 @@
2929 0x0000-0x0003 サイズ
3030 0x0004-0x000f 名前
3131 0x0010-0x01ff メタデータ
32-0x0200- 512バイトにアラインされたデータ部分(一般タグの場合はファイルアドレスの羅列)
32+0x0200- 512バイトにアラインされたデータ部分
33+ (整理ボールの場合はファイルアドレスの羅列)
3334
3435 1-3-1.メタデータの構造
35- -この部分は次のようなテキストデータである(先頭の" + "は引用文であることを示す)
36+ -この部分は次のようなテキストデータである
37+ (先頭の" + "は引用文であることを示しており、改行コードは0x0aのみ)
3638 + Type=File
3739 + CreateDate=2010/1/1
3840 + CreateTime=12:29:06
@@ -52,3 +54,12 @@
5254 +File [orbspace][orbfs]orbspace\orbfs.c Author=tatsu Keyword=orbspace \
5355 +Func search.orb Color=0x0000ff
5456 >
57+
58+
59+
60+2.orbScript
61+
62+2-1.検索ボール(search.orb)の作成例
63+ + keyword = input(1) # 展開した後再入力可能、入力データをkeywordへ格納
64+ + collect(keyword, 1) # keywordに一致するものをボールの中へ集める、
65+ + ボールから離れても中身を維持し続ける
--- haribote/trunk/orbspace/Makefile (revision 195)
+++ haribote/trunk/orbspace/Makefile (revision 196)
@@ -8,7 +8,8 @@
88 orbspace.img: $(MKORBFS) orbspace\ipl.bin Makefile
99 $(MKORBFS) orbspace.img 131072 orbspace\ipl.bin \
1010 +File orbspace\ipl.bin Author=tatsu Keyword=orbspace \
11- +File orbspace.txt Author=tatsu Keyword=orbspace
11+ +File orbspace\ipl.nas Author=tatsu Keyword=orbspace \
12+ +Func search.orb Color=0xff0000
1213
1314 clean:
1415 make -C mkorbfs clean
Show on old repository browser