<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Line directive</title><link>https://sourceforge.net/p/typp/wiki/Line%2520directive/</link><description>Recent changes to Line directive</description><atom:link href="https://sourceforge.net/p/typp/wiki/Line%20directive/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 07 Jan 2016 12:01:30 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/typp/wiki/Line%20directive/feed" rel="self" type="application/rss+xml"/><item><title>Line directive modified by Cyder</title><link>https://sourceforge.net/p/typp/wiki/Line%2520directive/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;Line Directive&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The c11 standard describes a preprocessor directive &lt;code&gt;#line&lt;/code&gt;. It can be used, to manipulate the aparent line and filename of the current file. Line directives are emitted by the frontend, when not preprocessing with &lt;code&gt;-no-line&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;TPP Implements this directive without any extensions:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;#line 42 "foo_file.h"
__FILE__ __LINE__ // Expands to ["foo_file.h"][ ][42]
__FILE__ __LINE__ // Expands to ["foo_file.h"][ ][43]
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;s.a. &lt;a class="alink" href="/p/typp/wiki/File%20macro/"&gt;[File macro]&lt;/a&gt;&lt;br/&gt;
s.a. &lt;a class="alink" href="/p/typp/wiki/Line%20macro/"&gt;[Line macro]&lt;/a&gt;&lt;br/&gt;
s.a. &lt;a class="alink" href="/p/typp/wiki/Bracket%20notation/"&gt;[Bracket notation]&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cyder</dc:creator><pubDate>Thu, 07 Jan 2016 12:01:30 -0000</pubDate><guid>https://sourceforge.netacc712b42112268abc634ac2c4252d8facdf2370</guid></item></channel></rss>