Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 23 Sep 2011 17:05:35 -0500 Message-ID: <4E7D02AF.681@mindspring.com> Date: Fri, 23 Sep 2011 18:05:35 -0400 From: pete Reply-To: pfiland@mindspring.com Organization: PF X-Mailer: Mozilla 3.04Gold (WinNT; I) MIME-Version: 1.0 Newsgroups: comp.lang.c Subject: Re: Reversing a linked list References: <2694599f-274b-4006-8371-74a1c05c7414@c22g2000yqa.googlegroups.com> <944ecea5-2117-4609-8b84-a75ef074c632@8g2000yqm.googlegroups.com> <3bhi77t5g6p968nv23nf04plvma6dtcspo@4ax.com> <30e575bc-d504-42ac-a34d-d66574b3f576@m38g2000vbn.googlegroups.com> <596aff2f-5b1c-46a4-a5e1-e125e9d0792e@fi7g2000vbb.googlegroups.com> <87d07879-315f-44f6-a10d-a6a64cb0acf9@k15g2000yqd.googlegroups.com> <81e21e58-e992-437c-8e32-e5039bedbfa8@en1g2000vbb.googlegroups.com> <0.773306014ee7f375ab4c.20110923180017BST.87fwjnxkgv.fsf@bsb.me.uk> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 23 X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 4.154.218.20 X-Trace: sv3-YH28nVltGOjJFhNC/Qjx3fqIjAF8B4kC/tH9EMyI4jnH70e4Xfsu8B1hZyf+YKawT/B6xl+Aa4ETnDW!IhmAJGz6KOEpIwcI823jXTcjKzdW7/JT4w7qPUJWEaGYbtoq52D/iqpbYqJgq6Ypzur+KJeFQdWm!ktn5sk6U X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2598 Xref: x330-a1.tempe.blueboxinc.net comp.lang.c:10823 Ben Bacarisse wrote: > From even a formal point of > view, ENGLAND is perfectly OK in a translation using that does not > include errno.h > (and even if you do, provided you #undef it first). And > > #undef strength /* in case I ever include string.h */ > static strength(int x) { ... } > > is also perfectly valid. I have two problems with that: 1 The comment should be /* in case I ever include string.h or stdlib.h */ 2 If strength is the name of a function in string.h and string.h is included, then that #undef will not allow you redefine strength.. -- pete