[MLton] Callbacks
   
    Stephen Weeks
     
    MLton@mlton.org
       
    Thu, 15 Jan 2004 20:06:09 -0800
    
    
  
> GLUTAPI void APIENTRY glutReshapeFunc(void (GLUTCALLBACK *func)(int width,
> int height));
> void glutReshapeFuncArgument (Int32 x0, Int32 x1);
> GLUT_c.c: In function `callGlutReshapeFunc':
> GLUT_c.c:13: warning: passing arg 1 of `glutReshapeFunc' from incompatible
> pointer type
The warning is because the MLton typedef for Int32 is long, not int,
so the function types aren't equal.  I don't think it indicates any
real problem.  The only fix I can think of is to put in a cast.
The problem with the other two is similar.