From a9c04d4d3ff4f19eefd685d4edbd0feaf9db3950 Mon Sep 17 00:00:00 2001 From: RanconMac Date: Mon, 18 Feb 2013 18:37:23 +0000 Subject: [PATCH] Prepended the ContextInitializer and ContextFinalizer with the ProjectName so when you have more than one extension, you don't have function naming conflicts --- .../___PACKAGENAMEASIDENTIFIER___.h | 10 +++++----- .../___PACKAGENAMEASIDENTIFIER___.m | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.h b/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.h index ae7cbdc..de92ba1 100644 --- a/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.h +++ b/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.h @@ -58,17 +58,17 @@ void ___VARIABLE_productName:RFC1034Identifier___ExtInitializer(void** extDataTo */ void ___VARIABLE_productName:RFC1034Identifier___ExtFinalizer(void* extData); -/* ContextInitializer() +/* ___VARIABLE_productName:RFC1034Identifier___ContextInitializer() * The context initializer is called when the runtime creates the extension context instance. */ -void ContextInitializer(void* extData, const uint8_t* ctxType, FREContext ctx, uint32_t* numFunctionsToTest, const FRENamedFunction** functionsToSet); +void ___VARIABLE_productName:RFC1034Identifier___ContextInitializer(void* extData, const uint8_t* ctxType, FREContext ctx, uint32_t* numFunctionsToTest, const FRENamedFunction** functionsToSet); -/* ContextFinalizer() +/* ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer() * The context finalizer is called when the extension's ActionScript code * calls the ExtensionContext instance's dispose() method. - * If the AIR runtime garbage collector disposes of the ExtensionContext instance, the runtime also calls ContextFinalizer(). + * If the AIR runtime garbage collector disposes of the ExtensionContext instance, the runtime also calls ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer(). */ -void ContextFinalizer(FREContext ctx); +void ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer(FREContext ctx); /* This is a sample function that is being included as part of this template. * diff --git a/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.m b/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.m index 6f12b90..6116ff9 100644 --- a/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.m +++ b/AIR Native Extension/AIR Native Extension for iOS.xctemplate/___PACKAGENAMEASIDENTIFIER___.m @@ -51,8 +51,8 @@ NSLog(@"Entering ___VARIABLE_productName:RFC1034Identifier___ExtInitializer()"); *extDataToSet = NULL; - *ctxInitializerToSet = &ContextInitializer; - *ctxFinalizerToSet = &ContextFinalizer; + *ctxInitializerToSet = &___VARIABLE_productName:RFC1034Identifier___ContextInitializer; + *ctxFinalizerToSet = &___VARIABLE_productName:RFC1034Identifier___ContextFinalizer; NSLog(@"Exiting ___VARIABLE_productName:RFC1034Identifier___ExtInitializer()"); } @@ -71,10 +71,10 @@ return; } -/* ContextInitializer() +/* ___VARIABLE_productName:RFC1034Identifier___ContextInitializer() * The context initializer is called when the runtime creates the extension context instance. */ -void ContextInitializer(void* extData, const uint8_t* ctxType, FREContext ctx, uint32_t* numFunctionsToTest, const FRENamedFunction** functionsToSet) +void ___VARIABLE_productName:RFC1034Identifier___ContextInitializer(void* extData, const uint8_t* ctxType, FREContext ctx, uint32_t* numFunctionsToTest, const FRENamedFunction** functionsToSet) { NSLog(@"Entering ContextInitializer()"); @@ -91,12 +91,12 @@ void ContextInitializer(void* extData, const uint8_t* ctxType, FREContext ctx, u NSLog(@"Exiting ContextInitializer()"); } -/* ContextFinalizer() +/* ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer() * The context finalizer is called when the extension's ActionScript code * calls the ExtensionContext instance's dispose() method. - * If the AIR runtime garbage collector disposes of the ExtensionContext instance, the runtime also calls ContextFinalizer(). + * If the AIR runtime garbage collector disposes of the ExtensionContext instance, the runtime also calls ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer(). */ -void ContextFinalizer(FREContext ctx) +void ___VARIABLE_productName:RFC1034Identifier___ContextFinalizer(FREContext ctx) { NSLog(@"Entering ContextFinalizer()");