--- strace-orig/file.c 2008/05/20 04:56:18 1.92 +++ strace/file.c 2008/08/01 01:13:10 1.93 @@ -28,21 +28,22 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: file.c,v 1.92 2008/05/20 04:56:18 roland Exp $ + * $Id: file.c,v 1.93 2008/08/01 01:13:10 roland Exp $ */ #include "defs.h" #include + #ifdef LINUX -#define dirent kernel_dirent -#define dirent64 kernel_dirent64 -#include -#include -#undef dirent -#undef dirent64 +struct kernel_dirent { + unsigned long d_ino; + unsigned long d_off; + unsigned short d_reclen; + char d_name[1]; +}; #else -#define kernel_dirent dirent +# define kernel_dirent dirent #endif #ifdef LINUX