From: Ulrich Drepper Date: Mon, 1 May 2000 23:43:22 +0000 (+0000) Subject: Functions to convert AIX dirent structure to Linux form. X-Git-Tag: glibc-2.16-ports-before-merge~2374 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4ca971409e4ec8d195e38d3681b1bd7255437f23;p=thirdparty%2Fglibc.git Functions to convert AIX dirent structure to Linux form. --- diff --git a/sysdeps/unix/sysv/aix/linux/direntconv.c b/sysdeps/unix/sysv/aix/linux/direntconv.c new file mode 100644 index 00000000000..620a0a07196 --- /dev/null +++ b/sysdeps/unix/sysv/aix/linux/direntconv.c @@ -0,0 +1,31 @@ +#include +#include +#include "linux-dirent.h" + +#ifndef DT_UNKNOWN +# define DT_UNKNOWN 0 +#endif + + +void +__dirent_aix_to_linux (const struct dirent *aixdir, + struct linuxdirent *linuxdir) +{ + linuxdir->d_ino = aixdir->d_ino; + linuxdir->d_off = aixdir->d_off; + linuxdir->d_reclen = aixdir->d_reclen; + linuxdir->d_type = DT_UNKNOWN; + strncpy (linuxdir->d_name, aixdir->d_name, 256); +} + + +void +__dirent64_aix_to_linux (const struct dirent64 *aixdir, + struct linuxdirent64 *linuxdir) +{ + linuxdir->d_ino = aixdir->d_ino; + linuxdir->d_off = aixdir->d_off; + linuxdir->d_reclen = aixdir->d_reclen; + linuxdir->d_type = DT_UNKNOWN; + strncpy (linuxdir->d_name, aixdir->d_name, 256); +}