crosstool-ng/patches/strace/4.5.17/190-dirent-include.patch
Yann E. MORIN" 0073c731f4 On 20090131.1659+0100, Vincent Sanders <vince@kyllikki.org> wrote:
[This] patch is a simple one for strace 4.5.17 .They altered the
  exported kernel headers post 2.6.26 and removed a header. This patch
  is a backport from the strace revision system. This allows strace to
  be built with 2.6.27 and later kernel versions

 /trunk/patches/strace/4.5.17/190-dirent-include.patch |   33    33     0     0 +++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
2009-01-31 17:47:10 +00:00

34 lines
815 B
Diff

--- 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 <dirent.h>
+
#ifdef LINUX
-#define dirent kernel_dirent
-#define dirent64 kernel_dirent64
-#include <linux/types.h>
-#include <linux/dirent.h>
-#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