Esempio n. 1
0
extern AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* ptr)
{
    if (ptr != NULL) 
    {
        // We have been handed some kind of object
        // but we aren't going to do anything with it.
    }

    switch(msg) {
        case AcRx::kInitAppMsg:
            acrxDynamicLinker->registerAppMDIAware(ptr);
            acrxDynamicLinker->unlockApplication(ptr);
            break;
        case AcRx::kInvkSubrMsg:
            dofun();
            break;
        case AcRx::kLoadADSMsg:
            funcload();
            break;
        default:
            break;
    }
    return AcRx::kRetOK;
}
Esempio n. 2
0
extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* appId)
{
    switch(msg) {
    case AcRx::kInitAppMsg:
        acrxDynamicLinker->unlockApplication(appId);
		acrxDynamicLinker->registerAppMDIAware(appId);
        break;
    case AcRx::kInvkSubrMsg:
        dofun();
        break;
    case AcRx::kLoadDwgMsg:
        funcload();
    }
    return AcRx::kRetOK;
}
Esempio n. 3
0
int isMatch(char* s, char* p) 
{
	int i, ret, begin, end, wcnt = 0;
	char *pword[2048] = {0};
	char *pw;

	/* split string by char '*' */
	begin = end = 0;
	if (*p == '*') begin = 1;
	if (p[strlen(p) - 1] == '*') end = 1;
	pw = strtok(p, "*");
	while (pw) {
		int pwlen = strlen(pw);
		pword[wcnt] = (char *)malloc(sizeof(char) * (pwlen + 1));
		memcpy(pword[wcnt++], pw, pwlen + 1);
		pw = strtok(NULL, "*");	
	}

	ret = dofun(s, pword, wcnt, begin, end);

	for (i = 0; i < wcnt; i++) free(pword[i]);

	return ret;
}