OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
unix.cpp
Go to the documentation of this file.
1//----------------------------------------------------------------------------
2// ObjectWindows, OWL NExt
3// Created by Kenneth Haley ( khaley@bigfoot.com )
4//
5/// \file
6/// GNU suport functions
7//
8//----------------------------------------------------------------------------
9#include <stdio.h>
10
11
12#include <windows.h>
13
14static const char c_list[]="0123456789abcdefghijklmnopqrstuvwxyz";
15
16char* my_itoa(int val, char *str, int radix)
17{
18 if(radix==10)
19 {
20 sprintf(str,"%d",val);
21 }
22 char tmp[33];
23 int cnt=0,x=0;
24 while(cnt<33)
25 {
26 if(val<radix)
27 {
28 str[cnt]=tmp[cnt];
29 break;
30 }
31 str[cnt]=tmp[val%radix];
32 val/=radix;
33 ++cnt;
34 }
35 tmp[++cnt]=0;
36 for(;cnt!=-1;cnt--,x++)
37 str[x]=tmp[cnt];
38 return str;
39}
40
41char* myfullpath(char* buf,const char* path,int buflen)
42{
43 char* x;
44 if(!GetFullPathName(buf,buflen,const_cast<char*>(path),&x))
45 return 0;
46 return buf;
47}
48
49/*===========================================================*/
50
char * myfullpath(char *buf, const char *path, int buflen)
Definition unix.cpp:41
char * my_itoa(int val, char *str, int radix)
Definition unix.cpp:16