[prev in list] [next in list] [prev in thread] [next in thread] 

List:       twincling
Subject:    [twincling] Feature test macros
From:       Saifi Khan <saifi.khan () twincling ! org>
Date:       2009-02-26 6:28:37
Message-ID: Pine.LNX.4.64.0902261040120.12361 () localhost
[Download RAW message or body]

Hi all:

While reading the IEEE Std 1003.1-2008, i encountered the
following paragraph:

"...
 POSIX.1-2008 defines symbols that are not permitted by other
 standards to appear in those headers without some control on 
 the visibility of those symbols.

 Symbols called "feature test macros" are used to control the
 visibility of symbols that might be included in a header.
 Implementations, future versions of this standard, and other
 standards may define additional feature test macros."

Does anybody know how 'Feature Test Macros' are implemented ?


thanks
Saifi.

[Attachment #3 (text/html)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" \
"http://www.w3.org/TR/html4/strict.dtd"> <html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; \
z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>Hi all:<br>
<br>
While reading the IEEE Std 1003.1-2008, i encountered the<br>
following paragraph:<br>
<br>
&quot;...<br>
 POSIX.1-2008 defines symbols that are not permitted by other<br>
 standards to appear in those headers without some control on <br>
 the visibility of those symbols.<br>
<br>
Symbols called &quot;feature test macros&quot; are used to control the<br>
 visibility of symbols that might be included in a header.<br>
 Implementations, future versions of this standard, and other<br>
 standards may define additional feature test macros.&quot;<br>
<br>
Does anybody know how 'Feature Test Macros' are implemented ?<br>
<br>
thanks<br>
Saifi.<br>
</p>
 

    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div width="1" style="color: white; clear: both;">__._,_.___</div>

             
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar" style="clear: both; margini-bottom: 25px; \
white-space:nowrap; color: #666; text-align: right;">  <span class="left" \
style="float: left; white-space:nowrap;">  <a \
href="http://groups.yahoo.com/group/twincling/message/5427;_ylc=X3oDMTM1bmY5cjc1BF9TAz \
k3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRtc2dJZAM1NDI3BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTIzNTYyOTcxMAR0cGNJZAM1NDI3">
                
            Messages in this topic          </a> (<span class="bld" \
style="font-weight:bold;">1</span>)  </span>
        <a href="http://groups.yahoo.com/group/twincling/post;_ylc=X3oDMTJxZnJnYWo3BF9 \
TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRtc2dJZAM1NDI3BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTIzNTYyOTcxMA--?act=reply&messageNum=5427">
  <span class="bld" style="font-weight:bold;">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/twincling/post;_ylc=X3oDMTJma3FobnVuBF9 \
TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNudHBjBHN0aW1lAzEyMzU2Mjk3MTA-" \
class="bld" style="font-weight:bold;">  Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav" style="padding-top: 10px; font-family: Verdana; font-size: \
77%; margin: 0;">  <a \
href="http://groups.yahoo.com/group/twincling/messages;_ylc=X3oDMTJmajNvbDJmBF9TAzk3Mz \
U5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNtc2dzBHN0aW1lAzEyMzU2Mjk3MTA-">Messages</a> \
  
        
        
        
        
        
            |    <a href="http://groups.yahoo.com/group/twincling/calendar;_ylc=X3oDMT \
JlNzRrMGVhBF9TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNjYWwEc3RpbWUDMTIzNTYyOTcxMA--">Calendar</a> \
  </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grfd" style="font-family: Verdana; font-size: 77%; \
padding: 15px 0;">  
<!-- |**|begin egp html banner|**| -->

          -----------------------------------------------------------<BR>
Twincling Technology Foundation <BR>
freedom of innovation<BR>
<BR>
Updates :&nbsp; <a href="http://twitter.com/twincling">http://twitter.com/twincling</a><BR>
 <BR>
Feeds&nbsp;&nbsp; :&nbsp; <a \
href="http://twincling.org/rss.xml">http://twincling.org/rss.xml</a><BR> <BR>
Projects:&nbsp; <a href="http://twincling.org/projects">http://twincling.org/projects</a><BR>
                
-----------------------------------------------------------<BR>
          
<!-- |**|end egp html banner|**| -->

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft" style="font-family: verdana; font-size: 77%; border-top: 1px \
solid #666; padding: 5px 0;">  <a \
href="http://groups.yahoo.com/;_ylc=X3oDMTJlMzBoaDVtBF9TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTIzNTYyOTcxMA--">
                
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" \
height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>  <a \
href="http://groups.yahoo.com/group/twincling/join;_ylc=X3oDMTJnYmJvY3A4BF9TAzk3MzU5Nz \
E0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMjM1NjI5NzEw">Change \
settings via the Web</a> (Yahoo! ID required) <br>  Change settings via email: <a \
href="mailto:twincling-digest@yahoogroups.com?subject=Email Delivery: Digest">Switch \
delivery to Daily Digest</a> | <a href = \
"mailto:twincling-traditional@yahoogroups.com?subject=Change Delivery Format: \
Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/twincling;_ylc=X3oDMTJldnA0dmd0BF9TAzk3Mz \
U5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDZnRyBHNsawNocGYEc3RpbWUDMTIzNTYyOTcxMA--">
  Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:twincling-unsubscribe@yahoogroups.com?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px \
0; background: white;">  <!-- Network content -->
    
<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

	    <!-- Start vitality -->
	    <div id="ygrp-vital" style="background-color: #e0ecee; margin-bottom: 20px; \
                padding: 2px 0 8px 8px;">
	      		<div id="vithd" style="font-size: 77%; font-family: Verdana; font-weight: \
bold; color: #333; text-transform: uppercase;">Recent Activity</div>  <ul \
                style="list-style-type:none; padding: 0; margin: 2px 0;">
		        <li style="clear: both; list-style-type: none; border: 1px solid #e0ecee;">
      <div class="ct" style="float: right; font-weight: bold; color: #ff7900; float: \
right; width: 2em; text-align:right; padding-right: .5em;"><span \
style="display:none">&nbsp;</span>12</div>  <div class="cat" style="font-weight: \
bold;"><a href="http://groups.yahoo.com/group/twincling/members;_ylc=X3oDMTJnYW42bHFjB \
F9TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMjM1NjI5NzEw">New \
Members</a></div>  </li>
  
		    
		    
		    
		    
		    
		</ul>
	      	      <a href="http://groups.yahoo.com/group/twincling;_ylc=X3oDMTJmaTI4OWdnBF \
9TAzk3MzU5NzE0BGdycElkAzE0NDg4MDMxBGdycHNwSWQDMTcwNzI4MTk0MgRzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzEyMzU2Mjk3MTA-">
  Visit Your Group	      </a>
	    </div> 
	    	    	      
	    <!-- Network content -->
	    	      <div style="background-color:#EEEEEE; margin-bottom:20px; padding:10px \
                8px;">    <div id="nc">
              <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Give Back</div>
  <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJuNnFlanRiBF9TAzk3MzU5NzE0BF9wAzEEZ3J \
wSWQDMTQ0ODgwMzEEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwNuY21vZARzbGsDYnJhbmQEc3RpbWUDMTIzNTYyOTcxMA--;_ylg=1/SIG=11314uv3k/**http%3A//brand.yahoo.com/forgood" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Yahoo! for \
Good</a></p>  <p style="color: #000000; font-weight: normal;">Get inspired</p>
  <p style="color: #000000; font-weight: normal;">by a good cause.</p>
                  </div>
                    <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Y! Toolbar</div>
  <p><a href="http://us.lrd.yahoo.com/_ylc=X3oDMTJwb21mb2RuBF9TAzk3MzU5NzE0BF9wAzIEZ3J \
wSWQDMTQ0ODgwMzEEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwNuY21vZARzbGsDdG9vbGJhcgRzdGltZQMxMjM1NjI5NzEw;_ylg=1/SIG=11c6dvmk9/**http%3A//toolbar.yahoo.com/%3F.cpdl=ygrps" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Get it \
Free!</a></p>  <p style="color: #000000; font-weight: normal;">easy 1-click \
access</p>  <p style="color: #000000; font-weight: normal;">to your groups.</p>
                  </div>
                    <div class="ad" style="color:#628C2A; font-family:Arial; \
font-weight:bold;">  <div id="hd1">Yahoo! Groups</div>
  <p><a href="http://groups.yahoo.com/start;_ylc=X3oDMTJwbDJrYnZvBF9TAzk3MzU5NzE0BF9wA \
zMEZ3JwSWQDMTQ0ODgwMzEEZ3Jwc3BJZAMxNzA3MjgxOTQyBHNlYwNuY21vZARzbGsDZ3JvdXBzMgRzdGltZQMxMjM1NjI5NzEw" \
style="text-decoration:none; color:#1E66AE; font-weight: normal;">Start a \
group</a></p>  <p style="color: #000000; font-weight: normal;">in 3 easy steps.</p>
  <p style="color: #000000; font-weight: normal;">Connect with others.</p>
                  </div>
          </div>
</div>
	    
	  </div> 	  <!-- |**|end egp html banner|**| -->
	  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
	</div> 		  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=14488031/grpspId=1707281942/msgId=5427/stime=1235629710/nc1=1/nc2=2/nc3=3" \
width="1" height="1"> <br>  
	<div style="color: white; clear: both;">__,_._,___</div>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</body>
	<!--~-|**|PrettyHtmlStart|**|-~-->
	<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
	<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
	<head>
	<style type="text/css">
	<!--
	#ygrp-mlmsg {font-size:13px; font-family: \
arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}  #ygrp-mlmsg table \
{font-size:inherit;font:100%;}  #ygrp-mlmsg select, input, textarea {font:99% \
arial,helvetica,clean,sans-serif;}  #ygrp-mlmsg pre, code {font:115% \
monospace;*font-size:100%;}  #ygrp-mlmsg * {line-height:1.22em;}
	#ygrp-text{
	    font-family: Georgia;	
	}
	#ygrp-text p{
	    margin: 0 0 1em 0;
	}

	dd.last p a {
          font-family: Verdana;
          font-weight: bold;
	}

	#ygrp-vitnav{
		padding-top: 10px;
		font-family: Verdana;
		font-size: 77%;
		margin: 0;
	}
	#ygrp-vitnav a{
		padding: 0 1px;
	}
	#ygrp-mlmsg #logo{
	  padding-bottom: 10px;
	}

	#ygrp-reco {
	margin-bottom: 20px;
	padding: 0px;
	}
	#ygrp-reco #reco-head {
		font-weight: bold;
		color: #ff7900;
	}

	#reco-category{
        	font-size: 77%;
	}
	#reco-desc{
        	font-size: 77%;
	}

	#ygrp-vital a{
		text-decoration: none;
	}

	#ygrp-vital a:hover{
	  text-decoration: underline;
	}

	#ygrp-sponsor #ov ul{
		padding: 0 0 0 8px;
		margin: 0;
	}
	#ygrp-sponsor #ov li{
		list-style-type: square;
		padding: 6px 0;
		font-size: 77%;
	}
	#ygrp-sponsor #ov li a{
		text-decoration: none;
		font-size: 130%;
	}
	#ygrp-sponsor #nc{
	  background-color: #eee;
	  margin-bottom: 20px;
	  padding: 0 8px;
	}
	#ygrp-sponsor .ad{
		padding: 8px 0;
	}
	#ygrp-sponsor .ad #hd1{
		font-family: Arial;
		font-weight: bold;
		color: #628c2a;
		font-size: 100%;
		line-height: 122%;
	}
	#ygrp-sponsor .ad a{
		text-decoration: none;
	}
	#ygrp-sponsor .ad a:hover{
		text-decoration: underline;
	}
	#ygrp-sponsor .ad p{
		margin: 0;
	}
	o{font-size: 0; }
	.MsoNormal{
	   margin: 0 0 0 0;
	}
	#ygrp-text tt{
	  font-size: 120%;
	}
	blockquote{margin: 0 0 0 4px;}
	.replbq{margin:4}

dd.last p span {
  margin-right: 10px;
  font-family: Verdana;
  font-weight: bold;
}

dd.last p span.yshortcuts {
  margin-right: 0;
}

div.photo-title a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
    text-decoration: none;
}

div.file-title a,
div.file-title a:active,
div.file-title a:hover,
div.file-title a:visited {
    text-decoration: none;
}

#ygrp-msg p {
    clear: both;
    padding: 15px 0 3px 0;
    overflow: hidden;
}

#ygrp-msg p span {
    color: #1E66AE;
    font-weight: bold;
}

div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}

#ygrp-msg p a {
    font-family: Verdana;
    font-size: 10px;
}

#ygrp-mlmsg a {
    color: #1E66AE;
}

div.attach-table div div a {
    text-decoration: none;
}

div.attach-table {
    width: 400px;
}

	-->
	</style>
	</head>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</html><!--End group email -->



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic