Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

sprintfToken Struct Reference

#include <header_internal.h>


Public Types

enum  {
  PTOK_NONE = 0, PTOK_TAG, PTOK_ARRAY, PTOK_STRING,
  PTOK_COND
}
TRIVIAL
StringTAG_String3

Data Fields

enum sprintfToken:: { ... }  type
union {
   struct {
      sprintfToken   format
      int   numTokens
   }   array
   sprintfTag   tag
   struct {
      char *   string
      int   len
   }   string
   struct {
      sprintfToken   ifFormat
      int   numIfTokens
      sprintfToken   elseFormat
      int   numElseTokens
      struct {
enum  { TRIVIAL, StringTAG_String3 }
         enum sprintfToken:: { ... } ::@12::@13::@14   type
         union {
            sprintfTag   tag
            struct {
               int(*   predicate )(const char *head, const char *const tail[3])
               sprintfToken   headFormat
               int   numHeadTokens
               const char *   tail [3]
            }   tag_str3
         }   u
      }   test
   }   cond
u


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
PTOK_NONE 
PTOK_TAG 
PTOK_ARRAY 
PTOK_STRING 
PTOK_COND 

Definition at line 97 of file header_internal.h.


Field Documentation

struct { ... } sprintfToken::array
 

Referenced by freeFormat(), and parseFormat().

struct { ... } sprintfToken::cond
 

Referenced by freeFormat().

sprintfToken sprintfToken::elseFormat
 

Definition at line 117 of file header_internal.h.

sprintfToken sprintfToken::format
 

Definition at line 106 of file header_internal.h.

sprintfToken sprintfToken::headFormat
 

Definition at line 126 of file header_internal.h.

sprintfToken sprintfToken::ifFormat
 

Definition at line 115 of file header_internal.h.

int sprintfToken::len
 

Definition at line 112 of file header_internal.h.

int sprintfToken::numElseTokens
 

Definition at line 118 of file header_internal.h.

int sprintfToken::numHeadTokens
 

Definition at line 127 of file header_internal.h.

int sprintfToken::numIfTokens
 

Definition at line 116 of file header_internal.h.

int sprintfToken::numTokens
 

Definition at line 107 of file header_internal.h.

int(* sprintfToken::predicate)(const char * head, const char * const tail[3])
 

struct { ... } sprintfToken::string
 

char* sprintfToken::string
 

Definition at line 111 of file header_internal.h.

Referenced by parseFormat().

struct sprintfTag sprintfToken::tag
 

Definition at line 122 of file header_internal.h.

struct sprintfTag sprintfToken::tag
 

Definition at line 109 of file header_internal.h.

struct { ... } ::@16 sprintfToken::tag_str3
 

const char* sprintfToken::tail[3]
 

Definition at line 128 of file header_internal.h.

struct { ... } ::@13 sprintfToken::test
 

enum { ... } sprintfToken::type
 

enum { ... } sprintfToken::type
 

Referenced by freeFormat(), parseExpression(), parseFormat(), and singleSprintf().

union { ... } sprintfToken::u
 

union { ... } sprintfToken::u
 

Referenced by freeFormat(), parseExpression(), parseFormat(), and singleSprintf().


The documentation for this struct was generated from the following file:
Generated on Sun Feb 2 23:32:15 2003 for rpm by doxygen1.2.18