您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ AddExtension函数代码示例

51自学网 2021-06-01 19:40:56
  C++
这篇教程C++ AddExtension函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AddExtension函数的典型用法代码示例。如果您正苦于以下问题:C++ AddExtension函数的具体用法?C++ AddExtension怎么用?C++ AddExtension使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了AddExtension函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _tmain

int _tmain(int argc, _TCHAR * argv[]){  int a;  _tprintf (_T("ReactOS Project Statistics/n"));  _tprintf (_T("==========================/n/n"));  if (argc < 2 || argc > 2 + MAX_OPTIONS)  {    _tprintf(_T("Usage: stats [-e] [-s] directory/n"));    _tprintf(_T("  -e: don't count empty lines/n"));    _tprintf(_T("  -s: be silent, don't print directories while processing/n"));    return 1;  }  Initialize();  AddExtension (_T("c/0/0"), _T("Ansi C Source files"));  AddExtension (_T("cpp/0cxx/0/0"), _T("C++ Source files"));  AddExtension (_T("h/0/0"), _T("Header files"));  for(a = 1; a < argc - 1; a++)  {    Options[a - 1] = argv[a];  }  SkipEmptyLines = IsOptionSet(_T("-e"));  BeSilent = IsOptionSet(_T("-s"));  Execute (argv[argc - 1]);  Cleanup();  return 0;}
开发者ID:hoangduit,项目名称:reactos,代码行数:33,


示例2: XevieExtensionInit

voidXevieExtensionInit (){    ExtensionEntry* extEntry;    if (serverGeneration != xevieServerGeneration) {        if ((xevieDevicePrivateIndex = AllocateDevicePrivateIndex()) == -1)            return;        xevieServerGeneration = serverGeneration;    }    if (!AddCallback(&ServerGrabCallback,XevieServerGrabStateCallback,NULL))       return;    if ((extEntry = AddExtension (XEVIENAME,				0,				XevieNumberErrors,				ProcDispatch,				SProcDispatch,				ResetProc,				StandardMinorOpcode))) {	ReqCode = (unsigned char)extEntry->base;	ErrorBase = extEntry->errorBase;    }    /* PC servers initialize the desktop colors (citems) here! */}
开发者ID:narenas,项目名称:nx-libs,代码行数:27,


示例3: MITMiscExtensionInit

voidMITMiscExtensionInit(INITARGS){#if 0    ExtensionEntry *extEntry;    if ((extEntry = AddExtension(MITMISCNAME, 0, 0,				 ProcMITDispatch, SProcMITDispatch,				 MITResetProc, StandardMinorOpcode)) != 0)	MITReqCode = (unsigned char)extEntry->base;#else    (void) AddExtension(MITMISCNAME, 0, 0,			ProcMITDispatch, SProcMITDispatch,			MITResetProc, StandardMinorOpcode);#endif}
开发者ID:BackupTheBerlios,项目名称:dri-ex-svn,代码行数:16,


示例4: DamageExtensionInit

voidDamageExtensionInit(void){    ExtensionEntry *extEntry;    int		    s;    for (s = 0; s < screenInfo.numScreens; s++)	DamageSetup (screenInfo.screens[s]);    DamageExtType = CreateNewResourceType (FreeDamageExt, "DamageExt");    if (!DamageExtType)	return;    DamageExtWinType = CreateNewResourceType (FreeDamageExtWin, "DamageExtWin");    if (!DamageExtWinType)	return;    if (!dixRegisterPrivateKey(&DamageClientPrivateKeyRec, PRIVATE_CLIENT, sizeof (DamageClientRec)))	return;    if (!AddCallback (&ClientStateCallback, DamageClientCallback, 0))	return;    if ((extEntry = AddExtension(DAMAGE_NAME, XDamageNumberEvents, 				 XDamageNumberErrors,				 ProcDamageDispatch, SProcDamageDispatch,				 DamageResetProc, StandardMinorOpcode)) != 0)    {	DamageReqCode = (unsigned char)extEntry->base;	DamageEventBase = extEntry->eventBase;	EventSwapVector[DamageEventBase + XDamageNotify] =			(EventSwapPtr) SDamageNotifyEvent;	SetResourceTypeErrorValue(DamageExtType, extEntry->errorBase + BadDamage);    }}
开发者ID:EMGD-Community,项目名称:xserver-xorg,代码行数:35,


示例5: BigReqExtensionInit

voidBigReqExtensionInit(INITARGS){    AddExtension(XBigReqExtensionName, 0, 0,                 ProcBigReqDispatch, ProcBigReqDispatch,                 NULL, StandardMinorOpcode);}
开发者ID:OpenInkpot-archive,项目名称:iplinux-xorg-server,代码行数:7,


示例6: XFixesExtensionInit

voidXFixesExtensionInit(void){    ExtensionEntry *extEntry;    if (!dixRegisterPrivateKey(&XFixesClientPrivateKeyRec, PRIVATE_CLIENT, sizeof (XFixesClientRec)))	return;    if (!AddCallback (&ClientStateCallback, XFixesClientCallback, 0))	return;    if (XFixesSelectionInit() && XFixesCursorInit () && XFixesRegionInit () &&	(extEntry = AddExtension(XFIXES_NAME, XFixesNumberEvents, 				 XFixesNumberErrors,				 ProcXFixesDispatch, SProcXFixesDispatch,				 XFixesResetProc, StandardMinorOpcode)) != 0)    {	XFixesReqCode = (unsigned char)extEntry->base;	XFixesEventBase = extEntry->eventBase;	XFixesErrorBase = extEntry->errorBase;	EventSwapVector[XFixesEventBase + XFixesSelectionNotify] =	    (EventSwapPtr) SXFixesSelectionNotifyEvent;	EventSwapVector[XFixesEventBase + XFixesCursorNotify] =	    (EventSwapPtr) SXFixesCursorNotifyEvent;	SetResourceTypeErrorValue(RegionResType, XFixesErrorBase + BadRegion);	SetResourceTypeErrorValue(PointerBarrierType,				  XFixesErrorBase + BadBarrier);    }}
开发者ID:4eremuxa,项目名称:xserver,代码行数:28,


示例7: ProcBigReqDispatch

static intProcBigReqDispatch(ClientPtr client){    REQUEST(xBigReqEnableReq);    xBigReqEnableReply rep;    if (client->swapped) {        swaps(&stuff->length);    }    if (stuff->brReqType != X_BigReqEnable)        return BadRequest;    REQUEST_SIZE_MATCH(xBigReqEnableReq);    client->big_requests = TRUE;    rep = (xBigReqEnableReply) {        .type = X_Reply,        .sequenceNumber = client->sequence,        .length = 0,        .max_request_size = maxBigRequestSize    };    if (client->swapped) {        swaps(&rep.sequenceNumber);        swapl(&rep.max_request_size);    }    WriteToClient(client, sizeof(xBigReqEnableReply), &rep);    return Success;}voidBigReqExtensionInit(void){    AddExtension(XBigReqExtensionName, 0, 0,                 ProcBigReqDispatch, ProcBigReqDispatch,                 NULL, StandardMinorOpcode);}
开发者ID:0kRolllKa,项目名称:xserver,代码行数:34,


示例8: XvMCExtensionInit

void XvMCExtensionInit(){   ExtensionEntry *extEntry;   if(XvMCScreenIndex < 0) /* nobody supports it */	return;    if(!(XvMCRTContext = CreateNewResourceType(XvMCDestroyContextRes)))	return;   if(!(XvMCRTSurface = CreateNewResourceType(XvMCDestroySurfaceRes)))	return;   if(!(XvMCRTSubpicture = CreateNewResourceType(XvMCDestroySubpictureRes)))	return;   extEntry = AddExtension(XvMCName, XvMCNumEvents, XvMCNumErrors,                               ProcXvMCDispatch, SProcXvMCDispatch,                              XvMCResetProc, StandardMinorOpcode);   if(!extEntry) return;     XvMCReqCode = extEntry->base;   XvMCEventBase = extEntry->eventBase;   XvMCErrorBase = extEntry->errorBase;}
开发者ID:GrahamCobb,项目名称:maemo-xsisusb,代码行数:27,


示例9: SELinuxExtensionInit

voidSELinuxExtensionInit(INITARGS){    ExtensionEntry *extEntry;    /* Check SELinux mode on system, configuration file, and boolean */    if (!is_selinux_enabled()) {	LogMessage(X_INFO, "SELinux: Disabled on system/n");	return;    }    if (selinuxEnforcingState == SELINUX_MODE_DISABLED) {	LogMessage(X_INFO, "SELinux: Disabled in configuration file/n");	return;    }    if (!security_get_boolean_active("xserver_object_manager")) {	LogMessage(X_INFO, "SELinux: Disabled by boolean/n");        return;    }    /* Set up XACE hooks */    SELinuxLabelInit();    SELinuxFlaskInit();    /* Add extension to server */    extEntry = AddExtension(SELINUX_EXTENSION_NAME,			    SELinuxNumberEvents, SELinuxNumberErrors,			    ProcSELinuxDispatch, SProcSELinuxDispatch,			    SELinuxResetProc, StandardMinorOpcode);    AddExtensionAlias("Flask", extEntry);}
开发者ID:4eremuxa,项目名称:xserver,代码行数:31,


示例10: VMwareXinerama_ExtInit

voidVMwareXinerama_ExtInit(ScrnInfoPtr pScrn){   ExtensionEntry *myext;   VMWAREPtr pVMWARE = VMWAREPTR(pScrn);#ifdef PANORAMIX   if(!noPanoramiXExtension) {      xf86DrvMsg(pScrn->scrnIndex, X_INFO,                 "Built-in Xinerama active, not initializing VMware Xinerama/n");      pVMWARE->xinerama = FALSE;      return;   }#endif   if (!(myext = CheckExtension(PANORAMIX_PROTOCOL_NAME))) {      if (!(myext = AddExtension(PANORAMIX_PROTOCOL_NAME, 0, 0,                                 VMwareXineramaDispatch,                                 SVMwareXineramaDispatch,                                 VMwareXineramaResetProc,                                 StandardMinorOpcode))) {         xf86DrvMsg(pScrn->scrnIndex, X_ERROR,                    "Failed to add VMware Xinerama extension./n");         return;      }      pVMWARE->xinerama = TRUE;      myext->extPrivate = pScrn;      xf86DrvMsg(pScrn->scrnIndex, X_INFO,                 "Initialized VMware Xinerama extension./n");   }}
开发者ID:dezelin,项目名称:xf86-video-vmware,代码行数:34,


示例11: XInputExtensionInit

voidXInputExtensionInit(void){    ExtensionEntry *extEntry;    extEntry = AddExtension(INAME, IEVENTS, IERRORS, ProcIDispatch,                            SProcIDispatch, IResetProc, StandardMinorOpcode);    if (extEntry) {        IReqCode = extEntry->base;        AllExtensionVersions[IReqCode - 128] = thisversion;        MakeDeviceTypeAtoms();        RT_INPUTCLIENT = CreateNewResourceType((DeleteType) InputClientGone);        FixExtensionEvents(extEntry);        ReplySwapVector[IReqCode] = (ReplySwapPtr) SReplyIDispatch;        EventSwapVector[DeviceValuator] = SEventIDispatch;        EventSwapVector[DeviceKeyPress] = SEventIDispatch;        EventSwapVector[DeviceKeyRelease] = SEventIDispatch;        EventSwapVector[DeviceButtonPress] = SEventIDispatch;        EventSwapVector[DeviceButtonRelease] = SEventIDispatch;        EventSwapVector[DeviceMotionNotify] = SEventIDispatch;        EventSwapVector[DeviceFocusIn] = SEventIDispatch;        EventSwapVector[DeviceFocusOut] = SEventIDispatch;        EventSwapVector[ProximityIn] = SEventIDispatch;        EventSwapVector[ProximityOut] = SEventIDispatch;        EventSwapVector[DeviceStateNotify] = SEventIDispatch;        EventSwapVector[DeviceKeyStateNotify] = SEventIDispatch;        EventSwapVector[DeviceButtonStateNotify] = SEventIDispatch;        EventSwapVector[DeviceMappingNotify] = SEventIDispatch;        EventSwapVector[ChangeDeviceNotify] = SEventIDispatch;    } else {        FatalError("IExtensionInit: AddExtensions failed/n");    }}
开发者ID:Magister,项目名称:x11rdp_xorg71,代码行数:33,


示例12: XCMiscExtensionInit

voidXCMiscExtensionInit(INITARGS){    AddExtension(XCMiscExtensionName, 0, 0,		 ProcXCMiscDispatch, SProcXCMiscDispatch,		 NULL, StandardMinorOpcode);}
开发者ID:Happy-Ferret,项目名称:xserver-with-gl-accelerated-xephyr,代码行数:7,


示例13: DPMSExtensionInit

voidDPMSExtensionInit(INITARGS){    AddExtension(DPMSExtensionName, 0, 0,		 ProcDPMSDispatch, SProcDPMSDispatch,		 NULL, StandardMinorOpcode);}
开发者ID:aosm,项目名称:X11server,代码行数:7,


示例14: ResExtensionInit

voidResExtensionInit(INITARGS){    (void) AddExtension(XRES_NAME, 0, 0,                            ProcResDispatch, SProcResDispatch,                            NULL, StandardMinorOpcode);}
开发者ID:Happy-Ferret,项目名称:xserver-with-gl-accelerated-xephyr,代码行数:7,


示例15: winWindowsWMExtensionInit

voidwinWindowsWMExtensionInit(void){    ExtensionEntry *extEntry;    ClientType = CreateNewResourceType(WMFreeClient, "WMClient");    eventResourceType = CreateNewResourceType(WMFreeEvents, "WMEvent");    eventResource = FakeClientID(0);    if (ClientType && eventResourceType &&        (extEntry = AddExtension(WINDOWSWMNAME,                                 WindowsWMNumberEvents,                                 WindowsWMNumberErrors,                                 ProcWindowsWMDispatch,                                 SProcWindowsWMDispatch,                                 NULL, StandardMinorOpcode))) {        size_t i;        WMReqCode = (unsigned char) extEntry->base;        WMErrorBase = extEntry->errorBase;        WMEventBase = extEntry->eventBase;        for (i = 0; i < WindowsWMNumberEvents; i++)            EventSwapVector[WMEventBase + i] = (EventSwapPtr) SNotifyEvent;    }}
开发者ID:cubanismo,项目名称:xserver,代码行数:25,


示例16: AppleWMExtensionInit

voidAppleWMExtensionInit(    AppleWMProcsPtr procsPtr){    ExtensionEntry* extEntry;    ClientType = CreateNewResourceType(WMFreeClient);    EventType = CreateNewResourceType(WMFreeEvents);    eventResource = FakeClientID(0);    if (ClientType && EventType &&            (extEntry = AddExtension(APPLEWMNAME,                                     AppleWMNumberEvents,                                     AppleWMNumberErrors,                                     ProcAppleWMDispatch,                                     SProcAppleWMDispatch,                                     NULL,                                     StandardMinorOpcode)))    {        WMReqCode = (unsigned char)extEntry->base;        WMErrorBase = extEntry->errorBase;        WMEventBase = extEntry->eventBase;        EventSwapVector[WMEventBase] = (EventSwapPtr) SNotifyEvent;        appleWMProcs = procsPtr;    }}
开发者ID:hush-z,项目名称:VMGL,代码行数:26,


示例17: XFree86DRIExtensionInit

voidXFree86DRIExtensionInit(void){    ExtensionEntry* extEntry;#ifdef XF86DRI_EVENTS    EventType = CreateNewResourceType(XF86DRIFreeEvents);#endif    if (	DRIExtensionInit() &&#ifdef XF86DRI_EVENTS        EventType && ScreenPrivateIndex != -1 &&#endif	(extEntry = AddExtension(XF86DRINAME,				 XF86DRINumberEvents,				 XF86DRINumberErrors,				 ProcXF86DRIDispatch,				 SProcXF86DRIDispatch,				 XF86DRIResetProc,				 StandardMinorOpcode))) {	DRIReqCode = (unsigned char)extEntry->base;	DRIErrorBase = extEntry->errorBase;    }}
开发者ID:mcr,项目名称:xorg-xvnc4,代码行数:25,


示例18: XTestExtensionInit

voidXTestExtensionInit(INITARGS){#if 0    ExtensionEntry *extEntry;    if ((extEntry = AddExtension(XTestExtensionName, 0, 0,				 ProcXTestDispatch, SProcXTestDispatch,				 XTestResetProc, StandardMinorOpcode)) != 0)	XTestReqCode = (unsigned char)extEntry->base;#else    (void) AddExtension(XTestExtensionName, 0, 0,			ProcXTestDispatch, SProcXTestDispatch,			XTestResetProc, StandardMinorOpcode);#endif}
开发者ID:BackupTheBerlios,项目名称:dri-ex-svn,代码行数:16,


示例19: LoadAdventureDescMainRes

ALERROR CDesignCollection::LoadAdventureDescMainRes (SDesignLoadCtx &Ctx, CAdventureDesc *pAdventure)//	LoadAdventureDescMainRes////	Loads an adventure desc from the main resource file.//	Adds a new adventure extension to our internal list and sets Ctx.pExtension	{	ALERROR error;	//	Do nothing if the adventure doesn't have an extension UNID. This happens in backwards-compatibility	//	cases when people have replaced Transcendence.xml	if (pAdventure->GetExtensionUNID() == 0)		return NOERROR;	//	Create an extension descriptor for this adventure	SExtensionDesc *pEntry;	if (error = AddExtension(Ctx, extAdventure, pAdventure->GetExtensionUNID(), true, &pEntry))		return error;	pEntry->bRegistered = true;				//	Since it is included in main resources, it counts as registered	//	Load name	pEntry->sName = pAdventure->GetName();	if (pEntry->sName.IsBlank())		pEntry->sName = strPatternSubst(CONSTLIT("Extension %x"), pAdventure->GetExtensionUNID());	return NOERROR;	}
开发者ID:Sdw195,项目名称:Transcendence,代码行数:32,


示例20: DDX_Control

void CSetProgsAdvDlg::DoDataExchange(CDataExchange* pDX){	CResizableStandAloneDialog::DoDataExchange(pDX);	DDX_Control(pDX, IDC_TOOLLISTCTRL, m_ToolListCtrl);	if (pDX->m_bSaveAndValidate)	{		m_Tools.clear();		int count = m_ToolListCtrl.GetItemCount();		for (int i = 0; i < count; i++)		{			CString ext = m_ToolListCtrl.GetItemText(i, 0);			CString value = m_ToolListCtrl.GetItemText(i, 1);			m_Tools[ext] = value;		}	}	else	{		m_ToolListCtrl.DeleteAllItems();		for (auto it = m_Tools.cbegin(); it != m_Tools.cend() ; ++it)		{			CString ext = it->first;			CString value = it->second;			AddExtension(ext, value);		}	}}
开发者ID:Teivaz,项目名称:TortoiseGit,代码行数:27,


示例21: RRExtensionInit

voidRRExtensionInit (void){    ExtensionEntry *extEntry;    if (RRNScreens == 0) return;    if (!dixRequestPrivate(RRClientPrivateKey,                           sizeof (RRClientRec) +                           screenInfo.numScreens * sizeof (RRTimesRec)))        return;    if (!AddCallback (&ClientStateCallback, RRClientCallback, 0))        return;    RRClientType = CreateNewResourceType(RRFreeClient);    if (!RRClientType)        return;    RREventType = CreateNewResourceType(RRFreeEvents);    if (!RREventType)        return;    extEntry = AddExtension (RANDR_NAME, RRNumberEvents, RRNumberErrors,                             ProcRRDispatch, SProcRRDispatch,                             NULL, StandardMinorOpcode);    if (!extEntry)        return;    RRErrorBase = extEntry->errorBase;    RREventBase = extEntry->eventBase;    EventSwapVector[RREventBase + RRScreenChangeNotify] = (EventSwapPtr)            SRRScreenChangeNotifyEvent;    EventSwapVector[RREventBase + RRNotify] = (EventSwapPtr)            SRRNotifyEvent;#ifdef PANORAMIX    RRXineramaExtensionInit();#endif}
开发者ID:hush-z,项目名称:VMGL,代码行数:35,


示例22: XvMCExtensionInit

voidXvMCExtensionInit(void){   ExtensionEntry *extEntry;   if(XvMCScreenKey == NULL) /* nobody supports it */	return;    if(!(XvMCRTContext = CreateNewResourceType(XvMCDestroyContextRes,					      "XvMCRTContext")))	return;   if(!(XvMCRTSurface = CreateNewResourceType(XvMCDestroySurfaceRes,					      "XvMCRTSurface")))	return;   if(!(XvMCRTSubpicture = CreateNewResourceType(XvMCDestroySubpictureRes,						 "XvMCRTSubpicture")))	return;   extEntry = AddExtension(XvMCName, XvMCNumEvents, XvMCNumErrors,                               ProcXvMCDispatch, SProcXvMCDispatch,                              NULL, StandardMinorOpcode);   if(!extEntry) return;     XvMCReqCode = extEntry->base;   XvMCEventBase = extEntry->eventBase;   SetResourceTypeErrorValue(XvMCRTContext, extEntry->errorBase + XvMCBadContext);   SetResourceTypeErrorValue(XvMCRTSurface, extEntry->errorBase + XvMCBadSurface);   SetResourceTypeErrorValue(XvMCRTSubpicture, extEntry->errorBase + XvMCBadSubpicture);}
开发者ID:Agnarr,项目名称:xserver,代码行数:32,


示例23: DPMSExtensionInit

voidDPMSExtensionInit(INITARGS){#if 0    ExtensionEntry *extEntry;        if ((extEntry = AddExtension(DPMSExtensionName, 0, 0,				ProcDPMSDispatch, SProcDPMSDispatch,				DPMSResetProc, StandardMinorOpcode)))	DPMSCode = (unsigned char)extEntry->base;#else    (void) AddExtension(DPMSExtensionName, 0, 0,			ProcDPMSDispatch, SProcDPMSDispatch,			DPMSResetProc, StandardMinorOpcode);#endif}
开发者ID:aosm,项目名称:X11,代码行数:16,


示例24: XFixesExtensionInit

voidXFixesExtensionInit(void){    ExtensionEntry *extEntry;    XFixesClientPrivateIndex = AllocateClientPrivateIndex ();    if (!AllocateClientPrivate (XFixesClientPrivateIndex, 				sizeof (XFixesClientRec)))	return;    if (!AddCallback (&ClientStateCallback, XFixesClientCallback, 0))	return;    if (XFixesSelectionInit() && XFixesCursorInit () && XFixesRegionInit () &&	(extEntry = AddExtension(XFIXES_NAME, XFixesNumberEvents, 				 XFixesNumberErrors,				 ProcXFixesDispatch, SProcXFixesDispatch,				 XFixesResetProc, StandardMinorOpcode)) != 0)    {	XFixesReqCode = (unsigned char)extEntry->base;	XFixesEventBase = extEntry->eventBase;	XFixesErrorBase = extEntry->errorBase;	EventSwapVector[XFixesEventBase + XFixesSelectionNotify] =	    (EventSwapPtr) SXFixesSelectionNotifyEvent;	EventSwapVector[XFixesEventBase + XFixesCursorNotify] =	    (EventSwapPtr) SXFixesCursorNotifyEvent;    }}
开发者ID:theqvd,项目名称:qvd-nx-libs-3.5.0-32,代码行数:27,


示例25: GEExtensionInit

/* Init extension, register at server. * Since other extensions may rely on XGE (XInput does already), it is a good * idea to init XGE first, before any other extension. */voidGEExtensionInit(void){    ExtensionEntry *extEntry;    if (!dixRegisterPrivateKey(&GEClientPrivateKeyRec, PRIVATE_CLIENT, sizeof(GEClientInfoRec)))        FatalError("GEExtensionInit: GE private request failed./n");    if(!AddCallback(&ClientStateCallback, GEClientCallback, 0))    {        FatalError("GEExtensionInit: register client callback failed./n");    }    if((extEntry = AddExtension(GE_NAME,                        0, GENumberErrors,                        ProcGEDispatch, SProcGEDispatch,                        GEResetProc, StandardMinorOpcode)) != 0)    {        memset(GEExtensions, 0, sizeof(GEExtensions));        EventSwapVector[GenericEvent] = (EventSwapPtr) SGEGenericEvent;    } else {        FatalError("GEInit: AddExtensions failed./n");    }}
开发者ID:aosm,项目名称:X11server,代码行数:30,


示例26: ShapeExtensionInit

voidShapeExtensionInit(){    ExtensionEntry *extEntry, *AddExtension();    ClientType = CreateNewResourceType(ShapeFreeClient);    EventType = CreateNewResourceType(ShapeFreeEvents);    if (ClientType && EventType &&	(extEntry = AddExtension(SHAPENAME, ShapeNumberEvents, 0,				 ProcShapeDispatch, SProcShapeDispatch,				 ShapeResetProc, StandardMinorOpcode)))    {	ShapeReqCode = (unsigned char)extEntry->base;	ShapeEventBase = extEntry->eventBase;	EventSwapVector[ShapeEventBase] = SShapeNotifyEvent;    }}
开发者ID:LambdaCalculus379,项目名称:SLS-1.02,代码行数:17,


示例27: XTestExtension1Init

/***************************************************************************** * *	XTestExtension1Init * *	Called from InitExtensions in main() or from QueryExtension() if the *	extension is dynamically loaded. * *	XTestExtension1Init has no events or errors *	(other than the core errors). */voidXTestExtension1Init(){	/*	 * holds the pointer to the extension entry structure	 */	ExtensionEntry	*extEntry;	extEntry = AddExtension(XTestEXTENSION_NAME,				XTestEVENT_COUNT,				0,				ProcXTestDispatch,				SProcXTestDispatch,				XTestResetProc,				StandardMinorOpcode);	if (extEntry)	{		/*		 * remember the request code assigned to this extension		 */		XTestReqCode = extEntry->base;		/*		 * make an atom saying that this extension is present		 */		(void) MakeAtom(XTestEXTENSION_NAME,				strlen(XTestEXTENSION_NAME),				TRUE);		/*		 * remember the event codes assigned to this extension		 */		XTestInputActionType += extEntry->eventBase;		XTestFakeAckType += extEntry->eventBase;		/*		 * install the routine to handle byte-swapping the replies		 * for this extension in the ReplySwapVector table		 */		ReplySwapVector[XTestReqCode] = (ReplySwapPtr) SReplyXTestDispatch;		/*		 * install the routine to handle byte-swapping the events		 * for this extension in the EventSwapVector table		 */		EventSwapVector[XTestInputActionType] = SEventXTestDispatch;		EventSwapVector[XTestFakeAckType] = SEventXTestDispatch;		/*		 * get the resource type for this extension		 */		XTestType = CreateNewResourceType(XTestCurrentClientGone);		if (XTestType == 0)		{			FatalError("XTestExtension1Init: CreateNewResourceType failed/n");		}	} 	else 	{		FatalError("XTestExtension1Init: AddExtensions failed/n");	}}
开发者ID:AudriusButkevicius,项目名称:TurboVNC,代码行数:67,


示例28: XTestExtensionInit

voidXTestExtensionInit(INITARGS){    AddExtension(XTestExtensionName, 0, 0,            ProcXTestDispatch, SProcXTestDispatch,            NULL, StandardMinorOpcode);    xtest_evlist = InitEventList(GetMaximumEventsNum());}
开发者ID:EMGD-Community,项目名称:xserver-xorg,代码行数:9,


示例29: DMXExtensionInit

/** Initialize the extension. */void DMXExtensionInit(void){    ExtensionEntry *extEntry;        if ((extEntry = AddExtension(DMX_EXTENSION_NAME, 0, 0,                                 ProcDMXDispatch, SProcDMXDispatch,                                 NULL, StandardMinorOpcode)))	DMXCode = extEntry->base;}
开发者ID:mozyg,项目名称:xorg,代码行数:10,


示例30: XTestExtensionInit

voidXTestExtensionInit(void){    AddExtension(XTestExtensionName, 0, 0,                 ProcXTestDispatch, SProcXTestDispatch,                 XTestExtensionTearDown, StandardMinorOpcode);    xtest_evlist = InitEventList(GetMaximumEventsNum());}
开发者ID:erdincay,项目名称:vcxsrv-linux2windows,代码行数:9,



注:本文中的AddExtension函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ AddField函数代码示例
C++ AddExampleScripts函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。