palm-os-sdk/PalmOne/Samples/Pushdemo/tcp/unix/unix_string.h

36 lines
1.0 KiB
C

/******************************************************************************
*
* Copyright (c) 1996-2004 PalmSource, Inc. All rights reserved.
*
* File: unix_string.h
*
* Release:
*
* Description:
* This module contains the interface definitions that are
* typically found in the unix header <string.h> for use by
* Pilot applications that wish to use the sockets API calls.
*
*****************************************************************************/
#ifndef __string_h
#define __string_h
#include <unix_stdarg.h> // Palm OS code uses this instead of <StdArg.h>
#define strcpy(x,y) StrCopy((Char*)x,(Char*)y)
#define strncpy(x,y,z) StrNCopy(x,y,z)
#define strcmp(x,y) StrCompare(x,y)
#define strcat(x,y) StrCat(x,y)
#define strlen(x) StrLen((Char*)x)
#define strchr(x,y) StrChr(x,y)
#define strstr(x,y) StrStr(x,y)
#define memcpy(x,y,z) (MemMove(x,(void *)y,z) ? x : x)
#define memset(x,y,z) (MemSet(x,z,y))
#define memcmp(x,y,z) (MemCmp(x,y,z))
#define index(x,y) StrChr(x,y)
#endif /* !__string.h */