⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 binary ultilities binary ultilities binary ultilities
💻 C
字号:
/* This is the main program for the shared library test.  */#include <stdio.h>int mainvar = 1;int overriddenvar = 2;extern int shlibvar1;extern int shlib_mainvar ();extern int shlib_overriddenvar ();extern int shlib_shlibvar1 ();extern int shlib_shlibvar2 ();extern int shlib_shlibcall ();extern int shlib_maincall ();extern int shlib_checkfunptr1 ();extern int shlib_checkfunptr2 ();extern int (*shlib_getfunptr1 ()) ();extern int (*shlib_getfunptr2 ()) ();extern int shlib_check ();/* This function is called by the shared library.  */intmain_called (){  return 6;}intmain (){  int (*p) ();  printf ("mainvar == %d\n", mainvar);  printf ("overriddenvar == %d\n", overriddenvar);  printf ("shlibvar1 == %d\n", shlibvar1);#ifndef XCOFF_TEST  printf ("shlib_mainvar () == %d\n", shlib_mainvar ());  printf ("shlib_overriddenvar () == %d\n", shlib_overriddenvar ());#endif  printf ("shlib_shlibvar1 () == %d\n", shlib_shlibvar1 ());  printf ("shlib_shlibvar2 () == %d\n", shlib_shlibvar2 ());  printf ("shlib_shlibcall () == %d\n", shlib_shlibcall ());#ifndef XCOFF_TEST  printf ("shlib_maincall () == %d\n", shlib_maincall ());#endif  printf ("main_called () == %d\n", main_called ());  printf ("shlib_checkfunptr1 (shlib_shlibvar1) == %d\n",	  shlib_checkfunptr1 (shlib_shlibvar1));#ifndef XCOFF_TEST  printf ("shlib_checkfunptr2 (main_called) == %d\n",	  shlib_checkfunptr2 (main_called));#endif  p = shlib_getfunptr1 ();  printf ("shlib_getfunptr1 () ");  if (p == shlib_shlibvar1)    printf ("==");  else    printf ("!=");  printf (" shlib_shlibvar1\n");#ifndef XCOFF_TEST  p = shlib_getfunptr2 ();  printf ("shlib_getfunptr2 () ");  if (p == main_called)    printf ("==");  else    printf ("!=");  printf (" main_called\n");#endif  printf ("shlib_check () == %d\n", shlib_check ());  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -