I have encountered a number of issues which I'm not sure how they are correctly handled. Maybe someone knows thanks for any hints. 1. _cdecl implementation: Not sure how to handle the 3 ... as I guess this are for any additional arguments Object* Format(Object *exception, const char *format, ...) PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�>
MT4_EXPFUNCObject</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>__stdcallFormat</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>Object</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>exception</span><span style=�color: #007700�>,const</span><span style=�color: #0000BB�>char</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>format</span><span style=�color: #007700�>,...){
</span><span style=�color: #0000BB�>Object</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>e</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>Format</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>exception</span><span style=�color: #007700�>,</span><span style=�color: #0000BB�>format</span><span style=�color: #007700�>,...);

return(</span><span style=�color: #0000BB�>e</span><span style=�color: #007700�>);
}
</span><span style=�color: #0000BB�></span> </span> </code> 2. _cdecl implementation: Not sure how to handle this at all int Call(int (*func)(void *), void *arg) PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�>MT4_EXPFUNCint__stdcallCall</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>int</span><span style=�color: #007700�>(*</span><span style=�color: #0000BB�>func</span><span style=�color: #007700�>)(</span><span style=�color: #0000BB�>void</span><span style=�color: #007700�>*),</span><span style=�color: #0000BB�>void</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>arg</span><span style=�color: #007700�>){
</span><span style=�color: #0000BB�>inti</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>Call</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>int</span><span style=�color: #007700�>(*</span><span style=�color: #0000BB�>func</span><span style=�color: #007700�>)(</span><span style=�color: #0000BB�>void</span><span style=�color: #007700�>*),</span><span style=�color: #0000BB�>arg</span><span style=�color: #007700�>);

return(</span><span style=�color: #0000BB�>i</span><span style=�color: #007700�>);
}
</span><span style=�color: #0000BB�></span> </span> </code> 3. UNSURE with the return void* (it compiles but is it ok to do it like this? _cdecl implementation: void* MemMalloc(size_t n) PHP Code: <code><span style=�color: #000000�> <span style=�color: #0000BB�>MT4_EXPFUNCvoid</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>__stdcallMemMalloc</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>size_tn</span><span style=�color: #007700�>){
</span><span style=�color: #0000BB�>void</span><span style=�color: #007700�>*</span><span style=�color: #0000BB�>is</span><span style=�color: #007700�>=</span><span style=�color: #0000BB�>Mem_Malloc</span><span style=�color: #007700�>(</span><span style=�color: #0000BB�>n</span><span style=�color: #007700�>);

return(</span><span style=�color: #0000BB�>is</span><span style=�color: #007700�>);
}
</span><span style=�color: #0000BB�></span> </span> </code> I don't really need them but I came across them and would be interested how one does it correctly. Thanks