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>