M
mlt
How is it possible from main to supply MyErrorHandler wihtout arguments?
void MyErrorHandler(CGcontext context, CGerror error, void *data) {
char *progname = (char *)data;
fprintf(stderr, "%s: Error: %s\n", progname, cgGetErrorString(error));
}
void main(int argc, char *argv[])
{
....
cgSetErrorHandler(MyErrorHandler, (void *)argv[0]);
....
}
void MyErrorHandler(CGcontext context, CGerror error, void *data) {
char *progname = (char *)data;
fprintf(stderr, "%s: Error: %s\n", progname, cgGetErrorString(error));
}
void main(int argc, char *argv[])
{
....
cgSetErrorHandler(MyErrorHandler, (void *)argv[0]);
....
}