fehQlibs 28
Qlibs
Loading...
Searching...
No Matches
scan.h
Go to the documentation of this file.
1#ifndef SCAN_H
2#define SCAN_H
3
4/* Revision 2024-09-10
5 * Authors feh, jmh
6 */
7
8#define scan_dnum(s,X) _Generic((X),\
9 unsigned char*: scan_uint, \
10 unsigned int *: scan_uint, \
11 unsigned long *: scan_ulong, \
12 long *: scan_long \
13 ) (s,X)
14
15#define scan_xnum(s,X) _Generic((X),\
16 unsigned int *: scan_xint, \
17 unsigned long *: scan_xlong \
18 ) (s,X)
19
20extern unsigned int scan_8long(const char *,unsigned long *);
21
22extern unsigned int scan_uint(const char *,unsigned int *);
23extern unsigned int scan_ulong(const char *,unsigned long *);
24extern unsigned int scan_long(const char *,long *);
25
26extern unsigned int scan_0x(const char *,unsigned int *);
27extern unsigned int scan_xint(const char *,unsigned int *);
28extern unsigned int scan_xlong(const char *,unsigned long *);
29
30#endif
unsigned int scan_0x(const char *, unsigned int *)
Definition scan.c:87
unsigned int scan_xint(const char *, unsigned int *)
Definition scan.c:101
unsigned int scan_xlong(const char *, unsigned long *)
Definition scan.c:116
unsigned int scan_long(const char *, long *)
Definition scan.c:62
unsigned int scan_8long(const char *, unsigned long *)
Definition scan.c:20
unsigned int scan_uint(const char *, unsigned int *)
Definition scan.c:50
unsigned int scan_ulong(const char *, unsigned long *)
Definition scan.c:36