/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġllvm . templates Ċ Ċ import Ġllvm .* Ċ import Ġorg . lwjgl . generator .* Ċ Ċ val ĠLL V MS upport Ġ= Ġ" LL V MS upport ". native Class ( ĊĠĠĠ ĠModule . LLVM , ĊĠĠĠ Ġprefix Constant Ġ= Ġ" LLVM ", ĊĠĠĠ Ġprefix Method Ġ= Ġ" LLVM ", ĊĠĠĠ Ġbinding Ġ= ĠLLVM _ BINDING _ DE LEG ATE , ĊĠĠĠ Ġlibrary Ġ= ĠLLVM _ LIBRARY Ċ ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= Ġ"" ĊĊĠĠĠ ĠLL V MB ool ( ĊĠĠĠĠĠĠĠ Ġ" Load Library Per manently ", ĊĠĠĠĠĠĠĠ Ġ" This Ġfunction Ġper manently Ġloads Ġthe Ġdynamic Ġlibrary Ġat Ġthe Ġgiven Ġpath . ĠIt Ġis Ġsafe Ġto Ġcall Ġthis Ġfunction Ġmultiple Ġtimes Ġfor Ġthe Ġsame Ġlibrary .", ĊĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p (" Filename ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Parse CommandLine Options ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠThis Ġfunction Ġparses Ġthe Ġgiven Ġarguments Ġusing Ġthe ĠLLVM Ġcommand Ġline Ġparser . ĊĊĠĠĠĠĠĠĠ ĠNote Ġthat Ġthe Ġonly Ġstable Ġthing Ġabout Ġthis Ġfunction Ġis Ġits Ġsignature ; Ġyou Ġcannot Ġrely Ġon Ġany Ġparticular Ġset Ġof Ġcommand Ġline Ġarguments Ġbeing Ġinterpreted ĊĠĠĠĠĠĠĠ Ġthe Ġsame Ġway Ġacross ĠLLVM Ġversions . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠAuto Size (" argv ") .. int (" argc ", Ġ""), ĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p . const . p (" argv ", Ġ""), ĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p (" Overview ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopaque _ p ( ĊĠĠĠĠĠĠĠ Ġ" Search For Address Of Symbol ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠThis Ġfunction Ġwill Ġsearch Ġthrough Ġall Ġpreviously Ġloaded Ġdynamic Ġlibraries Ġfor Ġthe Ġsymbol Ġ{@ code Ġsymbol Name }. ĠIf Ġit Ġis Ġfound , Ġthe Ġaddress Ġof Ġthat Ġsymbol ĊĠĠĠĠĠĠĠ Ġis Ġreturned . ĠIf Ġnot , Ġnull Ġis Ġreturned . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p (" symbol Name ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Add Symbol ", ĊĠĠĠĠĠĠĠ Ġ" This Ġfunctions Ġper manently Ġadds Ġthe Ġsymbol Ġ{@ code Ġsymbol Name } Ġwith Ġthe Ġvalue Ġ{@ code Ġsymbol Value }. ĠThese Ġsymbols Ġare Ġsearched Ġbefore Ġany Ġlibraries .", ĊĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p (" symbol Name ", Ġ""), ĊĠĠĠĠĠĠĠ Ġopaque _ p (" symbol Value ", Ġ"") ĊĠĠĠ Ġ) Ċ }