/* Licensed to the Apache Software Foundation (ASF) under one or more *contributorlicenseagreements.SeetheNOTICEfiledistributedwith *thisworkforadditionalinformationregardingcopyrightownership. *TheASFlicensesthisfiletoYouundertheApacheLicense,Version2.0 *(the"License");youmaynotusethisfileexceptincompliancewith *theLicense.YoumayobtainacopyoftheLicenseat * *http://www.apache.org/licenses/LICENSE-2.0 * *Unlessrequiredbyapplicablelaworagreedtoinwriting,software *distributedundertheLicenseisdistributedonan"ASIS"BASIS, *WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied. *SeetheLicenseforthespecificlanguagegoverningpermissionsand *limitationsundertheLicense.
*/
/** *@briefStructureusedtobuildtheconfigtree. * *Theconfigtreeonlystores *thedirectivesthatwillbeactiveintherunningserver.Directives *thatcontainotherdirections,suchas<Directory...>causeasub-level *tobecreated,wheretheincludeddirectivesarestored.Theclosing *directive(</Directory>)isnotstoredinthetree.
*/ struct ap_directive_t { /** The current directive */ constchar *directive; /** The arguments for the current directive, stored as a space
* separated list */ constchar *args; /** The next directive node in the tree */ struct ap_directive_t *next; /** The first child node of this directive */ struct ap_directive_t *first_child; /** The parent node of this directive */ struct ap_directive_t *parent;
/** directive's module can store add'l data here */ void *data;
/* ### these may go away in the future, but are needed for now */ /** The name of the file this directive was found in */ constchar *filename; /** The line number the directive was on */ int line_num;
/** A short-cut towards the last directive node in the tree. *Thevaluemaynotalwaysbeup-to-datebutitalwayspointsto *somewhereinthetree,nearertothetail. *Thisvalueisonlysetinthefirstnode
*/ struct ap_directive_t *last;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.