Date: Wed, 9 Oct 2002 05:23:20 -0700 From: Maxime Henrion <mux@freebsd.org> To: Bruce Evans <bde@zeta.org.au> Cc: "Vladimir B. Grebenschikov" <vova@sw.ru>, freebsd-current@FreeBSD.ORG Subject: Re: DDB sysctl function Message-ID: <20021009122319.GS57622@elvis.mu.org> In-Reply-To: <20021009222321.I4967-100000@gamplex.bde.org> References: <20021009094616.GP57622@elvis.mu.org> <20021009222321.I4967-100000@gamplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Bruce Evans wrote: > On Wed, 9 Oct 2002, Maxime Henrion wrote: > > > What I meant in my previous mail is that you could malloc() these > > objects instead of putting them on the stack. Also, you don't need > > buffers that big since the size you need is bounded at max(sizeof(int), > > TOK_STRING_SIZE), which is likely to be TOK_STRING_SIZE :-). > > ddb can't call malloc() or any other general memory allocation function, > since it may be (and often is) invoked in the middle of such functions. I guess using a buffer of TOK_STRING_SIZE bytes for the tIDENT case and int for the tNUMBER case would be best then. We could use the same buffer if we don't plan to support platforms with ints bigger than 120 bytes :-). Maxime To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021009122319.GS57622>