⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0314-0314.html

📁 linux-unix130.linux.and.unix.ebooks130 linux and unix ebookslinuxLearning Linux - Collection of 12 E
💻 HTML
字号:
<HTML>



<HEAD>

<TITLE>Linux Complete Command Reference:User Commands:EarthWeb Inc.-</TITLE>

</HEAD>

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<SCRIPT>
<!--
function displayWindow(url, width, height) {
        var Win = window.open(url,"displayWindow",'width=' + width +
',height=' + height + ',resizable=1,scrollbars=yes');
}
//-->
</SCRIPT>
</HEAD>

 -->




<!-- ISBN=0672311046 //-->

<!-- TITLE=Linux Complete Command Reference//-->

<!-- AUTHOR=Red Hat//-->

<!-- PUBLISHER=Macmillan Computer Publishing//-->

<!-- IMPRINT=Sams//-->

<!-- CHAPTER=01 //-->

<!-- PAGES=0001-0736 //-->

<!-- UNASSIGNED1 //-->

<!-- UNASSIGNED2 //-->



<P><CENTER>

<a href="0312-0313.html">Previous</A> | <a href="../ewtoc.html">Table of Contents</A> | <a href="0315-0318.html">Next</A></CENTER></P>







<A NAME="PAGENUM-314"><P>Page 314</P></A>





<P><B>BUGS</B></P>



<P>makedepend parses, but does not currently evaluate, the SVR4

#predicate(token-list) preprocessor expression;

such expressions are simply assumed to be true. This may cause the wrong

#include directives to be evaluated.

</P>



<P>Imagine you are parsing two FILES, say file1.c and

file2.c, and each includes the file def.h. The list of FILES that

def.h includes might truly be different when def.h

is included by file1.c than when it is included by

file2.c. But when makedepend arrives at a list of dependencies for a file, it is cast in concrete.

</P>



<P><B>AUTHOR</B></P>



<P>Todd Brunhoff, Tektronix, Inc. and MIT Project Athena



<P>X Version 11 Release 6

</P>



<H3><A NAME="ch01_ 159">

makestrs

</A></H3>



<!-- CODE SNIP //-->

<PRE>makestrs&#151;Make string table C source and header(s)

</PRE>

<!-- END CODE SNIP //-->



<P><B>SYNOPSIS</B></P>





<!-- CODE SNIP //-->

<PRE>makestrs [-f source] [-abiOPTIONS ...]

</PRE>

<!-- END CODE SNIP //-->



<P><B>DESCRIPTION</B></P>





<P>The makestrs command creates string table C source FILES and headers. If

-f source is not specified, makestrs will read

from stdin. The C source file is always written to

stdout. makestrs creates one or more C header FILES as specified in the source

file. The following OPTIONS may be specified:

-sparcabi, -intelabi, -functionabi, -arrayperabi, and

-defaultabi.

</P>



<P>-sparcabi is used on SPARC platforms conforming to the SPARC Compliance Definition, i.e., SVR4/Solaris.

</P>



<P>-intelabi used on Intel platforms conforming to the System V Application Binary Interface (SVR4).

</P>



<P>-earlyR6abi may be used in addition to -intelabi

for situations where the vendor wishes to maintain binary

compatibility between X11R6 public-patch 11 (and earlier) and X11R6 public-patch 12 (and later).

</P>



<P>-functionabi generates a functional application binary interface to the string table. This mechanism imposes a

severe performance penalty and it's recommended that you not use it.



<P>-arrayperabi results in a separate array for each string. This is the default behavior if

makestrs was compiled with -DARRAYPERSTR (it almost never is).

</P>



<P>-defaultabi forces the generation of the &quot;normal&quot; string table even if

makestrs was compiled with -DARRAYPERSTR. makestrs

is almost never compiled with -DARRAYPERSTR, so this is the default behavior if no application binary interface (ABI) OPTIONS

are specified.

</P>





<P><B>Syntax</B></P>



<P>The syntax for string-list file is as follows (items in square brackets are optional):

</P>



<!-- CODE //-->

<PRE>#prefix &lt;text&gt;

#feature &lt;text&gt;

#externref &lt;text&gt;

#externdef [&lt;text&gt;]

[#ctempl &lt;text&gt;]

#file &lt;filename&gt;

#table &lt;tablename&gt;

[#htempl] &lt;text&gt;

...

&lt;text&gt;

[#table &lt;tablename&gt;

&lt;text&gt;

...

</PRE>

<!-- END CODE //-->









<P><CENTER>

<a href="0312-0313.html">Previous</A> | <a href="../ewtoc.html">Table of Contents</A> | <a href="0315-0318.html">Next</A></CENTER></P>







</td>
</tr>
</table>

<!-- begin footer information -->







</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -