ToolDAQFramework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
helper_string.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <string.h>
#include <strings.h>

Go to the source code of this file.

Macros

#define EXIT_WAIVED   2
 
#define FOPEN(fHandle, filename, mode)   (fHandle = fopen(filename, mode))
 
#define FOPEN_FAIL(result)   (result == NULL)
 
#define SPRINTF   sprintf
 
#define SSCANF   sscanf
 
#define STRCASECMP   strcasecmp
 
#define STRCPY(sFilePath, nLength, sPath)   strcpy(sFilePath, sPath)
 
#define STRNCASECMP   strncasecmp
 

Functions

bool checkCmdLineFlag (const int argc, const char **argv, const char *string_ref)
 
float getCmdLineArgumentFloat (const int argc, const char **argv, const char *string_ref)
 
int getCmdLineArgumentInt (const int argc, const char **argv, const char *string_ref)
 
bool getCmdLineArgumentString (const int argc, const char **argv, const char *string_ref, char **string_retval)
 
template<class T >
bool getCmdLineArgumentValue (const int argc, const char **argv, const char *string_ref, T *value)
 
int getFileExtension (char *filename, char **extension)
 
char * sdkFindFilePath (const char *filename, const char *executable_path)
 
int stringRemoveDelimiter (char delimiter, const char *string)
 

Macro Definition Documentation

#define EXIT_WAIVED   2

Definition at line 76 of file helper_string.h.

#define FOPEN (   fHandle,
  filename,
  mode 
)    (fHandle = fopen(filename, mode))

Definition at line 62 of file helper_string.h.

#define FOPEN_FAIL (   result)    (result == NULL)

Definition at line 65 of file helper_string.h.

#define SPRINTF   sprintf

Definition at line 71 of file helper_string.h.

#define SSCANF   sscanf

Definition at line 68 of file helper_string.h.

#define STRCASECMP   strcasecmp

Copyright 1993-2013 NVIDIA Corporation. All rights reserved.

Please refer to the NVIDIA end user license agreement (EULA) associated with this source code for terms and conditions that govern your use of this software. Any use, reproduction, disclosure, or distribution of this software and related documentation outside the terms of the EULA is strictly prohibited.

Definition at line 52 of file helper_string.h.

#define STRCPY (   sFilePath,
  nLength,
  sPath 
)    strcpy(sFilePath, sPath)

Definition at line 58 of file helper_string.h.

#define STRNCASECMP   strncasecmp

Definition at line 55 of file helper_string.h.

Function Documentation

bool checkCmdLineFlag ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline

Definition at line 118 of file helper_string.h.

float getCmdLineArgumentFloat ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline

Definition at line 217 of file helper_string.h.

int getCmdLineArgumentInt ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline

Definition at line 176 of file helper_string.h.

bool getCmdLineArgumentString ( const int  argc,
const char **  argv,
const char *  string_ref,
char **  string_retval 
)
inline

Definition at line 258 of file helper_string.h.

template<class T >
bool getCmdLineArgumentValue ( const int  argc,
const char **  argv,
const char *  string_ref,
T *  value 
)
inline

Definition at line 147 of file helper_string.h.

int getFileExtension ( char *  filename,
char **  extension 
)
inline

Definition at line 97 of file helper_string.h.

char* sdkFindFilePath ( const char *  filename,
const char *  executable_path 
)
inline

Find the path for a file assuming that files are found in the searchPath.

Returns
the path if succeeded, otherwise 0
Parameters
filenamename of the file
executable_pathoptional absolute path of the executable

Definition at line 296 of file helper_string.h.

int stringRemoveDelimiter ( char  delimiter,
const char *  string 
)
inline

Definition at line 80 of file helper_string.h.