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 = 1, PTOK_ARRAY = 2, PTOK_STRING = 3,
  PTOK_COND = 4
}

Data Fields

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

Detailed Description

Definition at line 107 of file header_internal.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
PTOK_NONE 
PTOK_TAG 
PTOK_ARRAY 
PTOK_STRING 
PTOK_COND 

Definition at line 108 of file header_internal.h.


Field Documentation

struct { ... } sprintfToken_s::array

PTOK_ARRAY

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

struct { ... } sprintfToken_s::cond

PTOK_COND

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

Definition at line 132 of file header_internal.h.

Definition at line 119 of file header_internal.h.

Definition at line 129 of file header_internal.h.

Definition at line 125 of file header_internal.h.

Definition at line 133 of file header_internal.h.

Definition at line 130 of file header_internal.h.

Definition at line 120 of file header_internal.h.

struct { ... } sprintfToken_s::string

PTOK_STRING

Definition at line 124 of file header_internal.h.

Referenced by parseFormat(), and singleSprintf().

PTOK_TAG

Definition at line 116 of file header_internal.h.

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

enum { ... } sprintfToken_s::type

union { ... } sprintfToken_s::u


The documentation for this struct was generated from the following file:

Generated on Fri Jun 19 18:50:38 2009 for rpm by  doxygen 1.5.7.1