Date: Mon, 26 Jun 2000 14:49:12 -0700 From: Alfred Perlstein <bright@wintelcom.net> To: Adrian Chadd <adrian@freebsd.org> Cc: arch@freebsd.org Subject: Re: dynamic filetypes. please comment. Message-ID: <20000626144912.D275@fw.wintelcom.net> In-Reply-To: <20000626233809.A36017@zoe.bastard.co.uk>; from adrian@freebsd.org on Mon, Jun 26, 2000 at 11:38:09PM %2B0200 References: <20000626142428.A275@fw.wintelcom.net> <20000626233203.Y36017@zoe.bastard.co.uk> <20000626143555.C275@fw.wintelcom.net> <20000626233809.A36017@zoe.bastard.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
* Adrian Chadd <adrian@freebsd.org> [000626 14:38] wrote:
> On Mon, Jun 26, 2000, Alfred Perlstein wrote:
> > > > the api would look something like:
> > > >
> > > > (void)sequence_register("filetypes", starting_number);
> > > > mynum = sequence_next("filetypes"); /* to be used for f_type */
> > >
> > > The debug gods might like:
> > >
> > > mynum = sequence_next("filetypes", "DTYPE_FOO", "A foo-type file");
> >
> > Yes, the only problem is that it requires storage for each number.
> >
> > I think that the correct thing to do is provide both APIs, one
> > requiring storage but providing nicer debugging capabilities along
> > with number recycling and another with just a straight-up sequence
> > which fails once a wrap needs to happen.
>
> You could always just give the one API, and some options BLAH magic
> to say whether to compile in the strings or not ..
>
> "storage for each number" - how many filetypes are you going to
> register? :-)
Heh, one never knows.
One more thing I'll be needing to add is a DTYPE_MAX equal to
DTYPE_KQUEUE, any objections?
--
-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
"I have the heart of a child; I keep it in a jar on my desk."
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000626144912.D275>
