#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <vector>
#include "sick_scan/binScanf.hpp"
Go to the source code of this file.
Defines | |
#define | _CRT_SECURE_NO_WARNINGS |
#define | ISSPACE " \t\n\r\f\v" |
#define | MAXLN (10 * 1024) |
Functions | |
static int | _binAtob (unsigned long *vp, char *p, int base) |
static char * | _binGetbase (char *p, int *basep) |
int | binAtob (unsigned long *vp, char *p, int base) |
int | binFscanf (FILE *fp, const char *fmt,...) |
int | binIsspace (int val) |
int | binScanfGuessDataLenFromMask (const char *scanfMask) |
int | binScanfVec (const std::vector< unsigned char > *vec, const char *fmt,...) |
int | binSscanf (const char *fmt,...) |
int | binSscanf (const char *buf, const char *fmt,...) |
static int | binVfscanf (FILE *fp, const char *fmt, va_list ap) |
static int | binVsscanf (const char *bufOrg, const char *s, va_list ap, int bufLen) |
sscanf-like function In addition to standard sscanf a format identifier "y" is introduced to parse big endian |
#define _CRT_SECURE_NO_WARNINGS |
Definition at line 34 of file binScanf.cpp.
Definition at line 44 of file binScanf.cpp.
#define MAXLN (10 * 1024) |
Definition at line 42 of file binScanf.cpp.
static int _binAtob | ( | unsigned long * | vp, |
char * | p, | ||
int | base | ||
) | [static] |
Definition at line 79 of file binScanf.cpp.
static char* _binGetbase | ( | char * | p, |
int * | basep | ||
) | [static] |
Definition at line 56 of file binScanf.cpp.
int binAtob | ( | unsigned long * | vp, |
char * | p, | ||
int | base | ||
) |
Definition at line 133 of file binScanf.cpp.
int binFscanf | ( | FILE * | fp, |
const char * | fmt, | ||
... | |||
) |
Definition at line 168 of file binScanf.cpp.
int binIsspace | ( | int | val | ) |
Definition at line 46 of file binScanf.cpp.
int binScanfGuessDataLenFromMask | ( | const char * | scanfMask | ) |
Definition at line 366 of file binScanf.cpp.
int binScanfVec | ( | const std::vector< unsigned char > * | vec, |
const char * | fmt, | ||
... | |||
) |
Definition at line 345 of file binScanf.cpp.
int binSscanf | ( | const char * | fmt, |
... | |||
) |
Definition at line 153 of file binScanf.cpp.
int binSscanf | ( | const char * | buf, |
const char * | fmt, | ||
... | |||
) |
Definition at line 183 of file binScanf.cpp.
static int binVfscanf | ( | FILE * | fp, |
const char * | fmt, | ||
va_list | ap | ||
) | [static] |
Definition at line 198 of file binScanf.cpp.
static int binVsscanf | ( | const char * | bufOrg, |
const char * | s, | ||
va_list | ap, | ||
int | bufLen | ||
) | [static] |
sscanf-like function In addition to standard sscanf a format identifier "y" is introduced to parse big endian
bufOrg,: | Ptr. to original data |
s,: | format identifier |
ap,: | variable numer of arguments |
bufLen,: | length of buffer in bytes |
Definition at line 221 of file binScanf.cpp.