git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Avoid C++ comments, use C comments instead

From
OGOlivier Galibert <galibert@pobox.com>
Date
Jul 10, 2006, 23:51 UTC
Message-ID
<20060710235122.GB26528@dspnet.fr.eu.org>
In-Reply-To
<f36b08ee0607101625y6eaec83ck22dd20b4f27a1846@mail.gmail.com>
On Tue, Jul 11, 2006 at 02:25:44AM +0300, Yakov Lerner wrote:
> I am writing in order to ask, whether there maybe
> some c99-to-c89 source convertor that can be
> automatically applied to the .c before compiling with
> pre-c99 compiler ?

Comments are easy. Moving declarations without breaking initializers is harder. Rewriting the struct initializers is pretty much impossible without the tool turning into a full-blown C parser.

Maybe git can be perfectly happy with c89. I don't know. I know the linux kernel requires c99, mostly for the struct initializers. My point was that staying at the c89 level has a maintainance cost, and a cost/benefit analysis should be done to decide whether it is a good idea. Answering "get a C compiler", as is being done for some years now for people not wanting prototypes, is an option not to neglect.

  OG.
Previous: Yakov LernerNext: Shawn Pearce
Message 10 of 14 in “Avoid C++ comments, use C comments instead”
  1. Avoid C++ comments, use C comments insteadPavel Roskin, Jul 10, 2006
  2. Junio C HamanoJul 10, 2006
  3. Olivier GalibertJul 10, 2006
  4. Johannes SchindelinJul 10, 2006
  5. Olivier GalibertJul 10, 2006
  6. Paul SericeJul 10, 2006
  7. Olivier GalibertJul 10, 2006
  8. Johannes SchindelinJul 10, 2006
  9. Yakov LernerJul 10, 2006
  10. Olivier GalibertJul 10, 2006
  11. Shawn PearceJul 11, 2006
  12. Junio C HamanoJul 11, 2006
  13. Olivier GalibertJul 10, 2006
  14. Pavel RoskinJul 11, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.