lde-commits Mailing List for Linux Disk Editor
Brought to you by:
scottheavner
You can subscribe to this list here.
2002 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(19) |
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(9) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Felix G. <fx...@us...> - 2006-04-17 12:53:11
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16434/macros Modified Files: configure.in Added Files: ChangeLog Log Message: Fix for request ID 1471701. This extends configure.in to check for daylight in time.h, defining HAVE_DAYLIGHT accordingly. On the other side, getdate.y defines daylight only if HAVE_DAYLIGHT is undefined or false. Importing a new getdate from the gnulib would not have fixed the problem, sinc the daylight issue still exists there. Kinda strange, suggests that maybe the problem is in my system. --- NEW FILE: ChangeLog --- 2006-04-17 Felix Gatzemeier <fx...@i3...> * configure.in: Added a check for the 'daylight' variable, since cnews' one clashes with the one from time.h on my system. Index: configure.in =================================================================== RCS file: /cvsroot/lde/lde/macros/configure.in,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** configure.in 7 Dec 2003 02:47:52 -0000 1.26 --- configure.in 17 Apr 2006 12:53:02 -0000 1.27 *************** *** 210,213 **** --- 210,219 ---- dnl ************************************************************************ + dnl Check whether daylight is declared to avoid a conflict with + dnl swiped/cnews/getdate. + dnl ************************************************************************ + AC_CHECK_DECL(daylight,[AC_DEFINE([HAVE_DAYLIGHT])],,[#include <time.h>]) + + dnl ************************************************************************ dnl I haven't bothered to do anything with these yet, so why check for them? dnl ************************************************************************ |
From: Felix G. <fx...@us...> - 2006-04-17 12:53:10
|
Update of /cvsroot/lde/lde/src/swiped/cnews In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16434/src/swiped/cnews Modified Files: getdate.y Added Files: ChangeLog Log Message: Fix for request ID 1471701. This extends configure.in to check for daylight in time.h, defining HAVE_DAYLIGHT accordingly. On the other side, getdate.y defines daylight only if HAVE_DAYLIGHT is undefined or false. Importing a new getdate from the gnulib would not have fixed the problem, sinc the daylight issue still exists there. Kinda strange, suggests that maybe the problem is in my system. --- NEW FILE: ChangeLog --- 2006-04-17 Felix Gatzemeier <fx...@i3...> * getdate.y: Protected daylight against time.h. Index: getdate.y =================================================================== RCS file: /cvsroot/lde/lde/src/swiped/cnews/getdate.y,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** getdate.y 7 Dec 2003 01:35:53 -0000 1.7 --- getdate.y 17 Apr 2006 12:53:02 -0000 1.8 *************** *** 25,29 **** static int timeflag, dateflag, dayflag, relflag; static time_t relsec, relmonth; ! static int hh, mm, ss, merid, daylight; static int dayord, dayreq; static int month, day, year; --- 25,35 ---- static int timeflag, dateflag, dayflag, relflag; static time_t relsec, relmonth; ! static int hh, mm, ss, merid; ! /* Have to protect daylight with this autoconf variable, ! * because it may be defined in time.h. */ ! #if HAVE_DAYLIGHT ! #else ! static int daylight; ! #endif static int dayord, dayreq; static int month, day, year; |
From: Scott H. <sco...@us...> - 2005-05-19 07:18:43
|
Update of /cvsroot/lde/lde/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13114/doc Modified Files: Tag: STABLE lde.man lde.man.text Log Message: update versions to 2.6.1 Index: lde.man =================================================================== RCS file: /cvsroot/lde/lde/doc/lde.man,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -C2 -d -r1.3.2.1 -r1.3.2.2 *** lde.man 19 May 2005 06:47:55 -0000 1.3.2.1 --- lde.man 19 May 2005 07:18:29 -0000 1.3.2.2 *************** *** 1,5 **** .\" Copyright 1993, 1996 Scott D. Heavner (sd...@po...) .\" May be distributed under the GNU General Public License ! .TH LDE 8 "23 September 1996" "Linux 2.0" "Linux Programmer's Manual" .SH NAME lde \- a curses based file system viewer/editor for Linux --- 1,5 ---- .\" Copyright 1993, 1996 Scott D. Heavner (sd...@po...) .\" May be distributed under the GNU General Public License ! .TH LDE 8 "19 May 2005" "" "" .SH NAME lde \- a curses based file system viewer/editor for Linux Index: lde.man.text =================================================================== RCS file: /cvsroot/lde/lde/doc/lde.man.text,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -C2 -d -r1.3 -r1.3.2.1 *** lde.man.text 10 Feb 2002 20:33:57 -0000 1.3 --- lde.man.text 19 May 2005 07:18:29 -0000 1.3.2.1 *************** *** 1,321 **** ! LDE(8) Linux Programmer's Manual LDE(8) ! ! ! NAME lde - a curses based file system viewer/editor for Linux ! SYNOPSIS [...1195 lines suppressed...] ! Find all tgz files which have been deleted, display possible ! inodes and check if it is possible to recover the files, open ! the file system read only while searching. ! See docs/UNERASE included with the lde distribution for more examples ! and instructions for the best way to go about restoring files. ! SSEEEE AALLSSOO ! ffsscckk(8), ffsscckk..mmiinniixx(8), ee22ffsscckk(8), xxffsscckk(8), ddeebbuuggffss(8) ! AAUUTTHHOORR Scott D. Heavner (sd...@po...) ! For more info, see the lde project page at sourceforge ! _<_h_t_t_p_:_/_/_l_d_e_._s_o_u_r_c_e_f_o_r_g_e_._n_e_t_/_>. + 19 May 2005 LDE(8) |
From: Scott H. <sco...@us...> - 2005-05-19 07:18:43
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13114/src Modified Files: Tag: STABLE ChangeLog Log Message: update versions to 2.6.1 Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.33.2.1 retrieving revision 1.33.2.2 diff -C2 -d -r1.33.2.1 -r1.33.2.2 *** ChangeLog 19 May 2005 06:47:55 -0000 1.33.2.1 --- ChangeLog 19 May 2005 07:18:29 -0000 1.33.2.2 *************** *** 1,6 **** 2005-05-18 Scott Heavner - import fixes from debian 2.6.0.6 ! - Fix grep for >4GB offsets (closes: #226432) ! - inode scanning should continue after first inode found (closes: #226446) 2003-12-06 Scott Heavner --- 1,8 ---- 2005-05-18 Scott Heavner + * Release: 2.6.1 + - import fixes from debian 2.6.0.6 ! - Fix grep for >4GB offsets (closes: #226432) ! - inode scanning should continue after first inode found (closes: #226446) 2003-12-06 Scott Heavner |
From: Scott H. <sco...@us...> - 2005-05-19 07:18:38
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13114/macros Modified Files: Tag: STABLE configure.in Log Message: update versions to 2.6.1 Index: configure.in =================================================================== RCS file: /cvsroot/lde/lde/macros/configure.in,v retrieving revision 1.26 retrieving revision 1.26.2.1 diff -C2 -d -r1.26 -r1.26.2.1 *** configure.in 7 Dec 2003 02:47:52 -0000 1.26 --- configure.in 19 May 2005 07:18:29 -0000 1.26.2.1 *************** *** 7,11 **** AC_PREREQ(2.57) ! LDEVERSION=2.6.0CVS AC_SUBST(LDEVERSION) --- 7,11 ---- AC_PREREQ(2.57) ! LDEVERSION=2.6.1 AC_SUBST(LDEVERSION) |
From: Scott H. <sco...@us...> - 2005-05-19 06:48:05
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8020/macros Modified Files: Tag: STABLE misctests.m4 Log Message: merge unstable back to STABLE Index: misctests.m4 =================================================================== RCS file: /cvsroot/lde/lde/macros/misctests.m4,v retrieving revision 1.6 retrieving revision 1.6.2.1 diff -C2 -d -r1.6 -r1.6.2.1 *** misctests.m4 14 Jan 2002 20:40:51 -0000 1.6 --- misctests.m4 19 May 2005 06:47:55 -0000 1.6.2.1 *************** *** 1,66 **** - dnl -------------- Linux kernel based bitops routines --------------------- - - dnl Check that <asm/bitops.h> exists and works - AC_DEFUN(AC_CHECK_KERNEL_BITOPS,[ - AC_CACHE_CHECK(for asm/bitops.h with usable test_bit(), - ac_cv_has_asmbitops, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i; test_bit(1,&i);return i;], - ac_cv_has_asmbitops="yes", - ac_cv_has_asmbitops="no" - ) - ) - if test x$ac_cv_has_asmbitops = xno ; then - AC_CHECK_KERNEL_CLISTI - AC_DEFINE(NO_KERNEL_BITOPS) - fi - - AC_CACHE_CHECK(for ext2_test_bit in asm/bitops.h, - ac_cv_has_ext2_test_bit, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i=0; ext2_test_bit(1,&i);return i;], - ac_cv_has_ext2_test_bit="yes", - ac_cv_has_ext2_test_bit="no" - ) - ) - if test x$ac_cv_has_ext2_test_bit = xyes ; then - AC_DEFINE(HAVE_EXT2_TEST_BIT) - else - AC_CACHE_CHECK(for test_le_bit in asm/bitops.h, - ac_cv_has_test_le_bit, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i=0; test_le_bit(1,&i);return i;], - ac_cv_has_test_le_bit="yes", - ac_cv_has_test_le_bit="no" - ) - ) - if test x$ac_cv_has_test_le_bit = xyes ; then - AC_DEFINE(HAVE_TEST_LE_BIT) - fi - fi - - ]) - - dnl Check for cli/sti functions - AC_DEFUN(AC_CHECK_KERNEL_CLISTI,[ - AC_CHECK_HEADERS(asm/system.h) - AC_CACHE_CHECK(for cli()/sti() functions, - ac_cv_has_clisti, - AC_TRY_LINK([ - #ifdef HAVE_ASM_SYSTEM_H - #include <asm/system.h> - #endif - ], - [cli(); sti(); return 0;], - ac_cv_has_clisti="yes", - ac_cv_has_clisti="no" - ) - ) - if test x$ac_cv_has_clisti = xno ; then - AC_DEFINE(NO_CLI_STI) - fi - ]) - dnl -------------- Check if we can supress -Wall ------------------------ --- 1,3 ---- |
From: Scott H. <sco...@us...> - 2005-05-19 06:48:04
|
Update of /cvsroot/lde/lde/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8020/doc Modified Files: Tag: STABLE lde.man Log Message: merge unstable back to STABLE Index: lde.man =================================================================== RCS file: /cvsroot/lde/lde/doc/lde.man,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -C2 -d -r1.3 -r1.3.2.1 *** lde.man 10 Feb 2002 20:33:57 -0000 1.3 --- lde.man 19 May 2005 06:47:55 -0000 1.3.2.1 *************** *** 6,10 **** .SH SYNOPSIS .B "lde ! device .SH DESCRIPTION --- 6,10 ---- .SH SYNOPSIS .B "lde ! [options] device .SH DESCRIPTION *************** *** 207,210 **** --- 207,214 ---- lde to use a different blocksize. .TP + .B \-\-superscan + Try to find ext2 signature on device. Supersedes functionaly previously provided by + .BR find_ext2_fs . + .TP .B \-S string Search disk for data (of questionable usefulness). This was more for searching for a |
From: Scott H. <sco...@us...> - 2005-05-19 06:48:03
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8020/src Modified Files: Tag: STABLE ChangeLog recover.c Log Message: merge unstable back to STABLE Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.33 retrieving revision 1.33.2.1 diff -C2 -d -r1.33 -r1.33.2.1 *** ChangeLog 7 Dec 2003 19:27:14 -0000 1.33 --- ChangeLog 19 May 2005 06:47:55 -0000 1.33.2.1 *************** *** 1,2 **** --- 1,7 ---- + 2005-05-18 Scott Heavner + - import fixes from debian 2.6.0.6 + - Fix grep for >4GB offsets (closes: #226432) + - inode scanning should continue after first inode found (closes: #226446) + 2003-12-06 Scott Heavner * recover.c: search_for_superblocks() Index: recover.c =================================================================== RCS file: /cvsroot/lde/lde/src/recover.c,v retrieving revision 1.42 retrieving revision 1.42.2.1 diff -C2 -d -r1.42 -r1.42.2.1 *** recover.c 7 Dec 2003 19:27:14 -0000 1.42 --- recover.c 19 May 2005 06:47:55 -0000 1.42.2.1 *************** *** 588,600 **** { unsigned long inode_nr, blknr; int i, miss_count=0; ! while ( (i=scanf("%ld\n",&blknr))!=EOF ) { if (i) { miss_count = 0; ! if (blknr) { ! blknr = blknr / sb->blocksize + 1; inode_nr = find_inode(blknr, 0UL); ! if (inode_nr) { printf("Block 0x%lX indexed by inode 0x%lX",blknr,inode_nr); if (FS_cmd.inode_in_use(inode_nr)) --- 588,601 ---- { unsigned long inode_nr, blknr; + unsigned long long offset; int i, miss_count=0; ! while ( (i=scanf("%Ld\n",&offset))!=EOF ) { if (i) { miss_count = 0; ! if (offset) { ! blknr = offset / sb->blocksize + 1; inode_nr = find_inode(blknr, 0UL); ! while (inode_nr) { printf("Block 0x%lX indexed by inode 0x%lX",blknr,inode_nr); if (FS_cmd.inode_in_use(inode_nr)) *************** *** 603,609 **** printf(" (This zone is marked in use)"); printf("\n"); } ! else ! printf("Block 0x%lX is not referenced by any inode.\n",blknr); } } --- 604,610 ---- printf(" (This zone is marked in use)"); printf("\n"); + inode_nr = find_inode(blknr, 0UL); } ! printf("Block 0x%lX has no (more) references.\n",blknr); } } |
From: Scott H. <sco...@us...> - 2005-05-19 06:39:42
|
Update of /cvsroot/lde/lde/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6587/doc Modified Files: lde.man Log Message: - import fixes from debian 2.6.0.6 - Fix grep for >4GB offsets (closes: #226432) - inode scanning should continue after first inode found (closes: #226446) Index: lde.man =================================================================== RCS file: /cvsroot/lde/lde/doc/lde.man,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** lde.man 10 Feb 2002 20:33:57 -0000 1.3 --- lde.man 19 May 2005 06:39:27 -0000 1.4 *************** *** 6,10 **** .SH SYNOPSIS .B "lde ! device .SH DESCRIPTION --- 6,10 ---- .SH SYNOPSIS .B "lde ! [options] device .SH DESCRIPTION *************** *** 207,210 **** --- 207,214 ---- lde to use a different blocksize. .TP + .B \-\-superscan + Try to find ext2 signature on device. Supersedes functionaly previously provided by + .BR find_ext2_fs . + .TP .B \-S string Search disk for data (of questionable usefulness). This was more for searching for a |
From: Scott H. <sco...@us...> - 2005-05-19 06:39:42
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6587/macros Modified Files: misctests.m4 Log Message: - import fixes from debian 2.6.0.6 - Fix grep for >4GB offsets (closes: #226432) - inode scanning should continue after first inode found (closes: #226446) Index: misctests.m4 =================================================================== RCS file: /cvsroot/lde/lde/macros/misctests.m4,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** misctests.m4 14 Jan 2002 20:40:51 -0000 1.6 --- misctests.m4 19 May 2005 06:39:27 -0000 1.7 *************** *** 1,66 **** - dnl -------------- Linux kernel based bitops routines --------------------- - - dnl Check that <asm/bitops.h> exists and works - AC_DEFUN(AC_CHECK_KERNEL_BITOPS,[ - AC_CACHE_CHECK(for asm/bitops.h with usable test_bit(), - ac_cv_has_asmbitops, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i; test_bit(1,&i);return i;], - ac_cv_has_asmbitops="yes", - ac_cv_has_asmbitops="no" - ) - ) - if test x$ac_cv_has_asmbitops = xno ; then - AC_CHECK_KERNEL_CLISTI - AC_DEFINE(NO_KERNEL_BITOPS) - fi - - AC_CACHE_CHECK(for ext2_test_bit in asm/bitops.h, - ac_cv_has_ext2_test_bit, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i=0; ext2_test_bit(1,&i);return i;], - ac_cv_has_ext2_test_bit="yes", - ac_cv_has_ext2_test_bit="no" - ) - ) - if test x$ac_cv_has_ext2_test_bit = xyes ; then - AC_DEFINE(HAVE_EXT2_TEST_BIT) - else - AC_CACHE_CHECK(for test_le_bit in asm/bitops.h, - ac_cv_has_test_le_bit, - AC_TRY_LINK([#include <asm/bitops.h>], - [long i=0; test_le_bit(1,&i);return i;], - ac_cv_has_test_le_bit="yes", - ac_cv_has_test_le_bit="no" - ) - ) - if test x$ac_cv_has_test_le_bit = xyes ; then - AC_DEFINE(HAVE_TEST_LE_BIT) - fi - fi - - ]) - - dnl Check for cli/sti functions - AC_DEFUN(AC_CHECK_KERNEL_CLISTI,[ - AC_CHECK_HEADERS(asm/system.h) - AC_CACHE_CHECK(for cli()/sti() functions, - ac_cv_has_clisti, - AC_TRY_LINK([ - #ifdef HAVE_ASM_SYSTEM_H - #include <asm/system.h> - #endif - ], - [cli(); sti(); return 0;], - ac_cv_has_clisti="yes", - ac_cv_has_clisti="no" - ) - ) - if test x$ac_cv_has_clisti = xno ; then - AC_DEFINE(NO_CLI_STI) - fi - ]) - dnl -------------- Check if we can supress -Wall ------------------------ --- 1,3 ---- |
From: Scott H. <sco...@us...> - 2005-05-19 06:39:41
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6587/src Modified Files: ChangeLog recover.c Log Message: - import fixes from debian 2.6.0.6 - Fix grep for >4GB offsets (closes: #226432) - inode scanning should continue after first inode found (closes: #226446) Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** ChangeLog 7 Dec 2003 19:27:14 -0000 1.33 --- ChangeLog 19 May 2005 06:39:27 -0000 1.34 *************** *** 1,2 **** --- 1,7 ---- + 2005-05-18 Scott Heavner + - import fixes from debian 2.6.0.6 + - Fix grep for >4GB offsets (closes: #226432) + - inode scanning should continue after first inode found (closes: #226446) + 2003-12-06 Scott Heavner * recover.c: search_for_superblocks() Index: recover.c =================================================================== RCS file: /cvsroot/lde/lde/src/recover.c,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** recover.c 7 Dec 2003 19:27:14 -0000 1.42 --- recover.c 19 May 2005 06:39:27 -0000 1.43 *************** *** 588,600 **** { unsigned long inode_nr, blknr; int i, miss_count=0; ! while ( (i=scanf("%ld\n",&blknr))!=EOF ) { if (i) { miss_count = 0; ! if (blknr) { ! blknr = blknr / sb->blocksize + 1; inode_nr = find_inode(blknr, 0UL); ! if (inode_nr) { printf("Block 0x%lX indexed by inode 0x%lX",blknr,inode_nr); if (FS_cmd.inode_in_use(inode_nr)) --- 588,601 ---- { unsigned long inode_nr, blknr; + unsigned long long offset; int i, miss_count=0; ! while ( (i=scanf("%Ld\n",&offset))!=EOF ) { if (i) { miss_count = 0; ! if (offset) { ! blknr = offset / sb->blocksize + 1; inode_nr = find_inode(blknr, 0UL); ! while (inode_nr) { printf("Block 0x%lX indexed by inode 0x%lX",blknr,inode_nr); if (FS_cmd.inode_in_use(inode_nr)) *************** *** 603,609 **** printf(" (This zone is marked in use)"); printf("\n"); } ! else ! printf("Block 0x%lX is not referenced by any inode.\n",blknr); } } --- 604,610 ---- printf(" (This zone is marked in use)"); printf("\n"); + inode_nr = find_inode(blknr, 0UL); } ! printf("Block 0x%lX has no (more) references.\n",blknr); } } |
From: Scott H. <sco...@us...> - 2003-12-07 19:27:18
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv4440/src Modified Files: ChangeLog recover.c Log Message: - fix bad buffer allocation, appears when running ppc tests Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.32 retrieving revision 1.33 diff -C2 -d -r1.32 -r1.33 *** ChangeLog 7 Dec 2003 05:55:47 -0000 1.32 --- ChangeLog 7 Dec 2003 19:27:14 -0000 1.33 *************** *** 1,3 **** --- 1,7 ---- 2003-12-06 Scott Heavner + * recover.c: search_for_superblocks() + - fix bad buffer allocation, appears when running ppc tests + + 2003-12-06 Scott Heavner - remove references to ftime/timeb - don't update inode date field if can't parse new date Index: recover.c =================================================================== RCS file: /cvsroot/lde/lde/src/recover.c,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -d -r1.41 -r1.42 *** recover.c 29 May 2002 05:38:32 -0000 1.41 --- recover.c 7 Dec 2003 19:27:14 -0000 1.42 *************** *** 834,838 **** unsigned long sbnr = 0; int i; ! char *buffer[512*500]; size_t bytesread; --- 834,838 ---- unsigned long sbnr = 0; int i; ! char buffer[512*500]; size_t bytesread; *************** *** 848,852 **** for ( ; sbnr<sb->nzones; ++sbnr) { ! bytesread = nocache_read_block(sbnr, buffer, 512); if (bytesread < 0) break; --- 848,852 ---- for ( ; sbnr<sb->nzones; ++sbnr) { ! bytesread = nocache_read_block(sbnr, &buffer, 512); if (bytesread < 0) break; *************** *** 854,863 **** if ( fs_type == AUTODETECT ) { for ( i = AUTODETECT+1 ; lde_typedata[i].test; i++) { ! if (lde_typedata[i].test(buffer,0)) { lde_warn("Found %s superblock at 0x%lx",lde_typedata[i].name,sbnr); } } } else { ! if (lde_typedata[fs_type].test(buffer,0)) { lde_warn("Found %s superblock at 0x%lx",lde_typedata[fs_type].name,sbnr); } --- 854,863 ---- if ( fs_type == AUTODETECT ) { for ( i = AUTODETECT+1 ; lde_typedata[i].test; i++) { ! if (lde_typedata[i].test(&buffer,0)) { lde_warn("Found %s superblock at 0x%lx",lde_typedata[i].name,sbnr); } } } else { ! if (lde_typedata[fs_type].test(&buffer,0)) { lde_warn("Found %s superblock at 0x%lx",lde_typedata[fs_type].name,sbnr); } |
From: Scott H. <sco...@us...> - 2003-12-07 05:55:53
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv11675/src Modified Files: ChangeLog main_lde.c nc_lde.c Log Message: - catch undef termname() and missing /etc/mtab errors Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** ChangeLog 7 Dec 2003 02:47:52 -0000 1.31 --- ChangeLog 7 Dec 2003 05:55:47 -0000 1.32 *************** *** 5,8 **** --- 5,9 ---- the mega-optimization - add big-endian byteswab during bitops tests + - catch undef termname() and missing /etc/mtab errors 2003-12-05 Scott Heavner Index: main_lde.c =================================================================== RCS file: /cvsroot/lde/lde/src/main_lde.c,v retrieving revision 1.52 retrieving revision 1.53 diff -C2 -d -r1.52 -r1.53 *** main_lde.c 6 Dec 2003 07:01:37 -0000 1.52 --- main_lde.c 7 Dec 2003 05:55:47 -0000 1.53 *************** *** 100,121 **** fd = open("/etc/mtab",O_RDONLY|O_BINARY); ! fstat(fd, &statbuf); ! mtab = malloc(statbuf.st_size+1); ! if (mtab==NULL) { ! lde_warn("Out of memory reading /etc/mtab"); close(fd); - exit(-1); - } - read(fd, mtab, statbuf.st_size); - close(fd); ! /* Set last character to 0 (we've allocated a space for the 0) */ ! mtab[statbuf.st_size] = 0; ! if (strstr(mtab, device_name)) ! lde_flags.mounted = 1; ! else ! lde_flags.mounted = 0; ! free(mtab); return lde_flags.mounted; --- 100,123 ---- fd = open("/etc/mtab",O_RDONLY|O_BINARY); ! if ( fd > 0 ) { ! fstat(fd, &statbuf); ! mtab = malloc(statbuf.st_size+1); ! if (mtab==NULL) { ! lde_warn("Out of memory reading /etc/mtab"); ! close(fd); ! exit(-1); ! } ! read(fd, mtab, statbuf.st_size); close(fd); ! /* Set last character to 0 (we've allocated a space for the 0) */ ! mtab[statbuf.st_size] = 0; ! if (strstr(mtab, device_name)) ! lde_flags.mounted = 1; ! else ! lde_flags.mounted = 0; ! free(mtab); ! } return lde_flags.mounted; Index: nc_lde.c =================================================================== RCS file: /cvsroot/lde/lde/src/nc_lde.c,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -d -r1.43 -r1.44 *** nc_lde.c 3 Dec 2003 18:33:10 -0000 1.43 --- nc_lde.c 7 Dec 2003 05:55:47 -0000 1.44 *************** *** 1046,1049 **** --- 1046,1050 ---- if (!(ldeScreen=newterm(NULL,stdout,stdin))) { printf("* It seems you have not set up ncurses correctly -- See INSTALL for assistance.\n"); + #if USE_NCURSES if (termname()) { printf("* Unknown terminal type '%s' specified.\n", termname()); *************** *** 1052,1055 **** --- 1053,1057 ---- printf("* Your shell's TERM variable is unset.\n"); } + #endif printf("* Try something like 'export TERM=vt100' or 'setenv TERM vt100'\n"); printf("* On older distros, you might try 'export TERMPATH=/usr/lib/terminfo' first.\n"); |
From: Scott H. <sco...@us...> - 2003-12-07 02:47:55
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv23108/src Modified Files: ChangeLog bitops.c bitops.h Log Message: - ditch the kernel bitops forever, let's all use the c ones, we don't need the mega-optimization - add big-endian byteswab during bitops tests Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** ChangeLog 7 Dec 2003 01:35:53 -0000 1.30 --- ChangeLog 7 Dec 2003 02:47:52 -0000 1.31 *************** *** 2,5 **** --- 2,8 ---- - remove references to ftime/timeb - don't update inode date field if can't parse new date + - ditch the kernel bitops forever, let's all use the c ones, we don't need + the mega-optimization + - add big-endian byteswab during bitops tests 2003-12-05 Scott Heavner Index: bitops.c =================================================================== RCS file: /cvsroot/lde/lde/src/bitops.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** bitops.c 10 Jan 2002 20:59:15 -0000 1.5 --- bitops.c 7 Dec 2003 02:47:52 -0000 1.6 *************** *** 20,50 **** #include "bitops.h" ! ! /* If you are using this on a computer that is not Linux, your best bet (and ! * worst performance) will be to define NO_CLI_STI, but not USE_KERNEL_BITOPS. ! * If you are on an emerging Linux system, you're on your own. Also, after you ! * have modified this, comment out the warning line below, it's just there for ! * people who don't read documentation. ! */ ! ! #ifdef NO_KERNEL_BITOPS ! ! ! /* Hopefully, cli() and sti() are in asm/system.h for all new ! * Linux architectures */ ! #ifdef HAVE_ASM_SYSTEM_H ! #include <asm/system.h> ! #endif ! ! /* As of January 2002, lde doesn't modify any bits, so we don't really ! * nedd cli()/sti(). Also, we're operating on our own memory, so there ! * isn't much point in locking it, we're single threaded, no one else ! * would be touching it. I'm not sure why I'm keeping this here? ! * Probably because I just wrote the autoconf macro... */ ! #ifdef NO_CLI_STI ! #define sti() ! #define cli() ! #endif ! #if HAVE_ASM_TYPES_H --- 20,24 ---- #include "bitops.h" ! #include "lde.h" #if HAVE_ASM_TYPES_H *************** *** 52,56 **** #endif - /* * For the benefit of those who are trying to port Linux to another --- 26,29 ---- *************** *** 98,102 **** #endif ! int test_bit(int nr, void * addr) { int mask; --- 71,75 ---- #endif ! int lde_test_bit(int nr, void * addr) { int mask; *************** *** 105,110 **** ADDR += nr / 32; mask = 1 << (nr & 0x1f); ! return ((mask & *ADDR) != 0); } - - #endif /* defined(USE_KERNEL_BITOPS) */ --- 78,81 ---- ADDR += nr / 32; mask = 1 << (nr & 0x1f); ! return ((mask & ldeswab32(*ADDR) ) != 0); } Index: bitops.h =================================================================== RCS file: /cvsroot/lde/lde/src/bitops.h,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** bitops.h 14 Jan 2002 21:01:31 -0000 1.10 --- bitops.h 7 Dec 2003 02:47:52 -0000 1.11 *************** *** 8,32 **** */ - #if defined(NO_KERNEL_BITOPS) - - extern int set_bit(int nr,void * addr); - extern int clear_bit(int nr,void * addr); - extern int test_bit(int nr,void * addr); - - #else - - #include <asm/bitops.h> - - #endif - extern int lde_test_bit(int nr,void * addr); - - #if HAVE_EXT2_TEST_BIT - #define lde_test_bit ext2_test_bit - #else - #if HAVE_TEST_LE_BIT - #define lde_test_bit test_le_bit - #else - #define lde_test_bit test_bit - #endif - #endif --- 8,10 ---- |
From: Scott H. <sco...@us...> - 2003-12-07 02:47:55
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1:/tmp/cvs-serv23108/macros Modified Files: configure.in Log Message: - ditch the kernel bitops forever, let's all use the c ones, we don't need the mega-optimization - add big-endian byteswab during bitops tests Index: configure.in =================================================================== RCS file: /cvsroot/lde/lde/macros/configure.in,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** configure.in 7 Dec 2003 01:35:53 -0000 1.25 --- configure.in 7 Dec 2003 02:47:52 -0000 1.26 *************** *** 42,48 **** ACLDE_SETVARSIZES - dnl Check that <asm/bitops.h> exists and works, if not will test for cli/sti - AC_CHECK_KERNEL_BITOPS - dnl See if we can find an lseek64 AC_CHECK_FUNCS(lseek64, --- 42,45 ---- *************** *** 116,128 **** [ --enable-paranoid open device read only at all times], AC_DEFINE(PARANOID) - ) - - AC_ARG_ENABLE(kernel-bitops, - [ --disable-kernel-bitops use the C bitop replacement code instead of the - ones in <asm/bitops.h>], - if test x$enableval = xno - then - AC_DEFINE(NO_KERNEL_BITOPS) - fi ) --- 113,116 ---- |
From: Scott H. <sco...@us...> - 2003-12-07 01:35:56
|
Update of /cvsroot/lde/lde/src/swiped/cnews In directory sc8-pr-cvs1:/tmp/cvs-serv14812/src/swiped/cnews Modified Files: getdate.y Log Message: - remove references to ftime/timeb - don't update inode date field if can't parse new date Index: getdate.y =================================================================== RCS file: /cvsroot/lde/lde/src/swiped/cnews/getdate.y,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** getdate.y 6 Dec 2003 06:18:51 -0000 1.6 --- getdate.y 7 Dec 2003 01:35:53 -0000 1.7 *************** *** 6,30 **** /* @(#)getdate.y 2.13 9/16/86 */ - #if HAVE_STRUCT_TIMEB /* If don't have this, forget it */ - - #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <ctype.h> #include <time.h> - #if TM_IN_SYS_TIME - #include <sys/time.h> - #endif - #define timezone tmzn /* ugly hack for obscure name clash */ ! #if HAVE_SYS_TIMEB_H ! #include <sys/timeb.h> ! time_t lde_getdate(char *p, struct timeb *now); #endif #define daysec (24L*60L*60L) ! static int timeflag, zoneflag, dateflag, dayflag, relflag; static time_t relsec, relmonth; static int hh, mm, ss, merid, daylight; --- 6,27 ---- /* @(#)getdate.y 2.13 9/16/86 */ #include <stdio.h> #include <stdlib.h> + #if HAVE_SYS_TYPES_H #include <sys/types.h> + #endif #include <ctype.h> #include <time.h> ! time_t lde_getdate(char *p); ! ! #if HAVE_TIMEZONE ! #else ! static time_t timezone = 0; #endif #define daysec (24L*60L*60L) ! static int timeflag, dateflag, dayflag, relflag; static time_t relsec, relmonth; static int hh, mm, ss, merid, daylight; *************** *** 41,45 **** void yyerror(char *s); static time_t dateconv(int mm, int dd, int yy, int h, int m, ! int s, int mer, int zone, int dayflag); static time_t dayconv(int ord, int day, time_t now); static time_t timeconv(int hh, int mm, int ss, int mer); --- 38,42 ---- void yyerror(char *s); static time_t dateconv(int mm, int dd, int yy, int h, int m, ! int s, int mer); static time_t dayconv(int ord, int day, time_t now); static time_t timeconv(int hh, int mm, int ss, int mer); *************** *** 55,61 **** item: tspec {timeflag++;} ! | zone {zoneflag++;} | dtspec {dateflag++;} ! | dyspec {dayflag++;} | rspec {relflag++;} | nspec; --- 52,58 ---- item: tspec {timeflag++;} ! | zone {} | dtspec {dateflag++;} ! | dyspec {} | rspec {relflag++;} | nspec; *************** *** 128,133 **** static time_t ! dateconv(int mm, int dd, int yy, int h, int m, ! int s, int mer, int zone, int dayflag) { time_t tod, jdate; --- 125,129 ---- static time_t ! dateconv(int mm, int dd, int yy, int h, int m, int s, int mer) { time_t tod, jdate; *************** *** 143,151 **** for (i = epoch; i < yy; i++) jdate += 365 + (i%4 == 0); jdate *= daysec; - jdate += zone * 60L; if ((tod = timeconv(h, m, s, mer)) < 0) return (-1); jdate += tod; ! if (dayflag==DAYLIGHT || (dayflag==MAYBE&&localtime(&jdate)->tm_isdst)) ! jdate += -1*60*60; return (jdate); } --- 139,145 ---- for (i = epoch; i < yy; i++) jdate += 365 + (i%4 == 0); jdate *= daysec; if ((tod = timeconv(h, m, s, mer)) < 0) return (-1); jdate += tod; ! jdate += timezone; return (jdate); } *************** *** 191,195 **** mm = mm%12 + 1; return daylcorr(dateconv(mm, ltime->tm_mday, yy, ltime->tm_hour, ! ltime->tm_min, ltime->tm_sec, 24, ourzone, MAYBE), sdate); } --- 185,189 ---- mm = mm%12 + 1; return daylcorr(dateconv(mm, ltime->tm_mday, yy, ltime->tm_hour, ! ltime->tm_min, ltime->tm_sec, 24), sdate); } *************** *** 489,514 **** time_t ! lde_getdate(char *p, struct timeb *now) { #define mcheck(f) if (f>1) err++ int err; struct tm *lt; - struct timeb ftz; ! time_t sdate, tod; lptr = p; ! if (now == ((struct timeb *) NULL)) { ! now = &ftz; ! ftime(&ftz); ! } ! lt = localtime(&now->time); year = lt->tm_year; month = lt->tm_mon+1; day = lt->tm_mday; relsec = 0; relmonth = 0; ! timeflag=zoneflag=dateflag=dayflag=relflag=0; ! ourzone = now->timezone; ! daylight = MAYBE; hh = mm = ss = 0; merid = 24; --- 483,505 ---- time_t ! lde_getdate(char *p) { #define mcheck(f) if (f>1) err++ int err; struct tm *lt; ! time_t now; ! time_t sdate; lptr = p; ! ! time(&now); ! ! lt = localtime( &now ); year = lt->tm_year; month = lt->tm_mon+1; day = lt->tm_mday; relsec = 0; relmonth = 0; ! timeflag=dateflag=relflag=0; hh = mm = ss = 0; merid = 24; *************** *** 517,531 **** mcheck(timeflag); - mcheck(zoneflag); mcheck(dateflag); - mcheck(dayflag); if (err) return (-1); ! if (dateflag || timeflag || dayflag) { ! sdate = dateconv(month,day,year,hh,mm,ss,merid,ourzone,daylight); if (sdate < 0) return -1; } else { ! sdate = now->time; if (relflag == 0) sdate -= (lt->tm_sec + lt->tm_min*60 + --- 508,521 ---- mcheck(timeflag); mcheck(dateflag); if (err) return (-1); ! ! if (dateflag || timeflag ) { ! sdate = dateconv(month,day,year,hh,mm,ss,merid); if (sdate < 0) return -1; } else { ! sdate = now; if (relflag == 0) sdate -= (lt->tm_sec + lt->tm_min*60 + *************** *** 536,552 **** sdate += monthadd(sdate, relmonth); - if (dayflag && !dateflag) { - tod = dayconv(dayord, dayreq, sdate); - sdate += tod; - } - return sdate; } - - #else - - #warning No struct timeb defined, you will not be able to edit inode times. ****************************************************************************** - - #endif /* HAVE_STRUCT_TIMEB */ void yyerror(char *s) {} --- 526,531 ---- |
From: Scott H. <sco...@us...> - 2003-12-07 01:35:56
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1:/tmp/cvs-serv14812/macros Modified Files: configure.in Log Message: - remove references to ftime/timeb - don't update inode date field if can't parse new date Index: configure.in =================================================================== RCS file: /cvsroot/lde/lde/macros/configure.in,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** configure.in 6 Dec 2003 08:01:44 -0000 1.24 --- configure.in 7 Dec 2003 01:35:53 -0000 1.25 *************** *** 37,41 **** dnl Checks for header files. AC_HEADER_STDC ! AC_CHECK_HEADERS(fcntl.h sys/fcntl.h unistd.h getopt.h pwd.h grp.h sys/timeb.h errno.h) dnl Determine variable sizes --- 37,41 ---- dnl Checks for header files. AC_HEADER_STDC ! AC_CHECK_HEADERS(fcntl.h stddef.h sys/fcntl.h unistd.h getopt.h pwd.h grp.h sys/types.h errno.h) dnl Determine variable sizes *************** *** 45,66 **** AC_CHECK_KERNEL_BITOPS - dnl Check for struct timeb - AC_CACHE_CHECK(for struct timeb, - ac_cv_has_struct_timeb, - AC_TRY_LINK([ - #include <time.h> - #ifdef HAVE_SYS_TIMEB_H - #include <sys/timeb.h> - #endif - ], - [struct timeb b ; b.time = 0; ftime(&b); return 0;], - ac_cv_has_struct_timeb="yes", - ac_cv_has_struct_timeb="no" - ) - ) - if test x$ac_cv_has_struct_timeb = xyes ; then - AC_DEFINE(HAVE_STRUCT_TIMEB) - fi - dnl See if we can find an lseek64 AC_CHECK_FUNCS(lseek64, --- 45,48 ---- *************** *** 91,94 **** --- 73,80 ---- fi + dnl Look for external timezone variable + AC_TRY_LINK([#include <time.h>], [return (int)timezone;], + AC_DEFINE([HAVE_TIMEZONE], 1, + [Define if you have the external `timezone' variable.]) ) dnl KLUDGE - support both autoconf 2.13 and 2.50. *************** *** 253,257 **** dnl Checks for library functions. ! dnl AC_CHECK_FUNCS([ftime memset strchr strstr]) dnl ************************************************************************ --- 239,243 ---- dnl Checks for library functions. ! dnl AC_CHECK_FUNCS([memset strchr strstr]) dnl ************************************************************************ *************** *** 261,265 **** AC_FUNC_REALLOC AC_CHECK_FUNCS(uname memmem bzero) - AC_OUTPUT(../Makefile:./Makefile.in) --- 247,250 ---- |
From: Scott H. <sco...@us...> - 2003-12-07 01:35:56
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv14812/src Modified Files: ChangeLog nc_inode.c swiped.h Log Message: - remove references to ftime/timeb - don't update inode date field if can't parse new date Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.29 retrieving revision 1.30 diff -C2 -d -r1.29 -r1.30 *** ChangeLog 6 Dec 2003 08:01:45 -0000 1.29 --- ChangeLog 7 Dec 2003 01:35:53 -0000 1.30 *************** *** 1,2 **** --- 1,6 ---- + 2003-12-06 Scott Heavner + - remove references to ftime/timeb + - don't update inode date field if can't parse new date + 2003-12-05 Scott Heavner - remove unnecessary = operator from yacc sources, causes Index: nc_inode.c =================================================================== RCS file: /cvsroot/lde/lde/src/nc_inode.c,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -d -r1.25 -r1.26 *** nc_inode.c 27 Jan 2002 23:11:51 -0000 1.25 --- nc_inode.c 7 Dec 2003 01:35:53 -0000 1.26 *************** *** 421,425 **** { unsigned long a; ! int result; char *s; --- 421,425 ---- { unsigned long a; ! int result = 0; char *s; *************** *** 431,435 **** case I_CTIME: if ((result = ncread("Enter new time and/or date:",NULL,&s))) ! a = (unsigned long) lde_getdate(s,NULL); break; default: --- 431,442 ---- case I_CTIME: if ((result = ncread("Enter new time and/or date:",NULL,&s))) ! { ! a = (unsigned long) lde_getdate(s); ! if ( a == -1 ) ! { ! lde_warn( "Bad date - %s", s ); ! result = 0; ! } ! } break; default: *************** *** 455,458 **** --- 462,466 ---- nodelay(workspace,FALSE); noecho(); + result = 1; switch(highlight_field) { case I_ATIME: *************** *** 460,464 **** case I_MTIME: case I_CTIME: ! a = (unsigned long) lde_getdate(cinput,NULL); break; default: --- 468,477 ---- case I_MTIME: case I_CTIME: ! a = (unsigned long) lde_getdate(cinput); ! if ( a == -1 ) ! { ! result = 0; ! lde_warn( "Bad date - %s", cinput ); ! } break; default: *************** *** 469,473 **** } #endif /* NC_FIXED_UNGETCH */ ! if (!lde_flags.write_ok) lde_warn("Disk not writeable, change status flags with (F)"); } --- 482,486 ---- } #endif /* NC_FIXED_UNGETCH */ ! if (!lde_flags.write_ok && result ) lde_warn("Disk not writeable, change status flags with (F)"); } Index: swiped.h =================================================================== RCS file: /cvsroot/lde/lde/src/swiped.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** swiped.h 13 Jan 2002 07:35:00 -0000 1.4 --- swiped.h 7 Dec 2003 01:35:53 -0000 1.5 *************** *** 8,20 **** /* cnews/getdate.y */ - #if HAVE_STRUCT_TIMEB #include <time.h> ! #if HAVE_SYS_TIMEB_H ! #include <sys/timeb.h> ! time_t lde_getdate(char *p, struct timeb *now); ! #endif ! #else ! #define lde_getdate(a,b) time(NULL) ! #endif /* fileutils-3.12/filemode.c */ --- 8,13 ---- /* cnews/getdate.y */ #include <time.h> ! time_t lde_getdate(char *p); /* fileutils-3.12/filemode.c */ |
From: Scott H. <sco...@us...> - 2003-12-06 08:01:50
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv27518/src Modified Files: ChangeLog tty_lde.c Log Message: - detect llseek or better masquerading as lseek [OS X] Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** ChangeLog 6 Dec 2003 07:01:37 -0000 1.28 --- ChangeLog 6 Dec 2003 08:01:45 -0000 1.29 *************** *** 4,7 **** --- 4,8 ---- - make sure all options have short option equivalent - remove all longoptions from test scripts + - detect llseek or better masquerading as lseek [OS X] 2003-12-03 Scott Heavner Index: tty_lde.c =================================================================== RCS file: /cvsroot/lde/lde/src/tty_lde.c,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** tty_lde.c 3 Dec 2003 18:33:10 -0000 1.33 --- tty_lde.c 6 Dec 2003 08:01:46 -0000 1.34 *************** *** 156,159 **** --- 156,167 ---- #else + #if ( SIZEOF_OFF_T > SIZEOF_UNSIGNED_LONG ) + + off_t dbnr = (off_t)block_nr * sb->blocksize; + + if (lseek(CURR_DEVICE, dbnr, SEEK_SET)==dbnr) + return block_nr; + + #else #define MAX_OFF_T (~(1L << (sizeof(off_t)*8-1))) #warning System does not have llseek() or lseek64(), using slow lookups for blocks > 2GB *************** *** 184,188 **** if (lseek(CURR_DEVICE, (off_t)b, whence)==b) return block_nr; ! #endif #endif /* HAVE_LSEEK64 */ --- 192,197 ---- if (lseek(CURR_DEVICE, (off_t)b, whence)==b) return block_nr; ! #endif /* off_t > ul */ ! #endif /* HAVE_LLSEEK */ #endif /* HAVE_LSEEK64 */ |
From: Scott H. <sco...@us...> - 2003-12-06 08:01:49
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1:/tmp/cvs-serv27518/macros Modified Files: configure.in Log Message: - detect llseek or better masquerading as lseek [OS X] Index: configure.in =================================================================== RCS file: /cvsroot/lde/lde/macros/configure.in,v retrieving revision 1.23 retrieving revision 1.24 diff -C2 -d -r1.23 -r1.24 *** configure.in 3 Dec 2003 18:33:09 -0000 1.23 --- configure.in 6 Dec 2003 08:01:44 -0000 1.24 *************** *** 247,250 **** --- 247,251 ---- AC_TYPE_OFF_T + AC_CHECK_SIZEOF(off_t) AC_TYPE_SIZE_T AC_STRUCT_TM |
From: Scott H. <sco...@us...> - 2003-12-06 07:01:42
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv21485/src Modified Files: ChangeLog main_lde.c Log Message: - make sure all options have short option equivalent - remove all longoptions from test scripts Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** ChangeLog 6 Dec 2003 06:18:51 -0000 1.27 --- ChangeLog 6 Dec 2003 07:01:37 -0000 1.28 *************** *** 2,5 **** --- 2,7 ---- - remove unnecessary = operator from yacc sources, causes problems with newer versions of bison ( 1.35 < broke <= 1.875b) + - make sure all options have short option equivalent + - remove all longoptions from test scripts 2003-12-03 Scott Heavner Index: main_lde.c =================================================================== RCS file: /cvsroot/lde/lde/src/main_lde.c,v retrieving revision 1.51 retrieving revision 1.52 diff -C2 -d -r1.51 -r1.52 *** main_lde.c 3 Dec 2003 18:33:10 -0000 1.51 --- main_lde.c 6 Dec 2003 07:01:37 -0000 1.52 *************** *** 250,259 **** {"offset",1,0,'O'}, {"length",1,0,'L'}, ! {"indirects",0,0,'!'}, ! {"blanked-indirects", 0, 0, '0'}, ! {"ilookup",0,0,'@'}, ! {"recoverable",0,0,'#'}, ! {"append",0,0,'%'}, ! {"nosymbolic",0,0,'^'}, {"file",1,0,'f'}, {"logtofile",0,0,'F'}, --- 250,259 ---- {"offset",1,0,'O'}, {"length",1,0,'L'}, ! {"indirects",0,0,'j'}, ! {"blanked-indirects", 0, 0, 'J'}, ! {"ilookup",0,0,'k'}, ! {"recoverable",0,0,'R'}, ! {"append",0,0,'A'}, ! {"nosymbolic",0,0,'y'}, {"file",1,0,'f'}, {"logtofile",0,0,'F'}, *************** *** 271,279 **** option_index = 0; #if HAVE_GETOPT_LONG ! c = getopt_long (argc, argv, "avFf:I:i:n:N:B:b:D:d:gpPqs:S:t:T:X:whH?O:L:", long_options, &option_index); #else ! c = getopt (argc, argv, "avFf:I:i:n:N:B:b:D:d:gpPqs:S:t:T:X:whH?O:L:"); #endif --- 271,280 ---- option_index = 0; + #define ALLOPTS "AaB:b:D:d:Ff:gHhI:i:JjkL:l:N:n:O:PpqrRS:s:T:t:vwX:y?" #if HAVE_GETOPT_LONG ! c = getopt_long (argc, argv, ALLOPTS, long_options, &option_index); #else ! c = getopt (argc, argv, ALLOPTS); #endif *************** *** 301,305 **** lde_flags.search_all = 1; break; ! case '0': /* Linux 2.0 blanked indirect workaround */ lde_flags.blanked_indirects = 1; break; --- 302,306 ---- lde_flags.search_all = 1; break; ! case 'J': /* Linux 2.0 blanked indirect workaround */ lde_flags.blanked_indirects = 1; break; *************** *** 411,429 **** lde_flags.write_ok = 1; break; ! case '!': /* Search for indirect blocks. */ lde_flags.indirect_search = 1; opts->search_string = ""; opts->search_len = 0; break; ! case '@': /* Lookup inodes on search matches. */ lde_flags.inode_lookup = 1; break; ! case '#': /* Check for recoverablilty on search matches. */ lde_flags.check_recover = 1; break; ! case '%': /* Always append data when recovery file exists */ lde_flags.always_append = 1; break; ! case '^': /* Don't do symbolic uid/gid lookups */ lde_flags.nosymbolic_guid = 1; break; --- 412,430 ---- lde_flags.write_ok = 1; break; ! case 'j': /* Search for indirect blocks. */ lde_flags.indirect_search = 1; opts->search_string = ""; opts->search_len = 0; break; ! case 'k': /* Lookup inodes on search matches. */ lde_flags.inode_lookup = 1; break; ! case 'R': /* Check for recoverablilty on search matches. */ lde_flags.check_recover = 1; break; ! case 'A': /* Always append data when recovery file exists */ lde_flags.always_append = 1; break; ! case 'y': /* Don't do symbolic uid/gid lookups */ lde_flags.nosymbolic_guid = 1; break; |
From: Scott H. <sco...@us...> - 2003-12-06 07:00:27
|
Update of /cvsroot/lde/lde-testdata In directory sc8-pr-cvs1:/tmp/cvs-serv21171 Modified Files: test.sh Log Message: - change tests to use only short options, i.e. no --indirects Index: test.sh =================================================================== RCS file: /cvsroot/lde/lde-testdata/test.sh,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** test.sh 29 May 2002 05:35:53 -0000 1.8 --- test.sh 6 Dec 2003 07:00:21 -0000 1.9 *************** *** 71,77 **** # Need to supress symbolic uid/gid will vary system to system ! ldetest EXT2_INODE2 $LDE -i 2 --nosymbolic test.ext2 ! ldetest MINIX_INODE2 $LDE -i 2 --nosymbolic test.minix ! ldetest XIAFS_INODE2 $LDE -i 2 --nosymbolic test.xiafs ldetest EXT2_BLOCK55 $LDE -b 55 test.ext2 --- 71,77 ---- # Need to supress symbolic uid/gid will vary system to system ! ldetest EXT2_INODE2 $LDE -yi 2 test.ext2 ! ldetest MINIX_INODE2 $LDE -yi 2 test.minix ! ldetest XIAFS_INODE2 $LDE -yi 2 test.xiafs ldetest EXT2_BLOCK55 $LDE -b 55 test.ext2 *************** *** 86,103 **** ldetest MINIX_SUPERSCAN $LDE -P test.minix ! ldetest EXT2_ILOOKUP $LDE --ilookup --recoverable -S BBBBBBBBB test.ext2 ! ldetest XIAFS_ILOOKUP $LDE --ilookup --recoverable -S BBBBBBBBB test.xiafs ! ldetest MINIX_ILOOKUP $LDE --ilookup --recoverable -S BBBBBBBBB test.minix ! ldetest EXT2_ILOOKUPALL $LDE --ilookup -a -S BBBBBBBBB test.ext2 ! ldetest XIAFS_ILOOKUPALL $LDE --ilookup -a -S Basic test.xiafs ! ldetest MINIX_ILOOKUPALL $LDE --ilookup -a -S ,, -O 18 test.minix ldetest MINIX_RECOVER $LDE -i 0xC -f results/MINIX_RECOVER test.minix ldetest XIAFS_RECOVER $LDE -i 0x1B -f results/XIAFS_RECOVER test.xiafs ! ldetest EXT2_INDIRECTS $LDE --indirects test.ext2 ! ldetest XIAFS_INDIRECTS $LDE --indirects test.xiafs ! ldetest MINIX_INDIRECTS $LDE --indirects test.minix echo ${SUCCESS} of ${TESTS} tests completed successfully --- 86,103 ---- ldetest MINIX_SUPERSCAN $LDE -P test.minix ! ldetest EXT2_ILOOKUP $LDE -kRS BBBBBBBBB test.ext2 ! ldetest XIAFS_ILOOKUP $LDE -kRS BBBBBBBBB test.xiafs ! ldetest MINIX_ILOOKUP $LDE -kRS BBBBBBBBB test.minix ! ldetest EXT2_ILOOKUPALL $LDE -kaS BBBBBBBBB test.ext2 ! ldetest XIAFS_ILOOKUPALL $LDE -kaS Basic test.xiafs ! ldetest MINIX_ILOOKUPALL $LDE -kaS ,, -O 18 test.minix ldetest MINIX_RECOVER $LDE -i 0xC -f results/MINIX_RECOVER test.minix ldetest XIAFS_RECOVER $LDE -i 0x1B -f results/XIAFS_RECOVER test.xiafs ! ldetest EXT2_INDIRECTS $LDE -j test.ext2 ! ldetest XIAFS_INDIRECTS $LDE -j test.xiafs ! ldetest MINIX_INDIRECTS $LDE -j test.minix echo ${SUCCESS} of ${TESTS} tests completed successfully |
From: Scott H. <sco...@us...> - 2003-12-06 06:18:55
|
Update of /cvsroot/lde/lde/src In directory sc8-pr-cvs1:/tmp/cvs-serv17217/src Modified Files: ChangeLog Log Message: - remove unnecessary = operator from yacc sources, causes problems with newer versions of bison ( 1.35 < broke <= 1.875b) Index: ChangeLog =================================================================== RCS file: /cvsroot/lde/lde/src/ChangeLog,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** ChangeLog 3 Dec 2003 18:33:10 -0000 1.26 --- ChangeLog 6 Dec 2003 06:18:51 -0000 1.27 *************** *** 1,2 **** --- 1,6 ---- + 2003-12-05 Scott Heavner + - remove unnecessary = operator from yacc sources, causes + problems with newer versions of bison ( 1.35 < broke <= 1.875b) + 2003-12-03 Scott Heavner - cleanup some warnings that show with -pendantic |
From: Scott H. <sco...@us...> - 2003-12-06 06:18:55
|
Update of /cvsroot/lde/lde/src/swiped/cnews In directory sc8-pr-cvs1:/tmp/cvs-serv17217/src/swiped/cnews Modified Files: getdate.y Log Message: - remove unnecessary = operator from yacc sources, causes problems with newer versions of bison ( 1.35 < broke <= 1.875b) Index: getdate.y =================================================================== RCS file: /cvsroot/lde/lde/src/swiped/cnews/getdate.y,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** getdate.y 10 Feb 2002 20:07:34 -0000 1.5 --- getdate.y 6 Dec 2003 06:18:51 -0000 1.6 *************** *** 54,129 **** | timedate item; ! item: tspec = ! {timeflag++;} ! | zone = ! {zoneflag++;} ! | dtspec = ! {dateflag++;} ! | dyspec = ! {dayflag++;} ! | rspec = ! {relflag++;} | nspec; ! nspec: NUMBER = ! {if (timeflag && dateflag && !relflag) year = $1; else {timeflag++;hh = $1/100;mm = $1%100;ss = 0;merid = 24;}}; ! tspec: NUMBER MERIDIAN = ! {hh = $1; mm = 0; ss = 0; merid = $2;} ! | NUMBER ':' NUMBER = {hh = $1; mm = $3; merid = 24;} ! | NUMBER ':' NUMBER MERIDIAN = {hh = $1; mm = $3; merid = $4;} ! | NUMBER ':' NUMBER NUMBER = {hh = $1; mm = $3; merid = 24; daylight = STANDARD; ourzone = $4%100 + 60*$4/100;} ! | NUMBER ':' NUMBER ':' NUMBER = {hh = $1; mm = $3; ss = $5; merid = 24;} ! | NUMBER ':' NUMBER ':' NUMBER MERIDIAN = {hh = $1; mm = $3; ss = $5; merid = $6;} ! | NUMBER ':' NUMBER ':' NUMBER NUMBER = {hh = $1; mm = $3; ss = $5; merid = 24; daylight = STANDARD; ourzone = $6%100 + 60*$6/100;}; ! zone: ZONE = {ourzone = $1; daylight = STANDARD;} ! | DAYZONE = {ourzone = $1; daylight = DAYLIGHT;}; ! dyspec: DAY = {dayord = 1; dayreq = $1;} ! | DAY ',' = {dayord = 1; dayreq = $1;} ! | NUMBER DAY = {dayord = $1; dayreq = $2;}; ! dtspec: NUMBER '/' NUMBER = {month = $1; day = $3;} ! | NUMBER '/' NUMBER '/' NUMBER = {month = $1; day = $3; year = $5;} ! | MONTH NUMBER = {month = $1; day = $2;} ! | MONTH NUMBER ',' NUMBER = {month = $1; day = $2; year = $4;} ! | NUMBER MONTH = {month = $2; day = $1;} ! | NUMBER MONTH NUMBER = {month = $2; day = $1; year = $3;}; ! rspec: NUMBER UNIT = {relsec += 60L * $1 * $2;} ! | NUMBER MUNIT = {relmonth += $1 * $2;} ! | NUMBER SUNIT = {relsec += $1;} ! | UNIT = {relsec += 60L * $1;} ! | MUNIT = {relmonth += $1;} ! | SUNIT = {relsec++;} ! | rspec AGO = {relsec = -relsec; relmonth = -relmonth;}; %% --- 54,123 ---- | timedate item; ! item: tspec {timeflag++;} ! | zone {zoneflag++;} ! | dtspec {dateflag++;} ! | dyspec {dayflag++;} ! | rspec {relflag++;} | nspec; ! nspec: NUMBER {if (timeflag && dateflag && !relflag) year = $1; else {timeflag++;hh = $1/100;mm = $1%100;ss = 0;merid = 24;}}; ! tspec: NUMBER MERIDIAN ! {hh = $1; mm = 0; ss = 0; merid = $2;} ! | NUMBER ':' NUMBER {hh = $1; mm = $3; merid = 24;} ! | NUMBER ':' NUMBER MERIDIAN {hh = $1; mm = $3; merid = $4;} ! | NUMBER ':' NUMBER NUMBER {hh = $1; mm = $3; merid = 24; daylight = STANDARD; ourzone = $4%100 + 60*$4/100;} ! | NUMBER ':' NUMBER ':' NUMBER {hh = $1; mm = $3; ss = $5; merid = 24;} ! | NUMBER ':' NUMBER ':' NUMBER MERIDIAN {hh = $1; mm = $3; ss = $5; merid = $6;} ! | NUMBER ':' NUMBER ':' NUMBER NUMBER {hh = $1; mm = $3; ss = $5; merid = 24; daylight = STANDARD; ourzone = $6%100 + 60*$6/100;}; ! zone: ZONE {ourzone = $1; daylight = STANDARD;} ! | DAYZONE {ourzone = $1; daylight = DAYLIGHT;}; ! dyspec: DAY {dayord = 1; dayreq = $1;} ! | DAY ',' {dayord = 1; dayreq = $1;} ! | NUMBER DAY {dayord = $1; dayreq = $2;}; ! dtspec: NUMBER '/' NUMBER {month = $1; day = $3;} ! | NUMBER '/' NUMBER '/' NUMBER {month = $1; day = $3; year = $5;} ! | MONTH NUMBER {month = $1; day = $2;} ! | MONTH NUMBER ',' NUMBER {month = $1; day = $2; year = $4;} ! | NUMBER MONTH {month = $2; day = $1;} ! | NUMBER MONTH NUMBER {month = $2; day = $1; year = $3;}; ! rspec: NUMBER UNIT {relsec += 60L * $1 * $2;} ! | NUMBER MUNIT {relmonth += $1 * $2;} ! | NUMBER SUNIT {relsec += $1;} ! | UNIT {relsec += 60L * $1;} ! | MUNIT {relmonth += $1;} ! | SUNIT {relsec++;} ! | rspec AGO {relsec = -relsec; relmonth = -relmonth;}; %% |
From: Scott H. <sco...@us...> - 2003-12-03 18:38:31
|
Update of /cvsroot/lde/lde/macros In directory sc8-pr-cvs1:/tmp/cvs-serv25257 Modified Files: .cvsignore Log Message: - little file left over from compile farm build? Index: .cvsignore =================================================================== RCS file: /cvsroot/lde/lde/macros/.cvsignore,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** .cvsignore 22 Feb 2001 20:43:07 -0000 1.2 --- .cvsignore 3 Dec 2003 18:38:28 -0000 1.3 *************** *** 3,4 **** --- 3,5 ---- config.status configure + autom4te.cache |