OSDN Git Service

* 00readme.autoconf: described about header.c bug on original lha.
authorarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 28 Jul 2002 15:38:04 +0000 (15:38 +0000)
committerarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Sun, 28 Jul 2002 15:38:04 +0000 (15:38 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@415 6a8cc165-1e22-0410-a132-eb4e3f353aba

00readme.autoconf

index 423732e..8f85864 100644 (file)
@@ -1,7 +1,7 @@
 # -*- Mode: text ; Coding: euc-japan -*-
 
 autoconfiscated for LHa for UNIX version 1.14i
-                        Sat, Jun 29 2002 by Koji Arai <jca02266@nifty.ne.jp>
+                       Mon, Jul 29 2002 by Koji Arai <jca02266@nifty.ne.jp>
 
 ¤³¤Î¥Õ¥¡¥¤¥ë¤ÏLHa for UNIX version 1.14i ¤òautoconf¡¢automake²½
 ¤·¤¿(autoconfiscate ¤È¸À¤¦¤½¤¦¤Ç¤¹¡£Jargon »²¾È)¤È¤­¤Î¥á¥â¤Ç¤¹¡£
@@ -117,8 +117,8 @@ LHa for UNIX 
   ¥·¥¹¥Æ¥à¤Î³Æ´Á»ú¥³¡¼¥É¤ò»ØÄê¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢º£¤Î¤È
   ¤³¤í¼ÂÁõ¤Ï¤·¤Æ¤¤¤Þ¤»¤ó¡£
 
-  Mac OS X ÍѤΠutf8 <-> sjis ÊÑ´¹¤Ï¡¢2002/6 ¤Ëºä°æ¹À¿Í¤µ¤ó¤Ë¤è¤Ã¤Æºî
-  À®¤µ¤ì¤Þ¤·¤¿¡£¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£
+  Mac OS X ÍѤΠutf8 <-> sjis ÊÑ´¹¤Ï¡¢2002/6 ¤Ëºä°æ¹À¿Í¤µ¤ó¤ËºîÀ®¤·¤Æ
+  ¤¤¤¿¤À¤­¤Þ¤·¤¿¡£¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£
 
 ¡¦É¸½àÆþÎϤ«¤é¤ÎŸ³«¥Õ¥¡¥¤¥ë¤Î»ØÄê
 
@@ -143,7 +143,7 @@ LHa for UNIX 
   »ÄÇ°¤Ê¤¬¤é MinGW ¤Ç isatty() ¤¬¤¦¤Þ¤¯Æ°ºî¤·¤Þ¤»¤ó¤Ç¤·¤¿¤«¤é Windows 
   ¤Ç¤Ï»È¤¨¤Ê¤¤¤Î¤Ç¤·¤¿¡£
 
-  ¥ª¥ê¥¸¥Ê¥ë¤Î»ÅÍͤòÉü³è¤µ¤»¤¿¤¤¾ì¹ç¤Ï¡¢lharc.c ¤Î 380¹ÔÌÜÉÕ¶á¤Î #if 0 
+  ¥ª¥ê¥¸¥Ê¥ë¤Î»ÅÍͤòÉü³è¤µ¤»¤¿¤¤¾ì¹ç¤Ï¡¢lharc.c ¤Î 360¹ÔÌÜÉÕ¶á¤Î #if 0 
   ¤ò #if 1 ¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£
 
 ¡¦³ÈÄ¥¥Ø¥Ã¥À(¥æ¡¼¥¶Ì¾/¥°¥ë¡¼¥×̾)¤Î¥µ¥Ý¡¼¥È
@@ -153,3 +153,70 @@ LHa for UNIX 
   ¤È°ìÍ÷ɽ¼¨¤Î¤È¤­¤Ë¥Ø¥Ã¥À¤Ë¤³¤Î¾ðÊ󤬤¢¤ì¤Ð ID ¤ËÍ¥À褷¤Æ¤³¤Î¾ðÊó¤¬Íø
   ÍѤµ¤ì¤Þ¤¹¡£ºîÀ®¤Ï configure ¥ª¥×¥·¥ç¥ó --enable-user-name-header ¤ò
   »ØÄꤷ¤Æ build ¤·¤¿¾ì¹ç¤ËÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+
+¡¦header.c ¤Î½ñ¤­´¹¤¨
+
+  header.c ¤Î¼çÍ×Éôʬ¤Ïºî¤êÊѤ¨¤é¤ì¤Þ¤·¤¿¡£¾åµ­¤Ë¼¨¤·¤¿Êѹ¹¤Ë²Ã¤¨¤Æ
+  ¥ª¥ê¥¸¥Ê¥ë lha 1.14i ¤«¤é°Ê²¼¤ÎÉÔ¶ñ¹ç¤¬½¤Àµ¤µ¤ì¤Þ¤·¤¿¡£
+
+    o level 2 header ¤Î¥Ð¥°
+
+      Ä¹¤¤¥Õ¥¡¥¤¥ë̾¤ò³ÊǼ¤¹¤ë¤Ê¤É¤Ë¤è¤ê total header size (¥¢¡¼¥«¥¤¥Ö
+      ¥Ø¥Ã¥À¤ÎÀèƬ 2 byte) ¤¬ 256 °Ê¾å¤Ë¤Ê¤ë¤È¤­¤ËÉÔÀµ¤Ê¥¢¡¼¥«¥¤¥Ö¤¬ºî
+      À®¤µ¤ì¤Æ¤¤¤Þ¤·¤¿¡£Æä˥إåÀ»ÅÍͤȤ·¤Æ¥Ø¥Ã¥ÀÀèƬ¤¬ 0 ¤Ë¤Ê¤ë¤³¤È
+      ¤ÏÈò¤±¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤ÅÀ¤¬¹Í褵¤ì¤Æ¤¤¤Þ¤»¤ó¤Ç¤·¤¿¡£
+
+    o level 1 header ¤Î¥Ð¥°
+
+      ¥Õ¥¡¥¤¥ë̾¤ËÂФ·¤Æ³ÈÄ¥¥Ø¥Ã¥À¤ò»ÈÍѤ¹¤ë¤³¤È¤¬¤Ê¤¤¤¿¤á¡¢230 ¥Ð¥¤¥È
+      ¤ò±Û¤¨¤ë¥Õ¥¡¥¤¥ë̾(¥Ñ¥¹Ì¾¤Ç¤Ï¤Ê¤¤)¤ò¥¢¡¼¥«¥¤¥Ö¤Ë½ñ¤¯ºÝ¤ËÉÔÀµ¤Ê¥¢¡¼
+      ¥«¥¤¥Ö¤¬ºîÀ®¤µ¤ì¤Æ¤¤¤Þ¤·¤¿¡£
+
+    o level 0 header ¤Î¥Ð¥°
+
+      Ä¹¤¤¥Ñ¥¹Ì¾¤ËÂФ·¤ÆÉÔÀµ¤Ê¥¢¡¼¥«¥¤¥Ö¤¬ºîÀ®¤µ¤ì¤Æ¤¤¤Þ¤·¤¿¡£
+      (autoconf ÈǤǤÏÀ©¸Â¤ò±Û¤¨¤¿¥Ñ¥¹Ì¾¤Ï warning ¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢
+      ¥Ñ¥¹Ì¾¤òÀÚ¤êµÍ¤á¤Þ¤¹)
+
+      ¶õ¤Î(¥Ç¥£¥ì¥¯¥È¥ê̾¾ðÊó¤Î¤Ê¤¤) -lhd- ¥Ø¥Ã¥À¤¬ºîÀ®¤µ¤ì¤Æ¤¤¤Þ¤·¤¿¡£
+
+       $ mkdir foo
+       $ lha c0 foo.lzh foo
+       $ lha v foo.lzh
+        PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
+       ---------- ----------- ------- ------- ------ ---------- ------------ -------------
+       drwxrwxr-x  1000/1000        0       0 ****** -lhd- 0000 Jul 29 00:18 
+       ---------- ----------- ------- ------- ------ ---------- ------------ -------------
+        Total         1 file        0       0 ******            Jul 29 00:18
+
+      ¤Ê¤ª¡¢level 0 header ¤Ç -lhd- method ¤Ï»È¤¨¤Ê¤¤¤È¤¤¤¦À⤬¤¢¤ë
+
+        http://kuwa.omosiro.com/x68k/KGARC/ARC/LHAHED15.ZIP
+
+      ¤Î¤Ç¤¹¤¬¡¢¥ª¥ê¥¸¥Ê¥ë lha (ver 2.55, 2.67) ¤Ê¤É¤Ï -lhd- method ¤ò 
+      level 0 header ¤ÇºîÀ®¤·¤Þ¤¹¡£
+
+    o g ¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤¿¤È¤­¤Î level 0, 1, 2 header
+
+      g ¥ª¥×¥·¥ç¥ó¤Ï¡¢¥¢¡¼¥«¥¤¥ÖºîÀ®¤Î¤È¤­ UNIX ¸ÇÍ­¤Î¾ðÊó¤ò¥¢¡¼¥«¥¤¥Ö
+      ¤ËºîÀ®¤¹¤ë¤Î¤òÍ޻ߤ¹¤ë¤È man ¤Ë¤Ï¤¢¤ë¤Î¤Ç¤¹¤¬¡¢¼ÂºÝ¤Ë¤Ï¥Ç¥£¥ì¥¯
+      ¥È¥ê¾ðÊó¤Þ¤ÇÍ޻ߤµ¤ì¤Æ¤¤¤Þ¤·¤¿¡£
+
+       $ mkdir foo
+       $ touch foo/bar
+       $ lha cg1 foo.lzh foo
+       $ lha foo.lzh 
+        PERMSSN    UID  GID      SIZE  RATIO     STAMP           NAME
+       ---------- ----------- ------- ------ ------------ --------------------
+       [generic]                    0 ****** Jul 29 00:02 bar
+       ---------- ----------- ------- ------ ------------ --------------------
+        Total         1 file        0 ****** Jul 29 00:02
+
+      autoconf ÈǤǤϾ嵭¤Ï foo/bar ¤Ë¤Ê¤ê¤Þ¤¹¡£(¥ª¥ê¥¸¥Ê¥ë¤Ï¤ï¤¶¤È¤½
+      ¤¦¤·¤Æ¤¤¤¿¤Î¤«¤â¤·¤ì¤Þ¤»¤ó¤¬¡¢¤½¤¦¤¹¤ëÍýͳ¤Ï¤Ê¤¤¤ÈȽÃǤ·¤Þ¤·¤¿)
+      g ¥ª¥×¥·¥ç¥ó¤Ç -lhd- ¤ÎºîÀ®¤¬Í޻ߤµ¤ì¤ë¤Î¤ÏƱ¤¸¤Ç¤¹¡£
+
+      ¤Ê¤ª¡¢g ¥ª¥×¥·¥ç¥ó¤È¥Ø¥Ã¥À¥ì¥Ù¥ë¤Î»ØÄê¤òƱ»þ¤Ë¹Ô¤¦¤È¤­¤Ï¾åµ­¤Î¤è
+      ¤¦¤Ë g ¥ª¥×¥·¥ç¥ó¤òÀè¤Ë»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£(lha c1g ¤Ê¤É) g 
+      ¥ª¥×¥·¥ç¥ó¤ò¸å¤Ë»ØÄꤹ¤ë¤È level 0 header ¤¬ºîÀ®¤µ¤ì¤Þ¤¹(¤³¤Î¥ª
+      ¥ê¥¸¥Ê¥ë»ÅÍͤϤÁ¤ç¤Ã¤È¤ï¤«¤ê¤Ë¤¯¤¤¤Ç¤¹)¡£