OSDN Git Service

SDL_SensorGetNonPortableType 新規追加 https://wiki.libsdl.org/SDL_SensorGetNonPortableType
[sdl2referencejp/sdl2referencejp.git] / SDL_LoadFunction.html
index a449887..f45d33b 100644 (file)
@@ -9,7 +9,7 @@
 <title>SDL_LoadFunction</title>\r
 </head>\r
 <body>\r
-<a href="index.html">\96Ú\8e\9f</a> - <a href="ApiByCategory.html">API(\8b@\94\\95Ê)</a> - <a href="CategorySharedObject.html">\8b¤\97L\83I\83u\83W\83F\83N\83g\82Æ\8aÖ\90\94\8c\9f\8dõ</a> - SDL_LoadFunction\r
+<a href="index.html">\96Ú\8e\9f</a> - <a href="ApiByCategory.html">API(\8b@\94\\95Ê)</a> - <a href="CategorySharedObject.html">\8b¤\97L\83I\83u\83W\83F\83N\83g\93Ç\8d\9e\82Æ\8aÖ\90\94\8c\9f\8dõ</a> - SDL_LoadFunction\r
 <hr>\r
 <h1>SDL_LoadFunction</h1>\r
 \8b¤\97L\83I\83u\83W\83F\83N\83g\82©\82ç\96¼\91O\82Å\8aÖ\90\94\82Ì\83A\83h\83\8c\83X\82ð\8c\9f\8dõ\82µ\82»\82ê\82ð\96ß\82·\r
 <h2>\96ß\82è\92l</h2>\r
 \8aÖ\90\94\82Ö\82Ì\83|\83C\83\93\83^\82ð\96ß\82·. \8e¸\94s\82Ì\82Æ\82«NULL\82ð\96ß\82·.\r
 <a href="SDL_GetError.html">SDL_GetError()</a>\82Å\8fÚ\8d×\82ð\92m\82é\82±\82Æ\82ª\82Å\82«\82é.\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<p>\r
+<code>\r
+<pre>\r
+#include "SDL.h"\r
+\r
+/* \95Ï\90\94\82ð\90é\8c¾\82·\82é */\r
+void* myHandle = NULL;\r
+char* myFunctionName = "myFancyFunction";\r
+void (*myFancyFunction)(int anInt);\r
+\r
+/* mylib.so\82ð\93®\93I\82É\93Ç\82Ý\8d\9e\82Þ */\r
+myHandle = SDL_LoadObject("mylib.so");\r
+\r
+/* mylib.so\82©\82ç\83G\83N\83X\83|\81[\83g\82³\82ê\82½\8aÖ\90\94\82ð\93Ç\82Ý\8d\9e\82Þ\r
+ * \83G\83N\83X\83|\81[\83g\82³\82ê\82½\8aÖ\90\94\82Ì\83v\83\8d\83g\83^\83C\83v\82Í\8e\9f\82Ì\82æ\82¤\82Å\82 \82é\82Æ\82·\82é\r
+ * void myFancyFunction(int anInt);\r
+ */\r
+myFancyFunction = (void (*)(int))SDL_LoadFunction(myHandle, myFunctionName);\r
+\r
+/* myFancyFunction\82É\93K\93\96\82È\92l\82ð\93n\82· */\r
+if (myFancyFunction != NULL) {\r
+    myFancyFunction(15);\r
+} else {\r
+    /* \82±\82±\82Å\83G\83\89\81[\8f\88\97\9d\82ð\8ds\82¤ */\r
+}\r
+</pre>\r
+</code>\r
+</p>\r
 <h2>\8fÚ\8d×</h2>\r
 <p>\r
-\8aÖ\90\94\82Ö\82Ì\83|\83C\83\93\83^\82Í<a href="SDL_UnloadObject.html">SDL_UnloadObject()</a>\82ð\93Ç\82ñ\82¾\82 \82Æ\82Í\96³\8cø\82Æ\82È\82é.\r
+\8aÖ\90\94\82Ö\82Ì\83|\83C\83\93\83^\82Í<a href="SDL_UnloadObject.html">SDL_UnloadObject()</a>\82ð\8cÄ\82ñ\82¾\82 \82Æ\82Í\96³\8cø\82Æ\82È\82é.\r
 </p>\r
 <p>\r
 \82±\82Ì\8aÖ\90\94\82ÍC\82Ì\8aÖ\90\94\82Ì\96¼\91O\82Ì\82Ý\8c\9f\8dõ\82Å\82«\82é.\r