2 # Byte flipper generator configuration.
 
   4 # Syntax of each non-comment line:
 
   5 #       cssmType[/podwrapperType]       field1 ... fieldn
 
   6 #       cssmType[/podwrapperType]       *
 
   7 # Generates flippers for each cssmType (with forwarders for podwrapperType if present),
 
   8 # flipping the fields given. If '*' is used, take field definitions from cssmtype.h.
 
  12 # CSSM standard structures
 
  14 CSSM_DATA/CssmData      Length
 
  16 CSSM_SUBSERVICE_UID/CssmSubserviceUid *
 
  18 CSSM_LIST_ELEMENT/ListElement   WordID ElementType
 
  20 CSSM_CONTEXT_ATTRIBUTE/Context::Attr CUSTOM
 
  21 CSSM_CONTEXT/Context *
 
  22 CSSM_LIST/CssmList/TypedList    ListType Tail
 
  23 CSSM_SAMPLE/CssmSample *
 
  24 CSSM_SAMPLEGROUP/SampleGroup    NumberOfSamples
 
  25 CSSM_ACCESS_CREDENTIALS/AccessCredentials       Callback CallerCtx
 
  26 CSSM_AUTHORIZATIONGROUP/AuthorizationGroup      NumberOfAuthTags
 
  27 CSSM_ACL_VALIDITY_PERIOD *
 
  28 CSSM_ACL_ENTRY_PROTOTYPE/AclEntryPrototype      Delegate
 
  29 CSSM_ACL_OWNER_PROTOTYPE/AclOwnerPrototype      Delegate
 
  30 CSSM_ACL_ENTRY_INPUT/AclEntryInput      Callback CallerContext
 
  31 CSSM_ACL_ENTRY_INFO/AclEntryInfo        EntryHandle
 
  33 CSSM_KEY_SIZE/CssmKeySize *
 
  34 CSSM_KEYHEADER/CssmKey::Header *
 
  35 CSSM_KEY/CssmKey        KeyHeader
 
  36 CSSM_QUERY/CssmQuery RecordType Conjunctive NumSelectionPredicates QueryLimits QueryFlags
 
  37 CSSM_DB_ATTRIBUTE_DATA/CssmDbAttributeData NumberOfValues
 
  38 CSSM_DB_RECORD_ATTRIBUTE_DATA/CssmDbRecordAttributeData DataRecordType SemanticInformation NumberOfAttributes
 
  41 # Authorization structures
 
  43 AuthorizationItem               valueLength flags
 
  44 AuthorizationItemSet    count