From: Eric Blake
Date: Wed, 30 Mar 2011 15:48:51 +0000 (-0600)
Subject: docs: mention C89 syntax preferences
X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=06732e1a7d6c81f1df03ecb24e0786d8ea92b249;p=libvirt.git
docs: mention C89 syntax preferences
* docs/hacking.html.in (Code formatting): Document that // comment
and declaration-after-statement are discouraged.
* HACKING: Regenerate.
---
diff --git a/HACKING b/HACKING
index b2ceaa7db1..686328c26e 100644
--- a/HACKING
+++ b/HACKING
@@ -127,6 +127,12 @@ Note that sometimes you'll have to post-process that output further, by piping
it through "expand -i", since some leading TABs can get through. Usually
they're in macro definitions or strings, and should be converted anyhow.
+Libvirt requires a C99 compiler for various reasons. However, most of the code
+base prefers to stick to C89 syntax unless there is a compelling reason
+otherwise. For example, it is preferable to use "/* */" comments rather than
+"//". Also, when declaring local variables, the prevailing style has been to
+declare them at the beginning of a scope, rather than immediately before use.
+
Curly braces
============
diff --git a/docs/hacking.html.in b/docs/hacking.html.in
index e0484dd599..dd8eeb8fc4 100644
--- a/docs/hacking.html.in
+++ b/docs/hacking.html.in
@@ -152,6 +152,16 @@
anyhow.
+
+ Libvirt requires a C99 compiler for various reasons. However,
+ most of the code base prefers to stick to C89 syntax unless
+ there is a compelling reason otherwise. For example, it is
+ preferable to use /* */
comments rather
+ than //
. Also, when declaring local variables, the
+ prevailing style has been to declare them at the beginning of a
+ scope, rather than immediately before use.
+
+