Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 09 May 2007 10:08:43 +0200
From:      Fredrik Lindberg <fli@FreeBSD.org>
To:        Roman Divacky <rdivacky@FreeBSD.org>
Cc:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   Re: PERFORCE change 119527 for review
Message-ID:  <4641818B.4030507@FreeBSD.org>
In-Reply-To: <20070509070626.GA41419@freebsd.org>
References:  <200705082229.l48MTrbh069129@repoman.freebsd.org> <20070509070626.GA41419@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Roman Divacky wrote:
> On Tue, May 08, 2007 at 10:29:53PM +0000, Fredrik Lindberg wrote:
>> http://perforce.freebsd.org/chv.cgi?CH=119527
>>
>> Change 119527 by fli@fli_genesis on 2007/05/08 22:29:14
>>
>> 	Add data structures needed by the stack.
>> 	A Double-linked list and a hash table.
> 
> what about sys/queue.h ? it provides various abstract data types
> including double-linked list
> 

Yes, I know it does provide that, and I've used it a lot in the past.
A while ago I needed a linked list for another project where I needed
to be independent of FreeBSD. So I rolled my own (with a similar api)
and I've used it ever since. (It can be used both as a stack and queue).

It's not exactly rocket-science and it does increase portability since
this is a userland application.
If there aren't any major objections or other selling points in favor
for sys/queue.h (in a userland application!) I'm just going to leave
it as it is.










Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4641818B.4030507>