COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Macros | Functions
helper_string.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <string.h>
#include <strings.h>
Include dependency graph for helper_string.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

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

Functions

int stringRemoveDelimiter (char delimiter, const char *string)
 
int getFileExtension (char *filename, char **extension)
 
bool checkCmdLineFlag (const int argc, const char **argv, const char *string_ref)
 
template<class T >
bool getCmdLineArgumentValue (const int argc, const char **argv, const char *string_ref, T *value)
 
int getCmdLineArgumentInt (const int argc, const char **argv, const char *string_ref)
 
float getCmdLineArgumentFloat (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)
 
char * sdkFindFilePath (const char *filename, const char *executable_path)
 

Macro Definition Documentation

#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

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.

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

Function Documentation

bool checkCmdLineFlag ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline
float getCmdLineArgumentFloat ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline
int getCmdLineArgumentInt ( const int  argc,
const char **  argv,
const char *  string_ref 
)
inline
bool getCmdLineArgumentString ( const int  argc,
const char **  argv,
const char *  string_ref,
char **  string_retval 
)
inline
template<class T >
bool getCmdLineArgumentValue ( const int  argc,
const char **  argv,
const char *  string_ref,
T *  value 
)
inline
int getFileExtension ( char *  filename,
char **  extension 
)
inline
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
int stringRemoveDelimiter ( char  delimiter,
const char *  string 
)
inline