From 060980357df2f71b8d18eb6a86a8c9878a8b417e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Tue, 24 Nov 2009 20:26:40 +0100 Subject: [PATCH] styleguide: add some embedded style rules. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Embedded and pthreads rely on modest and predictable stack usage. Signed-off-by: Øyvind Harboe --- doc/manual/style.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/manual/style.txt b/doc/manual/style.txt index b4d021658..71bb5f6bc 100644 --- a/doc/manual/style.txt +++ b/doc/manual/style.txt @@ -80,6 +80,9 @@ Finally, try to avoid lines of code that are longer than than 72-80 columns: - designated initializers (@{ .field = value @}) - variables declarations should occur at the point of first use - new block scopes for selection and iteration statements +- use malloc() to create dynamic arrays. Do @b not use @c alloca +or variable length arrays on the stack. non-MMU hosts(uClinux) and +pthreads require modest and predictable stack usage. @section styletypes Type Guidelines - use native types (@c int or @c unsigned) if the type is not important