DragonFly BSD
DragonFly users List (threaded) for 2006-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

<dirent.h> question


From: walt <wa1ter@xxxxxxxxxxxxx>
Date: Tue, 14 Nov 2006 13:22:12 -0800

I'm having fun playing with pkgsrc/wip/xfce4, which is the
latest incarnation of xfce, version 4.3.99.

I especially like Thunar, the low-calorie-back-to-basics gui
file manager, which is very much in the original spirit of
the xfce project.

I had to make some emergency patches to get Thunar to build:
thunar-vfs-os-bsd.c:110: error: structure has no member named
`d_reclen'

The offending code in several places uses dp->d_reclen, where
dp is "struct dirent *dp;"

After studying <sys/dirent.h> I substituted _DIRENT_DIRSIZ(dp)
wherever dp->d_reclen appears.  Much to my amazement, it all
seems to work :o)

My question, I guess, is whether my patching is the best way
to fix the problem.  I had to edit one file in four spots to
make it compile, which seems a bit inconvenient for porting
other applications to DF.  (I dunno how many apps might use
dirent.h).




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]