00001 
00004 #ifndef FBXFILESDK_COMPONENTS_KBASELIB_KLIB_T_STR_MACOSX_H
00005 #define FBXFILESDK_COMPONENTS_KBASELIB_KLIB_T_STR_MACOSX_H
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 
00040 
00041 
00042 #ifdef K_UNICODE
00043 
00044     #error "No UNICODE support is provided for Max OS X at this time"
00045 
00046 #else  // K_UNICODE
00047 
00048     #include <string.h>
00049     #include <stdlib.h>
00050     #include <stdio.h>
00051     #include <ctype.h>
00052     #include <unistd.h>
00053 
00054     char * itoa (int val, char *buf, int radix);
00055     char * ltoa (long val, char *buf, int radix);
00056     char * ultoa (unsigned long val, char *buf, int radix);
00057 
00058     #define t_strcpy   strcpy
00059     #define t_strncpy  strncpy
00060     #define t_strcat   strcat
00061     #define t_strcmp   strcmp
00062     #define t_stricmp  strcasecmp
00063     #define t_strncmp  strncmp
00064     #define t_strnicmp strncasecmp
00065     #define t_strlen   strlen
00066     #define t_strchr   strchr
00067     #define t_strrchr  strrchr
00068     #define t_strstr   strstr
00069     #define t_strtok   strtok
00070 
00071     #define t_printf   printf
00072     #define t_sprintf  sprintf
00073     #define t_fprintf  fprintf
00074     #define t_vsprintf vsprintf
00075     #define t_vprintf  vprintf
00076     #define t_vfprintf vfprintf
00077 
00078     #define t_scanf    scanf
00079     #define t_sscanf   sscanf
00080     #define t_fscanf   fscanf
00081 
00082     #define t_toupper  toupper
00083     #define t_tolower  tolower
00084 
00085     #define t_atoi     atoi
00086     #define t_atol     atol
00087     #define t_atof     atof
00088     #define t_itoa     itoa
00089 
00090     #define t_isalnum  isalnum
00091     #define t_isalpha  isalpha
00092     #define t_isdigit  isdigit
00093     #define t_isspace  isspace
00094 
00095     #define t_fopen    fopen
00096     #define t_remove   remove
00097     #define t_rename   rename
00098     #define t_getcwd   getcwd
00099 
00100     #define t_fgets    fgets
00101     #define t_fputs    fputs
00102     #define t_fputc    fputc
00103 
00104     #define t_ftruncate ftruncate
00105     #define t_fileno    fileno
00106 
00107     #define t_getenv   getenv
00108     #define t_mkdir    mkdir
00109 
00110 #endif // K_UNICODE
00111 
00112 #endif // FBXFILESDK_COMPONENTS_KBASELIB_KLIB_T_STR_MACOSX_H
00113