xfs
[Top] [All Lists]

Re: Portability of libattr

To: xfs@xxxxxxxxxxx
Subject: Re: Portability of libattr
From: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Wed, 9 Apr 2008 14:54:45 -0400
In-reply-to: <20080409184103.GD20142@xxxxxxxxxxxxxxxxxxxxxx>
References: <20080409184103.GD20142@xxxxxxxxxxxxxxxxxxxxxx>
Sender: xfs-bounce@xxxxxxxxxxx
User-agent: Mutt/1.5.17 (2007-11-01)
On Wed, Apr 09, 2008 at 08:41:08PM +0200, petr.pisar@xxxxxxxx wrote:
> Hello,
> 
> I'm adding support for extended atributes into few applications.
> Unfortunatetally API for EA manipulation is not standartized and every
> operating system uses its own solution. I thought libattr from attr package
> could help me. However attr seems running on Linux (and maybe IRIX) only.
> 
> Therefore I've decided to use libc functions from every system directly. I've
> succesfully ported my code to Linux, IRIX and Darwin (Max OS X). Their AE
> syscalls are very similar. However FreeBSD API is more different. Because I'm
> extending more applications I need to share the code.
> 
> So, my qustions are: should I write my own library or should I extend libattr.
> As I can understand libattr code it's designed to port IRIX application on
> Linux. Am I right? Or are you going support more OS's in libattr? Or exists
> here some similar library providing unified interface fro more systems?

Note: I'm not the maintainer of libattr, so I'm not the one to decide.

I think adding more systems is an excellent idea as it's a bit of a
porting layer already.  Russell will have to add FreeBSD support anyway
once he ports xfsdump to FreeBSD :)


<Prev in Thread] Current Thread [Next in Thread>