⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 get_disk_free.cpp

📁 著名的 helix realplayer 基于手机 symbian 系统的 播放器全套源代码
💻 CPP
字号:
#if 0

#include <stdlib.h>

/* 
 * Copy of required types from the WinCE header files.
 * Note: We CANNOT include any windows headers here because
 *       we will pull in the actual declaration for GetDiskFreeSpaceEx
 *       which is not what we want. This is a pain, but it is the only
 *       way to get declarations the way we need them so that things 
 *       link properly
 */

typedef long BOOL;
#define __RPC_FAR
typedef char CHAR;
typedef wchar_t WCHAR;
typedef /* [string] */ const CHAR __RPC_FAR *LPCSTR;
typedef /* [string] */ const WCHAR __RPC_FAR *LPCWSTR;
typedef unsigned __int64 ULONGLONG;
typedef struct  _ULARGE_INTEGER
    {
    ULONGLONG QuadPart;
    }	ULARGE_INTEGER;

typedef ULARGE_INTEGER *PULARGE_INTEGER;
#define WINAPI      __stdcall

#include "platform/wince/get_disk_free.h"

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* 
 * Declare GetDiskFreeSpaceExA() and GetDiskFreeSpaceExW() the way
 * they should be in the WinCE header files.
 */
BOOL WINAPI GetDiskFreeSpaceExA(LPCSTR lpDirectoryName, 
				PULARGE_INTEGER lpFreeBytesAvailableToCaller,
				PULARGE_INTEGER lpTotalNumberOfBytes, 
				PULARGE_INTEGER lpTotalNumberOfFreeBytes);
    
BOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName, 
				PULARGE_INTEGER lpFreeBytesAvailableToCaller,
				PULARGE_INTEGER lpTotalNumberOfBytes, 
				PULARGE_INTEGER lpTotalNumberOfFreeBytes);
#ifdef __cplusplus
};
#endif /* __cplusplus */

#ifdef UNICODE
BOOL __helix_GetDiskFreeSpaceExW(LPCWSTR lpDirectoryName, 
				 PULARGE_INTEGER lpFreeBytesAvailableToCaller,
				 PULARGE_INTEGER lpTotalNumberOfBytes, 
				 PULARGE_INTEGER lpTotalNumberOfFreeBytes)
{
    return GetDiskFreeSpaceExW(lpDirectoryName,
			       lpFreeBytesAvailableToCaller,
			       lpTotalNumberOfBytes,
			       lpTotalNumberOfFreeBytes);
}
#else
BOOL __helix_GetDiskFreeSpaceExA(LPCSTR lpDirectoryName, 
				 PULARGE_INTEGER lpFreeBytesAvailableToCaller,
				 PULARGE_INTEGER lpTotalNumberOfBytes, 
				 PULARGE_INTEGER lpTotalNumberOfFreeBytes)
{
    return GetDiskFreeSpaceExA(lpDirectoryName, 
			       lpFreeBytesAvailableToCaller,
			       lpTotalNumberOfBytes,
			       lpTotalNumberOfFreeBytes);
}
#endif
#endif // if 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -