Macros | Functions
binScanf.cpp File Reference
#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <vector>
#include "sick_scan/binScanf.hpp"
Include dependency graph for binScanf.cpp:

Go to the source code of this file.

Macros

#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 *buf, const char *fmt,...)
 
int binSscanf (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 More...
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_WARNINGS

#define _CRT_SECURE_NO_WARNINGS

Definition at line 34 of file binScanf.cpp.

◆ ISSPACE

#define ISSPACE   " \t\n\r\f\v"

Definition at line 45 of file binScanf.cpp.

◆ MAXLN

#define MAXLN   (10 * 1024)

Definition at line 43 of file binScanf.cpp.

Function Documentation

◆ _binAtob()

static int _binAtob ( unsigned long *  vp,
char *  p,
int  base 
)
static

Definition at line 85 of file binScanf.cpp.

◆ _binGetbase()

static char* _binGetbase ( char *  p,
int *  basep 
)
static

Definition at line 58 of file binScanf.cpp.

◆ binAtob()

int binAtob ( unsigned long *  vp,
char *  p,
int  base 
)

Definition at line 160 of file binScanf.cpp.

◆ binFscanf()

int binFscanf ( FILE *  fp,
const char *  fmt,
  ... 
)

Definition at line 197 of file binScanf.cpp.

◆ binIsspace()

int binIsspace ( int  val)

Definition at line 47 of file binScanf.cpp.

◆ binScanfGuessDataLenFromMask()

int binScanfGuessDataLenFromMask ( const char *  scanfMask)

Definition at line 438 of file binScanf.cpp.

◆ binScanfVec()

int binScanfVec ( const std::vector< unsigned char > *  vec,
const char *  fmt,
  ... 
)

Definition at line 417 of file binScanf.cpp.

◆ binSscanf() [1/2]

int binSscanf ( const char *  buf,
const char *  fmt,
  ... 
)

Definition at line 212 of file binScanf.cpp.

◆ binSscanf() [2/2]

int binSscanf ( const char *  fmt,
  ... 
)

Definition at line 182 of file binScanf.cpp.

◆ binVfscanf()

static int binVfscanf ( FILE *  fp,
const char *  fmt,
va_list  ap 
)
static

Definition at line 227 of file binScanf.cpp.

◆ binVsscanf()

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

Parameters
bufOrgPtr. to original data
sformat identifier
apvariable numer of arguments
bufLenlength of buffer in bytes
Returns
number of parsed arguments

Definition at line 252 of file binScanf.cpp.



sick_scan
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Thu Sep 8 2022 02:30:19