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

📄 pgpfilespecvtbl.c

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 C
字号:
/*____________________________________________________________________________
	Copyright (C) 2002 PGP Corporation
	All rights reserved.

	$Id: pgpFileSpecVTBL.c,v 1.5 2002/08/06 20:10:34 dallen Exp $
____________________________________________________________________________*/
#include "pgpPFLConfig.h"

#include "pgpMem.h"

#define PGP_USE_FILE_SPEC_PRIV	1
#include "pgpFileSpecMacPriv.h"
#include "pgpFileSpecStdPriv.h"
#include "pgpFileSpecVTBL.h"

/*____________________________________________________________________________
	This routine is needed in order to reconstruct a FileSpec that has been
	exported and now needs to be imported and formed into a valid object.
	
	Since the object doesn't exist, we don't have its vtbl and since we
	don't have its vtbl, we can't tell it to create itself.  So this forms
	the glue that allows this to happen.
____________________________________________________________________________*/
	const PGPFileSpecVTBL *
pgpGetFileSpecVTBLForType( PFLFileSpecType type )
{
	const PGPFileSpecVTBL *vtbl	= NULL;
	
	switch( type )
	{
		default:	vtbl	= NULL;	break;
		
#if PGP_MACINTOSH		/* [ */
		case kPFLFileSpecMacType:		vtbl	= GetFileSpecVTBLMac();	break;
#else					/* ] PGP_MACINTOSH [ */
		case kPFLFileSpecFullPathType:	vtbl	= GetFileSpecVTBLStd();	break;
#endif					/* ] */
	}
	
	pgpAssert( IsntNull( vtbl ) );
	return( vtbl );
}































/*__Editor_settings____

	Local Variables:
	tab-width: 4
	End:
	vi: ts=4 sw=4
	vim: si
_____________________*/

⌨️ 快捷键说明

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