From owner-freebsd-hackers Sun May 19 21:42:13 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from 12-234-96-171.client.attbi.com (12-234-96-171.client.attbi.com [12.234.96.171]) by hub.freebsd.org (Postfix) with ESMTP id DC40137B403 for ; Sun, 19 May 2002 21:42:06 -0700 (PDT) Received: by 12-234-96-171.client.attbi.com (Postfix, from userid 1000) id 13BB9A900; Sun, 19 May 2002 21:41:05 -0700 (PDT) Date: Sun, 19 May 2002 21:41:05 -0700 From: Jonathan Mini To: "E.B. Dreger" Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: any file --> symbol in .o file Message-ID: <20020519214105.K25907@stylus.haikugeek.com> Mail-Followup-To: "E.B. Dreger" , freebsd-hackers@FreeBSD.ORG References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: ; from eddy+public+spam@noc.everquick.net on Mon, May 20, 2002 at 04:16:02AM +0000 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Take a look at file2c. You'll need to run the source through the compiler first, but that is easy to do with make. E.B. Dreger [eddy+public+spam@noc.everquick.net] wrote : > Greetings all, > > > While writing CGIs in C, I'm getting a bit sick of escaping > quotes and line continuations in strings. Not a huge deal, > perhaps, but there must be a better way. Strings end up in .data > or .rodata in object files to be linked... > > I'm about to whip up a utility that will take any arbitrary > file and store the contents in a .o file (complete with symbol > names so one can actually link, of course). > > Instead of compiling: > > const char foo[] = "\"Escape\" chars make strings in 'C' > code...\n\ > ...messy. Line breaks can be troublesome and add\ > unexpected whitespace to one's code." ; > > simply put the desired unescaped text in a file: > > "Escape" chars make strings in 'C' code... > ...messy. Line breaks can be troublesome and add > unexpected whitespace to one's code. > > then run the utility. > > Large amounts of embedded HTML/XML/XHTML are just beginning to > bug me. > > Note that it wouldn't be limited to text, either. If one wished > to take a raw-binary lookup table for a sine wave, that would > make no difference. > > If there's interest, I'll post it for download. I also have a > few other ideas, and certainly am open to suggestions. > > > -- > Eddy > > Brotsman & Dreger, Inc. - EverQuick Internet Division > Phone: +1 (316) 794-8922 Wichita/(Inter)national > Phone: +1 (785) 865-5885 Lawrence > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Date: Mon, 21 May 2001 11:23:58 +0000 (GMT) > From: A Trap > To: blacklist@brics.com > Subject: Please ignore this portion of my mail signature. > > These last few lines are a trap for address-harvesting spambots. > Do NOT send mail to , or you are likely to > be blocked. > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-hackers" in the body of the message -- Jonathan Mini http://www.haikugeek.com "He who is not aware of his ignorance will be only misled by his knowledge." -- Richard Whatley To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message