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

sprintfToken_s Struct Reference

#include <rpmdb/header_internal.h>

Collaboration diagram for sprintfToken_s:

Collaboration graph
[legend]

Public Types

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

Data Fields

enum sprintfToken_s:: { ... }  type
union {
   sprintfTag_s   tag
   struct {
      sprintfToken   format
      int   i
      int   numTokens
   }   array
   struct {
      char *   string
      int   len
   }   string
   struct {
      sprintfToken   ifFormat
      int   numIfTokens
      sprintfToken   elseFormat
      int   numElseTokens
      sprintfTag_s   tag
   }   cond
u

Detailed Description

Definition at line 112 of file header_internal.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
PTOK_NONE 
PTOK_TAG 
PTOK_ARRAY 
PTOK_STRING 
PTOK_COND 

Definition at line 113 of file header_internal.h.


Field Documentation

struct { ... } sprintfToken_s::array
 

PTOK_ARRAY

Referenced by freeFormat().

struct { ... } sprintfToken_s::cond
 

PTOK_COND

Referenced by freeFormat().

sprintfToken sprintfToken_s::elseFormat
 

Definition at line 138 of file header_internal.h.

sprintfToken sprintfToken_s::format
 

Definition at line 124 of file header_internal.h.

int sprintfToken_s::i
 

Definition at line 125 of file header_internal.h.

sprintfToken sprintfToken_s::ifFormat
 

Definition at line 135 of file header_internal.h.

int sprintfToken_s::len
 

Definition at line 131 of file header_internal.h.

int sprintfToken_s::numElseTokens
 

Definition at line 139 of file header_internal.h.

int sprintfToken_s::numIfTokens
 

Definition at line 136 of file header_internal.h.

int sprintfToken_s::numTokens
 

Definition at line 126 of file header_internal.h.

struct { ... } sprintfToken_s::string
 

PTOK_STRING

char* sprintfToken_s::string
 

Definition at line 130 of file header_internal.h.

struct sprintfTag_s sprintfToken_s::tag
 

Definition at line 140 of file header_internal.h.

struct sprintfTag_s sprintfToken_s::tag
 

PTOK_TAG

Definition at line 121 of file header_internal.h.

enum { ... } sprintfToken_s::type
 

Referenced by findTag(), hsaInit(), hsaNext(), parseExpression(), parseFormat(), and singleSprintf().

union { ... } sprintfToken_s::u
 

Referenced by findTag(), freeFormat(), hsaInit(), hsaNext(), parseExpression(), parseFormat(), and singleSprintf().


The documentation for this struct was generated from the following file:
Generated on Sat Oct 1 18:06:48 2011 for rpm by  doxygen 1.4.4