A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
abiabi-lookupabi-lookup-tagabi-lookup-typedefabi-tagsabi-typedefsabi?Abstract SyntaxApplication Binary Interfaces (ABI’s)apply-declarator-contextapply-declarator-contextsapply-member-declarator-contextapply-member-declarator-contextsapply-type-contextarrayarray-layout?assignment-operator?Avoid Using Here Stringsbinary-operator?build-srccC Language GrammarC Metaprogramming UtilitiesC Metaprogramming Utilitiesc/astc/evalc/headerc/parsec/pcc/private/syntactic-contextCompilationcompile-headercomplete declaratorcomplete member declaratorcomplete typecomplete-declarator?complete-member-declarator?complete-type?compound literalcurrent declarator cachecurrent major contextcurrent minor contextcurrent-gccdecldecl-srcdecl:declaratordecl:declarator-iddecl:declarator-initializerdecl:declarator-typedecl:declarator?decl:formaldecl:formal-declaratordecl:formal-storage-classdecl:formal-typedecl:formal?decl:functiondecl:function-bodydecl:function-declaratordecl:function-inline?decl:function-preambledecl:function-return-typedecl:function-storage-classdecl:function?decl:memberdecl:member-declaratordecl:member-declarator-bit-sizedecl:member-declarator-iddecl:member-declarator-initializerdecl:member-declarator-typedecl:member-declarator?decl:member-declaratorsdecl:member-typedecl:member?decl:typedefdecl:typedef-declaratorsdecl:typedef-typedecl:typedef?decl:varsdecl:vars-declaratorsdecl:vars-storage-classdecl:vars-typedecl:vars?decl?declarationdeclaration contextDeclarationsDeclarationsdeclaratordeclarator contextdeclarator iddeclarator terminatordeclarator-context?deref-layoutdeserialize-abiDesignatorsdtordtor-srcdtor:arraydtor:array-exprdtor:array?dtor:memberdtor:member-labeldtor:member?dtor?Embedding CEmbedding C in Schemeenumenum-layout?Evaluationexn:fail:processexn:fail:process-error-outexn:fail:process-outexn:fail:process?exprexpr-srcexpr:array-refexpr:array-ref-exprexpr:array-ref-offsetexpr:array-ref?expr:assignexpr:assign-leftexpr:assign-opexpr:assign-rightexpr:assign?expr:beginexpr:begin-leftexpr:begin-rightexpr:begin?expr:binopexpr:binop-leftexpr:binop-opexpr:binop-rightexpr:binop?expr:callexpr:call-argumentsexpr:call-functionexpr:call?expr:castexpr:cast-exprexpr:cast-typeexpr:cast?expr:charexpr:char-sourceexpr:char-wide?expr:char?expr:compoundexpr:compound-initsexpr:compound-typeexpr:compound?expr:floatexpr:float-qualifiersexpr:float-valueexpr:float?expr:ifexpr:if-altexpr:if-consexpr:if-testexpr:if?expr:intexpr:int-qualifiersexpr:int-valueexpr:int?expr:memberexpr:member-exprexpr:member-labelexpr:member?expr:pointer-memberexpr:pointer-member-exprexpr:pointer-member-labelexpr:pointer-member?expr:postfixexpr:postfix-exprexpr:postfix-opexpr:postfix?expr:prefixexpr:prefix-exprexpr:prefix-opexpr:prefix?expr:refexpr:ref-idexpr:ref?expr:sizeofexpr:sizeof-termexpr:sizeof?expr:stringexpr:string-sourceexpr:string-wide?expr:string?expr:unopexpr:unop-exprexpr:unop-opexpr:unop?expr?expressionExpressionsExpressionsExternal ProcessesFeedback and Bug ReportsGCCgccGetting StartedGrammar DefinitionsGrammar InvariantsheaderHeader CompilationHeader Compilationheader?HeadersHistoryidid->syntaxid-srcid:ellipsisid:ellipsis?id:inlineid:inline?id:labelid:label-nameid:label?id:opid:op-nameid:op?id:qualifierid:qualifier-nameid:qualifier?id:starid:star?id:storageid:storage-classid:storage?id:varid:var-nameid:var?id?IdentifiersIncluding C Externallyincrement-operator?initinit-srcinit:compoundinit:compound-elementsinit:compound?init:exprinit:expr-exprinit:expr?init?InitializersInternalsKnown Limitationslayout-offsetlayout-sizelayout?LayoutsLexer and Parser Invariantslexer-statelexer-state-brace-depthlexer-state-declaratorslexer-state-offsetlexer-state-parenthesis-depthlexer-state-previous-tokenlexer-state-read?lexer-state-sourcelexer-state?Libraries Provided by this Packagemajor contextmake-abimake-declmake-decl:declaratormake-decl:formalmake-decl:functionmake-decl:membermake-decl:member-declaratormake-decl:typedefmake-decl:varsmake-dtormake-dtor:arraymake-dtor:membermake-exn:fail:processmake-exprmake-expr:array-refmake-expr:assignmake-expr:beginmake-expr:binopmake-expr:callmake-expr:castmake-expr:charmake-expr:compoundmake-expr:floatmake-expr:ifmake-expr:intmake-expr:membermake-expr:pointer-membermake-expr:postfixmake-expr:prefixmake-expr:refmake-expr:sizeofmake-expr:stringmake-expr:unopmake-headermake-idmake-id:ellipsismake-id:inlinemake-id:labelmake-id:opmake-id:qualifiermake-id:starmake-id:storagemake-id:varmake-initmake-init:compoundmake-init:exprmake-lexer-statemake-parser-statemake-program-readermake-query:exprmake-query:offsetmake-query:sizeofmake-srcmake-stmtmake-stmt:blockmake-stmt:breakmake-stmt:casemake-stmt:continuemake-stmt:defaultmake-stmt:domake-stmt:emptymake-stmt:exprmake-stmt:formake-stmt:gotomake-stmt:ifmake-stmt:labelmake-stmt:returnmake-stmt:switchmake-stmt:whilemake-typemake-type:arraymake-type:enummake-type:functionmake-type:pointermake-type:primitivemake-type:qualifiedmake-type:refmake-type:structmake-type:unionmember declaratormember declarator contextmember-declarator-context?minor contextParenthetical Cparse-declarationparse-expressionparse-programparse-statementparse-type-expressionParserparser-stateparser-state-declaratorsparser-state-envparser-state-major-contextparser-state-minor-contextparser-state?ParsingParsing and Reading Cpointerpointer-layout?position-maxposition-minprimitive-layout?primitive-type-specifier?programProgramsquery:exprquery:expr-exprquery:expr?query:offsetquery:offset-fieldquery:offset-typequery:offset?query:sizeofquery:sizeof-typequery:sizeof?query?read-abiref-layout?Scribble Readerserialize-abiSource Locationssrcsrc->syntaxsrc-endsrc-end-colsrc-end-linesrc-end-offsetsrc-pathsrc-rangesrc-startsrc-start-colsrc-start-linesrc-start-offsetsrc?statementStatementsStatementsstmtstmt-srcstmt:blockstmt:block-itemsstmt:block?stmt:breakstmt:break?stmt:casestmt:case-exprstmt:case-stmtstmt:case?stmt:continuestmt:continue?stmt:defaultstmt:default-stmtstmt:default?stmt:dostmt:do-bodystmt:do-teststmt:do?stmt:emptystmt:empty?stmt:exprstmt:expr-exprstmt:expr?stmt:forstmt:for-bodystmt:for-initstmt:for-teststmt:for-updatestmt:for?stmt:gotostmt:goto-labelstmt:goto?stmt:ifstmt:if-altstmt:if-consstmt:if-teststmt:if?stmt:labelstmt:label-labelstmt:label-stmtstmt:label?stmt:returnstmt:return-resultstmt:return?stmt:switchstmt:switch-bodystmt:switch-teststmt:switch?stmt:whilestmt:while-bodystmt:while-teststmt:while?stmt?structstruct-layout-lookupstruct-layout?struct:abistruct:declstruct:decl:declaratorstruct:decl:formalstruct:decl:functionstruct:decl:memberstruct:decl:member-declaratorstruct:decl:typedefstruct:decl:varsstruct:dtorstruct:dtor:arraystruct:dtor:memberstruct:exn:fail:processstruct:exprstruct:expr:array-refstruct:expr:assignstruct:expr:beginstruct:expr:binopstruct:expr:callstruct:expr:caststruct:expr:charstruct:expr:compoundstruct:expr:floatstruct:expr:ifstruct:expr:intstruct:expr:memberstruct:expr:pointer-memberstruct:expr:postfixstruct:expr:prefixstruct:expr:refstruct:expr:sizeofstruct:expr:stringstruct:expr:unopstruct:idstruct:id:ellipsisstruct:id:inlinestruct:id:labelstruct:id:opstruct:id:qualifierstruct:id:starstruct:id:storagestruct:id:varstruct:initstruct:init:compoundstruct:init:exprstruct:lexer-statestruct:parser-statestruct:query:exprstruct:query:offsetstruct:query:sizeofstruct:srcstruct:stmtstruct:stmt:blockstruct:stmt:breakstruct:stmt:casestruct:stmt:continuestruct:stmt:defaultstruct:stmt:dostruct:stmt:emptystruct:stmt:exprstruct:stmt:forstruct:stmt:gotostruct:stmt:ifstruct:stmt:labelstruct:stmt:returnstruct:stmt:switchstruct:stmt:whilestruct:typestruct:type:arraystruct:type:enumstruct:type:functionstruct:type:pointerstruct:type:primitivestruct:type:qualifiedstruct:type:refstruct:type:structstruct:type:unionSyntactic Contextssystem-compilerThe C Languagetypetype contextType ContextsType Names as Identifierstype-context?type-expressiontype-srctype:arraytype:array-basetype:array-lengthtype:array-qualifierstype:array-star?type:array-static?type:array?type:enumtype:enum-tagtype:enum-variantstype:enum?type:functiontype:function-formalstype:function-returntype:function?type:pointertype:pointer-basetype:pointer-qualifierstype:pointer?type:primitivetype:primitive-nametype:primitive?type:qualifiedtype:qualified-qualifierstype:qualified-typetype:qualified?type:reftype:ref-idtype:ref?type:structtype:struct-fieldstype:struct-tagtype:struct?type:uniontype:union-tagtype:union-variantstype:union?type?typedeftypedef contextTypesunary-operator?unionunion-layout-lookupunion-layout?write-abi