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>