scanf/vsscanf.c File Reference

#include "char.h"
#include "scanf.h"
#include "str.h"

Include dependency graph for vsscanf.c:

Go to the source code of this file.

Data Structures

struct  __scanf_t

Defines

#define SFR_MIN   SFR_CHAR
#define SFR_MAX   SFR_LLONG

Enumerations

enum  __scanf_flags { SFL_NOOP = 0x01, SFL_WIDTH = 0x02 }
enum  __scanf_rank {
  SFR_CHAR, SFR_SHORT, SFR_INT, SFR_LONG,
  SFR_LLONG
}
enum  __scanf_state {
  SFS_NORMAL, SFS_FLAGS, SFS_WIDTH, SFS_MOD,
  SFS_CONV, SFS_STORE, SFS_EOF, SFS_ERR
}

Functions

int _lucid_vsscanf (const char *str, const char *fmt, va_list _ap)
 read conversion from string using va_list


Define Documentation

#define SFR_MIN   SFR_CHAR

Definition at line 34 of file vsscanf.c.

Referenced by _lucid_vsscanf().

#define SFR_MAX   SFR_LLONG

Definition at line 35 of file vsscanf.c.

Referenced by _lucid_vsscanf().


Enumeration Type Documentation

enum __scanf_flags

Enumerator:
SFL_NOOP 
SFL_WIDTH 

Definition at line 21 of file vsscanf.c.

00021                    {
00022         SFL_NOOP  = 0x01,
00023         SFL_WIDTH = 0x02,
00024 };

enum __scanf_rank

Enumerator:
SFR_CHAR 
SFR_SHORT 
SFR_INT 
SFR_LONG 
SFR_LLONG 

Definition at line 26 of file vsscanf.c.

00026                   {
00027         SFR_CHAR,
00028         SFR_SHORT,
00029         SFR_INT,
00030         SFR_LONG,
00031         SFR_LLONG,
00032 };

enum __scanf_state

Enumerator:
SFS_NORMAL 
SFS_FLAGS 
SFS_WIDTH 
SFS_MOD 
SFS_CONV 
SFS_STORE 
SFS_EOF 
SFS_ERR 

Definition at line 37 of file vsscanf.c.

00037                    {
00038         SFS_NORMAL,
00039         SFS_FLAGS,
00040         SFS_WIDTH,
00041         SFS_MOD,
00042         SFS_CONV,
00043         SFS_STORE,
00044         SFS_EOF,
00045         SFS_ERR,
00046 };


Generated on Tue Jun 19 20:38:37 2007 for lucid by  doxygen 1.5.2