280,7 → 280,7 |
strcpy(tmp, str); |
*aeteptr = (void*)((unsigned char*)tmp + strlen(str)); |
} |
#define AETE_WRITE_C2PSTR(s) _aete_write_c2pstr(&aeteptr, (s)); |
#define AETE_WRITE_C2PSTR(s) _aete_write_c2pstr(&aeteptr, (char*)(s)); |
|
void _aete_write_p2pstr(void** aeteptr, char* str) { |
char* tmp; |
323,7 → 323,7 |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(key); |
AETE_WRITE_DWORD(typeSInt32); |
AETE_WRITE_C2PSTR(_strdup("")); |
AETE_WRITE_C2PSTR(""); |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0x8000); /* FLAGS_1_OPT_PARAM / flagsOptionalSingleParameter */ |
} |
355,7 → 355,7 |
AETE_WRITE_WORD(1); /* 1 suite */ |
{ |
AETE_WRITE_C2PSTR(pparm->szAuthor); /* vendor suite name */ |
AETE_WRITE_C2PSTR(_strdup("")); /* optional description */ |
AETE_WRITE_C2PSTR(""); /* optional description */ |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(plugInSuiteID); /* suite ID */ |
AETE_WRITE_WORD(1); /* suite code, must be 1. Attention: Filters like 'Pointillize' have set this to 0! */ |
363,18 → 363,18 |
AETE_WRITE_WORD(1); /* 1 event (structure for filters) */ |
{ |
AETE_WRITE_C2PSTR(pparm->szTitle); /* event name */ |
AETE_WRITE_C2PSTR(_strdup("")); /* event description */ |
AETE_WRITE_C2PSTR(""); /* event description */ |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(plugInClassID); /* event class */ |
AETE_WRITE_DWORD(/*plugInEventID*/event_id); /* event ID */ |
/* NO_REPLY: */ |
AETE_WRITE_DWORD(noReply); /* noReply='null' */ |
AETE_WRITE_C2PSTR(_strdup("")); /* reply description */ |
AETE_WRITE_C2PSTR(""); /* reply description */ |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0); |
/* IMAGE_DIRECT_PARAM: */ |
AETE_WRITE_DWORD(typeImageReference); /* typeImageReference='#ImR' */ |
AETE_WRITE_C2PSTR(_strdup("")); /* direct parm description */ |
AETE_WRITE_C2PSTR(""); /* direct parm description */ |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0xB000); |
|
391,35 → 391,35 |
{ |
// Standalone filters don't need RGBA expressions |
/* |
AETE_WRITE_C2PSTR(_strdup("R")); |
AETE_WRITE_C2PSTR("R"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(PARAM_R_KEY); |
AETE_WRITE_DWORD(typeText); |
AETE_WRITE_C2PSTR(_strdup("R channel expression")); |
AETE_WRITE_C2PSTR("R channel expression"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0x8000); |
|
AETE_WRITE_C2PSTR(_strdup("G")); |
AETE_WRITE_C2PSTR("G"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(PARAM_G_KEY); |
AETE_WRITE_DWORD(typeText); |
AETE_WRITE_C2PSTR(_strdup("G channel expression")); |
AETE_WRITE_C2PSTR("G channel expression"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0x8000); |
|
AETE_WRITE_C2PSTR(_strdup("B")); |
AETE_WRITE_C2PSTR("B"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(PARAM_B_KEY); |
AETE_WRITE_DWORD(typeText); |
AETE_WRITE_C2PSTR(_strdup("B channel expression")); |
AETE_WRITE_C2PSTR("B channel expression"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0x8000); |
|
AETE_WRITE_C2PSTR(_strdup("A")); |
AETE_WRITE_C2PSTR("A"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_DWORD(PARAM_A_KEY); |
AETE_WRITE_DWORD(typeText); |
AETE_WRITE_C2PSTR(_strdup("A channel expression")); |
AETE_WRITE_C2PSTR("A channel expression"); |
AETE_ALIGN_WORD(); |
AETE_WRITE_WORD(0x8000); |
*/ |