Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*--
Copyright (c) 1995 Microsoft Corporation
Module Name:
util.h
Abstract:
Utility functions for dbghelp.
Author:
Pat Styles (patst) 6-Dec-2001
Environment:
User Mode
--*/
#ifndef true
#define true TRUE
#define false FALSE
#endif
int ReverseCmp( char *one, char *two );
BOOL UpdateBestSrc( char *cmp, char *trg, char *src );
BOOL ShortNodeName( char *in, char *out, size_t osize );
BOOL ShortFileName( char *in, char *out, size_t osize );
BOOL ToggleFailCriticalErrors( BOOL reset );
DWORD fnGetFileAttributes( char *lpFileName );
#define SetCriticalErrorMode() ToggleFailCriticalErrors(FALSE)
#define ResetCriticalErrorMode() ToggleFailCriticalErrors(TRUE)
__inline BOOL exists(char *path) { DWORD attrib = fnGetFileAttributes(path);
if (attrib == 0xFFFFFFFF) return false; return true; }
__inline BOOL fileexists(char *path) { DWORD attrib = fnGetFileAttributes(path);
if (attrib == 0xFFFFFFFF) return false; if (attrib & FILE_ATTRIBUTE_DIRECTORY) return false; return true; }
__inline BOOL isdir(char *path) { DWORD attrib = fnGetFileAttributes(path);
if (attrib == 0xFFFFFFFF) return false; if (attrib & FILE_ATTRIBUTE_DIRECTORY) return true; return false; }
void rtrim(LPSTR sz);
void ltrim(LPSTR sz);
void trim(LPSTR sz);
char *errortext(DWORD err);
VOID RemoveTrailingBackslash(LPSTR sz);
|