13d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#ifndef DMSTRINGUTIL_H 23d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DMSTRINGUTIL_H 33d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 43d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 53d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/************** HEADER FILE INCLUDES *****************************************/ 63d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "stdlib.h" 73d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "string.h" 83d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "stdio.h" 93d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 103d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby//#define DmStrlen(str) strlen(str) 113d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrlen(str) ((str!=NULL)? strlen(str):0) 123d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 133d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrcpy(target, source) strcpy(target, source) 143d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 153d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrncpy(target, source, count) strncpy(target, source, count) 163d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 173d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrcat(target, source) strcat(target, source) 183d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 193d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrncat(target, source, count) strncat(target, source, count) 203d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 213d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrcmp(target, source) strcmp(target, source) 223d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 233d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrncmp(target, source, count) strncmp(target, source, count) 243d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 253d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrchr(source, target) strchr(source, target) 263d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 273d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrrchr(source, target) strrchr(source, target) 283d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 293d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrstr(source, target) strstr(source, target) 303d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 313d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmTolower(source) tolower(source) 323d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 333d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmAtoi(source) atoi(source) 343d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 353d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmAtol(source) atol(source) 363d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 373d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmAtoll(source) atoll(source) 383d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 393d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmAtof(source) atof(source) 403d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 413d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmStrtol(source, end_ptr, radix) strtol( source, end_ptr, radix ) 423d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 433d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmSprintf sprintf 443d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 453d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmSnprintf snprintf 463d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 473d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DmSscanf sscanf 483d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 493d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define MAX_INT_STRING_LENGTH 14 503d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 513d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define MAX_FLOAT_STRING_LENGTH 20 523d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 533d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#endif /* DMSTRINGUTIL_H */ 543d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 553d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby 56