home *** CD-ROM | disk | FTP | other *** search
- /****************************************************************************/
- /* */
- /* UNICONV.H - */
- /* */
- /* My special Unicode workaround file */
- /* */
- /* Created by : Diane K. Oh */
- /* On Date : June 11, 1992 */
- /* */
- /* File was created to Unicode enable special function calls of */
- /* WIN32 Shell applications. */
- /* */
- /****************************************************************************/
-
- #include <string.h>
- #include <tchar.h>
- #ifdef UNICODE
- #include <wchar.h>
- #else
- #include <ctype.h>
- #endif
-
-
- /*--------------------------------------------------------------------------*/
- /* Macros */
- /*--------------------------------------------------------------------------*/
-
- #define CharSizeOf(x) (sizeof(x) / sizeof(*x))
- #define ByteCountOf(x) ((x) * sizeof(TCHAR))
-
- /*--------------------------------------------------------------------------*/
- /* Constants */
- /*--------------------------------------------------------------------------*/
-
- #define UNICODE_FONT_NAME TEXT("Lucida Sans Unicode")
- #define UNICODE_FIXED_FONT_NAME TEXT("Lucida Console")
-
- /*--------------------------------------------------------------------------*/
- /* Function Templates */
- /*--------------------------------------------------------------------------*/
-
- INT MyAtoi (LPTSTR string);
- LONG MyAtol (LPTSTR string);
- LPTSTR MyItoa (INT value, LPTSTR string, INT radix);
- LPTSTR MyUltoa (unsigned long value, LPTSTR string, INT radix);
- VOID MySplitpath (LPTSTR path, LPTSTR drive, LPTSTR dir,
- LPTSTR fname, LPTSTR ext);
-
- LPTSTR SkipProgramName (LPTSTR lpCmdLine);
-
-
- HANDLE MyOpenFile (LPTSTR lpszFile, TCHAR * lpszPath, DWORD fuMode);
- BOOL MyCloseFile (HANDLE hFile);
- BOOL MyAnsiReadFile (HANDLE hFile, UINT uCodePage, LPVOID lpBuffer, DWORD nChars);
- BOOL MyByteReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nBytes);
- BOOL MyAnsiWriteFile (HANDLE hFile, UINT uCodePage, LPVOID lpBuffer, DWORD nChars);
- BOOL MyByteWriteFile (HANDLE hFile, LPVOID lpBuffer, DWORD nBytes);
- LONG MyFileSeek (HANDLE hFile, LONG lDistanceToMove, DWORD dwMoveMethod);
-
-