Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Types | Data Fields
FmtSpec Struct Reference

#include <fmt_defs.h>

Collaboration diagram for FmtSpec:
Collaboration graph
[legend]

Public Types

enum  Modifier {
  mod_none = 0 , mod_h , mod_hh , mod_l ,
  mod_ll , mod_j , mod_z , mod_t ,
  mod_L , mod_ext_A , mod_ext_I
}
 
typedef long double ldbl_t
 
typedef long llong_t
 
typedef int i64_t
 
typedef int i32_t
 
typedef int wint_t
 
typedef ::size_t size_t
 
typedef ptrdiff_t diff_t
 
typedef ::funptr_t funptr_t
 
typedef ::memptr_t memptr_t
 
typedef int int_t
 
typedef long long_t
 
typedef void * ptr_t
 
typedef double dbl_t
 

Data Fields

unsigned fl_minus: 1
 
unsigned fl_plus: 1
 
unsigned fl_pound: 1
 
unsigned fl_space: 1
 
unsigned fl_zero: 1
 
Modifier mod: 5
 
unsigned cond: 1
 
unsigned cond_true: 1
 
unsigned cond_begin: 1
 
unsigned cond_end: 1
 
signed int iwidth: 4
 
signed int base: 7
 
long paramno
 
int width
 
int prec
 
char * strarg
 
int cvtspec
 
int fill
 
union { 
 
   ldbl_t   ldbl_ 
 
   llong_t   llong_ 
 
   i64_t   i64_ 
 
   ptr_t   ptr_ 
 
   long_t   long_ 
 
   i32_t   i32_ 
 
   int_t   int_ 
 
   diff_t   diff_ 
 
   size_t   size_ 
 
   wint_t   wint_ 
 
   dbl_t   dbl_ 
 
   memptr_t   memptr_ 
 
   funptr_t   funptr_ 
 
} param 
 

Detailed Description

Definition at line 67 of file fmt_defs.h.

Member Typedef Documentation

◆ dbl_t

typedef double FmtSpec::dbl_t

Definition at line 161 of file fmt_defs.h.

◆ diff_t

typedef ptrdiff_t FmtSpec::diff_t

Definition at line 154 of file fmt_defs.h.

◆ funptr_t

typedef ::funptr_t FmtSpec::funptr_t

Definition at line 155 of file fmt_defs.h.

◆ i32_t

typedef int FmtSpec::i32_t

Definition at line 144 of file fmt_defs.h.

◆ i64_t

typedef int FmtSpec::i64_t

Definition at line 138 of file fmt_defs.h.

◆ int_t

typedef int FmtSpec::int_t

Definition at line 158 of file fmt_defs.h.

◆ ldbl_t

typedef long double FmtSpec::ldbl_t

Definition at line 124 of file fmt_defs.h.

◆ llong_t

typedef long FmtSpec::llong_t

Definition at line 132 of file fmt_defs.h.

◆ long_t

typedef long FmtSpec::long_t

Definition at line 159 of file fmt_defs.h.

◆ memptr_t

typedef ::memptr_t FmtSpec::memptr_t

Definition at line 156 of file fmt_defs.h.

◆ ptr_t

typedef void* FmtSpec::ptr_t

Definition at line 160 of file fmt_defs.h.

◆ size_t

typedef ::size_t FmtSpec::size_t

Definition at line 153 of file fmt_defs.h.

◆ wint_t

typedef int FmtSpec::wint_t

Definition at line 150 of file fmt_defs.h.

Member Enumeration Documentation

◆ Modifier

Enumerator
mod_none 
mod_h 
mod_hh 
mod_l 
mod_ll 
mod_j 
mod_z 
mod_t 
mod_L 
mod_ext_A 
mod_ext_I 

Definition at line 77 of file fmt_defs.h.

Field Documentation

◆ base

signed int FmtSpec::base

Definition at line 105 of file fmt_defs.h.

◆ cond

unsigned FmtSpec::cond

Definition at line 93 of file fmt_defs.h.

◆ cond_begin

unsigned FmtSpec::cond_begin

Definition at line 95 of file fmt_defs.h.

◆ cond_end

unsigned FmtSpec::cond_end

Definition at line 96 of file fmt_defs.h.

◆ cond_true

unsigned FmtSpec::cond_true

Definition at line 94 of file fmt_defs.h.

◆ cvtspec

int FmtSpec::cvtspec

Definition at line 118 of file fmt_defs.h.

◆ dbl_

dbl_t FmtSpec::dbl_

Definition at line 175 of file fmt_defs.h.

◆ diff_

diff_t FmtSpec::diff_

Definition at line 171 of file fmt_defs.h.

◆ fill

int FmtSpec::fill

Definition at line 121 of file fmt_defs.h.

◆ fl_minus

unsigned FmtSpec::fl_minus

Definition at line 70 of file fmt_defs.h.

◆ fl_plus

unsigned FmtSpec::fl_plus

Definition at line 71 of file fmt_defs.h.

◆ fl_pound

unsigned FmtSpec::fl_pound

Definition at line 72 of file fmt_defs.h.

◆ fl_space

unsigned FmtSpec::fl_space

Definition at line 73 of file fmt_defs.h.

◆ fl_zero

unsigned FmtSpec::fl_zero

Definition at line 74 of file fmt_defs.h.

◆ funptr_

funptr_t FmtSpec::funptr_

Definition at line 177 of file fmt_defs.h.

◆ i32_

i32_t FmtSpec::i32_

Definition at line 169 of file fmt_defs.h.

◆ i64_

i64_t FmtSpec::i64_

Definition at line 166 of file fmt_defs.h.

◆ int_

int_t FmtSpec::int_

Definition at line 170 of file fmt_defs.h.

◆ iwidth

signed int FmtSpec::iwidth

Definition at line 102 of file fmt_defs.h.

◆ ldbl_

ldbl_t FmtSpec::ldbl_

Definition at line 164 of file fmt_defs.h.

◆ llong_

llong_t FmtSpec::llong_

Definition at line 165 of file fmt_defs.h.

◆ long_

long_t FmtSpec::long_

Definition at line 168 of file fmt_defs.h.

◆ memptr_

memptr_t FmtSpec::memptr_

Definition at line 176 of file fmt_defs.h.

◆ mod

Modifier FmtSpec::mod

Definition at line 91 of file fmt_defs.h.

◆ [union]

union { ... } FmtSpec::param

◆ paramno

long FmtSpec::paramno

Definition at line 108 of file fmt_defs.h.

◆ prec

int FmtSpec::prec

Definition at line 112 of file fmt_defs.h.

◆ ptr_

ptr_t FmtSpec::ptr_

Definition at line 167 of file fmt_defs.h.

◆ size_

size_t FmtSpec::size_

Definition at line 172 of file fmt_defs.h.

◆ strarg

char* FmtSpec::strarg

Definition at line 115 of file fmt_defs.h.

◆ width

int FmtSpec::width

Definition at line 111 of file fmt_defs.h.

◆ wint_

wint_t FmtSpec::wint_

Definition at line 173 of file fmt_defs.h.


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