Add a brief README describing how to import core code into Yaffs Direct
[yaffs2.git] / direct / handle_common.sh
index 04dbcf9d2a0506e0758c75ec1da1de149ada1409..2b5a043c138ab14abc61c756eed3336bbd9d8ceb 100755 (executable)
@@ -3,6 +3,7 @@
 YAFFS_COMMON_SOURCES="\
           yaffs_ecc.c yaffs_ecc.h yaffs_guts.c yaffs_guts.h \
           yaffs_tagscompat.c yaffs_tagscompat.h \
+          yaffs_tagsmarshall.c yaffs_tagsmarshall.h \
           yaffs_packedtags1.c yaffs_packedtags1.h \
           yaffs_packedtags2.c yaffs_packedtags2.h \
           yaffs_nand.c yaffs_nand.h yaffs_getblockinfo.h \
@@ -19,6 +20,7 @@ YAFFS_COMMON_SOURCES="\
 
 
 if [ "$1" = "copy" ] ; then
+set -e -x
        for i in $YAFFS_COMMON_SOURCES ; do
                sed ../$i \
                -e "s/strcat/yaffs_strcat/g" \
@@ -26,7 +28,9 @@ if [ "$1" = "copy" ] ; then
                -e "s/strncpy/yaffs_strncpy/g" \
                -e "s/strnlen/yaffs_strnlen/g" \
                -e "s/strcmp/yaffs_strcmp/g" \
-               -e "s/strncmp/yaffs_strncmp/g" >$i
+               -e "s/strncmp/yaffs_strncmp/g"\
+               -e "s/loff_t/Y_LOFF_T/g" \
+                >$i
        done
 elif [ "$1" = "clean" ] ; then 
        for i in $YAFFS_COMMON_SOURCES ; do