extern int shlib_shlibvar2 ();
extern int shlib_shlibcall ();
extern int shlib_maincall ();
-extern int shlib_checkfunptr1 ();
-extern int shlib_checkfunptr2 ();
+extern int shlib_checkfunptr1 (int (*) ());
+extern int shlib_checkfunptr2 (int (*) ());
extern int (*shlib_getfunptr1 ()) ();
extern int (*shlib_getfunptr2 ()) ();
extern int shlib_check ();
confirms that the pointer compares equally. */
int
-shlib_checkfunptr1 (p)
- int (*p) ();
+shlib_checkfunptr1 (int (*p) ())
{
return p == shlib_shlibvar1;
}
confirms that the pointer compares equally. */
int
-shlib_checkfunptr2 (p)
- int (*p) ();
+shlib_checkfunptr2 (int (*p) ())
{
return p == main_called;
}
static int l = 1;
static char ab[] = "This is a string constant";
-extern int fn1 ();
-extern int fn2 ();
+extern int fn1 (char *);
+extern int fn2 (char *);
int
main ()
int e2 = 1;
int
-fn1 (s)
- char *s;
+fn1 (char *s)
{
return s[e1];
}
int
-fn2 (s)
- char *s;
+fn2 (char *s)
{
return s[e2];
}
extern int shlib_shlibvar2 ();
extern int shlib_shlibcall ();
extern int shlib_maincall ();
-extern int shlib_checkfunptr1 ();
-extern int shlib_checkfunptr2 ();
+extern int shlib_checkfunptr1 (int (*) ());
+extern int shlib_checkfunptr2 (int (*) ());
extern int (*shlib_getfunptr1 ()) ();
extern int (*shlib_getfunptr2 ()) ();
extern int shlib_check ();
confirms that the pointer compares equally. */
int
-shlib_checkfunptr1 (p)
- int (*p) ();
+shlib_checkfunptr1 (int (*p) ())
{
return p == shlib_shlibvar1;
}
confirms that the pointer compares equally. */
int
-shlib_checkfunptr2 (p)
- int (*p) ();
+shlib_checkfunptr2 (int (*p) ())
{
return p == main_called;
}