ReactOS 0.4.15-dev-7942-gd23573b
Scanf

Functions

TRIO_PUBLIC int trio_cscanf TRIO_VARGS4 ((stream, closure, format, va_alist), trio_instream_t stream, trio_pointer_t closure, TRIO_CONST char *format, TRIO_VA_DECL)
 
TRIO_PUBLIC int trio_vcscanf TRIO_ARGS4 ((stream, closure, format, args), trio_instream_t stream, trio_pointer_t closure, TRIO_CONST char *format, va_list args)
 
TRIO_PUBLIC int trio_cscanfv TRIO_ARGS4 ((stream, closure, format, args), trio_instream_t stream, trio_pointer_t closure, TRIO_CONST char *format, trio_pointer_t *args)
 
TRIO_PUBLIC int trio_sscanf TRIO_VARGS3 ((buffer, format, va_alist), TRIO_CONST char *buffer, TRIO_CONST char *format, TRIO_VA_DECL)
 
TRIO_PUBLIC int trio_vsscanf TRIO_ARGS3 ((buffer, format, args), TRIO_CONST char *buffer, TRIO_CONST char *format, va_list args)
 
TRIO_PUBLIC int trio_sscanfv TRIO_ARGS3 ((buffer, format, args), TRIO_CONST char *buffer, TRIO_CONST char *format, trio_pointer_t *args)
 

Detailed Description

Function Documentation

◆ TRIO_ARGS3() [1/2]

TRIO_PUBLIC int trio_sscanfv TRIO_ARGS3 ( (buffer, format, args ,
TRIO_CONST char buffer,
TRIO_CONST char format,
trio_pointer_t args 
)

Definition at line 6847 of file trio.c.

6851{
6854
6855 return TrioScan((trio_pointer_t)&buffer, 0,
6856 TrioInStreamString,
6857 format, NULL, args);
6858}
char * trio_pointer_t
Definition: triodef.h:133
#define assert(x)
Definition: debug.h:53
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
GLuint buffer
Definition: glext.h:5915
Definition: match.c:390
#define NULL
Definition: trio.c:104
#define VALID(x)
Definition: trio.c:114

◆ TRIO_ARGS3() [2/2]

TRIO_PUBLIC int trio_vsscanf TRIO_ARGS3 ( (buffer, format, args ,
TRIO_CONST char buffer,
TRIO_CONST char format,
va_list  args 
)

Definition at line 6832 of file trio.c.

6836{
6839
6840 return TrioScan((trio_pointer_t)&buffer, 0,
6841 TrioInStreamString,
6843}
#define TRIO_VA_LIST_ADDR(l)
Definition: trio.c:128

◆ TRIO_ARGS4() [1/2]

TRIO_PUBLIC int trio_cscanfv TRIO_ARGS4 ( (stream, closure, format, args ,
trio_instream_t  stream,
trio_pointer_t  closure,
TRIO_CONST char format,
trio_pointer_t args 
)

Definition at line 6790 of file trio.c.

6795{
6797
6800
6801 data.stream.in = stream;
6802 data.closure = closure;
6803 return TrioScan(&data, 0, TrioInStreamCustom, format, NULL, args);
6804}
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
Definition: parse.h:23

◆ TRIO_ARGS4() [2/2]

TRIO_PUBLIC int trio_vcscanf TRIO_ARGS4 ( (stream, closure, format, args ,
trio_instream_t  stream,
trio_pointer_t  closure,
TRIO_CONST char format,
va_list  args 
)

Definition at line 6772 of file trio.c.

6777{
6779
6782
6783 data.stream.in = stream;
6784 data.closure = closure;
6785 return TrioScan(&data, 0, TrioInStreamCustom, format, TRIO_VA_LIST_ADDR(args), NULL);
6786}

◆ TRIO_VARGS3()

TRIO_PUBLIC int trio_sscanf TRIO_VARGS3 ( (buffer, format, va_alist)  ,
TRIO_CONST char buffer,
TRIO_CONST char format,
TRIO_VA_DECL   
)

Definition at line 6811 of file trio.c.

6815{
6816 int status;
6817 va_list args;
6818
6821
6823 status = TrioScan((trio_pointer_t)&buffer, 0,
6824 TrioInStreamString,
6827 return status;
6828}
char * va_list
Definition: acmsvcex.h:78
#define TRIO_VA_START(x, y)
Definition: triodef.h:148
#define TRIO_VA_END(x)
Definition: triodef.h:149
#define args
Definition: format.c:66
Definition: ps.c:97

◆ TRIO_VARGS4()

TRIO_PUBLIC int trio_cscanf TRIO_VARGS4 ( (stream, closure, format, va_alist)  ,
trio_instream_t  stream,
trio_pointer_t  closure,
TRIO_CONST char format,
TRIO_VA_DECL   
)

Definition at line 6749 of file trio.c.

6754{
6755 int status;
6756 va_list args;
6758
6761
6763 data.stream.in = stream;
6764 data.closure = closure;
6765 status = TrioScan(&data, 0, TrioInStreamCustom, format, TRIO_VA_LIST_ADDR(args), NULL);
6767 return status;
6768}