How to call one anonymous function from another

Adil simplyadilb at gmail.com
Sun Sep 2 07:46:45 PDT 2012


I have an SCGI server that needs to run a user defined request
handler, but i can't get it to run

void SCGIServer(ushort port, void function(const Request, Socket)
handler)
        {
            GenericServer(port, function void(const byte[] request,
Socket connection){
                auto r = getRequest(cast(char[]) request);
                writeln(r); //Ok, prints out the key-vals
//            handler(r, connection); // Compile time ERROR :
            });
        }

The error is :

src/scgi/SCGIServer.d(20): Error: function
scgi.SCGIServer.SCGIServer.__funcliteral2 cannot access frame of
function scgi.SCGIServer.SCGIServer


More information about the Digitalmars-d-learn mailing list