From a4698ce5dca0979b201f38625c42a9a7e9cbe11e Mon Sep 17 00:00:00 2001 From: rylon Date: Tue, 18 Oct 2011 10:28:57 +0200 Subject: [PATCH] gdi3 part 1 --- .../gdi3/Klausurvorbereitung/ATT-Referenz.pdf | Bin 0 -> 136605 bytes .../gdi3/Klausurvorbereitung/Aufgabe 7.2.odt | Bin 0 -> 15209 bytes ...Caches-Fehlererkennung-korrektur_Lukas.pdf | Bin 0 -> 1164389 bytes .../GDI3-Klausurnotizen.pdf | Bin 0 -> 65278 bytes .../Klausurvorbereitung/Zusammenfassung.odt | Bin 0 -> 726043 bytes .../Klausurvorbereitung/Zusammenfassung1.odt | Bin 0 -> 1763913 bytes ws2010/gdi3/p1/1_Praktikum.pdf | Bin 0 -> 77145 bytes ws2010/gdi3/p1/A2.2.asm.txt | 44 + ws2010/gdi3/p1/A3.txt | 23 + ws2010/gdi3/p1/A4.txt | 49 + ws2010/gdi3/p1/MUL.java | 72 + ws2010/gdi3/p1/a2.asm | 66 + ws2010/gdi3/p1/a4.asm | 77 + ws2010/gdi3/p1/solution/2.2.asm | 66 + ws2010/gdi3/p1/solution/4.asm | 78 + ws2010/gdi3/p1/solution/4_Zeichnung.jpg | Bin 0 -> 29882 bytes ws2010/gdi3/p1/solution/MUL.java | 72 + ws2010/gdi3/p1/solution/Praktikum-01.pdf | Bin 0 -> 122572 bytes ws2010/gdi3/p1/solution/solution.odt | Bin 0 -> 46767 bytes ws2010/gdi3/p1/solution/solution.pdf | Bin 0 -> 77145 bytes ws2010/gdi3/p2/1_a.asm | 82 + ws2010/gdi3/p2/1_b.asm | 128 + ws2010/gdi3/p2/Praktikum-02.pdf | Bin 0 -> 106423 bytes ws2010/gdi3/p2/a1a.asm | 61 + ws2010/gdi3/p2/a1b.asm | 82 + ws2010/gdi3/p2/a2.asm | 83 + ws2010/gdi3/p2/a3.asm | 201 + ws2010/gdi3/p2/solution (rbg faehig)/a1a.asm | 73 + ws2010/gdi3/p2/solution (rbg faehig)/a1b.asm | 93 + ws2010/gdi3/p2/solution (rbg faehig)/a2.asm | 83 + ws2010/gdi3/p2/solution (rbg faehig)/a3.asm | 197 + .../p2/solution (rbg faehig)/solution.odt | Bin 0 -> 23427 bytes .../p2/solution (rbg faehig)/solution.pdf | Bin 0 -> 68572 bytes ws2010/gdi3/p3/Praktikum-03.pdf | Bin 0 -> 137215 bytes ws2010/gdi3/p3/auswertung.pdf | Bin 0 -> 74733 bytes ws2010/gdi3/p3/matrixgenerator.c | 60 + ws2010/gdi3/p3/matrixmultiplikation.asm | 218 + ws2010/gdi3/p3/matrixmultiplikation.pdf | Bin 0 -> 55685 bytes ws2010/gdi3/p3/prak3.c | 369 + ws2010/gdi3/p3/solution.odt | Bin 0 -> 33909 bytes ws2010/gdi3/p3/solution.pdf | Bin 0 -> 261634 bytes ws2010/gdi3/p4/Praktikum-04.pdf | Bin 0 -> 99105 bytes ws2010/gdi3/p4/aufgabe5-1.bf | 6 + ws2010/gdi3/p4/bf-asm.c | 483 + ws2010/gdi3/p4/reverse.bf | 14 + ws2010/gdi3/p5/Mandelbrot.interface.cpp | 103 + ws2010/gdi3/p5/Mandelbrot.interface.h | 51 + ws2010/gdi3/p5/MandelbrotOMP.class.h | 48 + ws2010/gdi3/p5/MandelbrotPOSIX.class.h | 77 + ws2010/gdi3/p5/MandelbrotSimple.class.h | 36 + ws2010/gdi3/p5/Painter.class.cpp | 118 + ws2010/gdi3/p5/Painter.class.h | 19 + ws2010/gdi3/p5/Praktikum-05.pdf | Bin 0 -> 165180 bytes ws2010/gdi3/p5/SDL/BUGS | 18 + ws2010/gdi3/p5/SDL/Borland.html | 139 + ws2010/gdi3/p5/SDL/Borland.zip | Bin 0 -> 157899 bytes ws2010/gdi3/p5/SDL/COPYING | 458 + ws2010/gdi3/p5/SDL/CREDITS | 94 + ws2010/gdi3/p5/SDL/CWprojects.sea.bin | Bin 0 -> 476160 bytes ws2010/gdi3/p5/SDL/INSTALL | 23 + ws2010/gdi3/p5/SDL/MPWmake.sea.bin | Bin 0 -> 22144 bytes ws2010/gdi3/p5/SDL/Makefile | 183 + ws2010/gdi3/p5/SDL/Makefile.dc | 111 + ws2010/gdi3/p5/SDL/Makefile.in | 183 + ws2010/gdi3/p5/SDL/Makefile.minimal | 42 + ws2010/gdi3/p5/SDL/README | 49 + ws2010/gdi3/p5/SDL/README-SDL.txt | 13 + ws2010/gdi3/p5/SDL/README.AmigaOS | 12 + ws2010/gdi3/p5/SDL/README.BeOS | 13 + ws2010/gdi3/p5/SDL/README.CVS | 4 + ws2010/gdi3/p5/SDL/README.DC | 32 + ws2010/gdi3/p5/SDL/README.MacOS | 63 + ws2010/gdi3/p5/SDL/README.MacOSX | 186 + ws2010/gdi3/p5/SDL/README.MiNT | 250 + ws2010/gdi3/p5/SDL/README.NDS | 22 + ws2010/gdi3/p5/SDL/README.NanoX | 97 + ws2010/gdi3/p5/SDL/README.OS2 | 281 + ws2010/gdi3/p5/SDL/README.PS3 | 29 + ws2010/gdi3/p5/SDL/README.PicoGUI | 50 + ws2010/gdi3/p5/SDL/README.Porting | 56 + ws2010/gdi3/p5/SDL/README.QNX | 155 + ws2010/gdi3/p5/SDL/README.Qtopia | 84 + ws2010/gdi3/p5/SDL/README.RISCOS | 130 + ws2010/gdi3/p5/SDL/README.SVN | 23 + ws2010/gdi3/p5/SDL/README.Symbian | 23 + ws2010/gdi3/p5/SDL/README.Watcom | 133 + ws2010/gdi3/p5/SDL/README.WinCE | 55 + ws2010/gdi3/p5/SDL/README.wscons | 107 + ws2010/gdi3/p5/SDL/SDL.qpg | 140 + ws2010/gdi3/p5/SDL/SDL.qpg.in | 140 + ws2010/gdi3/p5/SDL/SDL.spec | 113 + ws2010/gdi3/p5/SDL/SDL.spec.in | 113 + ws2010/gdi3/p5/SDL/TODO | 25 + ws2010/gdi3/p5/SDL/VisualC.html | 171 + ws2010/gdi3/p5/SDL/VisualC.zip | Bin 0 -> 43373 bytes ws2010/gdi3/p5/SDL/VisualCE.zip | Bin 0 -> 56390 bytes ws2010/gdi3/p5/SDL/Watcom-OS2.zip | Bin 0 -> 63088 bytes ws2010/gdi3/p5/SDL/Watcom-Win32.zip | Bin 0 -> 3709 bytes ws2010/gdi3/p5/SDL/WhatsNew | 727 + ws2010/gdi3/p5/SDL/Xcode.tar.gz | Bin 0 -> 918433 bytes ws2010/gdi3/p5/SDL/acinclude/alsa.m4 | 145 + ws2010/gdi3/p5/SDL/acinclude/esd.m4 | 168 + ws2010/gdi3/p5/SDL/acinclude/libtool.m4 | 7370 ++++ ws2010/gdi3/p5/SDL/acinclude/ltdl.m4 | 806 + ws2010/gdi3/p5/SDL/acinclude/ltoptions.m4 | 370 + ws2010/gdi3/p5/SDL/acinclude/ltsugar.m4 | 125 + ws2010/gdi3/p5/SDL/acinclude/ltversion.m4 | 25 + ws2010/gdi3/p5/SDL/acinclude/lt~obsolete.m4 | 93 + ws2010/gdi3/p5/SDL/autogen.sh | 19 + ws2010/gdi3/p5/SDL/build-deps | 2036 + ws2010/gdi3/p5/SDL/build-scripts/config.guess | 1494 + ws2010/gdi3/p5/SDL/build-scripts/config.sub | 1700 + ws2010/gdi3/p5/SDL/build-scripts/fatbuild.sh | 316 + ws2010/gdi3/p5/SDL/build-scripts/install-sh | 323 + ws2010/gdi3/p5/SDL/build-scripts/ltmain.sh | 8407 ++++ ws2010/gdi3/p5/SDL/build-scripts/makedep.sh | 93 + .../gdi3/p5/SDL/build-scripts/mkinstalldirs | 99 + .../gdi3/p5/SDL/build-scripts/strip_fPIC.sh | 21 + ws2010/gdi3/p5/SDL/config.log | 6434 +++ ws2010/gdi3/p5/SDL/config.status | 2242 ++ ws2010/gdi3/p5/SDL/configure | 33165 ++++++++++++++++ ws2010/gdi3/p5/SDL/configure.in | 2916 ++ ws2010/gdi3/p5/SDL/docs.html | 629 + ws2010/gdi3/p5/SDL/docs/html/audio.html | 242 + ws2010/gdi3/p5/SDL/docs/html/cdrom.html | 260 + ws2010/gdi3/p5/SDL/docs/html/event.html | 216 + .../gdi3/p5/SDL/docs/html/eventfunctions.html | 481 + .../p5/SDL/docs/html/eventstructures.html | 233 + ws2010/gdi3/p5/SDL/docs/html/general.html | 225 + ws2010/gdi3/p5/SDL/docs/html/guide.html | 174 + .../p5/SDL/docs/html/guideaboutsdldoc.html | 148 + .../p5/SDL/docs/html/guideaudioexamples.html | 228 + .../p5/SDL/docs/html/guidebasicsinit.html | 240 + .../p5/SDL/docs/html/guidecdromexamples.html | 275 + .../gdi3/p5/SDL/docs/html/guidecredits.html | 195 + .../p5/SDL/docs/html/guideeventexamples.html | 247 + .../gdi3/p5/SDL/docs/html/guideexamples.html | 188 + ws2010/gdi3/p5/SDL/docs/html/guideinput.html | 739 + .../p5/SDL/docs/html/guideinputkeyboard.html | 746 + .../gdi3/p5/SDL/docs/html/guidepreface.html | 178 + .../gdi3/p5/SDL/docs/html/guidethebasics.html | 173 + .../p5/SDL/docs/html/guidetimeexamples.html | 183 + ws2010/gdi3/p5/SDL/docs/html/guidevideo.html | 463 + .../p5/SDL/docs/html/guidevideoopengl.html | 730 + ws2010/gdi3/p5/SDL/docs/html/index.html | 1156 + ws2010/gdi3/p5/SDL/docs/html/joystick.html | 296 + ws2010/gdi3/p5/SDL/docs/html/reference.html | 194 + .../gdi3/p5/SDL/docs/html/sdlactiveevent.html | 335 + ws2010/gdi3/p5/SDL/docs/html/sdladdtimer.html | 296 + ws2010/gdi3/p5/SDL/docs/html/sdlaudiocvt.html | 556 + .../gdi3/p5/SDL/docs/html/sdlaudiospec.html | 589 + .../gdi3/p5/SDL/docs/html/sdlblitsurface.html | 339 + .../p5/SDL/docs/html/sdlbuildaudiocvt.html | 291 + ws2010/gdi3/p5/SDL/docs/html/sdlcd.html | 359 + ws2010/gdi3/p5/SDL/docs/html/sdlcdclose.html | 217 + ws2010/gdi3/p5/SDL/docs/html/sdlcdeject.html | 226 + ws2010/gdi3/p5/SDL/docs/html/sdlcdname.html | 239 + .../gdi3/p5/SDL/docs/html/sdlcdnumdrives.html | 205 + ws2010/gdi3/p5/SDL/docs/html/sdlcdopen.html | 275 + ws2010/gdi3/p5/SDL/docs/html/sdlcdpause.html | 233 + ws2010/gdi3/p5/SDL/docs/html/sdlcdplay.html | 243 + .../p5/SDL/docs/html/sdlcdplaytracks.html | 325 + ws2010/gdi3/p5/SDL/docs/html/sdlcdresume.html | 233 + ws2010/gdi3/p5/SDL/docs/html/sdlcdstatus.html | 273 + ws2010/gdi3/p5/SDL/docs/html/sdlcdstop.html | 226 + ws2010/gdi3/p5/SDL/docs/html/sdlcdtrack.html | 313 + .../gdi3/p5/SDL/docs/html/sdlcloseaudio.html | 205 + ws2010/gdi3/p5/SDL/docs/html/sdlcolor.html | 300 + .../p5/SDL/docs/html/sdlcondbroadcast.html | 224 + .../gdi3/p5/SDL/docs/html/sdlcondsignal.html | 224 + ws2010/gdi3/p5/SDL/docs/html/sdlcondwait.html | 231 + .../p5/SDL/docs/html/sdlcondwaittimeout.html | 230 + .../p5/SDL/docs/html/sdlconvertaudio.html | 407 + .../p5/SDL/docs/html/sdlconvertsurface.html | 271 + .../gdi3/p5/SDL/docs/html/sdlcreatecond.html | 240 + .../p5/SDL/docs/html/sdlcreatecursor.html | 398 + .../gdi3/p5/SDL/docs/html/sdlcreatemutex.html | 249 + .../p5/SDL/docs/html/sdlcreatergbsurface.html | 458 + .../docs/html/sdlcreatergbsurfacefrom.html | 256 + .../p5/SDL/docs/html/sdlcreatesemaphore.html | 303 + .../p5/SDL/docs/html/sdlcreatethread.html | 223 + .../p5/SDL/docs/html/sdlcreateyuvoverlay.html | 256 + ws2010/gdi3/p5/SDL/docs/html/sdldelay.html | 231 + .../gdi3/p5/SDL/docs/html/sdldestroycond.html | 206 + .../p5/SDL/docs/html/sdldestroymutex.html | 209 + .../p5/SDL/docs/html/sdldestroysemaphore.html | 278 + .../p5/SDL/docs/html/sdldisplayformat.html | 262 + .../SDL/docs/html/sdldisplayformatalpha.html | 250 + .../SDL/docs/html/sdldisplayyuvoverlay.html | 246 + .../p5/SDL/docs/html/sdlenablekeyrepeat.html | 238 + .../p5/SDL/docs/html/sdlenableunicode.html | 252 + ws2010/gdi3/p5/SDL/docs/html/sdlenvvars.html | 1227 + ws2010/gdi3/p5/SDL/docs/html/sdlevent.html | 994 + .../gdi3/p5/SDL/docs/html/sdleventstate.html | 276 + .../gdi3/p5/SDL/docs/html/sdlexposeevent.html | 252 + ws2010/gdi3/p5/SDL/docs/html/sdlfillrect.html | 291 + ws2010/gdi3/p5/SDL/docs/html/sdlflip.html | 259 + .../gdi3/p5/SDL/docs/html/sdlfreecursor.html | 209 + .../gdi3/p5/SDL/docs/html/sdlfreesurface.html | 219 + ws2010/gdi3/p5/SDL/docs/html/sdlfreewav.html | 222 + .../p5/SDL/docs/html/sdlfreeyuvoverlay.html | 233 + .../gdi3/p5/SDL/docs/html/sdlgetappstate.html | 263 + .../p5/SDL/docs/html/sdlgetaudiostatus.html | 221 + .../gdi3/p5/SDL/docs/html/sdlgetcliprect.html | 229 + .../gdi3/p5/SDL/docs/html/sdlgetcursor.html | 219 + ws2010/gdi3/p5/SDL/docs/html/sdlgeterror.html | 205 + .../p5/SDL/docs/html/sdlgeteventfilter.html | 235 + .../p5/SDL/docs/html/sdlgetgammaramp.html | 219 + .../gdi3/p5/SDL/docs/html/sdlgetkeyname.html | 216 + .../gdi3/p5/SDL/docs/html/sdlgetkeystate.html | 253 + .../gdi3/p5/SDL/docs/html/sdlgetmodstate.html | 257 + .../p5/SDL/docs/html/sdlgetmousestate.html | 253 + .../docs/html/sdlgetrelativemousestate.html | 235 + ws2010/gdi3/p5/SDL/docs/html/sdlgetrgb.html | 231 + ws2010/gdi3/p5/SDL/docs/html/sdlgetrgba.html | 222 + .../gdi3/p5/SDL/docs/html/sdlgetthreadid.html | 209 + ws2010/gdi3/p5/SDL/docs/html/sdlgetticks.html | 206 + .../p5/SDL/docs/html/sdlgetvideoinfo.html | 226 + .../p5/SDL/docs/html/sdlgetvideosurface.html | 208 + ws2010/gdi3/p5/SDL/docs/html/sdlglattr.html | 379 + .../p5/SDL/docs/html/sdlglgetattribute.html | 247 + .../p5/SDL/docs/html/sdlglgetprocaddress.html | 262 + .../p5/SDL/docs/html/sdlglloadlibrary.html | 231 + .../p5/SDL/docs/html/sdlglsetattribute.html | 286 + .../p5/SDL/docs/html/sdlglswapbuffers.html | 212 + ws2010/gdi3/p5/SDL/docs/html/sdlinit.html | 368 + .../p5/SDL/docs/html/sdlinitsubsystem.html | 283 + .../p5/SDL/docs/html/sdljoyaxisevent.html | 330 + .../p5/SDL/docs/html/sdljoyballevent.html | 340 + .../p5/SDL/docs/html/sdljoybuttonevent.html | 351 + .../gdi3/p5/SDL/docs/html/sdljoyhatevent.html | 413 + .../p5/SDL/docs/html/sdljoystickclose.html | 223 + .../SDL/docs/html/sdljoystickeventstate.html | 290 + .../p5/SDL/docs/html/sdljoystickgetaxis.html | 271 + .../p5/SDL/docs/html/sdljoystickgetball.html | 262 + .../SDL/docs/html/sdljoystickgetbutton.html | 231 + .../p5/SDL/docs/html/sdljoystickgethat.html | 297 + .../p5/SDL/docs/html/sdljoystickindex.html | 218 + .../p5/SDL/docs/html/sdljoystickname.html | 238 + .../p5/SDL/docs/html/sdljoysticknumaxes.html | 225 + .../p5/SDL/docs/html/sdljoysticknumballs.html | 225 + .../SDL/docs/html/sdljoysticknumbuttons.html | 225 + .../p5/SDL/docs/html/sdljoysticknumhats.html | 225 + .../p5/SDL/docs/html/sdljoystickopen.html | 259 + .../p5/SDL/docs/html/sdljoystickopened.html | 233 + .../p5/SDL/docs/html/sdljoystickupdate.html | 211 + ws2010/gdi3/p5/SDL/docs/html/sdlkey.html | 2630 ++ .../p5/SDL/docs/html/sdlkeyboardevent.html | 375 + ws2010/gdi3/p5/SDL/docs/html/sdlkeysym.html | 355 + .../gdi3/p5/SDL/docs/html/sdlkillthread.html | 223 + .../gdi3/p5/SDL/docs/html/sdllistmodes.html | 310 + ws2010/gdi3/p5/SDL/docs/html/sdlloadbmp.html | 219 + ws2010/gdi3/p5/SDL/docs/html/sdlloadwav.html | 296 + .../gdi3/p5/SDL/docs/html/sdllockaudio.html | 208 + .../gdi3/p5/SDL/docs/html/sdllocksurface.html | 306 + .../p5/SDL/docs/html/sdllockyuvoverlay.html | 252 + ws2010/gdi3/p5/SDL/docs/html/sdlmaprgb.html | 254 + ws2010/gdi3/p5/SDL/docs/html/sdlmaprgba.html | 242 + ws2010/gdi3/p5/SDL/docs/html/sdlmixaudio.html | 237 + .../p5/SDL/docs/html/sdlmousebuttonevent.html | 346 + .../p5/SDL/docs/html/sdlmousemotionevent.html | 365 + ws2010/gdi3/p5/SDL/docs/html/sdlmutexp.html | 241 + ws2010/gdi3/p5/SDL/docs/html/sdlmutexv.html | 235 + .../p5/SDL/docs/html/sdlnumjoysticks.html | 222 + .../gdi3/p5/SDL/docs/html/sdlopenaudio.html | 578 + ws2010/gdi3/p5/SDL/docs/html/sdloverlay.html | 362 + ws2010/gdi3/p5/SDL/docs/html/sdlpalette.html | 301 + .../gdi3/p5/SDL/docs/html/sdlpauseaudio.html | 221 + .../gdi3/p5/SDL/docs/html/sdlpeepevents.html | 321 + .../gdi3/p5/SDL/docs/html/sdlpixelformat.html | 528 + .../gdi3/p5/SDL/docs/html/sdlpollevent.html | 269 + .../gdi3/p5/SDL/docs/html/sdlpumpevents.html | 244 + .../gdi3/p5/SDL/docs/html/sdlpushevent.html | 266 + ws2010/gdi3/p5/SDL/docs/html/sdlquit.html | 244 + .../gdi3/p5/SDL/docs/html/sdlquitevent.html | 263 + .../p5/SDL/docs/html/sdlquitsubsystem.html | 248 + ws2010/gdi3/p5/SDL/docs/html/sdlrect.html | 258 + .../gdi3/p5/SDL/docs/html/sdlremovetimer.html | 236 + .../gdi3/p5/SDL/docs/html/sdlresizeevent.html | 307 + ws2010/gdi3/p5/SDL/docs/html/sdlsavebmp.html | 236 + ws2010/gdi3/p5/SDL/docs/html/sdlsempost.html | 299 + .../gdi3/p5/SDL/docs/html/sdlsemtrywait.html | 319 + ws2010/gdi3/p5/SDL/docs/html/sdlsemvalue.html | 273 + ws2010/gdi3/p5/SDL/docs/html/sdlsemwait.html | 298 + .../p5/SDL/docs/html/sdlsemwaittimeout.html | 322 + ws2010/gdi3/p5/SDL/docs/html/sdlsetalpha.html | 500 + .../gdi3/p5/SDL/docs/html/sdlsetcliprect.html | 241 + .../gdi3/p5/SDL/docs/html/sdlsetcolorkey.html | 321 + .../gdi3/p5/SDL/docs/html/sdlsetcolors.html | 358 + .../gdi3/p5/SDL/docs/html/sdlsetcursor.html | 222 + .../p5/SDL/docs/html/sdlseteventfilter.html | 284 + ws2010/gdi3/p5/SDL/docs/html/sdlsetgamma.html | 231 + .../p5/SDL/docs/html/sdlsetgammaramp.html | 230 + .../gdi3/p5/SDL/docs/html/sdlsetmodstate.html | 237 + .../gdi3/p5/SDL/docs/html/sdlsetpalette.html | 352 + ws2010/gdi3/p5/SDL/docs/html/sdlsettimer.html | 267 + .../p5/SDL/docs/html/sdlsetvideomode.html | 558 + .../gdi3/p5/SDL/docs/html/sdlshowcursor.html | 239 + ws2010/gdi3/p5/SDL/docs/html/sdlsurface.html | 597 + .../gdi3/p5/SDL/docs/html/sdlsyswmevent.html | 233 + ws2010/gdi3/p5/SDL/docs/html/sdlthreadid.html | 190 + .../gdi3/p5/SDL/docs/html/sdlunlockaudio.html | 211 + .../p5/SDL/docs/html/sdlunlocksurface.html | 219 + .../p5/SDL/docs/html/sdlunlockyuvoverlay.html | 225 + .../gdi3/p5/SDL/docs/html/sdlupdaterect.html | 266 + .../gdi3/p5/SDL/docs/html/sdlupdaterects.html | 255 + .../gdi3/p5/SDL/docs/html/sdluserevent.html | 337 + .../p5/SDL/docs/html/sdlvideodrivername.html | 243 + .../gdi3/p5/SDL/docs/html/sdlvideoinfo.html | 408 + .../gdi3/p5/SDL/docs/html/sdlvideomodeok.html | 270 + .../gdi3/p5/SDL/docs/html/sdlwaitevent.html | 231 + .../gdi3/p5/SDL/docs/html/sdlwaitthread.html | 231 + .../gdi3/p5/SDL/docs/html/sdlwarpmouse.html | 205 + ws2010/gdi3/p5/SDL/docs/html/sdlwasinit.html | 284 + .../p5/SDL/docs/html/sdlwmgetcaption.html | 222 + .../gdi3/p5/SDL/docs/html/sdlwmgrabinput.html | 224 + .../p5/SDL/docs/html/sdlwmiconifywindow.html | 211 + .../p5/SDL/docs/html/sdlwmsetcaption.html | 212 + .../gdi3/p5/SDL/docs/html/sdlwmseticon.html | 260 + .../SDL/docs/html/sdlwmtogglefullscreen.html | 205 + ws2010/gdi3/p5/SDL/docs/html/thread.html | 313 + ws2010/gdi3/p5/SDL/docs/html/time.html | 206 + ws2010/gdi3/p5/SDL/docs/html/video.html | 507 + ws2010/gdi3/p5/SDL/docs/html/wm.html | 188 + ws2010/gdi3/p5/SDL/docs/images/rainbow.gif | Bin 0 -> 1715 bytes ws2010/gdi3/p5/SDL/docs/index.html | 55 + ws2010/gdi3/p5/SDL/docs/man3/SDLKey.3 | 161 + .../gdi3/p5/SDL/docs/man3/SDL_ActiveEvent.3 | 38 + ws2010/gdi3/p5/SDL/docs/man3/SDL_AddTimer.3 | 38 + ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioCVT.3 | 68 + ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioSpec.3 | 70 + .../gdi3/p5/SDL/docs/man3/SDL_BlitSurface.3 | 60 + .../gdi3/p5/SDL/docs/man3/SDL_BuildAudioCVT.3 | 23 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CD.3 | 57 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDClose.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDEject.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDName.3 | 23 + .../gdi3/p5/SDL/docs/man3/SDL_CDNumDrives.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDOpen.3 | 58 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPause.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlay.3 | 18 + .../gdi3/p5/SDL/docs/man3/SDL_CDPlayTracks.3 | 47 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDResume.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStatus.3 | 59 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStop.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CDtrack.3 | 40 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CloseAudio.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Color.3 | 34 + .../gdi3/p5/SDL/docs/man3/SDL_CondBroadcast.3 | 16 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CondSignal.3 | 16 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWait.3 | 16 + .../p5/SDL/docs/man3/SDL_CondWaitTimeout.3 | 16 + .../gdi3/p5/SDL/docs/man3/SDL_ConvertAudio.3 | 95 + .../p5/SDL/docs/man3/SDL_ConvertSurface.3 | 24 + ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCond.3 | 31 + .../gdi3/p5/SDL/docs/man3/SDL_CreateCursor.3 | 120 + .../gdi3/p5/SDL/docs/man3/SDL_CreateMutex.3 | 43 + .../p5/SDL/docs/man3/SDL_CreateRGBSurface.3 | 69 + .../SDL/docs/man3/SDL_CreateRGBSurfaceFrom.3 | 22 + .../p5/SDL/docs/man3/SDL_CreateSemaphore.3 | 32 + .../gdi3/p5/SDL/docs/man3/SDL_CreateThread.3 | 16 + .../p5/SDL/docs/man3/SDL_CreateYUVOverlay.3 | 17 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Delay.3 | 21 + .../gdi3/p5/SDL/docs/man3/SDL_DestroyCond.3 | 16 + .../gdi3/p5/SDL/docs/man3/SDL_DestroyMutex.3 | 16 + .../p5/SDL/docs/man3/SDL_DestroySemaphore.3 | 26 + .../gdi3/p5/SDL/docs/man3/SDL_DisplayFormat.3 | 22 + .../p5/SDL/docs/man3/SDL_DisplayFormatAlpha.3 | 22 + .../p5/SDL/docs/man3/SDL_DisplayYUVOverlay.3 | 18 + .../p5/SDL/docs/man3/SDL_EnableKeyRepeat.3 | 17 + .../gdi3/p5/SDL/docs/man3/SDL_EnableUNICODE.3 | 24 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Event.3 | 182 + ws2010/gdi3/p5/SDL/docs/man3/SDL_EventState.3 | 23 + .../gdi3/p5/SDL/docs/man3/SDL_ExposeEvent.3 | 24 + ws2010/gdi3/p5/SDL/docs/man3/SDL_FillRect.3 | 22 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Flip.3 | 20 + ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeCursor.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_FreeSurface.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeWAV.3 | 15 + .../p5/SDL/docs/man3/SDL_FreeYUVOverlay.3 | 15 + .../p5/SDL/docs/man3/SDL_GL_GetAttribute.3 | 18 + .../p5/SDL/docs/man3/SDL_GL_GetProcAddress.3 | 48 + .../p5/SDL/docs/man3/SDL_GL_LoadLibrary.3 | 15 + .../p5/SDL/docs/man3/SDL_GL_SetAttribute.3 | 40 + .../p5/SDL/docs/man3/SDL_GL_SwapBuffers.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GLattr.3 | 47 + .../gdi3/p5/SDL/docs/man3/SDL_GetAppState.3 | 24 + .../p5/SDL/docs/man3/SDL_GetAudioStatus.3 | 24 + .../gdi3/p5/SDL/docs/man3/SDL_GetClipRect.3 | 17 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetCursor.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetError.3 | 15 + .../p5/SDL/docs/man3/SDL_GetEventFilter.3 | 23 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGamma.3 | 21 + .../gdi3/p5/SDL/docs/man3/SDL_GetGammaRamp.3 | 20 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyName.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_GetKeyState.3 | 30 + .../gdi3/p5/SDL/docs/man3/SDL_GetModState.3 | 54 + .../gdi3/p5/SDL/docs/man3/SDL_GetMouseState.3 | 24 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGB.3 | 17 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGBA.3 | 19 + .../SDL/docs/man3/SDL_GetRelativeMouseState.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_GetThreadID.3 | 16 + ws2010/gdi3/p5/SDL/docs/man3/SDL_GetTicks.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_GetVideoInfo.3 | 15 + .../p5/SDL/docs/man3/SDL_GetVideoSurface.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Init.3 | 41 + .../gdi3/p5/SDL/docs/man3/SDL_InitSubSystem.3 | 41 + .../gdi3/p5/SDL/docs/man3/SDL_JoyAxisEvent.3 | 36 + .../gdi3/p5/SDL/docs/man3/SDL_JoyBallEvent.3 | 36 + .../p5/SDL/docs/man3/SDL_JoyButtonEvent.3 | 36 + .../gdi3/p5/SDL/docs/man3/SDL_JoyHatEvent.3 | 56 + .../gdi3/p5/SDL/docs/man3/SDL_JoystickClose.3 | 15 + .../p5/SDL/docs/man3/SDL_JoystickEventState.3 | 24 + .../p5/SDL/docs/man3/SDL_JoystickGetAxis.3 | 32 + .../p5/SDL/docs/man3/SDL_JoystickGetBall.3 | 37 + .../p5/SDL/docs/man3/SDL_JoystickGetButton.3 | 18 + .../p5/SDL/docs/man3/SDL_JoystickGetHat.3 | 36 + .../gdi3/p5/SDL/docs/man3/SDL_JoystickIndex.3 | 18 + .../gdi3/p5/SDL/docs/man3/SDL_JoystickName.3 | 32 + .../p5/SDL/docs/man3/SDL_JoystickNumAxes.3 | 18 + .../p5/SDL/docs/man3/SDL_JoystickNumBalls.3 | 18 + .../p5/SDL/docs/man3/SDL_JoystickNumButtons.3 | 18 + .../p5/SDL/docs/man3/SDL_JoystickNumHats.3 | 18 + .../gdi3/p5/SDL/docs/man3/SDL_JoystickOpen.3 | 51 + .../p5/SDL/docs/man3/SDL_JoystickOpened.3 | 18 + .../p5/SDL/docs/man3/SDL_JoystickUpdate.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_KeyboardEvent.3 | 38 + ws2010/gdi3/p5/SDL/docs/man3/SDL_KillThread.3 | 16 + ws2010/gdi3/p5/SDL/docs/man3/SDL_ListModes.3 | 53 + ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadBMP.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadWAV.3 | 42 + ws2010/gdi3/p5/SDL/docs/man3/SDL_LockAudio.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_LockSurface.3 | 48 + .../p5/SDL/docs/man3/SDL_LockYUVOverlay.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGB.3 | 22 + ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGBA.3 | 22 + ws2010/gdi3/p5/SDL/docs/man3/SDL_MixAudio.3 | 21 + .../p5/SDL/docs/man3/SDL_MouseButtonEvent.3 | 36 + .../p5/SDL/docs/man3/SDL_MouseMotionEvent.3 | 38 + .../gdi3/p5/SDL/docs/man3/SDL_NumJoysticks.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_OpenAudio.3 | 97 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Overlay.3 | 52 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Palette.3 | 26 + ws2010/gdi3/p5/SDL/docs/man3/SDL_PauseAudio.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_PeepEvents.3 | 26 + .../gdi3/p5/SDL/docs/man3/SDL_PixelFormat.3 | 140 + ws2010/gdi3/p5/SDL/docs/man3/SDL_PollEvent.3 | 44 + ws2010/gdi3/p5/SDL/docs/man3/SDL_PumpEvents.3 | 23 + ws2010/gdi3/p5/SDL/docs/man3/SDL_PushEvent.3 | 27 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Quit.3 | 29 + ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitEvent.3 | 30 + .../gdi3/p5/SDL/docs/man3/SDL_QuitSubSystem.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_RWFromFile.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Rect.3 | 26 + .../gdi3/p5/SDL/docs/man3/SDL_RemoveTimer.3 | 25 + .../gdi3/p5/SDL/docs/man3/SDL_ResizeEvent.3 | 28 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SaveBMP.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SemPost.3 | 28 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SemTryWait.3 | 41 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SemValue.3 | 26 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWait.3 | 34 + .../p5/SDL/docs/man3/SDL_SemWaitTimeout.3 | 41 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetAlpha.3 | 66 + .../gdi3/p5/SDL/docs/man3/SDL_SetClipRect.3 | 19 + .../gdi3/p5/SDL/docs/man3/SDL_SetColorKey.3 | 26 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColors.3 | 57 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetCursor.3 | 15 + .../p5/SDL/docs/man3/SDL_SetEventFilter.3 | 35 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGamma.3 | 22 + .../gdi3/p5/SDL/docs/man3/SDL_SetGammaRamp.3 | 22 + .../gdi3/p5/SDL/docs/man3/SDL_SetModState.3 | 35 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetPalette.3 | 59 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SetTimer.3 | 39 + .../gdi3/p5/SDL/docs/man3/SDL_SetVideoMode.3 | 67 + ws2010/gdi3/p5/SDL/docs/man3/SDL_ShowCursor.3 | 20 + ws2010/gdi3/p5/SDL/docs/man3/SDL_Surface.3 | 96 + ws2010/gdi3/p5/SDL/docs/man3/SDL_SysWMEvent.3 | 21 + ws2010/gdi3/p5/SDL/docs/man3/SDL_ThreadID.3 | 13 + .../gdi3/p5/SDL/docs/man3/SDL_UnlockAudio.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_UnlockSurface.3 | 17 + .../p5/SDL/docs/man3/SDL_UnlockYUVOverlay.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRect.3 | 19 + .../gdi3/p5/SDL/docs/man3/SDL_UpdateRects.3 | 25 + ws2010/gdi3/p5/SDL/docs/man3/SDL_UserEvent.3 | 47 + .../p5/SDL/docs/man3/SDL_VideoDriverName.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoInfo.3 | 62 + .../gdi3/p5/SDL/docs/man3/SDL_VideoModeOK.3 | 44 + .../gdi3/p5/SDL/docs/man3/SDL_WM_GetCaption.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_WM_GrabInput.3 | 28 + .../p5/SDL/docs/man3/SDL_WM_IconifyWindow.3 | 15 + .../gdi3/p5/SDL/docs/man3/SDL_WM_SetCaption.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetIcon.3 | 27 + .../SDL/docs/man3/SDL_WM_ToggleFullScreen.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitEvent.3 | 17 + ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitThread.3 | 19 + ws2010/gdi3/p5/SDL/docs/man3/SDL_WarpMouse.3 | 15 + ws2010/gdi3/p5/SDL/docs/man3/SDL_WasInit.3 | 63 + ws2010/gdi3/p5/SDL/docs/man3/SDL_keysym.3 | 69 + ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexP.3 | 18 + ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexV.3 | 18 + ws2010/gdi3/p5/SDL/include/SDL.h | 101 + ws2010/gdi3/p5/SDL/include/SDL_active.h | 63 + ws2010/gdi3/p5/SDL/include/SDL_audio.h | 284 + ws2010/gdi3/p5/SDL/include/SDL_byteorder.h | 29 + ws2010/gdi3/p5/SDL/include/SDL_cdrom.h | 202 + ws2010/gdi3/p5/SDL/include/SDL_config.h | 311 + .../gdi3/p5/SDL/include/SDL_config.h.default | 45 + ws2010/gdi3/p5/SDL/include/SDL_config.h.in | 310 + .../p5/SDL/include/SDL_config_dreamcast.h | 106 + ws2010/gdi3/p5/SDL/include/SDL_config_macos.h | 112 + .../gdi3/p5/SDL/include/SDL_config_macosx.h | 150 + .../gdi3/p5/SDL/include/SDL_config_minimal.h | 62 + ws2010/gdi3/p5/SDL/include/SDL_config_nds.h | 115 + ws2010/gdi3/p5/SDL/include/SDL_config_os2.h | 141 + .../gdi3/p5/SDL/include/SDL_config_symbian.h | 146 + ws2010/gdi3/p5/SDL/include/SDL_config_win32.h | 183 + ws2010/gdi3/p5/SDL/include/SDL_copying.h | 22 + ws2010/gdi3/p5/SDL/include/SDL_cpuinfo.h | 69 + ws2010/gdi3/p5/SDL/include/SDL_endian.h | 209 + ws2010/gdi3/p5/SDL/include/SDL_error.h | 72 + ws2010/gdi3/p5/SDL/include/SDL_events.h | 356 + ws2010/gdi3/p5/SDL/include/SDL_getenv.h | 28 + ws2010/gdi3/p5/SDL/include/SDL_joystick.h | 187 + ws2010/gdi3/p5/SDL/include/SDL_keyboard.h | 135 + ws2010/gdi3/p5/SDL/include/SDL_keysym.h | 326 + ws2010/gdi3/p5/SDL/include/SDL_loadso.h | 78 + ws2010/gdi3/p5/SDL/include/SDL_main.h | 106 + ws2010/gdi3/p5/SDL/include/SDL_mouse.h | 143 + ws2010/gdi3/p5/SDL/include/SDL_mutex.h | 177 + ws2010/gdi3/p5/SDL/include/SDL_name.h | 11 + ws2010/gdi3/p5/SDL/include/SDL_opengl.h | 6556 +++ ws2010/gdi3/p5/SDL/include/SDL_platform.h | 110 + ws2010/gdi3/p5/SDL/include/SDL_quit.h | 55 + ws2010/gdi3/p5/SDL/include/SDL_rwops.h | 155 + ws2010/gdi3/p5/SDL/include/SDL_stdinc.h | 620 + ws2010/gdi3/p5/SDL/include/SDL_syswm.h | 225 + ws2010/gdi3/p5/SDL/include/SDL_thread.h | 120 + ws2010/gdi3/p5/SDL/include/SDL_timer.h | 125 + ws2010/gdi3/p5/SDL/include/SDL_types.h | 28 + ws2010/gdi3/p5/SDL/include/SDL_version.h | 91 + ws2010/gdi3/p5/SDL/include/SDL_video.h | 951 + ws2010/gdi3/p5/SDL/include/begin_code.h | 191 + ws2010/gdi3/p5/SDL/include/close_code.h | 46 + ws2010/gdi3/p5/SDL/include/doxyfile | 946 + ws2010/gdi3/p5/SDL/libtool | 9063 +++++ ws2010/gdi3/p5/SDL/sdl-config | 60 + ws2010/gdi3/p5/SDL/sdl-config.in | 60 + ws2010/gdi3/p5/SDL/sdl.m4 | 183 + ws2010/gdi3/p5/SDL/sdl.pc | 15 + ws2010/gdi3/p5/SDL/sdl.pc.in | 15 + ws2010/gdi3/p5/SDL/src/SDL.c | 350 + ws2010/gdi3/p5/SDL/src/SDL_error.c | 238 + ws2010/gdi3/p5/SDL/src/SDL_error_c.h | 58 + ws2010/gdi3/p5/SDL/src/SDL_fatal.c | 134 + ws2010/gdi3/p5/SDL/src/SDL_fatal.h | 28 + ws2010/gdi3/p5/SDL/src/audio/SDL_audio.c | 695 + ws2010/gdi3/p5/SDL/src/audio/SDL_audio_c.h | 34 + ws2010/gdi3/p5/SDL/src/audio/SDL_audiocvt.c | 1510 + ws2010/gdi3/p5/SDL/src/audio/SDL_audiodev.c | 179 + ws2010/gdi3/p5/SDL/src/audio/SDL_audiodev_c.h | 26 + ws2010/gdi3/p5/SDL/src/audio/SDL_audiomem.h | 25 + ws2010/gdi3/p5/SDL/src/audio/SDL_mixer.c | 264 + ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX.c | 207 + ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX.h | 17 + .../gdi3/p5/SDL/src/audio/SDL_mixer_MMX_VC.c | 183 + .../gdi3/p5/SDL/src/audio/SDL_mixer_MMX_VC.h | 38 + ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_m68k.c | 211 + ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_m68k.h | 36 + ws2010/gdi3/p5/SDL/src/audio/SDL_sysaudio.h | 184 + ws2010/gdi3/p5/SDL/src/audio/SDL_wave.c | 600 + ws2010/gdi3/p5/SDL/src/audio/SDL_wave.h | 62 + .../p5/SDL/src/audio/alsa/SDL_alsa_audio.c | 612 + .../p5/SDL/src/audio/alsa/SDL_alsa_audio.h | 48 + .../p5/SDL/src/audio/arts/SDL_artsaudio.c | 348 + .../p5/SDL/src/audio/arts/SDL_artsaudio.h | 60 + .../p5/SDL/src/audio/baudio/SDL_beaudio.cc | 225 + .../p5/SDL/src/audio/baudio/SDL_beaudio.h | 39 + .../gdi3/p5/SDL/src/audio/bsd/SDL_bsdaudio.c | 404 + .../gdi3/p5/SDL/src/audio/bsd/SDL_bsdaudio.h | 58 + ws2010/gdi3/p5/SDL/src/audio/dart/SDL_dart.c | 441 + ws2010/gdi3/p5/SDL/src/audio/dart/SDL_dart.h | 63 + ws2010/gdi3/p5/SDL/src/audio/dc/SDL_dcaudio.c | 246 + ws2010/gdi3/p5/SDL/src/audio/dc/SDL_dcaudio.h | 41 + ws2010/gdi3/p5/SDL/src/audio/dc/aica.c | 271 + ws2010/gdi3/p5/SDL/src/audio/dc/aica.h | 40 + .../p5/SDL/src/audio/disk/SDL_diskaudio.c | 186 + .../p5/SDL/src/audio/disk/SDL_diskaudio.h | 41 + .../gdi3/p5/SDL/src/audio/dma/SDL_dmaaudio.c | 455 + .../gdi3/p5/SDL/src/audio/dma/SDL_dmaaudio.h | 59 + .../p5/SDL/src/audio/dmedia/SDL_irixaudio.c | 242 + .../p5/SDL/src/audio/dmedia/SDL_irixaudio.h | 45 + .../gdi3/p5/SDL/src/audio/dsp/SDL_dspaudio.c | 340 + .../gdi3/p5/SDL/src/audio/dsp/SDL_dspaudio.h | 53 + .../p5/SDL/src/audio/dummy/SDL_dummyaudio.c | 156 + .../p5/SDL/src/audio/dummy/SDL_dummyaudio.h | 40 + .../gdi3/p5/SDL/src/audio/esd/SDL_esdaudio.c | 323 + .../gdi3/p5/SDL/src/audio/esd/SDL_esdaudio.h | 57 + .../p5/SDL/src/audio/macosx/SDL_coreaudio.c | 291 + .../p5/SDL/src/audio/macosx/SDL_coreaudio.h | 45 + .../p5/SDL/src/audio/macrom/SDL_romaudio.c | 496 + .../p5/SDL/src/audio/macrom/SDL_romaudio.h | 50 + .../p5/SDL/src/audio/mint/SDL_mintaudio.c | 215 + .../p5/SDL/src/audio/mint/SDL_mintaudio.h | 157 + .../SDL/src/audio/mint/SDL_mintaudio_dma8.c | 361 + .../SDL/src/audio/mint/SDL_mintaudio_dma8.h | 85 + .../SDL/src/audio/mint/SDL_mintaudio_gsxb.c | 436 + .../SDL/src/audio/mint/SDL_mintaudio_gsxb.h | 108 + .../p5/SDL/src/audio/mint/SDL_mintaudio_it.S | 281 + .../SDL/src/audio/mint/SDL_mintaudio_mcsn.c | 404 + .../SDL/src/audio/mint/SDL_mintaudio_mcsn.h | 59 + .../SDL/src/audio/mint/SDL_mintaudio_stfa.c | 323 + .../SDL/src/audio/mint/SDL_mintaudio_stfa.h | 100 + .../SDL/src/audio/mint/SDL_mintaudio_xbios.c | 495 + .../gdi3/p5/SDL/src/audio/mme/SDL_mmeaudio.c | 264 + .../gdi3/p5/SDL/src/audio/mme/SDL_mmeaudio.h | 51 + .../gdi3/p5/SDL/src/audio/nas/SDL_nasaudio.c | 423 + .../gdi3/p5/SDL/src/audio/nas/SDL_nasaudio.h | 62 + .../gdi3/p5/SDL/src/audio/nds/SDL_ndsaudio.c | 335 + .../gdi3/p5/SDL/src/audio/nds/SDL_ndsaudio.h | 40 + ws2010/gdi3/p5/SDL/src/audio/nds/sound9.c | 61 + .../gdi3/p5/SDL/src/audio/nds/soundcommon.h | 80 + .../gdi3/p5/SDL/src/audio/nto/SDL_nto_audio.c | 507 + .../gdi3/p5/SDL/src/audio/nto/SDL_nto_audio.h | 68 + .../gdi3/p5/SDL/src/audio/paudio/SDL_paudio.c | 511 + .../gdi3/p5/SDL/src/audio/paudio/SDL_paudio.h | 57 + .../p5/SDL/src/audio/pulse/SDL_pulseaudio.c | 534 + .../p5/SDL/src/audio/pulse/SDL_pulseaudio.h | 71 + .../gdi3/p5/SDL/src/audio/sun/SDL_sunaudio.c | 432 + .../gdi3/p5/SDL/src/audio/sun/SDL_sunaudio.h | 55 + .../SDL/src/audio/symbian/SDL_epocaudio.cpp | 614 + .../p5/SDL/src/audio/symbian/SDL_epocaudio.h | 37 + .../p5/SDL/src/audio/symbian/streamplayer.cpp | 279 + .../p5/SDL/src/audio/symbian/streamplayer.h | 89 + .../gdi3/p5/SDL/src/audio/ums/SDL_umsaudio.c | 547 + .../gdi3/p5/SDL/src/audio/ums/SDL_umsaudio.h | 50 + .../p5/SDL/src/audio/windib/SDL_dibaudio.c | 322 + .../p5/SDL/src/audio/windib/SDL_dibaudio.h | 49 + .../p5/SDL/src/audio/windx5/SDL_dx5audio.c | 705 + .../p5/SDL/src/audio/windx5/SDL_dx5audio.h | 55 + ws2010/gdi3/p5/SDL/src/audio/windx5/directx.h | 84 + ws2010/gdi3/p5/SDL/src/cdrom/SDL_cdrom.c | 341 + ws2010/gdi3/p5/SDL/src/cdrom/SDL_syscdrom.h | 76 + .../gdi3/p5/SDL/src/cdrom/aix/SDL_syscdrom.c | 660 + .../p5/SDL/src/cdrom/beos/SDL_syscdrom.cc | 412 + .../gdi3/p5/SDL/src/cdrom/bsdi/SDL_syscdrom.c | 542 + .../gdi3/p5/SDL/src/cdrom/dc/SDL_syscdrom.c | 167 + .../p5/SDL/src/cdrom/dummy/SDL_syscdrom.c | 41 + .../p5/SDL/src/cdrom/freebsd/SDL_syscdrom.c | 406 + .../p5/SDL/src/cdrom/linux/SDL_syscdrom.c | 564 + .../p5/SDL/src/cdrom/macos/SDL_syscdrom.c | 525 + .../p5/SDL/src/cdrom/macos/SDL_syscdrom_c.h | 140 + .../p5/SDL/src/cdrom/macosx/AudioFilePlayer.c | 360 + .../p5/SDL/src/cdrom/macosx/AudioFilePlayer.h | 178 + .../src/cdrom/macosx/AudioFileReaderThread.c | 610 + .../gdi3/p5/SDL/src/cdrom/macosx/CDPlayer.c | 637 + .../gdi3/p5/SDL/src/cdrom/macosx/CDPlayer.h | 69 + .../p5/SDL/src/cdrom/macosx/SDLOSXCAGuard.c | 199 + .../p5/SDL/src/cdrom/macosx/SDLOSXCAGuard.h | 116 + .../p5/SDL/src/cdrom/macosx/SDL_syscdrom.c | 514 + .../p5/SDL/src/cdrom/macosx/SDL_syscdrom_c.h | 136 + .../gdi3/p5/SDL/src/cdrom/mint/SDL_syscdrom.c | 317 + .../p5/SDL/src/cdrom/openbsd/SDL_syscdrom.c | 416 + .../gdi3/p5/SDL/src/cdrom/os2/SDL_syscdrom.c | 393 + .../gdi3/p5/SDL/src/cdrom/osf/SDL_syscdrom.c | 444 + .../gdi3/p5/SDL/src/cdrom/qnx/SDL_syscdrom.c | 551 + .../p5/SDL/src/cdrom/win32/SDL_syscdrom.c | 386 + ws2010/gdi3/p5/SDL/src/cpuinfo/SDL_cpuinfo.c | 479 + ws2010/gdi3/p5/SDL/src/events/SDL_active.c | 95 + ws2010/gdi3/p5/SDL/src/events/SDL_events.c | 502 + ws2010/gdi3/p5/SDL/src/events/SDL_events_c.h | 83 + ws2010/gdi3/p5/SDL/src/events/SDL_expose.c | 51 + ws2010/gdi3/p5/SDL/src/events/SDL_keyboard.c | 614 + ws2010/gdi3/p5/SDL/src/events/SDL_mouse.c | 268 + ws2010/gdi3/p5/SDL/src/events/SDL_quit.c | 92 + ws2010/gdi3/p5/SDL/src/events/SDL_resize.c | 76 + ws2010/gdi3/p5/SDL/src/events/SDL_sysevents.h | 46 + ws2010/gdi3/p5/SDL/src/file/SDL_rwops.c | 672 + ws2010/gdi3/p5/SDL/src/hermes/COPYING.LIB | 438 + ws2010/gdi3/p5/SDL/src/hermes/HeadMMX.h | 100 + ws2010/gdi3/p5/SDL/src/hermes/HeadX86.h | 186 + ws2010/gdi3/p5/SDL/src/hermes/README | 13 + ws2010/gdi3/p5/SDL/src/hermes/common.inc | 9 + ws2010/gdi3/p5/SDL/src/hermes/mmx_main.asm | 74 + ws2010/gdi3/p5/SDL/src/hermes/mmxp2_32.asm | 405 + ws2010/gdi3/p5/SDL/src/hermes/x86_main.asm | 75 + ws2010/gdi3/p5/SDL/src/hermes/x86p_16.asm | 490 + ws2010/gdi3/p5/SDL/src/hermes/x86p_32.asm | 1045 + .../gdi3/p5/SDL/src/joystick/SDL_joystick.c | 576 + .../gdi3/p5/SDL/src/joystick/SDL_joystick_c.h | 38 + .../p5/SDL/src/joystick/SDL_sysjoystick.h | 82 + .../SDL/src/joystick/beos/SDL_bejoystick.cc | 237 + .../p5/SDL/src/joystick/bsd/SDL_sysjoystick.c | 606 + .../src/joystick/darwin/10.3.9-FIX/IOHIDLib.h | 874 + .../SDL/src/joystick/darwin/SDL_sysjoystick.c | 846 + .../p5/SDL/src/joystick/dc/SDL_sysjoystick.c | 193 + .../SDL/src/joystick/dummy/SDL_sysjoystick.c | 83 + .../SDL/src/joystick/linux/SDL_sysjoystick.c | 1202 + .../SDL/src/joystick/macos/SDL_sysjoystick.c | 320 + .../SDL/src/joystick/mint/SDL_sysjoystick.c | 826 + .../p5/SDL/src/joystick/nds/SDL_sysjoystick.c | 150 + .../p5/SDL/src/joystick/os2/SDL_sysjoystick.c | 668 + ws2010/gdi3/p5/SDL/src/joystick/os2/joyos2.h | 177 + .../SDL/src/joystick/riscos/SDL_sysjoystick.c | 176 + .../SDL/src/joystick/win32/SDL_mmjoystick.c | 407 + .../p5/SDL/src/loadso/beos/SDL_sysloadso.c | 72 + .../p5/SDL/src/loadso/dlopen/SDL_sysloadso.c | 69 + .../p5/SDL/src/loadso/dummy/SDL_sysloadso.c | 50 + .../p5/SDL/src/loadso/macos/SDL_sysloadso.c | 106 + .../p5/SDL/src/loadso/macosx/SDL_dlcompat.c | 1407 + .../p5/SDL/src/loadso/mint/SDL_sysloadso.c | 62 + .../p5/SDL/src/loadso/os2/SDL_sysloadso.c | 71 + .../p5/SDL/src/loadso/win32/SDL_sysloadso.c | 139 + ws2010/gdi3/p5/SDL/src/main/beos/SDL_BeApp.cc | 109 + ws2010/gdi3/p5/SDL/src/main/beos/SDL_BeApp.h | 33 + .../p5/SDL/src/main/dummy/SDL_dummy_main.c | 13 + ws2010/gdi3/p5/SDL/src/main/macos/SDL.r | 1 + ws2010/gdi3/p5/SDL/src/main/macos/SDL.shlib.r | 1 + ws2010/gdi3/p5/SDL/src/main/macos/SDL_main.c | 610 + ws2010/gdi3/p5/SDL/src/main/macos/SIZE.r | 1 + .../p5/SDL/src/main/macos/exports/Makefile | 39 + .../gdi3/p5/SDL/src/main/macos/exports/SDL.x | 1 + .../p5/SDL/src/main/macos/exports/gendef.pl | 43 + .../gdi3/p5/SDL/src/main/macosx/Info.plist.in | 24 + ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.h | 16 + ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.m | 381 + .../src/main/macosx/SDLMain.nib/classes.nib | 12 + .../SDL/src/main/macosx/SDLMain.nib/info.nib | 12 + .../src/main/macosx/SDLMain.nib/objects.nib | Bin 0 -> 1701 bytes ws2010/gdi3/p5/SDL/src/main/macosx/info.nib | 1 + .../p5/SDL/src/main/qtopia/SDL_qtopia_main.cc | 47 + .../p5/SDL/src/main/symbian/EKA1/SDL_main.cpp | 152 + .../p5/SDL/src/main/symbian/EKA2/SDL_main.cpp | 1035 + .../p5/SDL/src/main/symbian/EKA2/sdlexe.cpp | 809 + .../p5/SDL/src/main/symbian/EKA2/sdllib.cpp | 12 + .../src/main/symbian/EKA2/vectorbuffer.cpp | 62 + .../SDL/src/main/symbian/EKA2/vectorbuffer.h | 240 + .../p5/SDL/src/main/win32/SDL_win32_main.c | 402 + ws2010/gdi3/p5/SDL/src/main/win32/version.rc | 38 + ws2010/gdi3/p5/SDL/src/stdlib/SDL_getenv.c | 247 + ws2010/gdi3/p5/SDL/src/stdlib/SDL_iconv.c | 881 + ws2010/gdi3/p5/SDL/src/stdlib/SDL_malloc.c | 5111 +++ ws2010/gdi3/p5/SDL/src/stdlib/SDL_qsort.c | 443 + ws2010/gdi3/p5/SDL/src/stdlib/SDL_stdlib.c | 620 + ws2010/gdi3/p5/SDL/src/stdlib/SDL_string.c | 1248 + ws2010/gdi3/p5/SDL/src/thread/SDL_systhread.h | 52 + ws2010/gdi3/p5/SDL/src/thread/SDL_thread.c | 300 + ws2010/gdi3/p5/SDL/src/thread/SDL_thread_c.h | 64 + .../gdi3/p5/SDL/src/thread/beos/SDL_syssem.c | 142 + .../p5/SDL/src/thread/beos/SDL_systhread.c | 96 + .../p5/SDL/src/thread/beos/SDL_systhread_c.h | 31 + .../gdi3/p5/SDL/src/thread/dc/SDL_syscond.c | 215 + .../gdi3/p5/SDL/src/thread/dc/SDL_syscond_c.h | 23 + .../gdi3/p5/SDL/src/thread/dc/SDL_sysmutex.c | 122 + .../p5/SDL/src/thread/dc/SDL_sysmutex_c.h | 23 + ws2010/gdi3/p5/SDL/src/thread/dc/SDL_syssem.c | 173 + .../gdi3/p5/SDL/src/thread/dc/SDL_syssem_c.h | 23 + .../gdi3/p5/SDL/src/thread/dc/SDL_systhread.c | 60 + .../p5/SDL/src/thread/dc/SDL_systhread_c.h | 24 + .../p5/SDL/src/thread/generic/SDL_syscond.c | 215 + .../p5/SDL/src/thread/generic/SDL_sysmutex.c | 129 + .../SDL/src/thread/generic/SDL_sysmutex_c.h | 23 + .../p5/SDL/src/thread/generic/SDL_syssem.c | 211 + .../p5/SDL/src/thread/generic/SDL_systhread.c | 54 + .../SDL/src/thread/generic/SDL_systhread_c.h | 25 + .../gdi3/p5/SDL/src/thread/irix/SDL_syssem.c | 219 + .../p5/SDL/src/thread/irix/SDL_systhread.c | 85 + .../p5/SDL/src/thread/irix/SDL_systhread_c.h | 27 + .../gdi3/p5/SDL/src/thread/os2/SDL_syscond.c | 215 + .../p5/SDL/src/thread/os2/SDL_syscond_c.h | 23 + .../gdi3/p5/SDL/src/thread/os2/SDL_sysmutex.c | 108 + .../gdi3/p5/SDL/src/thread/os2/SDL_syssem.c | 192 + .../p5/SDL/src/thread/os2/SDL_systhread.c | 108 + .../p5/SDL/src/thread/os2/SDL_systhread_c.h | 28 + .../gdi3/p5/SDL/src/thread/pth/SDL_syscond.c | 164 + .../gdi3/p5/SDL/src/thread/pth/SDL_sysmutex.c | 87 + .../p5/SDL/src/thread/pth/SDL_sysmutex_c.h | 31 + .../p5/SDL/src/thread/pth/SDL_systhread.c | 103 + .../p5/SDL/src/thread/pth/SDL_systhread_c.h | 31 + .../p5/SDL/src/thread/pthread/SDL_syscond.c | 155 + .../p5/SDL/src/thread/pthread/SDL_sysmutex.c | 153 + .../SDL/src/thread/pthread/SDL_sysmutex_c.h | 31 + .../p5/SDL/src/thread/pthread/SDL_syssem.c | 156 + .../p5/SDL/src/thread/pthread/SDL_systhread.c | 120 + .../SDL/src/thread/pthread/SDL_systhread_c.h | 26 + .../p5/SDL/src/thread/riscos/SDL_syscond.c | 160 + .../p5/SDL/src/thread/riscos/SDL_sysmutex.c | 153 + .../p5/SDL/src/thread/riscos/SDL_sysmutex_c.h | 34 + .../p5/SDL/src/thread/riscos/SDL_syssem.c | 203 + .../p5/SDL/src/thread/riscos/SDL_systhread.c | 144 + .../SDL/src/thread/riscos/SDL_systhread_c.h | 34 + .../SDL/src/thread/symbian/SDL_sysmutex.cpp | 130 + .../p5/SDL/src/thread/symbian/SDL_syssem.cpp | 214 + .../SDL/src/thread/symbian/SDL_systhread.cpp | 146 + .../SDL/src/thread/symbian/SDL_systhread_c.h | 30 + .../p5/SDL/src/thread/win32/SDL_sysmutex.c | 95 + .../gdi3/p5/SDL/src/thread/win32/SDL_syssem.c | 164 + .../p5/SDL/src/thread/win32/SDL_systhread.c | 150 + .../p5/SDL/src/thread/win32/SDL_systhread_c.h | 28 + .../SDL/src/thread/win32/win_ce_semaphore.c | 216 + .../SDL/src/thread/win32/win_ce_semaphore.h | 22 + ws2010/gdi3/p5/SDL/src/timer/SDL_systimer.h | 40 + ws2010/gdi3/p5/SDL/src/timer/SDL_timer.c | 285 + ws2010/gdi3/p5/SDL/src/timer/SDL_timer_c.h | 46 + .../gdi3/p5/SDL/src/timer/beos/SDL_systimer.c | 95 + .../gdi3/p5/SDL/src/timer/dc/SDL_systimer.c | 100 + .../p5/SDL/src/timer/dummy/SDL_systimer.c | 91 + .../gdi3/p5/SDL/src/timer/macos/FastTimes.c | 352 + .../gdi3/p5/SDL/src/timer/macos/FastTimes.h | 27 + .../p5/SDL/src/timer/macos/SDL_MPWtimer.c | 152 + .../p5/SDL/src/timer/macos/SDL_systimer.c | 186 + .../gdi3/p5/SDL/src/timer/mint/SDL_systimer.c | 147 + .../gdi3/p5/SDL/src/timer/mint/SDL_vbltimer.S | 159 + .../p5/SDL/src/timer/mint/SDL_vbltimer_s.h | 35 + .../gdi3/p5/SDL/src/timer/nds/SDL_systimer.c | 73 + .../gdi3/p5/SDL/src/timer/os2/SDL_systimer.c | 227 + .../p5/SDL/src/timer/riscos/SDL_systimer.c | 233 + .../p5/SDL/src/timer/symbian/SDL_systimer.cpp | 114 + .../gdi3/p5/SDL/src/timer/unix/SDL_systimer.c | 240 + .../p5/SDL/src/timer/win32/SDL_systimer.c | 160 + .../p5/SDL/src/timer/wince/SDL_systimer.c | 198 + ws2010/gdi3/p5/SDL/src/video/SDL_RLEaccel.c | 1943 + ws2010/gdi3/p5/SDL/src/video/SDL_RLEaccel_c.h | 31 + ws2010/gdi3/p5/SDL/src/video/SDL_blit.c | 360 + ws2010/gdi3/p5/SDL/src/video/SDL_blit.h | 528 + ws2010/gdi3/p5/SDL/src/video/SDL_blit_0.c | 471 + ws2010/gdi3/p5/SDL/src/video/SDL_blit_1.c | 523 + ws2010/gdi3/p5/SDL/src/video/SDL_blit_A.c | 2872 ++ ws2010/gdi3/p5/SDL/src/video/SDL_blit_N.c | 2492 ++ ws2010/gdi3/p5/SDL/src/video/SDL_bmp.c | 538 + ws2010/gdi3/p5/SDL/src/video/SDL_cursor.c | 758 + ws2010/gdi3/p5/SDL/src/video/SDL_cursor_c.h | 73 + ws2010/gdi3/p5/SDL/src/video/SDL_gamma.c | 233 + ws2010/gdi3/p5/SDL/src/video/SDL_glfuncs.h | 341 + ws2010/gdi3/p5/SDL/src/video/SDL_leaks.h | 31 + ws2010/gdi3/p5/SDL/src/video/SDL_pixels.c | 626 + ws2010/gdi3/p5/SDL/src/video/SDL_pixels_c.h | 46 + ws2010/gdi3/p5/SDL/src/video/SDL_stretch.c | 358 + ws2010/gdi3/p5/SDL/src/video/SDL_stretch_c.h | 29 + ws2010/gdi3/p5/SDL/src/video/SDL_surface.c | 941 + ws2010/gdi3/p5/SDL/src/video/SDL_sysvideo.h | 424 + ws2010/gdi3/p5/SDL/src/video/SDL_video.c | 1958 + ws2010/gdi3/p5/SDL/src/video/SDL_yuv.c | 150 + ws2010/gdi3/p5/SDL/src/video/SDL_yuv_mmx.c | 428 + ws2010/gdi3/p5/SDL/src/video/SDL_yuv_sw.c | 1299 + ws2010/gdi3/p5/SDL/src/video/SDL_yuv_sw_c.h | 37 + ws2010/gdi3/p5/SDL/src/video/SDL_yuvfuncs.h | 37 + ws2010/gdi3/p5/SDL/src/video/Xext/README | 10 + ws2010/gdi3/p5/SDL/src/video/Xext/XME/xme.c | 410 + .../p5/SDL/src/video/Xext/Xinerama/Xinerama.c | 324 + ws2010/gdi3/p5/SDL/src/video/Xext/Xv/Xv.c | 1151 + .../gdi3/p5/SDL/src/video/Xext/Xv/Xvlibint.h | 81 + .../p5/SDL/src/video/Xext/Xxf86dga/XF86DGA.c | 721 + .../p5/SDL/src/video/Xext/Xxf86dga/XF86DGA2.c | 993 + .../p5/SDL/src/video/Xext/Xxf86vm/XF86VMode.c | 1226 + .../p5/SDL/src/video/Xext/extensions/Xext.h | 50 + .../SDL/src/video/Xext/extensions/Xinerama.h | 46 + .../p5/SDL/src/video/Xext/extensions/Xv.h | 129 + .../p5/SDL/src/video/Xext/extensions/Xvlib.h | 433 + .../SDL/src/video/Xext/extensions/Xvproto.h | 604 + .../SDL/src/video/Xext/extensions/extutil.h | 226 + .../src/video/Xext/extensions/panoramiXext.h | 52 + .../video/Xext/extensions/panoramiXproto.h | 192 + .../SDL/src/video/Xext/extensions/xf86dga.h | 265 + .../SDL/src/video/Xext/extensions/xf86dga1.h | 169 + .../src/video/Xext/extensions/xf86dga1str.h | 194 + .../src/video/Xext/extensions/xf86dgastr.h | 344 + .../SDL/src/video/Xext/extensions/xf86vmode.h | 314 + .../SDL/src/video/Xext/extensions/xf86vmstr.h | 546 + .../p5/SDL/src/video/Xext/extensions/xme.h | 45 + .../p5/SDL/src/video/aalib/SDL_aaevents.c | 202 + .../p5/SDL/src/video/aalib/SDL_aaevents_c.h | 35 + .../gdi3/p5/SDL/src/video/aalib/SDL_aamouse.c | 35 + .../p5/SDL/src/video/aalib/SDL_aamouse_c.h | 26 + .../gdi3/p5/SDL/src/video/aalib/SDL_aavideo.c | 388 + .../gdi3/p5/SDL/src/video/aalib/SDL_aavideo.h | 66 + .../SDL/src/video/ataricommon/SDL_ataric2p.S | 447 + .../src/video/ataricommon/SDL_ataric2p_s.h | 75 + .../src/video/ataricommon/SDL_ataridevmouse.c | 159 + .../video/ataricommon/SDL_ataridevmouse_c.h | 42 + .../SDL/src/video/ataricommon/SDL_atarieddi.S | 42 + .../src/video/ataricommon/SDL_atarieddi_s.h | 54 + .../src/video/ataricommon/SDL_atarievents.c | 239 + .../src/video/ataricommon/SDL_atarievents_c.h | 65 + .../SDL/src/video/ataricommon/SDL_atarigl.c | 1088 + .../SDL/src/video/ataricommon/SDL_atarigl_c.h | 109 + .../SDL/src/video/ataricommon/SDL_atarikeys.h | 140 + .../src/video/ataricommon/SDL_atarimxalloc.c | 52 + .../video/ataricommon/SDL_atarimxalloc_c.h | 47 + .../src/video/ataricommon/SDL_biosevents.c | 131 + .../src/video/ataricommon/SDL_biosevents_c.h | 42 + .../src/video/ataricommon/SDL_gemdosevents.c | 139 + .../video/ataricommon/SDL_gemdosevents_c.h | 42 + .../src/video/ataricommon/SDL_ikbdevents.c | 126 + .../src/video/ataricommon/SDL_ikbdevents_c.h | 42 + .../src/video/ataricommon/SDL_ikbdinterrupt.S | 260 + .../video/ataricommon/SDL_ikbdinterrupt_s.h | 61 + .../src/video/ataricommon/SDL_xbiosevents.c | 154 + .../src/video/ataricommon/SDL_xbiosevents_c.h | 48 + .../video/ataricommon/SDL_xbiosinterrupt.S | 172 + .../video/ataricommon/SDL_xbiosinterrupt_s.h | 52 + ws2010/gdi3/p5/SDL/src/video/blank_cursor.h | 33 + .../gdi3/p5/SDL/src/video/bwindow/SDL_BView.h | 116 + .../gdi3/p5/SDL/src/video/bwindow/SDL_BWin.h | 284 + .../p5/SDL/src/video/bwindow/SDL_lowvideo.h | 58 + .../p5/SDL/src/video/bwindow/SDL_sysevents.cc | 398 + .../SDL/src/video/bwindow/SDL_sysevents_c.h | 31 + .../p5/SDL/src/video/bwindow/SDL_sysmouse.cc | 153 + .../p5/SDL/src/video/bwindow/SDL_sysmouse_c.h | 33 + .../p5/SDL/src/video/bwindow/SDL_sysvideo.cc | 842 + .../p5/SDL/src/video/bwindow/SDL_syswm.cc | 92 + .../p5/SDL/src/video/bwindow/SDL_syswm_c.h | 32 + .../p5/SDL/src/video/bwindow/SDL_sysyuv.cc | 314 + .../p5/SDL/src/video/bwindow/SDL_sysyuv.h | 73 + .../p5/SDL/src/video/caca/SDL_cacaevents.c | 101 + .../p5/SDL/src/video/caca/SDL_cacaevents_c.h | 35 + .../p5/SDL/src/video/caca/SDL_cacavideo.c | 304 + .../p5/SDL/src/video/caca/SDL_cacavideo.h | 76 + .../gdi3/p5/SDL/src/video/dc/SDL_dcevents.c | 152 + .../gdi3/p5/SDL/src/video/dc/SDL_dcevents_c.h | 33 + ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcmouse.c | 35 + .../gdi3/p5/SDL/src/video/dc/SDL_dcmouse_c.h | 26 + ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcvideo.c | 445 + ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcvideo.h | 42 + ws2010/gdi3/p5/SDL/src/video/default_cursor.h | 116 + .../gdi3/p5/SDL/src/video/dga/SDL_dgaevents.c | 163 + .../p5/SDL/src/video/dga/SDL_dgaevents_c.h | 28 + .../gdi3/p5/SDL/src/video/dga/SDL_dgamouse.c | 35 + .../p5/SDL/src/video/dga/SDL_dgamouse_c.h | 26 + .../gdi3/p5/SDL/src/video/dga/SDL_dgavideo.c | 1101 + .../gdi3/p5/SDL/src/video/dga/SDL_dgavideo.h | 124 + .../src/video/directfb/SDL_DirectFB_events.c | 210 + .../src/video/directfb/SDL_DirectFB_events.h | 29 + .../src/video/directfb/SDL_DirectFB_keys.h | 135 + .../src/video/directfb/SDL_DirectFB_video.c | 1171 + .../src/video/directfb/SDL_DirectFB_video.h | 62 + .../SDL/src/video/directfb/SDL_DirectFB_yuv.c | 290 + .../SDL/src/video/directfb/SDL_DirectFB_yuv.h | 38 + .../p5/SDL/src/video/dummy/SDL_nullevents.c | 45 + .../p5/SDL/src/video/dummy/SDL_nullevents_c.h | 33 + .../p5/SDL/src/video/dummy/SDL_nullmouse.c | 33 + .../p5/SDL/src/video/dummy/SDL_nullmouse_c.h | 26 + .../p5/SDL/src/video/dummy/SDL_nullvideo.c | 239 + .../p5/SDL/src/video/dummy/SDL_nullvideo.h | 40 + ws2010/gdi3/p5/SDL/src/video/e_log.h | 140 + ws2010/gdi3/p5/SDL/src/video/e_pow.h | 302 + ws2010/gdi3/p5/SDL/src/video/e_sqrt.h | 493 + .../gdi3/p5/SDL/src/video/fbcon/3dfx_mmio.h | 56 + .../gdi3/p5/SDL/src/video/fbcon/3dfx_regs.h | 83 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fb3dfx.c | 217 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fb3dfx.h | 29 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbelo.c | 442 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbelo.h | 55 + .../p5/SDL/src/video/fbcon/SDL_fbevents.c | 1245 + .../p5/SDL/src/video/fbcon/SDL_fbevents_c.h | 38 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbkeys.h | 139 + .../p5/SDL/src/video/fbcon/SDL_fbmatrox.c | 280 + .../p5/SDL/src/video/fbcon/SDL_fbmatrox.h | 29 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbmouse.c | 33 + .../p5/SDL/src/video/fbcon/SDL_fbmouse_c.h | 26 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbriva.c | 222 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbriva.h | 36 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbvideo.c | 1973 + .../gdi3/p5/SDL/src/video/fbcon/SDL_fbvideo.h | 200 + .../gdi3/p5/SDL/src/video/fbcon/matrox_mmio.h | 51 + .../gdi3/p5/SDL/src/video/fbcon/matrox_regs.h | 376 + .../gdi3/p5/SDL/src/video/fbcon/riva_mmio.h | 449 + .../gdi3/p5/SDL/src/video/fbcon/riva_regs.h | 43 + .../p5/SDL/src/video/gapi/SDL_gapivideo.c | 1287 + .../p5/SDL/src/video/gapi/SDL_gapivideo.h | 160 + .../gdi3/p5/SDL/src/video/gem/SDL_gemevents.c | 370 + .../p5/SDL/src/video/gem/SDL_gemevents_c.h | 33 + .../gdi3/p5/SDL/src/video/gem/SDL_gemmouse.c | 204 + .../p5/SDL/src/video/gem/SDL_gemmouse_c.h | 34 + .../gdi3/p5/SDL/src/video/gem/SDL_gemvideo.c | 1340 + .../gdi3/p5/SDL/src/video/gem/SDL_gemvideo.h | 191 + ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemwm.c | 116 + .../gdi3/p5/SDL/src/video/gem/SDL_gemwm_c.h | 37 + .../gdi3/p5/SDL/src/video/ggi/SDL_ggievents.c | 264 + .../p5/SDL/src/video/ggi/SDL_ggievents_c.h | 29 + .../gdi3/p5/SDL/src/video/ggi/SDL_ggikeys.h | 135 + .../gdi3/p5/SDL/src/video/ggi/SDL_ggimouse.c | 32 + .../p5/SDL/src/video/ggi/SDL_ggimouse_c.h | 26 + .../gdi3/p5/SDL/src/video/ggi/SDL_ggivideo.c | 378 + .../gdi3/p5/SDL/src/video/ggi/SDL_ggivideo.h | 48 + .../p5/SDL/src/video/ipod/SDL_ipodvideo.c | 733 + .../p5/SDL/src/video/ipod/SDL_ipodvideo.h | 38 + .../p5/SDL/src/video/maccommon/SDL_lowvideo.h | 102 + .../SDL/src/video/maccommon/SDL_macevents.c | 746 + .../SDL/src/video/maccommon/SDL_macevents_c.h | 32 + .../p5/SDL/src/video/maccommon/SDL_macgl.c | 197 + .../p5/SDL/src/video/maccommon/SDL_macgl_c.h | 47 + .../p5/SDL/src/video/maccommon/SDL_mackeys.h | 140 + .../p5/SDL/src/video/maccommon/SDL_macmouse.c | 129 + .../SDL/src/video/maccommon/SDL_macmouse_c.h | 34 + .../p5/SDL/src/video/maccommon/SDL_macwm.c | 442 + .../p5/SDL/src/video/maccommon/SDL_macwm_c.h | 41 + .../p5/SDL/src/video/macdsp/SDL_dspvideo.c | 1422 + .../p5/SDL/src/video/macdsp/SDL_dspvideo.h | 54 + .../p5/SDL/src/video/macrom/SDL_romvideo.c | 745 + .../p5/SDL/src/video/macrom/SDL_romvideo.h | 29 + ws2010/gdi3/p5/SDL/src/video/math_private.h | 173 + ws2010/gdi3/p5/SDL/src/video/mmx.h | 704 + .../p5/SDL/src/video/nanox/SDL_nxevents.c | 382 + .../p5/SDL/src/video/nanox/SDL_nxevents_c.h | 32 + .../gdi3/p5/SDL/src/video/nanox/SDL_nximage.c | 230 + .../p5/SDL/src/video/nanox/SDL_nximage_c.h | 35 + .../gdi3/p5/SDL/src/video/nanox/SDL_nxmodes.c | 84 + .../p5/SDL/src/video/nanox/SDL_nxmodes_c.h | 34 + .../gdi3/p5/SDL/src/video/nanox/SDL_nxmouse.c | 79 + .../p5/SDL/src/video/nanox/SDL_nxmouse_c.h | 29 + .../gdi3/p5/SDL/src/video/nanox/SDL_nxvideo.c | 544 + .../gdi3/p5/SDL/src/video/nanox/SDL_nxvideo.h | 96 + ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxwm.c | 61 + .../gdi3/p5/SDL/src/video/nanox/SDL_nxwm_c.h | 32 + .../gdi3/p5/SDL/src/video/nds/SDL_ndsevents.c | 83 + .../p5/SDL/src/video/nds/SDL_ndsevents_c.h | 51 + .../gdi3/p5/SDL/src/video/nds/SDL_ndsmouse.c | 34 + .../p5/SDL/src/video/nds/SDL_ndsmouse_c.h | 26 + .../gdi3/p5/SDL/src/video/nds/SDL_ndsvideo.c | 500 + .../gdi3/p5/SDL/src/video/nds/SDL_ndsvideo.h | 61 + .../p5/SDL/src/video/os2fslib/SDL_os2fslib.c | 3018 ++ .../p5/SDL/src/video/os2fslib/SDL_os2fslib.h | 71 + .../p5/SDL/src/video/os2fslib/SDL_vkeys.h | 74 + .../p5/SDL/src/video/photon/SDL_ph_events.c | 624 + .../p5/SDL/src/video/photon/SDL_ph_events_c.h | 37 + .../gdi3/p5/SDL/src/video/photon/SDL_ph_gl.c | 406 + .../gdi3/p5/SDL/src/video/photon/SDL_ph_gl.h | 41 + .../p5/SDL/src/video/photon/SDL_ph_image.c | 1059 + .../p5/SDL/src/video/photon/SDL_ph_image_c.h | 59 + .../p5/SDL/src/video/photon/SDL_ph_modes.c | 390 + .../p5/SDL/src/video/photon/SDL_ph_modes_c.h | 43 + .../p5/SDL/src/video/photon/SDL_ph_mouse.c | 220 + .../p5/SDL/src/video/photon/SDL_ph_mouse_c.h | 39 + .../p5/SDL/src/video/photon/SDL_ph_video.c | 648 + .../p5/SDL/src/video/photon/SDL_ph_video.h | 157 + .../gdi3/p5/SDL/src/video/photon/SDL_ph_wm.c | 118 + .../p5/SDL/src/video/photon/SDL_ph_wm_c.h | 37 + .../gdi3/p5/SDL/src/video/photon/SDL_phyuv.c | 504 + .../p5/SDL/src/video/photon/SDL_phyuv_c.h | 62 + .../p5/SDL/src/video/picogui/SDL_pgevents.c | 117 + .../p5/SDL/src/video/picogui/SDL_pgevents_c.h | 37 + .../p5/SDL/src/video/picogui/SDL_pgvideo.c | 364 + .../p5/SDL/src/video/picogui/SDL_pgvideo.h | 50 + .../p5/SDL/src/video/ps2gs/SDL_gsevents.c | 977 + .../p5/SDL/src/video/ps2gs/SDL_gsevents_c.h | 38 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gskeys.h | 139 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gsmouse.c | 146 + .../p5/SDL/src/video/ps2gs/SDL_gsmouse_c.h | 37 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gsvideo.c | 689 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gsvideo.h | 95 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gsyuv.c | 461 + .../gdi3/p5/SDL/src/video/ps2gs/SDL_gsyuv_c.h | 37 + .../gdi3/p5/SDL/src/video/ps3/SDL_ps3events.c | 44 + .../p5/SDL/src/video/ps3/SDL_ps3events_c.h | 41 + .../gdi3/p5/SDL/src/video/ps3/SDL_ps3video.c | 621 + .../gdi3/p5/SDL/src/video/ps3/SDL_ps3video.h | 165 + ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3yuv.c | 340 + .../gdi3/p5/SDL/src/video/ps3/SDL_ps3yuv_c.h | 44 + .../p5/SDL/src/video/ps3/spulibs/Makefile | 83 + .../SDL/src/video/ps3/spulibs/bilin_scaler.c | 2050 + .../p5/SDL/src/video/ps3/spulibs/fb_writer.c | 193 + .../p5/SDL/src/video/ps3/spulibs/spu_common.h | 108 + .../src/video/ps3/spulibs/yuv2rgb_converter.c | 629 + .../p5/SDL/src/video/qtopia/SDL_QPEApp.cc | 63 + .../gdi3/p5/SDL/src/video/qtopia/SDL_QPEApp.h | 33 + .../gdi3/p5/SDL/src/video/qtopia/SDL_QWin.cc | 527 + .../gdi3/p5/SDL/src/video/qtopia/SDL_QWin.h | 110 + .../p5/SDL/src/video/qtopia/SDL_lowvideo.h | 65 + .../p5/SDL/src/video/qtopia/SDL_sysevents.cc | 269 + .../p5/SDL/src/video/qtopia/SDL_sysevents_c.h | 31 + .../p5/SDL/src/video/qtopia/SDL_sysmouse.cc | 56 + .../p5/SDL/src/video/qtopia/SDL_sysmouse_c.h | 32 + .../p5/SDL/src/video/qtopia/SDL_sysvideo.cc | 403 + .../gdi3/p5/SDL/src/video/qtopia/SDL_syswm.cc | 35 + .../p5/SDL/src/video/qtopia/SDL_syswm_c.h | 28 + ws2010/gdi3/p5/SDL/src/video/quartz/CGS.h | 84 + .../SDL/src/video/quartz/SDL_QuartzEvents.m | 996 + .../p5/SDL/src/video/quartz/SDL_QuartzGL.m | 292 + .../p5/SDL/src/video/quartz/SDL_QuartzKeys.h | 146 + .../p5/SDL/src/video/quartz/SDL_QuartzVideo.h | 228 + .../p5/SDL/src/video/quartz/SDL_QuartzVideo.m | 1368 + .../p5/SDL/src/video/quartz/SDL_QuartzWM.h | 27 + .../p5/SDL/src/video/quartz/SDL_QuartzWM.m | 440 + .../SDL/src/video/quartz/SDL_QuartzWindow.h | 51 + .../SDL/src/video/quartz/SDL_QuartzWindow.m | 231 + .../p5/SDL/src/video/riscos/SDL_riscosASM.S | 116 + .../video/riscos/SDL_riscosFullScreenVideo.c | 777 + .../SDL/src/video/riscos/SDL_riscosevents.c | 549 + .../SDL/src/video/riscos/SDL_riscosevents_c.h | 34 + .../p5/SDL/src/video/riscos/SDL_riscosmouse.c | 371 + .../SDL/src/video/riscos/SDL_riscosmouse_c.h | 44 + .../SDL/src/video/riscos/SDL_riscossprite.c | 265 + .../p5/SDL/src/video/riscos/SDL_riscostask.c | 350 + .../p5/SDL/src/video/riscos/SDL_riscostask.h | 39 + .../p5/SDL/src/video/riscos/SDL_riscosvideo.c | 316 + .../p5/SDL/src/video/riscos/SDL_riscosvideo.h | 62 + .../p5/SDL/src/video/riscos/SDL_wimppoll.c | 330 + .../p5/SDL/src/video/riscos/SDL_wimpvideo.c | 501 + .../p5/SDL/src/video/svga/SDL_svgaevents.c | 412 + .../p5/SDL/src/video/svga/SDL_svgaevents_c.h | 35 + .../p5/SDL/src/video/svga/SDL_svgamouse.c | 33 + .../p5/SDL/src/video/svga/SDL_svgamouse_c.h | 26 + .../p5/SDL/src/video/svga/SDL_svgavideo.c | 584 + .../p5/SDL/src/video/svga/SDL_svgavideo.h | 58 + .../src/video/symbian/EKA1/SDL_epocevents.cpp | 626 + .../src/video/symbian/EKA1/SDL_epocvideo.cpp | 1356 + .../src/video/symbian/EKA1/SDL_epocvideo.h | 34 + .../src/video/symbian/EKA2/SDL_epocevents.cpp | 521 + .../src/video/symbian/EKA2/SDL_epocvideo.cpp | 594 + .../src/video/symbian/EKA2/SDL_epocvideo.h | 51 + .../p5/SDL/src/video/symbian/EKA2/dsa.cpp | 1505 + .../p5/SDL/src/video/symbian/EKA2/dsa_new.cpp | 1443 + .../p5/SDL/src/video/symbian/EKA2/dsa_old.cpp | 1075 + .../SDL/src/video/symbian/SDL_epocevents_c.h | 60 + .../gdi3/p5/SDL/src/video/vgl/SDL_vglevents.c | 299 + .../p5/SDL/src/video/vgl/SDL_vglevents_c.h | 155 + .../gdi3/p5/SDL/src/video/vgl/SDL_vglmouse.c | 56 + .../p5/SDL/src/video/vgl/SDL_vglmouse_c.h | 32 + .../gdi3/p5/SDL/src/video/vgl/SDL_vglvideo.c | 640 + .../gdi3/p5/SDL/src/video/vgl/SDL_vglvideo.h | 65 + .../p5/SDL/src/video/wincommon/SDL_lowvideo.h | 148 + .../SDL/src/video/wincommon/SDL_sysevents.c | 865 + .../p5/SDL/src/video/wincommon/SDL_sysmouse.c | 259 + .../SDL/src/video/wincommon/SDL_sysmouse_c.h | 33 + .../p5/SDL/src/video/wincommon/SDL_syswm.c | 297 + .../p5/SDL/src/video/wincommon/SDL_syswm_c.h | 35 + .../p5/SDL/src/video/wincommon/SDL_wingl.c | 647 + .../p5/SDL/src/video/wincommon/SDL_wingl_c.h | 135 + .../gdi3/p5/SDL/src/video/wincommon/wmmsg.h | 1030 + .../p5/SDL/src/video/windib/SDL_dibevents.c | 705 + .../p5/SDL/src/video/windib/SDL_dibevents_c.h | 35 + .../p5/SDL/src/video/windib/SDL_dibvideo.c | 1321 + .../p5/SDL/src/video/windib/SDL_dibvideo.h | 59 + .../SDL/src/video/windib/SDL_gapidibvideo.h | 56 + .../gdi3/p5/SDL/src/video/windib/SDL_vkeys.h | 75 + .../p5/SDL/src/video/windx5/SDL_dx5events.c | 1008 + .../p5/SDL/src/video/windx5/SDL_dx5events_c.h | 37 + .../p5/SDL/src/video/windx5/SDL_dx5video.c | 2536 ++ .../p5/SDL/src/video/windx5/SDL_dx5video.h | 61 + .../gdi3/p5/SDL/src/video/windx5/SDL_dx5yuv.c | 296 + .../p5/SDL/src/video/windx5/SDL_dx5yuv_c.h | 38 + ws2010/gdi3/p5/SDL/src/video/windx5/directx.h | 100 + .../SDL/src/video/wscons/SDL_wsconsevents.c | 233 + .../SDL/src/video/wscons/SDL_wsconsevents_c.h | 36 + .../p5/SDL/src/video/wscons/SDL_wsconsmouse.c | 33 + .../SDL/src/video/wscons/SDL_wsconsmouse_c.h | 26 + .../p5/SDL/src/video/wscons/SDL_wsconsvideo.c | 609 + .../p5/SDL/src/video/wscons/SDL_wsconsvideo.h | 76 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dga.c | 90 + .../gdi3/p5/SDL/src/video/x11/SDL_x11dga_c.h | 33 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dyn.c | 192 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dyn.h | 93 + .../gdi3/p5/SDL/src/video/x11/SDL_x11events.c | 1396 + .../p5/SDL/src/video/x11/SDL_x11events_c.h | 29 + .../gdi3/p5/SDL/src/video/x11/SDL_x11gamma.c | 142 + .../p5/SDL/src/video/x11/SDL_x11gamma_c.h | 32 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11gl.c | 570 + .../gdi3/p5/SDL/src/video/x11/SDL_x11gl_c.h | 98 + .../gdi3/p5/SDL/src/video/x11/SDL_x11image.c | 318 + .../p5/SDL/src/video/x11/SDL_x11image_c.h | 38 + .../gdi3/p5/SDL/src/video/x11/SDL_x11modes.c | 1145 + .../p5/SDL/src/video/x11/SDL_x11modes_c.h | 43 + .../gdi3/p5/SDL/src/video/x11/SDL_x11mouse.c | 284 + .../p5/SDL/src/video/x11/SDL_x11mouse_c.h | 33 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11sym.h | 195 + .../gdi3/p5/SDL/src/video/x11/SDL_x11video.c | 1549 + .../gdi3/p5/SDL/src/video/x11/SDL_x11video.h | 214 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11wm.c | 434 + .../gdi3/p5/SDL/src/video/x11/SDL_x11wm_c.h | 34 + ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11yuv.c | 538 + .../gdi3/p5/SDL/src/video/x11/SDL_x11yuv_c.h | 41 + .../gdi3/p5/SDL/src/video/xbios/SDL_xbios.c | 1117 + .../gdi3/p5/SDL/src/video/xbios/SDL_xbios.h | 121 + .../p5/SDL/src/video/xbios/SDL_xbios_blowup.c | 77 + .../p5/SDL/src/video/xbios/SDL_xbios_blowup.h | 86 + .../src/video/xbios/SDL_xbios_centscreen.c | 104 + .../src/video/xbios/SDL_xbios_centscreen.h | 118 + .../p5/SDL/src/video/xbios/SDL_xbios_milan.c | 111 + .../p5/SDL/src/video/xbios/SDL_xbios_milan.h | 138 + .../p5/SDL/src/video/xbios/SDL_xbios_sb3.c | 83 + .../p5/SDL/src/video/xbios/SDL_xbios_sb3.h | 82 + .../SDL/src/video/xbios/SDL_xbios_tveille.c | 52 + .../SDL/src/video/xbios/SDL_xbios_tveille.h | 70 + ws2010/gdi3/p5/SDL/symbian.zip | Bin 0 -> 378899 bytes ws2010/gdi3/p5/SDL/test/COPYING | 8 + ws2010/gdi3/p5/SDL/test/Makefile.in | 117 + ws2010/gdi3/p5/SDL/test/README | 35 + ws2010/gdi3/p5/SDL/test/acinclude.m4 | 181 + ws2010/gdi3/p5/SDL/test/aclocal.m4 | 181 + ws2010/gdi3/p5/SDL/test/autogen.sh | 12 + ws2010/gdi3/p5/SDL/test/checkkeys.c | 146 + ws2010/gdi3/p5/SDL/test/configure | 5000 +++ ws2010/gdi3/p5/SDL/test/configure.in | 105 + ws2010/gdi3/p5/SDL/test/gcc-fat.sh | 134 + ws2010/gdi3/p5/SDL/test/graywin.c | 257 + ws2010/gdi3/p5/SDL/test/icon.bmp | Bin 0 -> 578 bytes ws2010/gdi3/p5/SDL/test/loopwave.c | 114 + ws2010/gdi3/p5/SDL/test/moose.dat | Bin 0 -> 56320 bytes ws2010/gdi3/p5/SDL/test/picture.xbm | 14 + ws2010/gdi3/p5/SDL/test/sail.bmp | Bin 0 -> 15858 bytes ws2010/gdi3/p5/SDL/test/sample.bmp | Bin 0 -> 69202 bytes ws2010/gdi3/p5/SDL/test/sample.wav | Bin 0 -> 121946 bytes ws2010/gdi3/p5/SDL/test/testalpha.c | 537 + ws2010/gdi3/p5/SDL/test/testbitmap.c | 184 + ws2010/gdi3/p5/SDL/test/testblitspeed.c | 420 + ws2010/gdi3/p5/SDL/test/testcdrom.c | 209 + ws2010/gdi3/p5/SDL/test/testcursor.c | 216 + ws2010/gdi3/p5/SDL/test/testdyngl.c | 209 + ws2010/gdi3/p5/SDL/test/testerror.c | 61 + ws2010/gdi3/p5/SDL/test/testfile.c | 182 + ws2010/gdi3/p5/SDL/test/testgamma.c | 197 + ws2010/gdi3/p5/SDL/test/testgl.c | 856 + ws2010/gdi3/p5/SDL/test/testhread.c | 82 + ws2010/gdi3/p5/SDL/test/testiconv.c | 73 + ws2010/gdi3/p5/SDL/test/testjoystick.c | 188 + ws2010/gdi3/p5/SDL/test/testkeys.c | 25 + ws2010/gdi3/p5/SDL/test/testloadso.c | 71 + ws2010/gdi3/p5/SDL/test/testlock.c | 102 + ws2010/gdi3/p5/SDL/test/testoverlay.c | 594 + ws2010/gdi3/p5/SDL/test/testoverlay2.c | 600 + ws2010/gdi3/p5/SDL/test/testpalette.c | 342 + ws2010/gdi3/p5/SDL/test/testplatform.c | 210 + ws2010/gdi3/p5/SDL/test/testsem.c | 78 + 1223 files changed, 357950 insertions(+) create mode 100644 ws2010/gdi3/Klausurvorbereitung/ATT-Referenz.pdf create mode 100644 ws2010/gdi3/Klausurvorbereitung/Aufgabe 7.2.odt create mode 100644 ws2010/gdi3/Klausurvorbereitung/Caches-Fehlererkennung-korrektur_Lukas.pdf create mode 100644 ws2010/gdi3/Klausurvorbereitung/GDI3-Klausurnotizen.pdf create mode 100644 ws2010/gdi3/Klausurvorbereitung/Zusammenfassung.odt create mode 100644 ws2010/gdi3/Klausurvorbereitung/Zusammenfassung1.odt create mode 100644 ws2010/gdi3/p1/1_Praktikum.pdf create mode 100644 ws2010/gdi3/p1/A2.2.asm.txt create mode 100644 ws2010/gdi3/p1/A3.txt create mode 100644 ws2010/gdi3/p1/A4.txt create mode 100644 ws2010/gdi3/p1/MUL.java create mode 100644 ws2010/gdi3/p1/a2.asm create mode 100644 ws2010/gdi3/p1/a4.asm create mode 100644 ws2010/gdi3/p1/solution/2.2.asm create mode 100644 ws2010/gdi3/p1/solution/4.asm create mode 100644 ws2010/gdi3/p1/solution/4_Zeichnung.jpg create mode 100644 ws2010/gdi3/p1/solution/MUL.java create mode 100644 ws2010/gdi3/p1/solution/Praktikum-01.pdf create mode 100644 ws2010/gdi3/p1/solution/solution.odt create mode 100644 ws2010/gdi3/p1/solution/solution.pdf create mode 100644 ws2010/gdi3/p2/1_a.asm create mode 100644 ws2010/gdi3/p2/1_b.asm create mode 100644 ws2010/gdi3/p2/Praktikum-02.pdf create mode 100644 ws2010/gdi3/p2/a1a.asm create mode 100644 ws2010/gdi3/p2/a1b.asm create mode 100644 ws2010/gdi3/p2/a2.asm create mode 100644 ws2010/gdi3/p2/a3.asm create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/a1a.asm create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/a1b.asm create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/a2.asm create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/a3.asm create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/solution.odt create mode 100644 ws2010/gdi3/p2/solution (rbg faehig)/solution.pdf create mode 100644 ws2010/gdi3/p3/Praktikum-03.pdf create mode 100644 ws2010/gdi3/p3/auswertung.pdf create mode 100644 ws2010/gdi3/p3/matrixgenerator.c create mode 100644 ws2010/gdi3/p3/matrixmultiplikation.asm create mode 100644 ws2010/gdi3/p3/matrixmultiplikation.pdf create mode 100644 ws2010/gdi3/p3/prak3.c create mode 100644 ws2010/gdi3/p3/solution.odt create mode 100644 ws2010/gdi3/p3/solution.pdf create mode 100644 ws2010/gdi3/p4/Praktikum-04.pdf create mode 100644 ws2010/gdi3/p4/aufgabe5-1.bf create mode 100644 ws2010/gdi3/p4/bf-asm.c create mode 100644 ws2010/gdi3/p4/reverse.bf create mode 100644 ws2010/gdi3/p5/Mandelbrot.interface.cpp create mode 100644 ws2010/gdi3/p5/Mandelbrot.interface.h create mode 100644 ws2010/gdi3/p5/MandelbrotOMP.class.h create mode 100644 ws2010/gdi3/p5/MandelbrotPOSIX.class.h create mode 100644 ws2010/gdi3/p5/MandelbrotSimple.class.h create mode 100644 ws2010/gdi3/p5/Painter.class.cpp create mode 100644 ws2010/gdi3/p5/Painter.class.h create mode 100644 ws2010/gdi3/p5/Praktikum-05.pdf create mode 100644 ws2010/gdi3/p5/SDL/BUGS create mode 100644 ws2010/gdi3/p5/SDL/Borland.html create mode 100644 ws2010/gdi3/p5/SDL/Borland.zip create mode 100644 ws2010/gdi3/p5/SDL/COPYING create mode 100644 ws2010/gdi3/p5/SDL/CREDITS create mode 100644 ws2010/gdi3/p5/SDL/CWprojects.sea.bin create mode 100644 ws2010/gdi3/p5/SDL/INSTALL create mode 100644 ws2010/gdi3/p5/SDL/MPWmake.sea.bin create mode 100644 ws2010/gdi3/p5/SDL/Makefile create mode 100644 ws2010/gdi3/p5/SDL/Makefile.dc create mode 100644 ws2010/gdi3/p5/SDL/Makefile.in create mode 100644 ws2010/gdi3/p5/SDL/Makefile.minimal create mode 100644 ws2010/gdi3/p5/SDL/README create mode 100644 ws2010/gdi3/p5/SDL/README-SDL.txt create mode 100644 ws2010/gdi3/p5/SDL/README.AmigaOS create mode 100644 ws2010/gdi3/p5/SDL/README.BeOS create mode 100644 ws2010/gdi3/p5/SDL/README.CVS create mode 100644 ws2010/gdi3/p5/SDL/README.DC create mode 100644 ws2010/gdi3/p5/SDL/README.MacOS create mode 100644 ws2010/gdi3/p5/SDL/README.MacOSX create mode 100644 ws2010/gdi3/p5/SDL/README.MiNT create mode 100644 ws2010/gdi3/p5/SDL/README.NDS create mode 100644 ws2010/gdi3/p5/SDL/README.NanoX create mode 100644 ws2010/gdi3/p5/SDL/README.OS2 create mode 100644 ws2010/gdi3/p5/SDL/README.PS3 create mode 100644 ws2010/gdi3/p5/SDL/README.PicoGUI create mode 100644 ws2010/gdi3/p5/SDL/README.Porting create mode 100644 ws2010/gdi3/p5/SDL/README.QNX create mode 100644 ws2010/gdi3/p5/SDL/README.Qtopia create mode 100644 ws2010/gdi3/p5/SDL/README.RISCOS create mode 100644 ws2010/gdi3/p5/SDL/README.SVN create mode 100644 ws2010/gdi3/p5/SDL/README.Symbian create mode 100644 ws2010/gdi3/p5/SDL/README.Watcom create mode 100644 ws2010/gdi3/p5/SDL/README.WinCE create mode 100644 ws2010/gdi3/p5/SDL/README.wscons create mode 100644 ws2010/gdi3/p5/SDL/SDL.qpg create mode 100644 ws2010/gdi3/p5/SDL/SDL.qpg.in create mode 100644 ws2010/gdi3/p5/SDL/SDL.spec create mode 100644 ws2010/gdi3/p5/SDL/SDL.spec.in create mode 100644 ws2010/gdi3/p5/SDL/TODO create mode 100644 ws2010/gdi3/p5/SDL/VisualC.html create mode 100644 ws2010/gdi3/p5/SDL/VisualC.zip create mode 100644 ws2010/gdi3/p5/SDL/VisualCE.zip create mode 100644 ws2010/gdi3/p5/SDL/Watcom-OS2.zip create mode 100644 ws2010/gdi3/p5/SDL/Watcom-Win32.zip create mode 100644 ws2010/gdi3/p5/SDL/WhatsNew create mode 100644 ws2010/gdi3/p5/SDL/Xcode.tar.gz create mode 100644 ws2010/gdi3/p5/SDL/acinclude/alsa.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/esd.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/libtool.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/ltdl.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/ltoptions.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/ltsugar.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/ltversion.m4 create mode 100644 ws2010/gdi3/p5/SDL/acinclude/lt~obsolete.m4 create mode 100644 ws2010/gdi3/p5/SDL/autogen.sh create mode 100644 ws2010/gdi3/p5/SDL/build-deps create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/config.guess create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/config.sub create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/fatbuild.sh create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/install-sh create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/ltmain.sh create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/makedep.sh create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/mkinstalldirs create mode 100644 ws2010/gdi3/p5/SDL/build-scripts/strip_fPIC.sh create mode 100644 ws2010/gdi3/p5/SDL/config.log create mode 100644 ws2010/gdi3/p5/SDL/config.status create mode 100644 ws2010/gdi3/p5/SDL/configure create mode 100644 ws2010/gdi3/p5/SDL/configure.in create mode 100644 ws2010/gdi3/p5/SDL/docs.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/audio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/cdrom.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/event.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/eventfunctions.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/eventstructures.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/general.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guide.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideaboutsdldoc.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideaudioexamples.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidebasicsinit.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidecdromexamples.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidecredits.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideeventexamples.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideexamples.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideinput.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guideinputkeyboard.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidepreface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidethebasics.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidetimeexamples.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidevideo.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/guidevideoopengl.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/index.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/joystick.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/reference.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlactiveevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdladdtimer.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlaudiocvt.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlaudiospec.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlblitsurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlbuildaudiocvt.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcd.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdclose.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdeject.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdname.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdnumdrives.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdopen.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdpause.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdplay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdplaytracks.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdresume.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdstatus.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdstop.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcdtrack.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcloseaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcolor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcondbroadcast.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcondsignal.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcondwait.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcondwaittimeout.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlconvertaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlconvertsurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatecond.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatecursor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatemutex.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurfacefrom.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatesemaphore.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreatethread.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlcreateyuvoverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldelay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldestroycond.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldestroymutex.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldestroysemaphore.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldisplayformat.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldisplayformatalpha.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdldisplayyuvoverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlenablekeyrepeat.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlenableunicode.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlenvvars.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdleventstate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlexposeevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlfillrect.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlflip.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlfreecursor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlfreesurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlfreewav.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlfreeyuvoverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetappstate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetaudiostatus.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetcliprect.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetcursor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgeterror.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgeteventfilter.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetgammaramp.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetkeyname.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetkeystate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetmodstate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetmousestate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetrelativemousestate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetrgb.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetrgba.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetthreadid.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetticks.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetvideoinfo.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlgetvideosurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglattr.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglgetattribute.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglgetprocaddress.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglloadlibrary.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglsetattribute.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlglswapbuffers.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlinit.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlinitsubsystem.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoyaxisevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoyballevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoybuttonevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoyhatevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickclose.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickeventstate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetaxis.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetball.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetbutton.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickgethat.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickindex.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickname.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumaxes.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumballs.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumbuttons.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumhats.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickopen.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickopened.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdljoystickupdate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlkey.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlkeyboardevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlkeysym.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlkillthread.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdllistmodes.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlloadbmp.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlloadwav.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdllockaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdllocksurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdllockyuvoverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmaprgb.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmaprgba.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmixaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmousebuttonevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmousemotionevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmutexp.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlmutexv.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlnumjoysticks.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlopenaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdloverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpalette.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpauseaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpeepevents.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpixelformat.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpollevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpumpevents.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlpushevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlquit.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlquitevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlquitsubsystem.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlrect.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlremovetimer.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlresizeevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsavebmp.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsempost.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsemtrywait.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsemvalue.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsemwait.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsemwaittimeout.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetalpha.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetcliprect.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetcolorkey.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetcolors.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetcursor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlseteventfilter.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetgamma.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetgammaramp.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetmodstate.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetpalette.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsettimer.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsetvideomode.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlshowcursor.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlsyswmevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlthreadid.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlunlockaudio.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlunlocksurface.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlunlockyuvoverlay.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlupdaterect.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlupdaterects.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdluserevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlvideodrivername.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlvideoinfo.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlvideomodeok.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwaitevent.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwaitthread.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwarpmouse.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwasinit.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmgetcaption.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmgrabinput.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmiconifywindow.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmsetcaption.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmseticon.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/sdlwmtogglefullscreen.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/thread.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/time.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/video.html create mode 100644 ws2010/gdi3/p5/SDL/docs/html/wm.html create mode 100644 ws2010/gdi3/p5/SDL/docs/images/rainbow.gif create mode 100644 ws2010/gdi3/p5/SDL/docs/index.html create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDLKey.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ActiveEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_AddTimer.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioCVT.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioSpec.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_BlitSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_BuildAudioCVT.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CD.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDClose.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDEject.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDName.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDNumDrives.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDOpen.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPause.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlayTracks.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDResume.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStatus.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStop.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CDtrack.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CloseAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Color.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CondBroadcast.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CondSignal.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWait.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWaitTimeout.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCond.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCursor.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateMutex.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurfaceFrom.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateSemaphore.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateThread.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateYUVOverlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Delay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyCond.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyMutex.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroySemaphore.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormat.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormatAlpha.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayYUVOverlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableKeyRepeat.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableUNICODE.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Event.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_EventState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ExposeEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_FillRect.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Flip.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeCursor.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeWAV.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeYUVOverlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetAttribute.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetProcAddress.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_LoadLibrary.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SetAttribute.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SwapBuffers.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GLattr.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAppState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAudioStatus.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetClipRect.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetCursor.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetError.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetEventFilter.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGamma.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGammaRamp.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyName.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetModState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetMouseState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGB.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGBA.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRelativeMouseState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetThreadID.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetTicks.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoInfo.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Init.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_InitSubSystem.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyAxisEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyBallEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyButtonEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyHatEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickClose.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickEventState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetAxis.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetBall.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetButton.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetHat.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickIndex.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickName.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickNumAxes.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickNumBalls.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickNumButtons.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickNumHats.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickOpen.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickOpened.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickUpdate.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_KeyboardEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_KillThread.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ListModes.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadBMP.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadWAV.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_LockAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_LockSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_LockYUVOverlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGB.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGBA.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_MixAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseButtonEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseMotionEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_NumJoysticks.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_OpenAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Overlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Palette.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PauseAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PeepEvents.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PixelFormat.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PollEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PumpEvents.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_PushEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Quit.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitSubSystem.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_RWFromFile.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Rect.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_RemoveTimer.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ResizeEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SaveBMP.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SemPost.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SemTryWait.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SemValue.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWait.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWaitTimeout.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetAlpha.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetClipRect.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColorKey.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColors.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetCursor.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetEventFilter.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGamma.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGammaRamp.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetModState.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetPalette.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetTimer.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SetVideoMode.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ShowCursor.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_Surface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_SysWMEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_ThreadID.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockAudio.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockSurface.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockYUVOverlay.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRect.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRects.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_UserEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoDriverName.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoInfo.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoModeOK.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GetCaption.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GrabInput.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_IconifyWindow.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetCaption.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetIcon.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_ToggleFullScreen.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitEvent.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitThread.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WarpMouse.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_WasInit.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_keysym.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexP.3 create mode 100644 ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexV.3 create mode 100644 ws2010/gdi3/p5/SDL/include/SDL.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_active.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_audio.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_byteorder.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_cdrom.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config.h.default create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config.h.in create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_dreamcast.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_macos.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_macosx.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_minimal.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_nds.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_os2.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_symbian.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_config_win32.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_copying.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_cpuinfo.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_endian.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_error.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_events.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_getenv.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_joystick.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_keyboard.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_keysym.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_loadso.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_main.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_mouse.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_mutex.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_name.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_opengl.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_platform.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_quit.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_rwops.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_stdinc.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_syswm.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_thread.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_timer.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_types.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_version.h create mode 100644 ws2010/gdi3/p5/SDL/include/SDL_video.h create mode 100644 ws2010/gdi3/p5/SDL/include/begin_code.h create mode 100644 ws2010/gdi3/p5/SDL/include/close_code.h create mode 100644 ws2010/gdi3/p5/SDL/include/doxyfile create mode 100644 ws2010/gdi3/p5/SDL/libtool create mode 100644 ws2010/gdi3/p5/SDL/sdl-config create mode 100644 ws2010/gdi3/p5/SDL/sdl-config.in create mode 100644 ws2010/gdi3/p5/SDL/sdl.m4 create mode 100644 ws2010/gdi3/p5/SDL/sdl.pc create mode 100644 ws2010/gdi3/p5/SDL/sdl.pc.in create mode 100644 ws2010/gdi3/p5/SDL/src/SDL.c create mode 100644 ws2010/gdi3/p5/SDL/src/SDL_error.c create mode 100644 ws2010/gdi3/p5/SDL/src/SDL_error_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/SDL_fatal.c create mode 100644 ws2010/gdi3/p5/SDL/src/SDL_fatal.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audio_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audiocvt.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audiodev.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audiodev_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_audiomem.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX_VC.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_MMX_VC.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_m68k.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_mixer_m68k.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_sysaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_wave.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/SDL_wave.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/alsa/SDL_alsa_audio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/alsa/SDL_alsa_audio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/arts/SDL_artsaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/arts/SDL_artsaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/baudio/SDL_beaudio.cc create mode 100644 ws2010/gdi3/p5/SDL/src/audio/baudio/SDL_beaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/bsd/SDL_bsdaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/bsd/SDL_bsdaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dart/SDL_dart.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dart/SDL_dart.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dc/SDL_dcaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dc/SDL_dcaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dc/aica.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dc/aica.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/disk/SDL_diskaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/disk/SDL_diskaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dma/SDL_dmaaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dma/SDL_dmaaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dmedia/SDL_irixaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dmedia/SDL_irixaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dsp/SDL_dspaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dsp/SDL_dspaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dummy/SDL_dummyaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/dummy/SDL_dummyaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/esd/SDL_esdaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/esd/SDL_esdaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/macosx/SDL_coreaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/macosx/SDL_coreaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/macrom/SDL_romaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/macrom/SDL_romaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_dma8.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_dma8.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_gsxb.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_gsxb.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_it.S create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_mcsn.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_mcsn.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_stfa.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_stfa.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mint/SDL_mintaudio_xbios.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mme/SDL_mmeaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/mme/SDL_mmeaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nas/SDL_nasaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nas/SDL_nasaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nds/SDL_ndsaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nds/SDL_ndsaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nds/sound9.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nds/soundcommon.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nto/SDL_nto_audio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/nto/SDL_nto_audio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/paudio/SDL_paudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/paudio/SDL_paudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/pulse/SDL_pulseaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/pulse/SDL_pulseaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/sun/SDL_sunaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/sun/SDL_sunaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/symbian/SDL_epocaudio.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/audio/symbian/SDL_epocaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/symbian/streamplayer.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/audio/symbian/streamplayer.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/ums/SDL_umsaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/ums/SDL_umsaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/windib/SDL_dibaudio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/windib/SDL_dibaudio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/windx5/SDL_dx5audio.c create mode 100644 ws2010/gdi3/p5/SDL/src/audio/windx5/SDL_dx5audio.h create mode 100644 ws2010/gdi3/p5/SDL/src/audio/windx5/directx.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/SDL_cdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/SDL_syscdrom.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/aix/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/beos/SDL_syscdrom.cc create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/bsdi/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/dc/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/dummy/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/freebsd/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/linux/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macos/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macos/SDL_syscdrom_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/AudioFilePlayer.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/AudioFilePlayer.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/AudioFileReaderThread.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/CDPlayer.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/CDPlayer.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/SDLOSXCAGuard.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/SDLOSXCAGuard.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/macosx/SDL_syscdrom_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/mint/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/openbsd/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/os2/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/osf/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/qnx/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cdrom/win32/SDL_syscdrom.c create mode 100644 ws2010/gdi3/p5/SDL/src/cpuinfo/SDL_cpuinfo.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_active.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_events.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_events_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_expose.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_keyboard.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_mouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_quit.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_resize.c create mode 100644 ws2010/gdi3/p5/SDL/src/events/SDL_sysevents.h create mode 100644 ws2010/gdi3/p5/SDL/src/file/SDL_rwops.c create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/COPYING.LIB create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/HeadMMX.h create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/HeadX86.h create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/README create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/common.inc create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/mmx_main.asm create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/mmxp2_32.asm create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/x86_main.asm create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/x86p_16.asm create mode 100644 ws2010/gdi3/p5/SDL/src/hermes/x86p_32.asm create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/SDL_joystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/SDL_joystick_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/SDL_sysjoystick.h create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/beos/SDL_bejoystick.cc create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/bsd/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/darwin/10.3.9-FIX/IOHIDLib.h create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/darwin/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/dc/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/dummy/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/linux/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/macos/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/mint/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/nds/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/os2/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/os2/joyos2.h create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/riscos/SDL_sysjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/joystick/win32/SDL_mmjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/beos/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/dlopen/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/dummy/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/macos/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/macosx/SDL_dlcompat.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/mint/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/os2/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/loadso/win32/SDL_sysloadso.c create mode 100644 ws2010/gdi3/p5/SDL/src/main/beos/SDL_BeApp.cc create mode 100644 ws2010/gdi3/p5/SDL/src/main/beos/SDL_BeApp.h create mode 100644 ws2010/gdi3/p5/SDL/src/main/dummy/SDL_dummy_main.c create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/SDL.r create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/SDL.shlib.r create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/SDL_main.c create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/SIZE.r create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/exports/Makefile create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/exports/SDL.x create mode 100644 ws2010/gdi3/p5/SDL/src/main/macos/exports/gendef.pl create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/Info.plist.in create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.h create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.m create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.nib/classes.nib create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.nib/info.nib create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/SDLMain.nib/objects.nib create mode 100644 ws2010/gdi3/p5/SDL/src/main/macosx/info.nib create mode 100644 ws2010/gdi3/p5/SDL/src/main/qtopia/SDL_qtopia_main.cc create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA1/SDL_main.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA2/SDL_main.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA2/sdlexe.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA2/sdllib.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA2/vectorbuffer.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/main/symbian/EKA2/vectorbuffer.h create mode 100644 ws2010/gdi3/p5/SDL/src/main/win32/SDL_win32_main.c create mode 100644 ws2010/gdi3/p5/SDL/src/main/win32/version.rc create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_getenv.c create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_iconv.c create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_malloc.c create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_qsort.c create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_stdlib.c create mode 100644 ws2010/gdi3/p5/SDL/src/stdlib/SDL_string.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/SDL_systhread.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/SDL_thread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/SDL_thread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/beos/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/beos/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/beos/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_syscond_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_sysmutex_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_syssem_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/dc/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_sysmutex_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/generic/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/irix/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/irix/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/irix/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_syscond_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/os2/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pth/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pth/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pth/SDL_sysmutex_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pth/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pth/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_sysmutex_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/pthread/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_syscond.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_sysmutex_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/riscos/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/symbian/SDL_sysmutex.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/thread/symbian/SDL_syssem.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/thread/symbian/SDL_systhread.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/thread/symbian/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/SDL_sysmutex.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/SDL_syssem.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/SDL_systhread.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/SDL_systhread_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/win_ce_semaphore.c create mode 100644 ws2010/gdi3/p5/SDL/src/thread/win32/win_ce_semaphore.h create mode 100644 ws2010/gdi3/p5/SDL/src/timer/SDL_systimer.h create mode 100644 ws2010/gdi3/p5/SDL/src/timer/SDL_timer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/SDL_timer_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/timer/beos/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/dc/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/dummy/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/macos/FastTimes.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/macos/FastTimes.h create mode 100644 ws2010/gdi3/p5/SDL/src/timer/macos/SDL_MPWtimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/macos/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/mint/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/mint/SDL_vbltimer.S create mode 100644 ws2010/gdi3/p5/SDL/src/timer/mint/SDL_vbltimer_s.h create mode 100644 ws2010/gdi3/p5/SDL/src/timer/nds/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/os2/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/riscos/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/symbian/SDL_systimer.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/timer/unix/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/win32/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/timer/wince/SDL_systimer.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_RLEaccel.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_RLEaccel_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit_0.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit_1.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit_A.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_blit_N.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_bmp.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_cursor.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_cursor_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_gamma.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_glfuncs.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_leaks.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_pixels.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_pixels_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_stretch.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_stretch_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_surface.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_sysvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_yuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_yuv_mmx.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_yuv_sw.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_yuv_sw_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/SDL_yuvfuncs.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/README create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/XME/xme.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xinerama/Xinerama.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xv/Xv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xv/Xvlibint.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xxf86dga/XF86DGA.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xxf86dga/XF86DGA2.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/Xxf86vm/XF86VMode.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/Xext.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/Xinerama.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/Xv.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/Xvlib.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/Xvproto.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/extutil.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/panoramiXext.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/panoramiXproto.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86dga.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86dga1.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86dga1str.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86dgastr.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86vmode.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xf86vmstr.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/Xext/extensions/xme.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aaevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aaevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aamouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aamouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aavideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/aalib/SDL_aavideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ataric2p.S create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ataric2p_s.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ataridevmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ataridevmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarieddi.S create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarieddi_s.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarievents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarievents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarigl.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarigl_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarikeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarimxalloc.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_atarimxalloc_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_biosevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_biosevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_gemdosevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_gemdosevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ikbdevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ikbdevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ikbdinterrupt.S create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_ikbdinterrupt_s.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_xbiosevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_xbiosevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_xbiosinterrupt.S create mode 100644 ws2010/gdi3/p5/SDL/src/video/ataricommon/SDL_xbiosinterrupt_s.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/blank_cursor.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_BView.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_BWin.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_lowvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysevents.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysmouse.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysvideo.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_syswm.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_syswm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysyuv.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/bwindow/SDL_sysyuv.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/caca/SDL_cacaevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/caca/SDL_cacaevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/caca/SDL_cacavideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/caca/SDL_cacavideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dc/SDL_dcvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/default_cursor.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgaevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgaevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgamouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgamouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgavideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dga/SDL_dgavideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_events.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_events.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_keys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_video.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_yuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/directfb/SDL_DirectFB_yuv.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/dummy/SDL_nullvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/e_log.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/e_pow.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/e_sqrt.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/3dfx_mmio.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/3dfx_regs.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fb3dfx.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fb3dfx.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbelo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbelo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbkeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbmatrox.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbmatrox.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbriva.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbriva.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/SDL_fbvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/matrox_mmio.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/matrox_regs.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/riva_mmio.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/fbcon/riva_regs.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/gapi/SDL_gapivideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/gapi/SDL_gapivideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemwm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/gem/SDL_gemwm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggievents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggievents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggikeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggimouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggimouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggivideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ggi/SDL_ggivideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ipod/SDL_ipodvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ipod/SDL_ipodvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_lowvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macgl.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macgl_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_mackeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macwm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/maccommon/SDL_macwm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/macdsp/SDL_dspvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/macdsp/SDL_dspvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/macrom/SDL_romvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/macrom/SDL_romvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/math_private.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/mmx.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nximage.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nximage_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxmodes.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxmodes_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxwm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nanox/SDL_nxwm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/nds/SDL_ndsvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/os2fslib/SDL_os2fslib.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/os2fslib/SDL_os2fslib.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/os2fslib/SDL_vkeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_events.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_events_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_gl.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_gl.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_image.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_image_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_modes.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_modes_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_mouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_mouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_video.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_wm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_ph_wm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_phyuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/photon/SDL_phyuv_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/picogui/SDL_pgevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/picogui/SDL_pgevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/picogui/SDL_pgvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/picogui/SDL_pgvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gskeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsyuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps2gs/SDL_gsyuv_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3events.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3events_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3video.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3yuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/SDL_ps3yuv_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/spulibs/Makefile create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/spulibs/bilin_scaler.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/spulibs/fb_writer.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/spulibs/spu_common.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/ps3/spulibs/yuv2rgb_converter.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_QPEApp.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_QPEApp.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_QWin.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_QWin.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_lowvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_sysevents.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_sysevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_sysmouse.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_sysmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_sysvideo.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_syswm.cc create mode 100644 ws2010/gdi3/p5/SDL/src/video/qtopia/SDL_syswm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/CGS.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzEvents.m create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzGL.m create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzKeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzVideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzVideo.m create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzWM.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzWM.m create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzWindow.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/quartz/SDL_QuartzWindow.m create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosASM.S create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosFullScreenVideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscossprite.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscostask.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscostask.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_riscosvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_wimppoll.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/riscos/SDL_wimpvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgaevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgaevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgamouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgamouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgavideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/svga/SDL_svgavideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA1/SDL_epocevents.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA1/SDL_epocvideo.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA1/SDL_epocvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/SDL_epocevents.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/SDL_epocvideo.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/SDL_epocvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/dsa.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/dsa_new.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/EKA2/dsa_old.cpp create mode 100644 ws2010/gdi3/p5/SDL/src/video/symbian/SDL_epocevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/vgl/SDL_vglvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_lowvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_sysevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_sysmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_sysmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_syswm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_syswm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_wingl.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/SDL_wingl_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wincommon/wmmsg.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_dibevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_dibevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_dibvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_dibvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_gapidibvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windib/SDL_vkeys.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5events.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5events_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5video.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5yuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/SDL_dx5yuv_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/windx5/directx.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsevents.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsevents_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsmouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsmouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsvideo.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/wscons/SDL_wsconsvideo.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dga.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dga_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dyn.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11dyn.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11events.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11events_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11gamma.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11gamma_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11gl.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11gl_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11image.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11image_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11modes.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11modes_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11mouse.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11mouse_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11sym.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11video.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11video.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11wm.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11wm_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11yuv.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/x11/SDL_x11yuv_c.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_blowup.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_blowup.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_centscreen.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_centscreen.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_milan.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_milan.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_sb3.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_sb3.h create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_tveille.c create mode 100644 ws2010/gdi3/p5/SDL/src/video/xbios/SDL_xbios_tveille.h create mode 100644 ws2010/gdi3/p5/SDL/symbian.zip create mode 100644 ws2010/gdi3/p5/SDL/test/COPYING create mode 100644 ws2010/gdi3/p5/SDL/test/Makefile.in create mode 100644 ws2010/gdi3/p5/SDL/test/README create mode 100644 ws2010/gdi3/p5/SDL/test/acinclude.m4 create mode 100644 ws2010/gdi3/p5/SDL/test/aclocal.m4 create mode 100644 ws2010/gdi3/p5/SDL/test/autogen.sh create mode 100644 ws2010/gdi3/p5/SDL/test/checkkeys.c create mode 100644 ws2010/gdi3/p5/SDL/test/configure create mode 100644 ws2010/gdi3/p5/SDL/test/configure.in create mode 100644 ws2010/gdi3/p5/SDL/test/gcc-fat.sh create mode 100644 ws2010/gdi3/p5/SDL/test/graywin.c create mode 100644 ws2010/gdi3/p5/SDL/test/icon.bmp create mode 100644 ws2010/gdi3/p5/SDL/test/loopwave.c create mode 100644 ws2010/gdi3/p5/SDL/test/moose.dat create mode 100644 ws2010/gdi3/p5/SDL/test/picture.xbm create mode 100644 ws2010/gdi3/p5/SDL/test/sail.bmp create mode 100644 ws2010/gdi3/p5/SDL/test/sample.bmp create mode 100644 ws2010/gdi3/p5/SDL/test/sample.wav create mode 100644 ws2010/gdi3/p5/SDL/test/testalpha.c create mode 100644 ws2010/gdi3/p5/SDL/test/testbitmap.c create mode 100644 ws2010/gdi3/p5/SDL/test/testblitspeed.c create mode 100644 ws2010/gdi3/p5/SDL/test/testcdrom.c create mode 100644 ws2010/gdi3/p5/SDL/test/testcursor.c create mode 100644 ws2010/gdi3/p5/SDL/test/testdyngl.c create mode 100644 ws2010/gdi3/p5/SDL/test/testerror.c create mode 100644 ws2010/gdi3/p5/SDL/test/testfile.c create mode 100644 ws2010/gdi3/p5/SDL/test/testgamma.c create mode 100644 ws2010/gdi3/p5/SDL/test/testgl.c create mode 100644 ws2010/gdi3/p5/SDL/test/testhread.c create mode 100644 ws2010/gdi3/p5/SDL/test/testiconv.c create mode 100644 ws2010/gdi3/p5/SDL/test/testjoystick.c create mode 100644 ws2010/gdi3/p5/SDL/test/testkeys.c create mode 100644 ws2010/gdi3/p5/SDL/test/testloadso.c create mode 100644 ws2010/gdi3/p5/SDL/test/testlock.c create mode 100644 ws2010/gdi3/p5/SDL/test/testoverlay.c create mode 100644 ws2010/gdi3/p5/SDL/test/testoverlay2.c create mode 100644 ws2010/gdi3/p5/SDL/test/testpalette.c create mode 100644 ws2010/gdi3/p5/SDL/test/testplatform.c create mode 100644 ws2010/gdi3/p5/SDL/test/testsem.c diff --git a/ws2010/gdi3/Klausurvorbereitung/ATT-Referenz.pdf b/ws2010/gdi3/Klausurvorbereitung/ATT-Referenz.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5c02c8a728a03ab343e433f237f39bb7fdc69e21 GIT binary patch literal 136605 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⁣JXe->H0AFsHN13QzN*K2DUk^xMGv=t7;~YE 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�Y<-p`*Zpf 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�pO%lmM~NN-T*&9z`y?e=bnb4>(^o0(^LR*9UbzI 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%0DPumyW4b3P;3}rfW+>wE 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

MQJcmtMM?y6smU=aB3@MVw|+z||$iQayy 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%0A{hCi21kJ9h8c``|9{bCb*& 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

{ReWMcy4uha(c`7aeJ4QC=cal$Cb^Q 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

$Pq5o53bH! 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

ld~WLS;?)qQdCcFE*?u&EX|v(d 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

f&x;^k8s9U&9#iu6?@Ackkrt@z&e_2*#)R-E=E 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

a>mt%ZW=vGYkHq0T$i;8szIn6p7l3@WJ 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

eoN-feoWaQLr%U$Q&PWbLR({q7k8Yhr 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 Ma{)Ox|Kt1r05w#YivR!s literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/Klausurvorbereitung/GDI3-Klausurnotizen.pdf b/ws2010/gdi3/Klausurvorbereitung/GDI3-Klausurnotizen.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ee6ab68677d3d721265d118206df26dcb3090f1e GIT binary patch literal 65278 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 z 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

%mrnF?aJqCf3;9_7L4wu9R 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≈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ͳ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 z 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

lb(s*G540!exV?o^c!qCU!IW9((dk}O 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 s;&MVV#5?!Jn0~u?K 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�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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/Klausurvorbereitung/Zusammenfassung1.odt b/ws2010/gdi3/Klausurvorbereitung/Zusammenfassung1.odt new file mode 100644 index 0000000000000000000000000000000000000000..f257980050eb7fc4ebd356933c3b804d9b9dbdf3 GIT binary patch literal 1763913 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

&+Z-_$2 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%0A5)D%LUV@aEAacy4+ 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

I30M)EZ z-D0jTv8`!;X-(W!=Wi8`x)Z|e^p0D!;I=I2=-t;s)>#uC6_`81E7P^H3{7@^e4)eq z+D@oerOt@kV6i*AFX3nt>-N2q&OR3DL^aLdmwEGOEgb9QWpzkzs!-d+tS@B@$^DQf zddkq_`@Q;{#yyhEsty)g8(PKuBomNsyu0g0Et1U!y=R~rRr%-{)re1hg}?8E2`zKPr# z9v*hogDBzx*c3@T-zxSZG+Mn1L_8@G5!IJur(w)rbu^LC>ixiy57KQGTa%OKSUe3SL6ZJ7Gdq%X;PIS*wNYj4(}ESc$KhOOj8UOCm!SW6Vu zzLt(rG;x;0iu4Ux0)N3wFwEBj*|;vHi6prs5qZqL26;7;De}Ig6ke$ za3=T5%0V3Oy+c_ZK5%M)bAl2bMNk!$8zfrv!RWTYG|36>6nN?BE00f3A*pdQQ1Ahf~Vdx^xd~(f--m4(aA+)x70XB?b+ns z9h`5@r0dH&VC(gb7Fy}J-$Ej_Sw60#>gDwshDpGgkT-I*M-aHv9J@6QbJjYnuw4s9 zlCiXb<_?S%7XjRLGcg8^qvq{5FyIDQ#*s9F1A03L)q<3X>FKID`S~MP0JFs=Z^16A z^Z?w^qyp|%K*_Po&z|tZdzmb14mz7OJ_J=cXjhG>DGb5a7+ zP6tj6H5-$zRyz|wqkvtD$uqV^nYMnVyme?KgI0MtOj7MX5OCdv7&ist+4Oa|lHR#x z)4F^o9OSL~0VsFmG|zO7&rNvT@gcflpk#0aiea$9#g=xXtsPJj*-*N5fRH@*C;9M~ zFrRBHC|i;bD~YAUY_FewP9v*j_re1XULA+&06zHSwc%v4E)>pYTdK3=an4R@yWM0CFxi#RTCr$$;~N_QwU^OPsxG2xL#@HW>D2XJ znHjR@T*iqt^%bp-vg*^jnOR@O1P5CMQD`cy$=|+FOIbd z78Q$m>1bazZgqaWn}IiX-FjG=Atkx^aptb{ZKOEOsNQxAYhrHs10{xvgcGghf;_Mj zFd4Oy)_-t_Z*D)U`0g6qDhoUWe`aSf?y>v|=B`svne|g!5~|-U+~QVu#;bnk?4maQ z1toXy(dr>oW3P3ZF^#M3gKko8=vB%o1|)b18rMov2N}T%0gn=-&Vs61*#0PJH#{vwWq1iGkvdG%y{;5Jer|Yl zQqKVjO3tFqgrejkEyOc{YqZ{@*&ZL-G?|;j>YSpvbYi$IhiUjI9fG5Qk>PmMId%;B z&R7o@M@M)6Y`dt$GTTFT1EhMbV!LHqp7COg4~YEldAY-y>tkbyQQxCaSva8mH%=#> zKRqk`24{1OuvWLWJXIf$*<47f7U}hL%{mAzyB273{>Vc}ON!=)XEF+T_!l<T+cV9FxToQvck`@g4X5+3T-YS($eeMbsMOTH|GSFvUy~0vbXH z6f0puw#?*-ZMD9}dH+zZ zDvr2)Z|V{ZRTK9wRHy!o@@W>g=iB~7oolE!!kaV#7!DDS{k$*TxS@74oMYZvc~}#jR1LFv)-hq0RM%0+fQ_I z$xfbXCA4v|@RRLy=WW&do^Cjk#en=n+!UWEro-eg`_Me6++t4Z3@}1th}E!p7wWQ6 zz(?Y2LeJ4gohy_;2O&zng`BsRy7MCY<8z~Q4a*_S(0)Cmya1tM*2dq5=`ok>X0~yK z1?ujkNY3VS6P?oHY!s9$tJvmN=UaAcwsAG~x`z+d6vc@QX9y87^HK!87i8{B9o3&? zKU&u=FER7SHH4|{2~LJC6i@2^xS7a*m-Ayr2h@L$k2{~=vt1vM|80$HTQjl!p7ZPX zq<5B&7YN;|4VrFwP5)d^+*%+QxXOTv`g~ycCW;bD_>Mgl|DB0r1FzHOUu`U5m`UG) zSiY~?eLRbdl5l228pqG(<)tU(MJ6}DtJz74a?!uwCnxuhQlrK9{c$3kO@xT{poEq> zW7C{DQ5QsYx|PryiIe%hxI)aP-`Us!*YJd+pwuP_RV|m}!euz_9jA9z z*u@SOvz7~oh7YPs=jcPw3;||XGK92=T7!z%@>ZI)3fP#`cRjPH{aRx*p>QP`a=ZGZ zx61BdnwCU4rD^c2+nkG$pW$u__8@EG#;= zv$K_$AKc~puT{*{GfjrMEhV^mIHA50(n63_2-7<0h^k`Gr2kgxiR+{}mM=)80V7Y7 zdf50O+2t--yqX8FX`E%rI)mS&v!3IzN>IdHy&dnqH_tn0p|`{LDQSGJAf&TXt*~J< znTWKHN)C$T;?riot1Hc;nl&DoPumUfUtCEMhnw}i9%F#ra_`?-J)kMhI8i(*m7tsQ zZHV%~pxbBhHgXkN2^?iM7;9!SfYbfZAblCO>fN|LS!cFPJgTXs`pI~?4d&v%@n~_5 z0o!1%NYFRn@y5oNZppNpU#^?$)0ZeZ<{O>mA(hTA$T022zS12OOEI*XL@ROZx3Qpf zavqtJU?01W+(dDg=Q$B#kP_}{31Cf@G*VctyDk-dff8^!EeIfk`NQY~UBs2WDs$%4 z-j!1o=}l)Lv^4K{4G+66z^j(YI)auh>Jz_!RT}wyNGqA~+}hc+mr4Ds2$egVrXO=Y zDUA6^35pDIMW$!>SjP1eriOgbV6)GM6gHzZRlNKDFL;`~pUiLnA1w+goWWTo-* z#_!tGb#*w%`J7kSYn|hoe&5NLdZ>IO#PMy?8Gi*{;TFnPD)Yu(LUBsyQi!bi55~dS zTPlu0U@X$}?mP|S+2@=;GOr@mzHFhhkCH2QIPfV&t)vt%7P2t5bXqddEDe^_E#k;i z_JaCfxQ>Ii2<~p;%hFg1+!Jdpb1oX;eW>1u8A?6om{c+LxxV82AxW>zd*Va-)09V% zZ9`%ThEa1F2`Bj?a|vk#+^qYtlSe(v#no8dN-8hpQRw~{%|sTL>1%bBHkJ{Q{qHCo z%_fJ~yZ@Yui;kzBE$_%z0Gdn4SnGq-Dx&#_yTcQV>Y=~$^D zWHWvS=cJk0?D8N6nFWc?6#AQ$3ro7v>;u)CUZp z?T5#$Ybc?Yt0v)jHy(fCdsVd5hz0Y(hNEu@o!YasKsU!}!lITG1ZM(~*&sYMHJk6_OQ+5mH(bxzQ*{ zTq6Z>->*!MVvzAVa!PCL_5EGB--VTs3k8E!660N66IZE9p^ZR;W+J54SGSaU&-Jt< zBVJ(*ZLL=pw*29DiKqk*i4{tJOBGY&e+W~qqt{ZeD2)!;h7PhZg{$x{OS=*v`V(1K zHPVKs>KgGLRBMrL<;*FxmidRJX+sH#_V%lMd{H3$r2l0}X;mfM|EqDXwV@{p4nH-6 z)$Rj_2N_fro5k~Vd}%;RwU%{f@E{CR9zrmkd$k94%1?&l*gpDMQn>YMc;&WhuCjgZ zc(2^A%~noka?BwQa7yJ88!go_1*8?}2mMUmMthvHLyY{twW+jf;{64A?dcq#N3_3d zt7Tm-20&L@>2vbEIeCscH^N<&<9xweh|@iBkFH2(?z5uO%08v^woMa-`zsa^(uh0r z5MU8P_>OUA;iA)4kz6@kCWS*C^Wtx7)Ukt&n~(3{|9XyDnb(p!n;|7{!=jCiq`{5uuE?cH+obMFdOSN&5Js4ry03cn-X2Qs zUaNc%j_rabXZdRjWjvqoO+YR)Sa3;%dnjofA?Tg|@&l^^s4-1Wr{&(?(WeV&CZj^%uU zslDVX(WazM-oRKUY@dgMon`^K_}rDsg4bEh&#^Y3DL$zArEM&A2A$ipTY~? zObKdXJ!zQ!>Qp*ezGt*@fQL| zQe1II*c9b>D-lqG(M5qL zBJRCdoN*;Q4zXc+%Yxzz)oKi`jh@#;K5OTh-JYjLaw_BjtgHD(f&_gnI&XX8nVYZR zjm!+^BAuTh5zhf~^b4z`0xh$8M~@q3x6$u5q@ z)NMr$`cjFJvK;lZUPN${rtCu=)ZNIbK0fBSd5Y=`vy>jaQqk1saYwAOGf%km*=}H# z{$OJ8VJ!Mx)1@tGl!{;tVQ9V|EYi<+u4tflZo$b(SA9+LLeuMz)s1*CrXrnEiT?Pf zEM99S_Et{OGTX}^QT8PIY$`qjeSxDqsdDPm2jp1XnIbYa41^r|v-7s3`yw%Ym7B}l z`$_fr1<{oIaFefnN|O0mk%pzgtI5oEg@0XJVXztTKTX}Q3Xe$-KO|b`n4Ewc%K>g| zb7=Fx%JF|q@Wh6GjX8A50~K<9>vlpm6$hxNf2?dc$=h-@pB<@dew}h~*(;Ss6HR$2 zrM>%Re!4O3=GtwUIj-&7nlXhv<)>=ueUt!D=7E) zZ4-+uCf;xtn&U{P21scs{Ok< z;YK24_;=+&6pn%eu6hMPw}u3+cC-J54shkF0&e90&&zb?oU#zT5owy|I&sP1Gh8nh zG&Ii=`+IIzFO`}e2;1P@|FUTK00*+Ywe5_#OIpwP9kPja zMWpX7R}uPoy)*1ue&J|y&x3+7UJQ22Uh@tADR!w~7b?^!X4V|e=?C@abyf55Of2t- zDHJDXL%xg+`H{#y)Yo_y3w3egbW^|cQMyE`9~9mltTYq95BXmJgF$@0r|suo5-F0X zb@0frP_(CSpu1XjxGupgDyXPRQMrsbQc+HI5yz)hSF*i2wpmY)vbNsobw-q~M!qb^ zX`+yUw+7TKC?-AqUf;mjtd!*u=9ua6?JC6h%GZB-OR9guGB~rfE>PfS1F}v0dJ!R` z1Xcz#ok^uKp%~%nzHN9W@+rY4o(3f zfg%ydF&aPw)JYQ8^Yjw5QgKF4Qwa(gc*~Gm3wlk-)L8ml-+8^5q|kq6aV?@8vu9>@ z_Q_edj#z;LZ$4<-1lPuSM+S&_17dbyY=bF;&pT8%yxs46Zp(!T~3X|JO|}xspol&aS2+Nn&f@Y@hOKTo}}62 z^mL^Z`o71RW@8X~3MG-!ceU$~DFIs^&%6VRp26Uc_V3+08iffhyS{@hnNV@2d_0(!v1aQN_n=U&+Una}=@UAuP)AzjDygTO|0 z;1=xI@#3HVm(R={=)dun4{f;Ql6C9X25#BqFxSBP3RKJSo>GyDsd_7wq^GNd6C_DW zDDSCN8RP<%dM2pInCrPNH-VfiYBYJkxCg6FBvGX56Rc6MF*2sSD2|~|X(W;it_ll1 z9XF6^8Yw9p?kZXiJPKMjdWLNfAQSx2u_}Vf=&Do7xR4}HQ=HO2Z4DrW3=}9(;Aa}F zV@cW7y>)0m%e3trM~z0~o_p{A{FlG{?DH@5^z^K|@PdzgZ*D__uGr zO&Rg^ zV%gYWI~3t4aG7aIgC0<5fR0K*fheR5`s7hpYsH%pJ}6|MK!E~3!%!W!pz{ZE1vk=W zCLX;1{x5vx%li)Q+j#MY-~7$r+PGn3cXt<6q*|*7`*9WEpI32L8-aQL9zTq*m+h`_n)Dv)jJ+13w5I*M}!DIWaytF#)q5 zet?kD^dxN)N#_VTBY1c1sNV1O0<7q(s&%Ft5z$8LFn^r zYKn}Fl)0olj1%mV*6Xcivo$p}m8J<(SrGW;KEKJrM%)^xg$}4)sWcN{_foYMHJiuw z?@n~i5(Gepvmh|Ny}jjX7sMcn({iBQg41cYLIw&HDDX23*6tpVc2o{!ihEoNF?!_4 z{sRXxMXr9=H4DyL%6&h{L>$HCAWY&I6x`q64=TsMrOTH6`%iwtb)3Q3{mpv)```Qi zU3c9%JUlE-x3C2a?iEYsf9f}XXT{oe%JeIE+N#&N-i)$Vl0LCz>;Lz)FYG&bROmij z(%sW@%{AAoU$<_&SrvNfa~gEL*-J3<72MqqYlK={!#u`&q^)4Savu z(j}hG5LHJf#Sdifq(_fQIbCl&|H5_@v~=lG$2m@qX_6cp8T!gszC04KkKg)>gIyIa zVitt;Mr-Rc&wTYCzw^*NcM3_*Tegfbj;AB+-?_0KWPY~CFI(?4AIp6dp? z$}))rb9e37@wZ?6!jJCW)K#th$KUwXt8aK;Q0^8|KL6sbFMsLt+n;@Ay3r(hU_pZs zH8wo`oiG3GqS@WQ`YXS@cFmeuhiLkJ2Kcx|xGBod}uSZP;4|LM;<^21@d=hLUHto> z{=@(9>%Vh&XmZQ*`<5@B?yul>pgKlq`(zWz9lJ5BDox{z3PnQBi-BYX3Y;w1@q|&6ay43-QK_`L z;E*)d6Tgg3Pd>Tzxtp%Jm_&{5-EqgJ`!|h_PcORk=ic|>4-76EphRRMBbg(ULYV|75f#KKUG$e7OQgSZ6_Nvm?Zl8+9&Yioie#eHu zs~tLg#qIU-+lGSzTI1&etOM{ zC0*6Z=`>>@17`w?m@zI{rtoXXq;&MC6FmT)2%%HI3MD8|;H06spXrE@nIaBPQKBbn zlV*~*s1@T0YedTTLC*B0M-ihOQe^4m@EAVSdV7_WuIC**bm-{OW8ePvw;y=mfo8Ko ztkNXO$iXA5Hb}S&0jf_=Kl0?Wk8IiIbj@0S*%b@t&vBSwO1eI4DU!BiHFQGH(L>rq z%oKG^em_W@>Z$Iu_DHI@=g=q)T$kxtC&ld9vnh8cn#sO{N49QxBFSV>Dh~}0H=9k% z7$YMic1F3Q!z0WuC*u=G4j)dF(+wpTGH@n9%|B)0kwkIMd@taE8^XEtk;`*#IH{k)7hP!)E_nDPh#J&TE)}IlmhcU{^(<$`LBPm|GFH{jwCG6F{l{Dn z@4)@w@yV$Pc>h7Alx1lgwL)J}-=&^o2a6@3080GO3w)j?@$k`O|Ld>*$KQSBZ#lPv zj_sV(`Xx@XBS(*xN|k0S67qC8qmY3!0YzZ@JFa8<2JlnK(o9b=r##2ur+rTg6gXFK zJRGE<+Vl2vJqoug426`#W222$tBaCI>6xOvJi}g^IUmi#CNeQSI!qMJYF&>$`pBPr z=Fgvg=DGfXfwgPb{=pyo;q1Y=FxNPhNB8aili&SM&ri!#PxqO@DEBDg#)Hp@qtkde zCvj7GQqTQEXxd6a{a)Y_6{}`56_PT~4?@Te(TPd26*WE2Wl)G#RH9@|sIjqek!58@ zU7e4rJ1sclcEW2);U_ro2y8m3?>UPW&M#N04x{9>yAul;cp3g8XBal!6&WL1 z9!k}cqx}Tsx^A^v<1|wBdNy>l700gU&0jFzalKZeS_wQE+TTC$+yC)Dt-oNc>pFTu zIX!iDdyXS}0SOiXcmivV%IWn$#T*>#P+;+h5oLT3@+h#g$iHxp2`U zp=hINSBR1-ZRxos2+OimCnpK1tmkgVp)tJ{4ABk&(F+i0QP4}*=o#Xq5Y&P5PpJ^h zJgj=EIBn7UB#rb#%Xp@Ar(ih@GZVVfOu?8R1Zyw2;Hs;y@;uKjJ!2;^vc8Y?XM|ZK z=QLZekb$=hdf5x6(-5doEF%m*9YzFvz>*_9w^=KvRaZ_^dQ45H(a53H;Q{YuUDb>; zar}2}X2~)?3vQAcU=?&0+sGtMCCw715{4g|6eLkpQk@vxPJl2&YP8qU&XDVjw9yM> zv>$^r*FFUboDOFEbWO&8d(|0}KB_8}%ErqsEr0VHqm$#$ZhhjG_g>vyE$P9-QtI_# zv`?L|*?O852GU017Co2>{$++BjH#y!1uRD=U1q3N^^-3S=> zrLt2l6WvcR%Cc0Zgu5kJ?MgrfAT4G>Yo)SS3cuooE=!4M*5P(!nSL_0^q{zEFQ2)ZeZ`lNrO#$bgDcQTC391Kt=48F)*e z*FsW`BLcln1dXKw&oTjLtE^he!jf_-<6Vp7;%9gK^r+lg=6%&TQRUf#VaerunvrZq zvJki%#O^{zq|D-^T=J;M1dX99nTi{tp7^T4GQl&+8Ul`|>oe_j>ZLA{B!f73ZouKM zDib@>395Rm4TW8TXQFTk3jBN+m$eWjDK_3%wSNQaVUy}o1T?z?{U!!YpIZ`jE7G@eeSs^Ck~qsgur>jV%=@@H3Cjq63tqSv)mWuhnY( z1G7JI>#c{69NDvb=YRj~U;Nsy{@VHHuL;Aju2ij7bzOI4bPQ_n!V53_*=IhpckiAJ z8#XLkwWhnLXLw{}$F7}V*xs;ra&od-tEE!zJ$Uemr?ySDT6orGReinuq!TPWZ~3y} z(Y*(c?0ojgd+xrwddto8DqWdQ-=v9Ky=(8GqetHVft&ntFFbj;0wpRv-9v2V zt`I3pjZ2>jcpG|=vo!K_HmR63Fzfp3u6^>+$DVln(eK`V+ebe9;d%4t!@B_4ry^^# zS`O#?_w9Rj`*vLR&s}?6cX#*cG+!YDZwZuHJg8FjGeP1=z!Bhnw@1pO$I=JC``jbn z-#)&l)tauCSd~)Mf|<|Vpxonz?sP<4sn@BrVpHn%6$IYY_wSpkfp(V4}Hq}#aanqwb z4;qlBDc)au?X{aXZ@%ZAdmgxd(=%J2UbJ}ebp{|!xWywQBX`_!$DMcHxqtuudGqEC z49xE7?OnBM)y|zefBfSgUw--JD_5=rS&xp6KKI;nU;5IQhKGmijfUemqa!0C%liBK zZocJ~6)RW5FuU!x+dlWXzZo7Ly5*Kzs?{n^Jvuac`*&{N^3;}8Wf!bp&tL)SB_v}! z>t@UVG3$$Q${ivSSZWO1uN0hzG)YS3^5Cpl*Isq?o$G)2lZPJs(&xXhd*{x7|L^|Y zto~WVbP;4i?AyQZFaP4RsLyZx?(gUsFHR4I47^p4MAVbW<({LLwC))mn%Mm4)`#zY zVf#aq)59uA{IZ_m%7q;hXBp=e;#FgvxJ+C@JouB03h;J&R7|_8w-q%T!y~Q9p)jDO zs$b~|rEG9d1&zv_?y$%AvsCvu6Pdy$N|TIxyjH59Fq>~|ItQp8wW7m9tm9}DC~)=w zhPLN<(qQh~xxfGWzrS(g#;<+tYljXU+OcED?%lh;@r`fTMJTZYOn&$WYuB!Q-}~No z>7|#Rciwp)_`nCIr>7r&_~GCCz28GQW;HRrb5BptO*h@NY11Z%ge@FOQ>#`tTy&A| zdB=_&+qP}nSHJqzZ++`qmXxKCX{@Da#p)Hkz12pPcwvdRw2DMR`l(*B#^W%_I84AK zO#`Yt&+YH;pPZg{g8OL?74O`!_Xl^}|KN|eO&oQ4qGbclY!~bfCn1d_*TYNva!LwMezhrCw)a@$0LodWPIO%J3+#VSLyXx z;7e7i*W);C>NGhe6cyA4mUNe~?jO@#*NPV2K!LLiW|j6NiXvF$VC01h7yiO8`~pmS zSoC1(d+)t>Y;4T#2`dZ=@$0|->u?1sl}gFrUGI7q#N+E<|N4UuKGC=U(aQtpqSSj(|zI1A|HQ7vCNt8uQMuKNYWc_RZZK7{huwwQ6<>&Ww&+)>3*Ku4W zNK3T5fSS2)p#YhlbxUc7K*ycf%n=6#3Y-mqk=|%Dz|pXsp$B-a)oQC&t%4q0bImok z-g;{s$0p^*g_)1tdV72EN;|;z3of|e5B}f}KJ}?j+4Tmn5j*tt^`WT0{L8;YneYsJ zo!G4xpRq~+VVE;#4%EW#k2?6C4;?C%OJP`=uD33^_@dAMzn_ytb@%pBhd1NMVKnqy z%6X}`_o6GW{-3MXN=p0sXO+t3=|&yJE?l&z6qd@BG8q4_|7r;|2@byJxHdhMa@Nz^ z+g!3d zh(kd75Q88HaLBP^!@b?TVJTpG(O^|7QSLciy*-&!pmN`Yjm%o|DrvPiQI#;L&YeSo zkT|H4Dw#!cP`#)X;ju55%8M5*LS<5sIh-@I>VP8cdCA7c$NT&G%)o-vXtXz>;R~Dy zU|GHDTo!qOKX-88k_{J(ZKvCYj>N5~Ld&U&nVxlu>%0JF=bhHMJh0#OK!M|{&rlfd z!i*84RHjme9uEQ^JEtj!i4U7X37N%Nltf9BPEC#OJ>0DJfclfA%jYjz(a&_~hqY_e zer*qQEJUEd*$3M<0Cu({Zke6V@OkYP`z@F>7l6*XPkOr^_+=I(m|3zFjF}sifqid# z5%3Y-hMkm@be=T*v`XD6oJl(@j2bS7Q=U(8WG1^-(r$5G&rXD$f173*H7gP8EI+GT zIR$B`ItI%DB!E)*S=z`jpfIh(#YkPo+F}Llv&=nkoH&7QFK|;ycn5HTA>FVmz zQ^p&BpdkbO{e7YD>qQPEC|h?E3RrE_1%>;L1G0zHuQaVw51xWDS=)MC8dEm>uOk6^ zCi-%zWUnZWBhI*8b_OaH#Zf5?we`rDSy8!Iee6sF_ul>*h;c$~3V{}Uk2dP{zOG8h zORC8$F6*g*+^1Q23g$bBr^m&3wKm{TPsD_|ijl-sYVZEtqpj&>OBR%7^>UZ$@rHy$ z3^Khol5)y=BuiK=S9+>VnkG{b3>rsIdn;YWJ??uf=ym#M^>=N!VBN|Ub4#Jys&hD# zp6lT^lVpk1quBLF{0`GNJxyP-K!JaQu!cEMtJQLfXPp3go?dBVJ9c~SF5sh{3wj3Z zM!Oq`*qZ!03ENQr%#!W?&>L(wsU6zP(o4%w8U!9JF1-q+nKF)b=7?e3F@AuVD%;FX zcYJ0HtpvJ!Jo;f!()JqFkzI%JQlK?J&w;_YL*E1rFJ$0!Va*4qxcyn!t|x48IGxoy z(5NSIHd&)R2X>Es>$V?E#K&&F;YyOqr?x-)%>I38;yZ554ZCWUsz*e<-c0I4DsI*5 z6{kBSZooNQ)F`81ZPIA9T;_z1Qw#k5!P#-yA7^56_#hKW*$eOkt4HI^BWsqgS#!an zcfWhhtoarEk^-+1%etNg1*S%(=c~fcFk@N(I1gUx;}$4zmcY{YYbVsd+P5=l{e)lX z_>4LBl{;WdJFT<5&RKgW?Pus^GR-6}ox`LZ_D0Pbn(aY6X21MvJNcI$>BHJ{fSH*9 zxE}grzoP9@P7j3)oGxYtA8mxu_=Yk`6eoHnT9LBD$0qOm;igAly!Wz|m)-oUYg`eO z?qVdCTapPUj>#9|I zdb(99aI$!6;%ForA%`=NwbC(3T9K$FqL~qRDEc>}sOS4tL7NKxiSHRtSNj-nSzO2K zbQKgRP~gpk>`-%OmQgzikT5wK`I>3AvzOax188R*wU;0Hve#FBJZ%&*@FpPdWfGcT zGt-ZRk51f@J>AuMGkWyl$8Z1P_ZIaJ-29;{=d7ssL3kNoaodAG&4w#MIIGe%hh}bL z_-HbGutr-kVU5N_+~^A{CExcvC6vzbRAOpsx)B9o*pQ-BEqhc|%avLEvxbM$$z+nU zvHsqmk+ojj|J2dx9n)mwgYI=JE|~3yJXKDbGR3JEczVfFC1TagvP5@IQ1ftF~#{{tVn@T#S)#t3nHg4vENxnb|@?&{)NFkeP)b7U%;I972vQ$Zt*M6)3q zP2UeHI$c!XQ%6IHL=A`X80ffkR{8{OVm#KJo0>_>mi~y!MJKFYfC1C+kNO?v6II z@n%#Bdn;XYebpV0Myip~wC)J*Qpb@_Hrn z-Ch0FO109HRW843<@^4(EBcp~E_q=!gy-%}o9=t~{=;KOZWzAy`Wr8*b(a)zlQhYM z9%9M3a9ul-L?HtO3cSg9mFFsV0y<%S1JU`Kow=mFLIzG3W`u~8nbcWedMOFdb^Ihs zMvhGU>m5(udEdj6V-r_hcqy$UsX`4|@#Eb`)*4vOXS2=BucwRGg7C%IKI%(yYNlvV7UHn?G{d@(Tu>UfMgm zykzx2@4}wjZvWA?7hW9yr^$?{E3R0#=)9WamZFF?(}=K)Q7UZO@`=_hv&$sEY+!-y z+IqzrHYbnv#73`}+*;XH*K!5f(P{mpP63K=*V%#7GEqV%vWqVJc$Cmn28I#WpJiNY)J z%1rptWO8KR*iSY+F?zT;Z}x(#uex&Cx{rNm_rvLsQH*ekg&2J>G!~6R$u9O2uawc5gBcY>G5~VV0ui&Q~J;{(_ zif~08J;^B(?H(;X+}LC^=qw}Csb#a_PVEP%?0gnNkBC;fd^@hqtb)LGHmn&TM@<(C zF>~LUS3UcY`OeIRq^p;4nsTKhT=2albM@+e#H3i5E}71Ar$6i5YvX7uD#~Jj5|rZ{Ctj$nK!G=i+|n?%N@vwrljvy|4rF@$C(1g}q4wTq;`dj`z{x<( zxIbVbhbXVTq<~&0S|xETBs4&|%yX2(GTs^|d!9dZ?AYFcSzYI!f8L6<^GY>Gs>IA8 z?Fs?II&)k_rOqgdTdgdcA}j(kNp0Zjl{1vcOh%8)gdQX!?2?k2niCht5}_Bq6LA{R zsMQo%UlJ2pCQ_)VC0t6%Rd4kLi!WTaeAnI`d-v?!^5nMF%N8tOHt4#{=e~n7g&t-p zXq1^{n-~ijcL_*UGQBbq=aR%sWoDT(ld-1scw`1LhXPP>s=roffNO?UN`1HS4l< z^0xH2OuY*+>D$Dt?5Eq-(W`clgySwT8fTu8E+h&!f|>;b3l%8vW`Mr@J$q?SF16zV zUY;5B#(sUL{hKXh;B}EZbk-u+GwsGY}H84z)WsYAC9j68UZjE}ZNs>mAOvQ~!%0{_U7cJVzq$XMwDZSd5 zN+p?2i0?Ye3zOz_OVu+vS#=1_TB%C8_6fX+(UE;SoGqIMF1~tJb--`bvurH&Dso`Z zfB(%_Ns-+B<0m%V_n5E358ZU-(xtP@T>(uvK`p(MISpuykmZ1NGvzIF>FF$#$CN{f!-ZoODo{A_sr>d7lfs4PK@?6Y7>l4|)YWUSLKQQ3AJlgP5jE3R z>{bHqvqWX75>OjouN#=cR&S(|hEO|pG>s>fXgX{x6D1)RN;N1^d&i|_=~ugqE9Du> z;55LQ@bv~gM*tP@qEvv}ma2y5rmpM6u`7ih$C)OQJCG7Z3xA-%>EdNW^XUn;*>%Dx zKfXg-8D_W!Cyipf!tN1;CbXv_w5>O-VH=dBTXx^%p~FM#RQYcyAHLMt%0nYNivd7%qC+(qg2v=yVBDUD#M3y5Bt28wBp)~mHSahf`~ zOiF#~rqjo~G!4057mcHhi77dCKxGXxy;5CQPLIKK6z9fS5oU!R6Qz?0ku4L=a=7`G zo6-6323&LVBFFubY1nF8lDPGm~(SNrxQAJ0TLaUlb*3oGNi6WRmM zB!tC!{YIMV^`;X_osdxnW;Lay$%)o|_dUMp!TW2~@aFfw_xue@OBHwzGKyP{BQr%( znK1{3E05w>)EmBNG~xuta%_xWNw}c0p;VLTxKP}TRJ}pMa>?h^^(b>W3#db7#)aTq zPj*s*OHogTn~iP9M#4B<i(y;KeBi4 z<-ho`53jy(uJ6xkj5DW;S4&JW)@TkXG8x4~aXLjvRnsFWn}zMol%!e%rQ|Im1?*I9 zX2D34aXo1YT1$`+?tz``)b>VuXgM!!iL@RwI8BY|vBQU_#>VO+LybfGh9BFK)~AMK zBO)RuVv6cs0WMS}C9?>frJO3^4g{IX$Z4He0OswPztd@SRHIJylzYNmopjmj6RG8Z^!QOLl_;W$Z1 z?Fz6uwW%}2<+PfC+8A}Y^TM{n|MH#h9~jwx%X{8;(+4i~DqbX8dg)LSbDudLP4oz3 z>2a>trVIm@boYe=PM;GT4`9X*gm zSwI5Hy+p|*il8HF*Dd^oPp+P|AeAx`DSQdn^FrVEqf}%v2^>}my-VM*YVQ30{dTRZF+F`zNvcriFe<$xU1r|A|A(+t;Q6|qVAg4RrQoesDLXF5T#cylQaQaf_fQC z^c;7>J*AumEhCi0j+s(sOU(cS0dmfSkczrq5LUtxEZD549#5xy znmeU%V6GbmK4gHp83WxpLWg5OXAB?fdRoD-9F{yrvovbNP0#hZd%L^)D})}EQkAP! z*A1oQQ`2!KWp__Wh;*{v@Em{H`Gbqko3m){JVq*;?tk`+U;c-~N3Og1mh}tQR3J`c zlRS$RmyWAkkz^)~hYRHhohZsd+O*v>V5Uww#Q+M5$n<FOo!9% zN;zvxH719E_j5*RiL!9oza$WfF~?jFZ-6nxqs8s!Easl2jGxr?gAwp=Nei zzRC1af@UTONl)+_$7TgLp}Pl!Llc(^o#IRUEGs2x?6|2A9Jhfpc|7D-pujnYLIzF_ zoyA(HULroF+Bybncwj}{E0FTx;l@Mv@3?={mVw%W_ullL#plm4$?qxmT+Vg!W0oc` zVVSmwRhsGHym68`Dg#wRL*h7{Y{pSWN~JL3LFR_wF8CcOipX>?D9mq{Fy>dv<-wkc z-&-wtoMuVH#)o0WA3iqJ8e78PVz`0B^*v3pBo$3!I%I`{DXjGGHY%;Wutx zFmKT}|M`w@-FBNuTDOq(3(oKAs>~@nvs+WNIW3HM5J6I=iCYIw^qh1!ntIACVtlFz zH8`)MI~(-nYdhSmqNCv9Xf?>3O!Wj|+-zo}6SOz%nm2dR!o}>!&=C>|(IRLbnx@R; zjb=JMv__2v;DUvj(A^Aez-7C5mq|wP1kDh`+==4MeQiH9UD3!!nE6tSSI;C>LokZu)*tzOtk|`p& z<5KQ2w_NS&pF69s1|@I^G^Bw7MyE#i9XdKaDSPMip@2psO4Dhaq*5!v=AN!kx=sL- z*I^t43{er14$kj+*L7=;4IRDX_WSR?^FBq!fALpt?CP7{T^(ey8aG+!RijwPOoUGF zF+6Lmc%?kEYz;rvC5&;jE6pGQDxqs&UDjDj4^1Fjtt?Jz%q0VZYNB!Qz6YMY^S+^- zJL~l(S23rl=den^1Q&iJgG>j4Dx3xoSgFU6>GG(~X!49saEFxwpU~LRBeh9HbPJ<- zThsLhA-u1TJDx{fP5ha510c&ZPidC1W3ZK}3A;G1 zU_6Cb*a-*CxLy5DPdGx|ASictd*u>wIU#}*8I&u`_r|9u5AL5>c;0*-I%!;w)7T63 zbk|81X*-w(W|S_slbH*pQ(gxKOB*j<@#41K&p*Fw^X6yQZCJJTq7^a;R0?+W84PO? z8&1_(mdZ>3Vb;-eO%ka(C1=3qT2Z(cQc!p$uA_94Xsl$)nJ$qFJx<#7L)2_&@4gov zd+fPw&$K2c`}}}AQp7T$#CMsLdJsUF&{BKIm~l(Y$b2(L9_7YuGHs_&Y``h5KZd(O z;1kFw)m;Tn91Xv)({;V_z%0k}sq5(^Q~8Pk{sju0Gbm)>WT7cr>e+*I%AwG~ZHN1u zyE|SOz3n^qZP~i*@bIzgu73BGS6vX)oK`d~c>>DQ!+cFF-19xX>~NZ~_WJVrPX~*H zUQZ|}m#O1KSsd%tE8UDaCcv%7*?KzXMN3C2sT=yP*PBQo;)GM-bLv$q-F^KdQ$r8j zw|&L=v**=3rPn5KgOH|TVq$tS2z$(^T0fH<<>&!YOvG92l%q?oTByi-zWl}UeFyjb z<3D}xhVh?kH0!PDpcK@S7ReF;%H(?b20d_EDl?0QbWC8!Bwn71-OPn{a1xPeZua2r zi0LSzA_*KGx?aig0_uROM_+jUu{-W~__2ptQLA^LXWpU(-Enkm&(5*&;RS@lr0>c| zpF_JSEh#uDD%BH7n50ml6%``kXuT2{)w!eH|37>086?+rr3qg1eA>$L76lXv-g{31 zAOX-5w31qs>+ac&*xrr(GZP!Jzjh<`=Wgt5OwUZKyJcFWI3z(Q8ju7D5T5Yf6->bu zPyouOedgY~_uQA6RiG$|WUEJlkVhpjQAqRhz0C6+`+XFXK&A^Q7t&%NBy$8lIJEzt ze_l6zYUk3Wb&Ho;sT!Rz3OyLYE30D_yDzN*17E|GYXFteyl?1cDp`lQNwBG**zN1- zou41rwR7*C+k+D)O@4Uo%G%mgCgTx<6GKVM7Z6z^Y$jouv1m>e4mD^si{Mk zI>1>Owqq=l3+b-yLP5`EGg0dsixdD26APlzSVnj~w{H46s;^1KwJPFzES<3|2aV)! z9y+%D-FNrz-DyQ5i&m_hFsZY1>LkO@cYV0I_k+#4=jjpy1gS=b13IoOExo-wVN~eK zzv~>CFz|x{E})V|kj02hg-i)w;bkPmAQG9qzGEkDT)5PI;&f`?fvS$q$#dp6&z%cM z%NU&XZ&>fDSjFyjtH8k5GPUCb?MPiW5jTRo5lhzP(_-JQ10Q|#@tr%j8ycF{tzSB4 zSuG5z2f0L2OZ!;?La4AYOBGcc)PP`D6&L#oP+~`Fp;kUMum?c`pc@Q_qdBEbWuV~! zA0|P&$f5OI%maA+ZfC;!u@E>$>n?nIWQIp z2!y2X^eD{=IxMgjO~lqev25Cm$>N{h-E;VuSKt$Q$L?+Cs%s*(?M}fh$OAKU4c4;+ z^71YbMlv2nK~5D~zJW>SY7w3KOw&X%5%*{yxaa3R!{;VKg@NH~+jf2W=G&*wpQ)>@ zU-{&tGgdB3wlo^mi6A?S&m7GYfVNtJ8bEB>A`}&PzCZ8<7V_Z{j3nGyYC#`lz;TiL zLqe}9hy~qs7B2Mbgg6>-NMwf711HZMIe!t=*ROs$yS}m6uC11NPXz-ib{|>=2L7-q zRWVPxWIJL?Z#{S?mvou~rk^`;b?Ya4ZVlXAuyF3e`LowQGAov#g9AA$s!4xS$a;j@ zih~G11j^WIa0e7yhJu&|g8wHQueYf2sk3=VmU`HX77 z^(LQ$L70!MsM+8&L@a*t*xB7X%$l}2^{uue;`zV}0_+C>D?q8K7I$Ip69*hbcylG57?TwwlyAKYR9qzQp65creF1+%PNNda*M3=|U`>$;Gr0j+VU zWHE*riwIO@SOoKHZoxA2RCTp&M~J+asC0-cc0XDL2L7NySCxr^;?&{kk(>}(G#S5o zc5u_{pPW9?y8(=A2~lFp`O-T;+qL4iRN)}%P>%tHA`u@(dj z>LgI(0aW0A5Cp!=8gxVBs^FsNE@7gQA|{gwUZms1fs#2TVQ{M?jBK6OB%@1~On&9p zhj#4RIeB)CX>~-Z6P|ohFQ61QY=!iwz`HD;L!kmUIF154lCF6ohZ&hVvu;x7gU1e^ z`%nMz>a}ZkUVZDe>o=}G|NLXq7Pep!7v7LeLE=sX5x2j;FXF(E&Nn)V5;<}~t|}gr zZzp$Wz|^TjsoOU^eBzO3>aU5o&!T0oQI8@kO*78TTQ-0rpcVDKniIT=mJ&Cgn&y> z%L{@V>r!(cTC-@?ay{m_6*7s6-LF=Gfj?~0ZyFj@j)lm&g+e?U&!zd6&Bs35wZFZt zW#iM2FJ3t*R%I1(InNtT*2mMi^w987LsMJM2UTLMexNG=R1_TAy+AY$dsqbKT;N{= z?s4u>EP(Y=ky$I34fsJ>IByR?01W}v?S$$D0c0Qn&>h$6Rr`!T-61nZYHz@xXLQemIS|7O!<;4Wy>QSg>II$&+Vx z?>RPf$A9dJH4m(t*4Wr6^B1pB$mfS*F*WqVzuC;FL_?CWGsulFl&~XcB-eZN@UcC6 z&Uc+Zd%i1X+iM+??!TR8dX z`t=LvPfo@yA*9RC5-rb!hAGo6TagpsqQHb2m{$Wo;pnC64M3eg>;VX_gzPaUnodHp ze4?ZY2r&I~;7bl!GO0Qg4%ZD(gu<*5!z{plb%V3+(S`l5bnn@_r{~r+LB)zSvxph> zg0#RA24J@qdZnQLVhUuDz?R2c2>R`auwvNF6#DLDZr!?RM%~Aroxk?M#lQI3r-x6T z?!WU9XL#w_35gorV|jtIw!DXQv?aPkG4^bg<(9-<3_Z}1khoEYmTA#XFU-33S&|u}a47{?L3`(5zw=yI1Xgg8?x*o>L}_D~}0|$}uwayO3lC zD^(JCqNqU<$w*`W9dGCMBi%PH&6zrF>9S5IVlhu(T^J_Gah6UG$CD|`Hik1>E`C8VWx1!Pu0JYeZzioR6U?nAXKrS+wzL@@_)e>hSe4xYk95if}tsYD|{ zJP@v}YjYR1Zr@(>>7L_*g~935r!QSLU3x&b;Oce&JQO07wID?e7@=cIqgFDPAJ!={ zY;9<8Bv%-ux>r?YC7K!^Ub{M<6NgV8+Vt87ncU(TbK57+X|$c%fq|Qb87D+XYV?Vh z&YK!=g?bFZfhGc7D1jFkGA#ts}_J84#|syYuc1gdTZYG(pi zRMj*pQkA@r{Q~w9sC*$nHIE{fDn6o$qI1RWak~#;fQ^BH((ghG<5;*u0R9bvaZOR$ zOMhU%1DK6{>w5Rit_!DiJ!o&Qt8I=TAgcsF3xg?yau8RM4p!rgX@sjDFeC#?rA2xz z1_M4Ym8c0=L&zhXr@G0Rkja1sOJSkHE>Q=^fwG7I#b-#%jMW9B81~Yn{|D+!A_4(i zYw}fU>Z0Q(v>FGT!GYZ6%e}dbUlliCX_$ota|5yg>6|&iia>#*Kzd!zmv5LGYCQpD zz$j?xSP^aVjHdZFCtkjFrmOpG{0j+I`P!zcruG=}4Qx=@o{%pNThT`qp^bJvVm(ij~_g6tm`awtZ_4@O`S4r{Ne>xeI1j*Kjb-T z!wr}tWP}f#+9L0n1y7<@PIx9_OnPA=4_K&)P$-UpsuP0;LKj6KPoTU&X+?h#LrBNK zBN{_OM*DfDwhIWct5T_sc8S>oSFW8oaeCId^KEnE1_eeUrk+qeIkwgpWY6;9Y2FypipW^}Bw0$oq6mU&#RLD@8dt7=On0evAnn^=`Q;=t& zP|bnqP0ueN;TeV}{iN&Wgh6~PQjWcB*}}tzx{sagI(+29#j|%7H#iZhfr=yJlv)VM z7o~nc3|l@)K~aionqdLiogmaSsHp|ScZC-auWhQnAu>J7Z@%&Vo4XF|>FMp&QDoiv z1&OLw>ErV(BM(Q@EUas;kSB|IJWnvUU_~sjG?NxaWcY8$x2l=G%VLJ%xbE=LGhckT z`O{Cg6e8A|2OfOjp|wpDCRk04dB|x9T$qASm~ap=h$f+u=L-Gj&+_i;PT=+XIWF-@ zx?z(+v&4mqsl!q;$_Ji=1_BKnlK1ei5Pj;CZ6aaeAc2BfE(U#2su`3B5wqJKSUKbQ z=b9Ni`}hCl(wVM9@4TO=s!cT2$!GJClKjNNSCd;Z)6hXLnoHa@0%ZH}G13vr>O5oe z5tI9*oDNm2V)v@uS1^D|NWex@fYA*uwI?h+FLz}`3<_JMC_W5jeJ@lr=Jn$OHhnhNe3|kaDH|I(O zw5qBi8LlIZx=Dgyt?by;l`%s=bw0d=89$UhI(w8BZ6h~o*jwkGPhtJ zw0056r_=e7;aeBF_Pz7^?ZZbRUXZj5k$yHgx)bpb9U0EViD9T-h$34Bx+iFL06Rwo04nyEVD}pg;F69QDYp2OQgo;ct#-tK z1xTav*H8|Uv9ks%VBpNX3>&zd>F@9JvAcN5>UqnjCn8ZVp9ddGMxR|2RYpZoTr1Qu zhAKHOX;6n!j3Dn0tVF<+EMr*!j6ie0N~QZj27#4W>CrV5imBtUAOx!M7%9ar_)~D9 zgK#2XgD#Mv`prnjuT?4gk;i7XkB<)x_HIA4b?)BQ$7+`vc8mx&lx7>h@n^5y~{R89M#vML*=A+NHez4!V#)a!Lrx@soU ziKuRCRP%XuFiT8_$CEdie?03;c<@au6O3eEPtU$DKHT)?`3qfDbq(vEdV0>2Pef{K ze3=AsPGztS%oMOoCsPT-FtA~Inapr5fBo8xi>EI5HwMNBqQ;Cc6iBx&&j;`Y5!j@t za#5UU4wD|45SfexT$leU;ABbQmT5|k`8kQ=nx)xR#MBA%`fZyuH6h0)@z{*@>yoj= zrSo0eKL2!Jc&L5Sq>g!WY8KB$5#8m1N^Y>BX;i>va4E_fh*&cDfCYt`EX_+`VWdJ& zU9o%J?qe80rLS+1YC!rz=_RFCB5G1ZDVlSQ=ujsrq}kQ3+aG?ouRlGoYUT2W)~$&p zV!2F?&;Zkt6M%=phztf2Hi{tj=jtVJ5eyVzzZwpbF}-{h9SKu#oq-Ud49N{5!&YG; zrmKwrp;`#4SRQJ0mB9tjz=Wa}_u(aY1lkM%3Rs{=P_*9c)EkyRFz56uhqr#dzjNZG zsWY0eZn%Y9fb$rH&2*VYF!{pN0#(dnZF?*`1P48OpjHU{K&!4!tXw;N%Cy$@2`%sa zX3LhnpWf-~d-jFL7p|KSvn(Iw;slvQv8d*=M2q;?7zqMl*oK}dq=yFjZe82_{>N`@ zx{%4vUAlP9qmPf9Gsm)QmMs9m9wC%!(TFBbeSf&C8cC&C!E0T*=&6@}wDa{%JNE3_f9T-CuJg-u+^~GUW12(h5kjnFBjyOC^W+BM zIie8RV4n>0BdYvLPg#2sa%ar=kfEAir z1CV~-lz&PL;1X}7FD3G?CUl6yp`PMMVriVIlv*g+M!*upHOMfS^mPHGBr<#9h3s%( z>Bfo&W}ZE_bjKI_wtTX$x#_XmCdY^Ufvm(3$A)JtxM54=s~s5QK`uSu7%@t)Ul4|= zw~R|Y9Ge$$%nv`_cJRb;zKQyU6-$`ZO>^_9(vm^MocnGjyo;#+{+GJa>*7-IR`3x_H&KhbzYvLA1PhBNz>X>sO~xaVX_sYKU9h zcO_8i8o?q$vF}5g#|`s#|3H1JX70wP4UXvRuid!Zee{bx13G`mr0q)Txg#hnT0YgTpla6EJnxjanT3DpS%PML6~R2M3RQ`xxtZv ztfrgI6YAEiS-JPXiJd!+FIlv-swV0r@zP6)nnvmU<%vdy1zQ-PcTWt>l8&4+p;O&0ELuDr5MR^!nBgsYrxbjh!ops$rG&22>b;+3BedOq_J$v?kv0t;DXQNd$)2F#uAMjjX z#}YzZHMuL#6bQme6bt7H1SwteidF1hwfhYQkSIyclA@~(3kfo~WSsku2mmFehE>hi z^~LF<18=>xbApo@o%vBGaafU%hDUwrz*EY&q82Ueh*JhY*=@8Gp;Wa^Rh&;W#}1@+pGCl@qnx zyyy9hfMAR~L9hwn#I@%I4{U+8M9PfhHcFk{uq_IV2u6FWRt1YV$1=zY7cr%1JR%QR(pZeUHGbV$Y(BRBzIHwmgw~Bye#qMdl?_l7r1imP*=!3)MJn-ZV>6c)~h^PpC zpf9_3&!N2sw%66A7A=~!di{dU?{4*ZVAxu~Spnp1bq@RmLY4jTsE#3ELs-F4Frk*e zP#DLD|E>-rTvPz=Qs!bJ6A%t-Q`8EXt<}TTv7zwU)btS#d)f?;1cvtmRc3->zx*Gf zezMv&G?RPzWOeMJwabqmzOiTj(d8>=G)`#3(38N@|3cz{O$~TMxtfvXpuvUJhO=5u zlLwUd^OR~1$kUU+hw``!7)C8(O=z$G(ceDR*jWEBZ@m5YufMYN{H1xbrakb$)Ryr{ z_g3GDk2Zb!>MQy5?M0J2mT!2ZZN{wFT;Ju5oSyd~ziQr$(z(TORhj zMDbDs-G<SW2_4O~O>g}Df8D)p zi(}dI?2XohW?#v#Y4WoXa0fG8EgI(ylF{X55Tkq4-^A3(RtgqEgnxd^&vV5p_OG`4 z3B_dewLXIDR6dp|J8Rte9zWmFFdz#@$wmZ)b)cL(xkg( z(r3ZR1HUXpQKvXWf$|r+q+bl7su~pn@kya5pGCk}!ONP4M+x(UJDlx{m}Yaced*?H zJ=unIOW<%)$XD5bfCL376Dad>Ah01LYRZE^rX_)HR1=UohOJlKqNPLhYI-mRuUnzWL_6AMW_*+}XpZ=YglzF1fbu>M+>|>FPF8T5IEnn^3 zMIwO&1YU5W$$ZWg5i`xb0`qJZs?mXG7s`s4|95zHc{jr_G)>FrWwzzXtB}oR<(+k1 z#}%6Eiv20<{(}KLdb2!s12>`2tP7!WB>^uzeLm}+Jlb{Z#+^CSX3m;3W#W{!n|Chz z+=JaO4RIE#kueqEmlfKJ-(wMy5a42|V3eyusNz3R$O%nD8Wj|3*uLv$Y*W|{hBO4m zNhumlA5`@pW+16z7=mM?1_fdS;E|9X9Rt;ZYHUj%>g8OSC77CL=pqs`Iy#zm?ba_` z>b`YzW_4?`Wk-yREyH{n3;Tg8mq0Me)S+T{KR|7S6}t`$a!R->3gi?=oIt&%kS|cv zsB5iSxM=3-W2aA^+}C&gTGzp&7j^yS(WB`b0}YKWO_SS`ZR1cp?#qO!;7jigQZ->8 zqPS!sfZZRfHoHv4q>Bw8ww6J+P|`e_Jgd3ftqa{^AYH{pL=cmOOBwQ{$y^4UKX609 zejdO82n}#Vi(Jvr-|#V1go*>OGL#n*R$w+t;=YDp{TfPXGOd&EQ>py~gymTwm56rC zo;`l=k)22PbssrCanXj@AGF`&(B%R9KJ208 zayf~?mSw>1nDNZsmrR6wKSZ5gp@S4X4ERIcNDwAH zVk}0h;!s+WQLL^T8u9Y3{K?nW#B+>#|)S1cJ+Su9dvj_IKH%^GxHO5nkMtI{O(*n#E@*o9lq#>A};S!%r z>8oY9%9tuvfX~&4u1esFS|{+>NIne^Q)e$7Eu$PM|(7X}(z8MJ{G}1#Gre4V9=Auo!|a4eWA^$YUA+#rze9jO^z4mUK9$UMLgK%`#YkO_n71%6N9 zSr{kms1-}z63BD&E*yhyS$0m*XxNr1b0gQ67#x!qHs`Kb*+WmxYG{kg zSlIV@wvfIvc)Kx^3PW#A`dS>;fy$C4y!0}vj$d5K5+Ls$5*7&_Fn@Sxm<8E<<`%`a zN$Zm_QSh?;gBLX`Az_0EtJqzTsQ}c4!tMi%Fe%M4#o@-K5BD{c!Q5qjHt?ce-WNzZ z76;hfI8S>cC}K8FHkPfLeg2K3hYy~aKD`5bAo~maKQu3~iNnM_Cj{qmS?Qakmybnb zp2w6znt=En-WHH0h384)0yImjNG9isem@>3%Vt*BU1_~4hA$qzlfH8s+0Mi%tJ)Sm zm5uNW8crCs*ox%2?+)E2P6AV-DC&&VoF^)#OOS(b->`Myz|LemF5gh*#^p;pKG@uK z<7UzgOsrLD1a#|Vz)obsBEbpS61ovKeIS04PdG@?bxiu1$T1-y#g@LFXe=m5&@rMh z-!ubt732%&JkJdZ+-E`yEO`=8Kry8rg*^jK2B1YB1jw20XTfu87QNLsyy@55FPytJed^?Ao_nOFrB;Tp^6N@9q+9sl zk^Nm4Ps@H~3 z^^wSMZzvnEXu`FuJFd5T=Z@&5?g6&|+Qf+22634y?*v0l{052U!PB|jlV|RVT$qryL7gz=jx3upL`sR#^h(?>wgI4NtAhjZQF#XVKUD9 z`ue)Mx~5H=R)K+v{YmWpf`Q*MQQRbe09^6HA(YMgyFWem(U#Aesv4es@v%8eTMeD~ z1sTEzgrdn)I%U{?qwAVs=x(7P?{6Ar>D#M(fx;QpD_~Hi02t7ut5Gn(BnBXyCo)jg z>SoXDM1H;RMtZJghJ%|kCQNJ@7b)<8fDCc!;!t1)xX!$yw64%GGC9!MP)b0&k_(UV zJkbKv5;t!T;ogFVK}udi1P{2E34~`@TGFJ|6Q?vEK6duK&o);jW6S0*n=+&M`mJ-E z?-V}o>e~Fv3)LjmKCZ60quPiOU(f3ioO6d|)GySmteWRk z+!`{gVS$&;*2LoO@G#BiTdS+nH*TCccC5dz4>?BXij|gWCJW30(F6|*Mhz@XicQJ_ zPJD?Wm~oKSln`SQ9v4EU4mHRO`iK3&{+`PhlM$zL)~uv%dWM-`EatJ{e6II$cbds_ z%k$YZ#et@4YD|`5OV4q)kV)54W1<<4PoFs6(z?1Y^jtr8`Zt&H!D^$UMQf_h27y14 zZK|!k(bIz!XW-YjuqPak$Ej+HxUMTKL`{< zs`yh}R>oMhYNb!q!`ncogo{Is@Z{mk20qFRWRHHa<>0Ohx39L<)IYdxL;Ku$@wxM9 zA~i5vnDoie3$_hMeR1BmIc(7o6wYoPbduJK@kgPO$|XrCVOk| z?$`d|ztl80Ec*}tTeQAGc%D4DzF}e0f{hFX*j$YSsKC6qpr)=Pz73dieaBD+?z~YO$iwNrw3&7?@#%Drp26b8{HQ!6jlmTyjisRG!Ow zF83YT+4J#lZeQt|I)C~D&-~T2Rcqo64cK(JN8$kd=Q5{*@PUvi=2FSArHJL6wvHX_8#5d730=^SU z>QoD9#m0R7$Ly1qW7lE=62`2oC?Qjn14BB{>zk=6hib4pTXX_NM=znuEVYPB5+}TL z2bER`tP>`3ZpOA`NUf%pV0wlt`T79HOSx(3+N@<&Pxh|ZyC<>#)V}T8_D-4lXv2h< zfOTRRr)0j56xY5yBSOLoF?>wJ%{qAk9QdFJ?z&!g_tjn7-}|pW9~kbho8GbJ2Y)?& z<$5id3Sfj58x}<9RkhBFwbNp$AOGwhUq5{0;L*cJPV7GW!yiArX#Ip_N+*hQPqD!T zo>F;}QME2lN+yqy>81-O-}z|IzAuv1@o5X@FM0mySZxxfXZ=zEuSm}X5)LX45*ij| z#0nEA(DTgaZF#BM$G3KNWG-F|E?gGv<4__Fx}P%3fgQnc9Rm>A15Gnx5{Z3O*I*OG zcYRK|Wkv-kMg*FJQWKk({MC01fnR_5NZuy7$qA+v4#!Dgz2b(qheC#Hfw?C@iCCbKp^@_^&YOYW+FWB=Kxm5b zm?y)fXDd6Dv2<`a98JZP8nzk3@)%XU2!}iwVYLT?RHO8HH8s|{^__{hf3AD~=U;5! zuzq<>TTEX6%m|CcVJKAO($b$1$I^6}_`rls7P1Ku#RxQam<-f=d)|HLgSXy3diBP_ z)hpJ%^t}m-S6EdEMZ+A(uoiR_maS)%O7g8 zBT&sDCMSmH;;aN$8(BJ3uH;ecx!buDyAG#)@1c$B7Cf+`ZqhjEn4w;ymtt+TJ%NkT zajMn^4gPSB3Ym&F8)i~1nH6y};}g_;k0w`az+TY;?j&xQQJybjbXGSnA=W z`VJ&LbeA7xM=Dx5|Gt69&m&f904h=AJ z17ul@qI51Fjo5l9BFBoKPCJ%q!d zYC7n*E4bxflss0rr;LiBzZm_8kd+J^gqtb!_x4LDO2jPbi)D0Pe8^WCzWa4bx25mb zs8O0$5hdoNkku~atVS{bt#5V4-$^yqS06in_G)+k^o5O9oP;$fP`?zaDUCFVDoVIg z_(gglf!%^PGT3+ek3OpM31FC7sSkm%Y;r2iPJ8~l2#ttQ&!#bCI zE=_fJs3=`fi8PSy!J-_*_~5bOFtLtfZLOUP792lz?E1B9-N#OJEMJn0$BNmR2qo=A zsNqxoXcljUJ$|*ASYjC*a}5D#?&)u0#qMppr$2n5yX1Fm2LGPotO}e>qzAxn=GmGZ zjYNb;8R9)x`?h?x?NZO>NLA#4HA`m9Z8mjPn$cy>5HKh^Yo#atI{mxRjDO6FkG2k= zBdD7os_P<_VQ${lp&$^BoN(3S{k<^oRaV-72=}6SiHS%J{__ATP4Zu&sCr!0;wAID zFW=d>_w?*}+ppZn7W(r{Qw?{JhYnOV@oj&mXdpC|8tZ%Mc z_`UB>dT_Oss#8zSN{s_3cFU8cnZV914#E;;_w&u4Zi!dLHayqf z+K{9cfsr3!GbPIgr7S}$+!?y~`DY{P{<+KM*0+w=V+kPN!-^2RNY{tLLK`0K@S_rU zQ}}L6ZD$$WOV6sAHC3quqWOWrz%O_}Ac(Dye6-xY!FQ)$>cKp0nHT8?Wgf>u?`_tm zW~_hc&h1-U-+cSbkz);?e72~%+NrOWNJ13LDK@F{^;o6?6qC^?r3C(3arn1l75g)? zdm08pBcop{JZ5VDs|+H4q^ki#89?e9(FH|!uBAWzWbe)cJCf0=#S7LU!3#AGm+{hB7Jn=!(@x0gNhnPj0rCYpmYZ151BL3R9zw-k5(sBRwDI_*WQ2S zwVz+SGW|z?w_)<+R)kF716~cwHmG1cDD-w6`(W!P;fU2wKhZK{u8ia{p<^QIy9TlF z=*1pQoMJLu3o=7B{xV!6k&~wZfO7ElUVHD$mEX&$a7^rSUs+F z&5wTM7{=%CeemYXzfRflDeE3G8)}8A`J%uL#}~x+y|`g26;TxW{xB_+iG@|96r{KU z1r__Vv3nf`e(THhEk-9 z5GFoDI=EyW0QQh$5uL-h)Mbzn9k5u#hB@A|Hbjdfv8n_%*!5C~DG<4LgTC?Qzg-hFa?_9X1aq7&b05rg0(kLGU!|q_rvST- z&W(3I`}FnKPToEr*mTaExvPHs#FV8EMq@Qt;wMw=+0aD?6-x#ix-!DoR8IuDDLfC= z6phgO@zqbgw8}|E{_{Wo{G)B3=6Lo;fAjdHi5*VTp%Ou0J&t9rb?^V|z23s$+V$%i z7R}YG>eQZSSyp zG5U;R6lHMndBf`mkj53=2uyVqh-Rdk>X*OteQFr*zw+PS|LM>8Y@ z3v=-$fmA9PiEFB^5{jaIV++Srz6wI1@a}V&-B8bk^I@C%%C!>@9iO>v*Y=OzYH4hI zB-#+mKs#J|afwNmBhS)cI(xkL+MAm{|LDDuz?;8tQS;1clh&=Mnm0*{MG;dHY4U^s zWgEPPVrdWoM+U_OFObM!X_Q2Y`wxWSR88!WXBWq7tY5zT&i-R(y8n+`|NH;?!@2V( z8W9t7%v}H4zJs4_+uAa*?t$kXiPgp-iBTE?q*$^ayNxmSP5yR%R^F?CsM|=TQsY{V zAH90>%JurGGab{ysMumIjan6-4kPrHnHW%EXEO5NqK-oyiZWS=naTQ^<(+-q z`{jqPztM8&;H=?|og1IPHAxS75#2(i8Wv0qmvM)w5n^;#23xU;{mJd#hk?8L0lf65 z_^N*vSP)=d^VK}PhOYPA{^hUUINN<{!|KP^Ke3>xIVQ7zF5@^0)Pf71rcItj_wU&D(Y95q=FX~#$Tueh(-Db^s6H?}wDZvZm)|~e zU>|jyM_>A3%MYTuj?&&^zzH{k=@hTlumc?E0ao33si%+!tH|Vib zLx;C0vjO=i+e8Ido`G0v%e-fwF@~}qzw_3fQ-@FeQ{VG(XWBy#*QDYSAAR8=Y?ONy z(7xs+WT-5MRqW5q?r|6>NBl)sP)_AXCpE^n3AJ9U7)7O%8n~JJ_?-iX4xF4lX~FZ) zJ=)w}O#uWz$cu-;8dapBm{Usew=dJanMGrFq%2&rEz~qux*_GXxSa!$q*dhRQn0p`$FfKykTW4_tAe-bm!x z18Qyx{@ikm&KVQ`mw*4=H~wkMkq`F#^1uGW;kMStS1b;4x6U6szi`gHMQhesiI~j8 z2o3-(N44I|E8k;r{qBnr4(yQPZXgR7;as!yn#mJ%Q@?oXOnPXjvDhyuUJx-h^AcYQ zDT=?t&|`>%b6%YL#MF@iq|ox%tcKL2??0E18K(~%ICk>Xr@wf`_VA<)50mPI$9)f& zN2%g0L>e#gg_p&!D^{^T8@tD0;4TwmepGb@7k!l?LMRQZpG1EhxTpRxp>NirH{`y zHJrbB=i-(vAO6cPuBZDZ&z=70PhM(TyoAP_bZ!t~8jDs@Y~w6PQ2~=vxHwG1N>v-x z%@sau+hLPZ%Tec4`A_hNYTPCg(PqsWSN%Ud_8}GLcJ8@;{p6-s&&CKIa0(Bte7vT8 zwg+uopz=f9RX}C}AQwHh_^K+9vho5+_})3FZJGj{xZc*J#hm^dy}7%!m2w1 zhpn`NaB-(l{MHm0!9_Auq^fR8_($R@C2ISSGv-Fx>lXga4<@XBp#F`ww!Zh_)_?j{ z#6?XT9&j3KWZvcTfR|=mfd~Vuu_FjGzIlPMVio&0v%fGHD3*hOm4NxWrenqN956wF z`GJ<(f0;~n&#t|_LsvGge}4ATHYcJhWtZZdy>i9iLX=jpOzlf6VBhRuM3H=Y45_Iy z8csGc!G}k(gTooD(+M5pE!|Sw6yM4}6g?on`&UHq?jT(Ue`r}6rNu!=3NnqPt|2vj zdgrlE_MCWs`>gTf%xvM>@q=%?``WGRH>R&$vi9HopmBbu7I&~PBASJSe7FIp&nB>` z6*BUT37?B62!j(>@1r>2uLdv`6d+v43mV0`M%$Vjp8Mg3;c1g zMB1npM-1FVJ z+D2!>L>SDargY1Gz-@^*uuQ^=!jnw_=wz!F>7WBfK3fOGZC&IAJ24lj)4eJKZ zTs(W=z~{gC)mqbR-nd?il6)a6A8S}KNCtdgw}6;0o6Sd}@?|R-LB;-D>@N%k(AaQT zaYdl9b{(e#ivZ2n5?l$DUb{&)HPZz<&?nVTOJSpt;d!MC>+ax zHIvOtryvokx;mu+Ma93OZY+KqZ`7}Gu_vlw%zQrp9ZU+m2?AT1IeE(Xp1sF=yUum* zJ~T9vy?Ewu&*iK2jg3>6ENq-RLnO5T=#Yp(0S2JgsRnLGBXV5+W3-@xi@UI6raYDG zz2K$yFOY7KmX5~O9MJ~`4?5;>+BJN9=XS0w!yQ-|BV{FLq(b&khk3GDADCG~Kkm%iK9~a-$U9(9dWRO*$z%@OG zT=_vWY@>SoxGB?T_8dEL`P{i{2acxZ&$2pOi3k})LRAM*lBTFw#s0kPF9`-hgK&_5 zAc+oAe;RNyE3re^pW=b=^X$r{JDcDB;`-Iz6-yqRJ8!yW8sQ8lE=`YwF16(1C>hlN z`xZ844zc_z0ktU>@Ju?BNoS>7wQZZ~zz_YEuKer0h<%IoxNa zZkmom1c_+IvZXTzw;w*cYumPe`e%y-uE=*bOjz{H`WfpU;xRpggrN#sYA}cwL9%p; zO42=Fp29EXP2gtvm@~>5vTT)~aGz*_CAXXJZZ3LIYXR0%F9{1JJd=k%(O(ji}h4mHoxQK)JzJoW_vf>>xmj zX^ncGFirT!OvXL7>)IE4j=a0&gZf1E^DjQyIj3Hu#jZekh)`jGP~TLFiu=R(cUGnU zz)_X|ESsXn$I^cUeSQ7%hw;FM+JxeqC^KPyBO|3?yZCar`~&*{ngLD=^N3@GtJDPh zFg1&KjYTKf(SabE83bl<(ZC6*WCa;jJ*WQfha999cdD#JlO2Q3$_&NMb1ZQPWJXFuM4?c~`+ zb$#{9l}45H#;_nrC=NJul5x5Ab9YgWggh1M`Af{M#nGkkP3y=>qnwACW?9L3(-;2e zr6A{?II`=LU;WHVBwE)$Xf#%Hlctep631eM6gKJfS$B) zU3V~d<2T#75ADy2!my#)sbqb}xX9vZR$YxeI17fRG^QeYPjxk^^1`5jn(TV`N*{_xXvV zH(z_>HwVw`bfV6a8(-Y;{K9D5_VY-yRWwb*@^Bc8m*~sF?=1dT4EbR(20ZXx>tjsh z^IlM3F)b2{Qo>3R?YFcq4?K!+KvsazFR-o2AUcylERgWXIP1UAb?TFyyIy^p1d;gs z$!D(KIC1UlnK(^en!mKE#?-0q8Pp&i^$Uo5a9Tk2%#!i1>Zs!Ka)u~X=u734@cbzs zO;B+>O9Y6)aw*no13e3z38I@PmNaN|6{!RuD4kr4c%$mFQ;T5&@Ng!^p5HffmT<{#YocL=Hgt8JT=(jVXq}RXHKMfC0 z{?$ePFdG>hDdgQmDxPf6sCidO|C^f%^9e6O7A~I%sCh63H5JDJwXIy{`oS+gcyrSi zJNCEPsi%MNVq(QI{LYTo-q~{C?78NxUrZd=*wkJHN-Vx+;6QnOC3A+jAh6|(f$l9B zZ4igE`uMjhbD`2s@hAd@3ef&A4X;0a@x9NF?mKSBtEVhpwB&`2PJK*fLgQyO{_Wqr z(9$^WUv}EE2ZqhgJSCV+mN1zjBb0sgo3{__+jFb0H%_$nwQC|t8&iphLD=Z1SjGNK?B0g~ zG4@u`>4ftnScw+OUyTgATeqCrx&3e|*8KhNe0R~pnXT=yuq6Q7v(mLO=@SISWhhzK3tRoiO&je+g}he^TkT zJy&`z=Ck}@fA@hs@4xoyg;S>++UlPAn}0X$fk!l_digE)*ntZtPM_cT$&RJ77o=KZ zjtx>?#3L4FfOOY7RV|Kh1LJAV2rTj-7J zSMj7d#N9Zi#y4CP{}!LVidF1u+Pw_}qO?4WN4+&yn*u!W16{WbjJ*OobGY}D5B3fZ z_rLh!Bg@xMZf#4#jCd&St6F~=)dKF3u`CXwPIOGe^&1%{Fk~5qjzpBG%bwg5^4#xCI_uYH|t+KcI?LO+jEvK zU-8T{jngOUaSKt;i0H6X6_C36_~YN5H+AmR)2DkjZ{70Ids~KYjA&kD;o@Rrssv=Fx z=f@(p#AV0{1SxW-hAra~FEts9G{sFfCDVpzrI1vye+#=;VW1rTsQ?<*O{p+(NUO=D zL+6G@U??*$E_Dz8=l^^6$y3)?ubZ*)h2<^dt2J%ZjfO%d6zK#Q56Z4UO^=T42Ylo2 zpYp?^Oo17?YYvkuz|D!Ui*O_uqPMeJe=Ip!;}FC8%$LWa91^FaJp?*RkWogXuzamb zGfLDKD+yl4un$Z=P_~wT=h%bERG#$*&tKgC)}}4nKkd2QYbF!Ve(!s0pL?>ty&fBR zEL_I&$=cY%&o6H3Xc|uI+qWKSt!aAhCkx`1g`@I#aK2Cg5(#Q>0&)mG(gVn&q*tP_ z@ykm{5H4vOO57(9*nr;$NP;r6eL?deHr#Xg*sJfnB4Tvua}T%7ny4jWkY@<2={6Qn z^_SRFtsAkVK4qRgYl-up{!jDd&Rav5-p&1F&64#Ks;f;xeUK;su}pb)8;CmvRV^L3 z`b<@=EEv8O1)mvCQiq*pfjc{`mWjsIzTnnCaJe^Vt0GoJ4_xXo?C3(bfki|u+>KuG zuPoq?8G(Wqw8~c-_%b3$V`^zw2RSzE)Yn*vgjtmswzW^TZ5{mQpFMBtEeq$Mh`chs zybI+(02_{6aZO>7V&uT(W(U9=W0bREa6&6NLB;;)cCW%f**Gi-!w|k9T@nqmddD*{-K);vU0<(J&YXWmHa_|kLQRPjIc(H{N#E`d z3+8#2Lz-G@3>#Xf8m3H5#Go;8|7ZhN+>He4&oV&B^Wbt*T4L;L&wkT{^ieK<#_!=&n}6?Z74Cp zfR_SV^+LYVHP&=O!?iIE#MeG0nx+x8&`e?xtG>=oRcn5LZw;V8G0Z91HW`$2g1;i= z`(4=orA%?mFLh{Ot0avR=K4rxFA*~}dHkYv51zTyb^OSY_P5?kH8w;iwi}@FgK=@X zR&Xxw4(%9|mgE)CU75$X%SbC$v9DwIHVmk)s3MFU<=aPL7%mi>OJ>A9d*X`k<=V$J zOz3Pg%#w1zm%mTH`}_4r`{tF|g}@l%>3%nGnQ7|PH7U(hfiNMykWsX_t65ntMBMFh z$~VguBc#Z8G{&`1;u0Dg%pDm#fAr9)BL@dE!woGh9aE>xSiHEttxeMn57q)8hJ|!U zMf6U@Y;SLHK+3*T;8unDI!snTLxF5j^^S!dV)DEmNO9uW9b7{)<=lU+B7UbpP3jb2>Vv zHCvVe{LNv$RjfP}`}tvAPjv@?*iDoUks4Y&RTWDmMPGk@a4^Qyt75es_-zQI#u)zc ze~Z9a`Y*MN`iUJ=XU@3Xb^i3p6En|rbtIEoRa8-BKrt&&jC^7&BO)1dL!CY)vRpxd ziv63|y$b`PLEpd0?LTy;ZBAX%c2uK5gJoo>Sz#3TR0k(d$_P{fDy(L#lwzZRdk8RGyr&G` z`JFRokDNMF-Ow;+@lvOz766;8bOMj5&4+CiqN#;G9G_sU`CjX_fyuje4DQ}>Mzc~6 zKewp8v#u)X=u}0{P^UtMp|~1&QFlQdjf~90jXY@inugInzRkPRdcN;w&z0^OE*GU) zDkW1R#?qO7yQ^DbP*TpHAkDVIbq)EBBCX9!AA97=g$rj-o!S1@+jibmo-0Efeav!zLyttg!Qli0W&>l_(t!Mciwqp(;HWFnTH>F=!x%q zr?GRg9*JU22mk9M5)jRd7CAIjb;)o@)71FFrBinv_;lO0-E$U9o4u-4vk3RV-2xL4 z=Fs)~s4pKVv3!A__)S zO+;0^!*Uo^>~Z0$HM|)XjPI!W+kgLL$K;OJf4$|scMlyuc6-L$_9tGPJ9TP{8Bw(0 zL?%}Z*q<;i!vInErs#+QL7+)IdHPh**LUXNzO(1gPRZwW;XvO7=qVIo>bG#Q<@jAa znv`P`q$2lF?vgR&OW-uxX3cuxCqLQr%YXS|_a5(3&&H8L-NUPBV=cFcM}VsXD-x7q z;V}HWdJ$cboflUFE9=J<`!}$A6b4k`0KUJ{KZP`+2snCtpHN2vLlB7TJ=xcPedO@5 zQ}Y&f{N(Q*Z5^M&ptXpKlPiDPs7l740k(A0AvO`8($??0WUrpMSPxP($DS;SW|l`fz>cWSJuPLBQOc zW5($J&)$1}$#Goyf*B@lnXan#-k^bo2WSC$?@3WZX~dCcG;_|rJ#)_P+5NEJ_RrY2 z^WM&znP=qYNfb#@8d_1H1q}#-BnZNL547(tn=T^u-pH)#1}JJsiZhgS5Q3W3)m531 z5jU>CzYDB4;>^rOMx5yOGC=Lq@#t084%~6u)?dE-(zb0ohSs)s_GYyZps;*FT(L~X zQzbfOd2w?^lQ5=$En&DNG7K5ktx*D;uu?zr_B(Iw+_`4;#Eo~}mC5H?G5UmoCOQ8a zC_>k7(8Ocj2>fYowG9pyANk(aOup-fKl+yo7i!bfhYlV*_rL$24{g{okZl7QL&ACh z78NsF^sM{f;GMB54?CGz)EytrUAVxV%(?StgL)+|J1O?jWY{;k%jp`+-}}IgZ@jZ($J-y>aO1W4yFDiZ8aL+rM1gNn3;S?k za&6*Ffi`0Jk$>dK5x?qpjr5JK7_brdLYg|Q#aQOuZso-a{cgf%SrQs=fnOjS z#u$lzacbX-zkchb0Es|$zn4#)JX!aH&6}>e=R4o-y?LwKRf@3SmYWQ{Bs{4ChE*`B zZiqlIC`}_~g_OesIOW^C`VeWyOzKYr~ECbx-AnMq?pzod!y+rNh5O(u8e|JGmM+SyYyNTuGWTb}C& zlyaJ4)O@X@5j2h-Jz6POEsqz6EY64s2=jQV3pN$ZL@21V8d}4&!Rw@QO8=tuUjnRV z;q2M{zx>s|Jo)qUQ&ZVO;kw&zyZ_G~>)UcIYr}*boj!xu%|c>_N6rc8^g7Md;P_Vo z{}5LL_4~*WyjaZM_u!V--}vB-58l3O-*tr^&&ydsKui}tt{V>M+#aH{be2~;p@&Cb z7&$Vk{7N+HQwI<2*#4%l?K>WLuzhS)H}&N@#}%uPg%HeIEo-5cD-}-hd+3xTD$X`kFV_?&4D(pfQ6!0McW3*jj{ei=|To# zMo!l493K{pOdUND*BVBfqi>gViA$1ue*b|z%Y;IImSZ`lWrH0cR75BhK`6r5?Cu!( z<^%V2v=yIy>BPaq2R_{G2JB9!t$phz;>6N1V#=HAsi)Hn6@2N&7gxrW@w>+#tr$oX zOpG{`1`qJaORGE^?Am$iiD!R3H9dLly0zc?{>>vRIvK*oxvuAgk#sW#=YIf4Ng)V< z$vDyJG%Pkqgl-I-7MMmaRI5Zl$w)?^4042nkibY}9HTFZBxPkvRB9K`o_+m4|NZXm zZ#KAb>%Di6U$uGdt+#fr7-J?^2|Tl+U=3Ni38LoVBuENZRSQZ-X#{@Fe2K*@b9jB< zx4-k)Km5Z_e)^;5iv?@_HKS&RHflj8>oBEjtF&1nmjN#&5gQ|paC3sduq+T@vu94f z_xy9`&YZgCfqREGZsNH%BNB#dNy7Xff^S)lMV14rrqI<1Pe#^Y_W}GTLE1OYEBZ-u}zB_Kd ze{{vnz9YMT`NF|nyYm0|gX{U<7Oz`p!#;t?(sg*kz$O%iuHpWSFvOK{WqbwWk5&wT z#uXcpPq-z0zapZLGw1N`nQhO#J9Vtw-r2Kt>oqGjb|W-e;B(i-Bp2axEK#~F3IFSv zJaMS$*cwP5^>2Jf7m-FXHVs?*##2FuHLz4Cm`ixldd9L*mk&ejE3n~tDyL8Hc;=To z-h4f0ur0UWvH79k*62Kt%jXoXv6LP|;!Bz_G}01P$M6S2rr@5N;UZ|%C)+SMZi zJ-x?|pWgY-5t#1U>v~+z(=2((Z`BG}C;v=rLdi+s>ugae&YWG?z31pBpLmq7Tes2c z>H;}z$h3ovN?ZGo79&lveYJM310|aI5t^hRaczSLEjyWM(vh*!gWp(RDNjB5)UTd- z{@IMf9{=t=okLk>rv7xWu^8M=i70587$qhs;My`7+luGQa=xN%08Gzn&gl2s)@BN? z)IE-2b5)A7O%kgPQ^E}5t8h|OJ9F9GnsKkxZZ%}%$eDe+-Y)#2_o~rh$1Pw(R0NzQ zLWj(QFtDj*o9qf4-IeigH2!GCK$2fBG^0SIek1V1gZoaNIDMj&E3FwHpIAHK=7Ar8 zK^`%~YsT`#vKptad4Q_uIF9YuwAI=d`K$Kzw8TJCc7>j6P}Bv(mXN?An8t5LpGs|R z{`mfVdq3C}2I1J+jcc}S>07+UohOX%7tbh;<9Z&~EA_1mQ)pjGsQpMY7Fy4}IS zo)f2!9@u}h*pV4qQ_5uWDpI;PLjsHgO z($EgR2{a2rGJ?6;rrBQTSTixadhMxgCr*95d;H*0tF(#a5%y3AeN@~cS$QQ}^vd|R z8h^B6K({r)u3D0qrl(AD^uWyP+usPS$~|}9zU79s8@9CDF3}B%QzcVZ7B%6Kzf3E! zuWs&A1>a74XK+o-Up<6ELK-@H7F!XeEi_7qtHccFS_m4q)6c9T~^fsp*ejdF7R7 zpFei`)Ry&|ZhQFQ{@ZVJx(kZaScwpoQ*3a|1YPRO(kxG1YI2q?18oumO&Z1k5A7Us zui3KZy${}c|HF4BscgP_v{1;ZhC#BVmDEZvkpWVoM+hD;1|CPPtyY z?vC5LCRS0)#OCrzahbMsjNbyCx4dpbCiy;1AGxVF-q4FB3?}TnarMnZ)%rcrPr|)N z_doH(_C`gnT-(z#mc>L;tR+EYIn#DAH9x2$=!oU@jSS74-4&fZr=l2WNQ<2>m5lir z*`lP`iD%g!($WY_JHJyiM(i;Z@&!=rqX7(?<_J`HQQ&+P$>{EW+kCu86C0nx}Gh@Bpyz&0*q)3hh(BmB2XsL z#i%rSCMEqam_L8vgO^@<`o}*4JK&a^Z+ZAT-|bt!o)4eQ4A8{!pTz~zxl?& zk3RZf$GeQEN5B1Nw>|b)*Z4|mn@X$LCbRRVE2*gqr*wfCYjx5^hRO}$;N_AVqbr&$ zZ?TZ@8ivB5d!+c_!*@)bzi{NxiI-n^bLH6P+rK&PB~TKE?g}Z>M8*UVO}k(a-Ea2P zkyl@O@zlA~rBd7hE`uT^ydE@OJ`*%!E9j{a$yzATRy86M?qV-xtGlZKMBey(zbjA1qgH0Yf zHacH%dkcu3w;Wsa3k@oo^ZC3z%eX-@k_*@xGfy$6NYFg%x_|3UqA~qn|Laq~`q>?_ zy8fFF7gr41g&a)T5I!N6;h29IzRWA*PjLJ(ivesYt`t)rzkBf~|LrxG4*k_%e|OE6 zLB~xrNDX*^n3xRI=U570j!DPi%M&~P-3MbVo6AxRU{b8+Efb?dV?*m^jj^`;Q>PUs z^6R8=geX-}y>WWy&ZnP#a_9Ry8`bJqU+;yQMJAwa zSjH}5} zT|~?M)hfeMOIozrdX_#gl8|MQz?o;kFC-`KjfTkgB3^SY~vYl9>Z zmZKxgSH_j`)sNpT2L1q&YCdadt|Q{;?8%v5KC@$H(fs~*{_^f`tj^>x7en)TrU)mP zf~|z|H8TX(_xq=Ve9qBYx+Q+lN=uhgG#U-YXm?L{PhXGe@x(;H|DiI?bt338q%!zX z_rs~F1Mls4;hCpDJhZR7Sem%%nmg~mcf}pIIQgt1vO$fI*=YCxUymh?6awbxOhw@O zVNzs$hItzH&uU_l%A_%21+-6gNmW4K@n2l}anCV1HFMsACZVh(3w+&t%2A?AY2hS8eI;$hB>I_Pt*` z^XqD~_!r;5bH$oo+vT9SW0?Y@UVHcW;ONH(cTS!?(Ta^l{!ybI#wnzQ)n?HWy(5_wQKiOxTxNu{{N?SIn zJg*7g!+H;P=|$6E`e(R0zsmFbc|2zS>T+Eff0*NUhykfl@{Okb|GPC2xr_$BctXQ+ z2P?Tm8#Iz+k%U7?mB11wACobex={J)KfkbT$H!N1yzQQEjI?)h;WvmYus8{Ol4Gij zq?k#>v`UPL7yQdtW9rqoEXAe?1)01-ThAlVQ;zu_X}zyjx`Ab3>#@N1Po6p?X>E8# z`|zqxt7xL{*9WFRsYOi0%@hP!7Pj0qP%6ZtdiLz$_uv1o|L~twHMr-NyKcPa?*8$y z+(0k)9CRR?rlI@5Scp<7u>b&@sGut>4uxVYCaC!vO(TOL6PDT$garxBVzgA^U~6Fn z1PUxn?i40xJ>$8UjBMSv`Kf1K-}b_`%{M+aw5DB{Dkc#}VT*SMv4ZW}L>w+GocLhZ zi6e(5Hf^5x=AR9$TieWmQrZAO?H^FezM*-xK*@wt~57v}%`@o#L}GMFu3GXf?VcQVDH zf$HHM7cX2GYBYGxR@79>3LsP(I5AYSjJL%E)8bxbB#owj7cI4DFA%PK+CvQqX|R@hRYW7$`*-a*$5>fhM%;CPy!VO+YD#FFXyQVS z0*P=4Mw(7ux!BnC{L$y1d&h3;_{M*@rfY3BGO5iisv6i~+?1g7)~O#M-Y|E7YX}_~ zxQq}#-)JhzD(M=N4S!x z9Dn1R-`?`AZL=M^pmMMs!tFgtZB(m1_ygXb3tvX4Fe6T#`h2felj)(5DkN zVecC;2p5x@mcr6&qqnzk-viejJ9O;8z7KZ){Hm_MZDWI^s>(DX88fehRj(UuE&+x6 z;-LfEp8R>gWj*%4{I5eBHxt{A!Sr!0YU9f&efBoo|oBKOD zOvhpjeykd6yy~1jc;KqpS+^6B-E{guB5E)wuLT##PLk&DH~E!?rV}t+rTYUZ-LGL8 zll?qB%V>H&Fp5K1)^K9bR1A}nybYYbvo!J0y_v4gBfCG|_M2@#-?=^RZo9jq*fB6n zKViEKiq-=f*9|8$Y@&;;b084n<`D&xk_5WBrmG!}UxeaS6DUd}SjElXNHd=- z-5YVq1Hx~iAtED5%_F3lMaFT_bYZku)(liE?;m~fXWP1D_l=L z2JKZf0qw!8@q-v1N(l|9X^|B0pHUms)z~Lt!{9c2F|1ZkytnIDKmO^7JqLz*`X7As zo2zfSH9I;&EGt1(1p`Bw+M^+w%~KLtmvp7nx#vkgHrDC^V~{j5o2ceVg_#biW0T*6 zKU3m*uKpd(3K?SsZ2!9UTkpK)_`xIZzw*)M>xTL}N@j+0%O-@QO@T#Qsy;RS@e9w% zxtW{qxN~S^%(5H_23f|7(asSmwOtC@K+>M|FJ9l-qc1-7^ouV%530Ze|J(o3KAa^X&~>DkG&0zuKC$ z(td-@!kA?)T+LIoryE1`~S=Uu`@YKdhA1bXjiln_O(Lh~<$t4Bna?A7!OpvrVeRHBqPV7sefx+Z=EWtQ3 zF=|-YP$X_vMiGO%Rwt3gsG5nYwoLG1Fs2)W9bi-!4aYOAoT%0=e6;)NAN=sW_jauw z9KG|NyVpE$cc!D4Sf-JJa-s}~wTGUvrWnwZ()m8=M$t4ft`d`=rN`042h>EbR_TH# zJOm%JTKDs=12QzK;CpV?T7TnM&$HbhoZ55E-i@6%6}(JNps>Y6Ru5FZFe)EC_RhOI z+^o0emYbcng67@m4AUl4v&mO${g&J&Eo;(9Nh;CKmouMBxc_o~x}=XJe3=-jMdTLw z>YE0>MQ^!Kxw!q44-cLEXx-{@Pd;|%O&fS`XU^-ZROX{{O;qP;K2KO;@{+W?L?df} z>6Yww>y9Mp2V}IGi+y=wN}lKv_KLzAiv`Vmw&1!~Wir(F|KUIW-K(#?HokUa?wh@K zK5w|_Sqxd+K%xe90I{HKLw8Kj$pk4q;%RZTuE4%9qit$qsu_7;mw7#xe~hFu5;o1$ z6)GyR%JkysDj2flMrfJ)wCQmoEt(4JKdiL|k^) zOE0QXaHwWtx@I^Q^5VJKUAsTod*}eDfvZ*w4h<9>Mg!f0rP;?-*WPM0&7_G*%7DLu zsgb2qk|;&L1*bkW%c(S}HeV9DU$R5sv?$kPMb2`J*hwA_(aE8P;cK&>i^b~v=`(wG z?A*I|pXE9en>USa-spCBB6M?Nq3IMyP+Svi`lg6X*H1QeZvBtyuEERtV|~iktCl2O z`m9RHI7a0Zz7&RN1$i0T-j^R78~EhtslzAF+`PEnZMU&aLWo^yOlFEOm^yXx!rbiU z6~k>SRxsO2=bl&5b3tPA=Uraw#jhWT`LJv0IvoGMoZmv99;(>sIbP zfB49WV+RiSAH26>WmkKt*XrpQSv*~?&&fvGCP0U+8eIjvfjyIl@JycI|d1~dmA(5kzHb(jIggt+gQfKKFw@fRNj0H z^s17yY?-09j@hjmLNpG5VV?yOV!BTv9}Oeb!wjQ|%BByPHXM>_0JTg8BoD(< zbxba8vTU7Jro*@hg@!l5#_`!U@48#BerwnM-3RubJ9K@i*CVF%7c0ncv)St8#SeGB zD>z?y;|=cUC_b}9GLi@jr|jj_afxmzKSfD$DFG*)i(2Zr)B4m>?{>1Bnc%w#^+twa zsoY@Zq3_&W;lZ|T*5vug7hirU6UC2x`?gi9u0D49==sAZ2Cf?;_>4l=PoP>&m+;7S zbc`;w`%#*ONtU)Vz`i?LV&nlY0cVi{N;BWKlsu1_ud)q z>fGXeD?2epEbN;G(pTBUB-BEGAU2cJZa`gK4MJHbBT(Zq1^)AmWeZQ6Gi+r)(PgqP zQRkQTPc*SFjAa|r`qfC!LgI{UdQPv%fUkdiwlzSSmU?TKF0b`z{*5gA&X;KQOPVr( zH97w>F_6Tif#D&Y6Qfp%-hT1$v(LObJy}^bHvY(WA0E47H>WiQ@dF1@NKYHqw*I%8Pne8gJ|Mg$~&6aOG+&(f$O*1X0WfXKpp+!uH z`1*>Z{5%PACRwp52T1cYmdosx-cOcNbByN07-{cB;B?e;9lReS*`g(}h>e)8x#`aF ztw*nW{;B8ReCdPX6&=N4w}{<-gsRP+eD&E~JGM`(9Nm21y-ulU1QBNUW2aw2mi*Mq zGc%PoeY7UK)Ki&g<&qjHF(vQI=G0nG(Fzo_L|*!ILKtD7%dI?+KY}}Cc%tX8{^p_U zw`|(`(czb$dgY}T-^k990n@4b~o0Mt8=ah(WNr{DOhvFPN=V;uyIQ6S&+Y3?o z2nlo?gBvuXgT`Ns(~?V%)uoG%LLiEm?GTM8Xl1?Cci;7B6#e3#{&CwgPY_jE^Vnl; zD^@yfot+klGs-dbR!clmPe@T=c0>jd#4lUy&p#61Y2q<#mIt=bFk0t3A)c0Mfn>*; z4@i@=lIBP0Qu%(`AY-`?^~(6V$7hQHWwadsN!m%%YL=JiF0FD>9EsY^zVPNYeH96< zk)`W5|En_(VkJ-PIrrqxp1nA~@W4HfY~8wH-K{IFb`vunZH>Ezt)8S~q0XH&GSs>8 zI@N(1o{8BLzpn|Z5?Hj>g_i3ysoJCAj<`x? z_Ca$K*EgD)Irsj1zxcuPr#?Ama_gGa8*Y2>fpy<}INQ;o0cIjhccLsNp!lf-cP!M( zs*YQ#rm5XLhDmfzi}Q3Tmx{;|FOAXa!L!`JNd{)XaM}n0$FjJq`vOZ9N21uBz4^iG zUwP%-?XT|Hy8fE09~-ptwyZBq9oV(~g{LAJ+~r9Jg5(XGjnjT*xlW>VeQyN&&r?t z$Dcg6{pAU-bE;fkn5~MM1Qu#xbY2Hhh)xovvKhyaP16Greq>@M>4QPPG&QwMfMxoH zPMy_y59}w1d=LY1tb)4JmfiTkeMa1P`tSbp3(r2g|IE1+*KE1|p~p(Yqb_`>is53+ z6=fLRXH7p11~_ynJy%~mQjED3MpGE4zMG}q)63NSmJBd-^HF7`Np#w4)M5fklFRdM zjb(&-#Txk9$7hQH#Bk9pl(hT^>Az(-TuHF3-GG4KzT(V|~7fDGl##sPq z&zvbg^YrUSkDs~y`rE$umv^q%&}(*>0hgdbIW7SO8QmkM)cNRytCZ~E+n^>PtOSCy zr1{KWnDUkjzQm@bw3+>oC^w0y!URaARr8PtpOp<-GgageL1l=?Tq+fF75SDE3#U<) zq9P0j4!#og$;so-{d)V$FMW9A;;oyv+;s2VJ*&oZBg0lHPdN6mg6E8wPN_lNPv|^d z>gdudQz;wU5nt|mCr!_5Qw2-1i=>{k0?FYe-CT?`3m0EC1%uQF8_usFI*Ak^fY34k z?Q`X-o(CSi_w|3=`T7eVk8dn>tj(4$od4vxXHOqGb={V0*WYrJoo|a7)1i9ZgNrm_ zu2CeVoim$=Mv2rUmxY|PCqD#d<(*xadSg0f_gk=B%Ig-zj3u@y?5y#|R z-MJg@T}`WxzwusuL+xaiU#V!q$w4MkHyCujl2g|0>(Wyw*gXi%|g?0DevsjsW<>_C3@aDT`_MUcU z=?#y6*X`>~Llm4TY7>l(0X>+^FyY*W+I;yE)~_a#m^6z#jAgL0ohG^~M2@(YOWxk9S7aL2m`Uw-3_{?7hyfBTNrR}WYv9xxFbzAc4KP0QfO zBq-r&I8aQc(Zob}{-< z;5d2nAc3L*S z`M!HgD^?L^p$w2T2HpV!1iIy?Ni~uG5 zAlp4~?YI7>9ysql{ZjeN%+9A?9HhmOZ{KeYbfd^HY#k3sRtgO;rh^<`I)r^m7)&;O z1BNEBrUFk}2N(H-Zt&Ag>DBa<9uo?xB zCDX?)&QF3O9r4f<4G&Y(fz6m&&rR~;F_k^(Md%xA7hxPZWs zDy%2WnOfLsljvBhkSYyJD!pQ;Xk#BonpEW~-R{a*c8;+fm}E8w&ZvuZlRw8Yu3Bae z3sYgCaoJUxDv7{9mcmj2lpG`}DbRi1X|mf|6@Y!&eBI`Eo_OiyA3m{aK>5+B+Wbt{ zc!%g4K0muCXRD!%C6|%z2I(jhxTv0~(v71H?aSs^7l`nw2Ir1WCu&BYn(!2cmguM# z8@hhMh=lN!Zqq{y8`wN{%}H>g6@qcV&LkF~GJH&ARSvrDVUZG(LMC~rSRi5cksH6e zb$0UL%;B@!pWCjOxB8p6cmo~ShRig>C?rYaPIzz`={`LXQ6WXLgk^C-5MwzAH$~Fy z;xk5arr-&Hz!IWLNDg%rn)DV*-&8svj|O-gRTryG?L_|_StnQt$Z02TeyAvh&g}Yl z?^~}w|KtC0=fXnIcOH=4S)Um(qp*pHE>1~Cx26NyNy@Yd0&hstRDF^&$T@G3`tp(N zc!YrxL!Z(lKBw)IMu=_WlHi-}@C<*IF{Tfg$w{Xq$sA1@h&F-5K^0OFroXY82(zY3 zMcM@-QLfMvplR69a9b_@4ojEJFnN*uwN|Uaq)MeyM@I*)3{y`e?E8a z9IR=h(SSv_Z5yaWhOt9!Ml9DWELMZl=V!cZiCa!2spA#Gh(uv*qDx!FK?8^Yh**fI zUY~656xm#Y>5N}fRZ8%Vk$cH}_@&$`KA`r9F ziwm=hj_HmLt;o5>>5H?64j!MHoEzvKJ$d@XfBUjCIVCCF~P5W1`~` zz}^?jVS9G9T^{GAfAYlP%86OQ7H2(KT?n7}?>`9aj;c?O%$y^GR;HBk2+!7ts>X`h zjVNRmf}|mjCZ=DP^RAzvfld2|#*Q92nsKeHY1mQO4CYK(AtHn|^ITf-Wm%ar zQxsl%acHazbc+z-zeSw|0t34*LA61_Z;rP_YsLoVoAGc3P!8Mn2}M% zGK(X_6(#ezLVdnw!b}nS1eJrxGOCdey8!d)?CeApP0Ik7Com2834AG0|KYFIY83?7 zh7B7YfBbO}2LEo1@=tqk*tMytDd2$P}}xiK`2aAL6rR92Kh`O?-m=C@cnl`s?G#$nT~5V-k5c=Km72=$Ic(!JaNtK zH{DeP7Ayh~9L%a!>IZhcao#%Tmm1Q}Iwp+*n+0{>35}A-c+3MXY?&fA*0uWT-W9_u z%iXmYu~!&+R*SmN{Z^D9=YNX|y0n84)W17R3AHdkR_NU^wBnVno%yJ}tk z;4o;ep{#~tkz0|8txK>k2rvo}wNIYkzc9;#iXBa5VqptrMUGQ53|~g=9xp{gHu6P3 zUp{nV!8pfBqhvV)eckKtyTcyn5yfJSSydg4jHI|YJw3noMNCT{~RcX1)> zSbiKBt`j>Mqwf3EtOG~zGQ(Y+`H`UpGb3&1Yh?}t-Bcp#LA_G_%}cN63UtdY8yE9! z(=Se{nR(mJ^{*dUci;78r!XH`l}dbe=Un%yk>NEXZQRMsMPfE!UZEa?mK~Uups-bf zo;x#l;`oJQ$4)isV6bI`a8#0^g7E?j3UTzHMdkU$4OjJU*s$Kq)k9Hs9pD2T?7DhY z*=8w@tVS)kIC&oSaQ*sq#ga`(jk0otu$%>DbTQe|ncmMwV)6>(y%QkJ=1dPnfWI{Mv4WAQQC>9qM7h@5Fm3{cw zkyB?*tzWmktx$w_ER%;JDk7k-!=V683+*#?@x|v4`uX;DWn@XIqi=&#oxCu4CjRiy zqT@vaW0fpj$ns)eA=6bF80+XaeRn=ZcI+@mGK=9V#JeZ^|eMN*tq+PGZ=P$;`kNfkpZq?0Jt8I;- z4a_!4BRJBqM<(|fP!C$c!<*NwTeCI-8I^6DpI)@UK&9MLdP=r2-zZ1#N3gA%H*W_1 zlQ0dK7|ak}*Xwn74L@OeCr+FIsQ|(tIiy#{S28#{WP|_?c-2)`feZj92-^TF?wT2( z{HV^Qa_sB{+uB8V(Q)8hG28B;EW?@LREG@B02r_~2j>jxuUWHUY}`wFcmO9=2v;1z zrov%>>x0t0XU`rW!I6;>xEI(Hpy7s*FPRMD$mVX|Db~y3^tr{LqI$Y})~uTlb?l^Q zTh8j$tFO9#Z7!dcMq~pW(c08${{*!<;$R5O?ikK13n>R;v6SeNn3Mx-Y>rXO&0RIV zYHVVC-4B&(N>HF>#5jis&tx*m!8m;Q@Tyg-Kt91d4Xq!6+|m|9V1qJ*-Oc6Hx|<}#Nb4laB_t7xhtJG zW9O!e)oH6X1z&QwYR|c=SFPS~%T0Wsr(s*6>DJ*GfE6X;!iDpvXC~Kg*x1$Ei$@e4 zPap;?Fby!Y8^#n&fs0et#a!Q2>t)WCi5S4FQo(b@(4=uYW%=C1s`0KhYXZ|jF@Pa;V^9a@+-9&WC2E7)b4|VIfE( zKQJ8oY`xAsuk2V|jC4!n+Lm@l1_lj4445jSVcoCH_jC zVOu2;ne}RL;#BeUnd2Katn2B`8%B+ia-?KK7A5IqvdALKj)h~YY>pf{^6t8gYbVyP zgr%$4^9Q%>&Rbq4*RDjh5(Qua*#T{f&5qFMj^u#g{oJ%eP6VpbPCyHiaf3|?>bdzf zqbux{{l10SV4oHPzVE|1N)FVbocZRjrL5e z8yIn;+(OBsq+zzPwi1YeM9G6Y9zA*#*eH-O80DW91L$}OY8U6Hs+H=-O`C^1`iu}U z!a+QQ1mU`3bah6Kiml3G*|ZjR?^&E*EE%N3;O(Jb5}+=SNP?0C-!tl1+%5x~jCJ;G zUb~)lwi72aJG%&$I*0*N!=OjDny)Rw8BD|gXl8IE(a%XKtXLvYVQ#RPl}ZIx6+US+ zy<1ntS295F2w`O>CMLidfQ5#)VCgN>%DX^4R@gvCePA>!r#+J!Yb*5yp=&waQh{D0 zK@4yLJi>QvwB_x&^W|EjryDF_PaB}LRa_4nV3otHU_LMn>NLMMlV#C9h4{8)MF}X)55`$bbXX1MQz@RL63I0wJ9RY*i6(So6P`>BO#pl6MXGr`4~c-D(D9lj+BgB^X{_N;GvvnHn_y~8UzM=~Jlvkl$}tjxox z5pXuy0Q)IukhxhPwgsiUj`mTDkI1;Fz4=nG(7@FE$Rq*v=V}Xc?WMkiulvP(&b5nDn0`Zm$OPkZpuc}`pk2utHELiD)JY*GB_>@nqIN88o6Iie9M>FM zxvGD3C5iockq4!;BcGXAwYngDI)DDi+^K_ykA;5J&P&7G8;C{8pU-2c2|?Y!;?w)QC17M;1jRw#Y91o?vrcn?bFRAw8hW6YVn+KHC12eF=Yb-=wEkJe( zmkD4}c7L%n+S@xmG6V<1t7e(y_@EhO+G>pko_3CLbufHkR&YvtdwUbFlyRvTsMKp6 z?Vv{)BO_x2U45b!sz?%(DVJB{klLW`_%4Wn`T6NH=L&GRE47UBI|JDph9%$^a4-}| z0_+c0#i&M9rmEAi`}+Is-mZw6ZYH0xvo^D6gb0?PG3DxQ`FtME>G1F{yZ~cGcPgcz z_`|xv`|uOqnVXwCefl)Wuq!g)s~zYR0-EUV?uNBa{Fq29=#c=%Z6TDK0opX|EVI3? zY;J^w9@y{Ys;O&(fD3_|4?Etu}j*aOsuO6*ig0O*2)mDhq{MJxX zfYy`E=R_bvkTbT|-qy?InXs(R9JuhapF9KN;r82aS-WoBvCT$Uj#X6z70YBi>rutq ziPgs}1uTO2KtC~wC=*!#paS#6mYNhWRiKoWuZt;F5SX5FCg@I2Fl+ z;YAw0#z>*!jB-XyN`M4Ga7bi~uyz(_AjU!;Y~IT;6KGnd`G_3H7pL3Mz91!d?Y|@B>js}NL=LumZkkU1{IPF*>z&@yiFs-&YazxyzNN+6K z!q788jse5PcAWcAXC;4o_xZs$&ffgz{cg6+C@(bpdcn##U~&PQ2>c9pt7YG^9d0Y+bQq*}Z99j~ zeUS6F~6v!1e^;Dr-?Z7t}y8wmaL~``V(@v!zaZ{rwMJPszV* zdu`{d@04O{7786;;w;3hd=@MeOXs{w8GuwP<*kdH7`DONJPo>mE;Di|V`6$F3M`0$ z#0w8<2PhdjJpn-Vnb4rJIMaXn+?`$2aG zwJc`7-&P`hZESifn7wGvhc>NxMLHBmLx$?aa&rN;mn~ySZ5@AR+RKDu0H(39u#l|P z@-z)YtJvs;$N%$M#kWkCQ!B(Um@ou(X^RlkTBkBq4hGptilZS%SFv?Z@IFi+hU#8`9r3UJQ>AKu< zDcArKOgCk52U89$$01cSjFbEbipB1ls*-3=D=8w`T7d&Yo>-L=gGsUoMhK8SNCE;3 zDzYw|TR1phK6k1zd9iZyt+ze+=-r*Y*=l_u<`vKi9S;-ts#AUycx5cOtQ)E-qp-1P za7*WP1Me1PTe*zJ)nFlz!D3}TK-OtWym_qs{$cB9Jy?)LiBmTqX-!?D=5*nQ_MgEw5whI6rHEYv5fs^Qso>__Obax!rJI0$L1EMN-tAnnznAu&U}m>|P# z$Ei^PvX2I_S&PG@sv%8wgy)Q-AdroQsx64>A`j}YQ8ws@Vcnt%)2kTpCQ$<(oUy!E zED9yd3o>W~v$LUTN2Z0YprrAH)K#@YSpgf!_rwcx$9BGR^w5W^uD_lf;hEc7asrg0?wi$#1JTM38Z&OCm-6%+{9=M>SfK7^Y1?-x@W=bD+-viQ% zEfHD`4kiWejv>L0GU7}wZ@C3xgVc!}gO5)P?s@n9>GH8vV~=*PoSz)j*<`Dlg)MnuBOf~-|!n2k9mC0`~6TF#c%0CIwZh71K%Wg^aXUtsdDW-~ z*!cnkG8kOGA8^#2NYp5R)Bw(2Z+P$lKk6`fJ6I)gL!qE18uZFBhywyxNZ4!x4GIjW zh1EzZVn2V`*ufMWD9C zk*Y}2U>uz=oU;}uO@w^neu3AZ9Dz2gMSW8K1G)fW?x4O#xuBc~8vDlFboJRZ% zuUNTa>y6iqt?96`MjT?-mYSFcPH1x{vOu2&#>RkJEre?Wk`kr^x|^YUxX0X)pl!uD zGs?U5oMqZBNF)I#O%t4<~=`0>%XLgXqLo%9e_zP3Qh#j{+T#80J z1J79W8$N}#&Ugw87#0c%#s_9w_@b1_n=su-I$-<5y_to8HXw807-6{E2rQgKLGXNF z`e2mlc4INvJXCNZ!C=8ekBn{F#Pyg*m;(ktgiJk(vG^1$C(kfC8Jz_+8I~2EER#Wn zz%+rgVw#gQ5F=Vh(58Wro6NN$a{R6B`}V#dWO>z1>n1kccm8yI=Ei0R#${7Nceu86pNj%9LTpkwt|gLWJ=bDQ=I>@?yj+IBVQyV*AdjXsE{V?O00n7($D1gI;pvQ2K(iBz;jHdz+oyBWFs*E;3cAIF= znt>5qn3*k?MG@vyUu-v3|5)Egv@$(;tafI;*snHRHAKGu=zltNX6nQ#S1smPy*tB6 z4IB3WT`**thD&4{RY5GdKuN5Lnk++A)P>ACJK1#|P+k+VPZd}od)p+!00vwv6fDa| zrW*m<#V$Gw^PH7!BJ8-v^~1FQ>a#!qnxJFmz&JVw8Z&4=)z=ND_yVQ;A`AZ4F$h8~AERDh3kGC1HrL z^sv;OogIzfEHN?NM5qQdj%WP1anaagi0rD7=e#z#)?t5n0@T=2e#fiY6GvV zR0OR{GX|Pa`c2i|Fv}YfEY79 zr9fw`#0JO-crr1fW;L`evBJU*6`W!Twun-g7p2<;W14@0V~R%`ZUKikoIP{0eCR@5 z&Ru`q#I<*9DGm*p9r4Cnt~&kmS6_eSovZE~X~23efZ`W`5^Fiav}7%;#xf%s9E<^l z#Dlq72*Jt>3x%o!!V1CiFjw8cx^S8x$x%Nr(0f2JT;g%!IIhVtAiIyY#OA=+`iaptXZ)GND-w5!{U9d#j=RnxDVOjW=Fv1p3eZKMS>I-wqm zA+P{xK$gD(BTi7(P^$$_&ve~!tg~Ge!u1KBLDtr&*BgyG5TDXcRGCnq?mUP8Q8AcN zNDW{h5Fk8Z!Lj4iFnP?>V%-*|SIYFY_kn>>ot%H)*ngrLgicR>pk(p>5~Ep@}3U(Wub97yV0Y_zyYJUr8Kwx7=4Zi`zUa6IxjKkn0 zG0kv+jS7dPXR<}__B*b<;r3xW!)lG1WOV~8Pe7@#MZm#g zjss9Ofw9+3ouDe}vIE`x*fa?_gn`*MDuyHHn8YjEj%ZX3p)kRTS<5Thve~SWRPn%h zU@XaNf-7NyoN1wjF2EjOjx0tMnL+(?F#;}N$JAtwDEMU`xK1vM{k$s3Wuxgpl^ih= z9Wg8WqQ$xLRAs6fwL2?|y*D+CaCYImaA#sLUSga_)`ElXgAi!Mfos`tfE?2eq9}}F zJL?2!O-r7&{Rr#?IHNp>LWY(LMj=F`9D=D$K8q`6jLd^*e+of%Z|e|q;MpLlUFMju zeliAb?g~8fAW#BRH~;bt=@Toq9K{1nvl5`kN#F)y3_Hj&798vVgnGk=i4rTcRrUDc z!*rzcTYvWbLRa79?4oqcTOS+U`H^?%!11@A-M{(v;bPp8$>-p_*Mo(In8BuBeg!zW z&Aiy4anJyPWZMzrjVLUmp+$9LN3CHBY*(!7h856X?1L;IGX(QOYbeE{tf7FV!=IvT zhKJE2Xbg^L0^g4Wg19QsJw;vj%mKR+Au~VE8 z`|4{4Cy&^(-5sjL7A9A!%1R^Zq}}_B;g4dr&&U?3y~B7=zbhI{#d8^>QF3DJ z_zZl|1bGS;2|Ng>?dU3u(4T|QA-Y$kF7p6Jro|J;VhZ+_Rjbu~E#+*_RT>0K?~38a zU}?k{7yz3!#9BnKaCC-M*)iq#q1z>FNQo6)lh7MZja*!ao{A`gvt zLNF8oQVP_)r~np8Ai>_^rdf-8$MS^Z&7*b!<^wl{7Px3HqCHvxWy=p7Dmw*hvq2P? zpzO)2w5TRigf29!tXT`|+T;deuz|$`UBin?rP8XogHs7_!k>}^lZGBiu>EW1oqs|@ zH}Pv0k0knUv%Z&dmNg_OVN5GH*!`6#i=w9*)KQ^jxWK+A$j)`WC8_}`fe6q=^G356 zGQn=Zlw{y4Qr|8OPT?I<^9gGz3Z%uz?Cj!8FTDQACwmK-?7EFBAAIDdd@&mlU_f<+ z2_$g1P5dXZ{Ra`~;-(0qrLPKRvjDah8X6uMXM$&o!L*s;z`P?gP&9%jO+BH>DkP8G za^_x^JCR^_YFHYaL5$ghv7&)?6w#;#lEx$!m@zDr<(P=9Rqax4wp<}|doBM6MoUB{ zcKYq&YLV|P2%mibSz2n z)^(^{tD+%SK9`6Lfq1NVIcye)DJ&!~8JH3vK`ankm~NyY6Evt$oI>*?KnXOd{D+%{ zm^*}laZvPtW!It_=+!xk+a|3x7F1OCY4FIG|j+U=^DA0=?^z8~^9Yi@V<1 z*PAVQwJfQ!MlFm?>17<<4KX4J0LXPj2$A%#KPJ%_smqI=X$TxO?f8p{im=8Y{~Fle z5;P3rXmowcKpzoS&Vv1dMy-yxDouTeai-hw>ZmSFV3T4*aOI$(BuQ9c_GW+^!-a{R z8yv5*?UNTz&YkZS{u;{&?P#$i8|{XfC8o)WQ&P>qZR%Va#g$|zOMS+Lkp zz`l$U^*=^44kZz@9V@^j3X%Y*lBAGB*WD}Kkr930Iv*kNmnNtU2}mqf)a$S4qFj|k zN)(pV`G{?*w84W_*c%nV7_9rmKhEeD1kU%Ne`(&aTePVi<&V zpiydjw#D60qWQ?3q#cbm9hK3l=}l$|rxZIIYph18iIZUSIE|gIJx4;@bf7B)7|K_O z8S5PwZ^MYOZVF3MSV|*lhOrEOehIBHsd6_y4cqm54D>AM3fj;NYqqFa zDgY)96Go^{TV*p<3ifa`%W5(3Ju`CT`GG~>sgc>q*?>vYbgA2wb4IdlgVZiWl`x3G z^3Gth0F_{LF%1ow^lM7cRuYuze|`KbAJSlQsOM09m@hV? z=QbymY7o@QV5w)kq7}!B7cW#QwOq0N+Uu|P+6wStH|zNDlB|y^FBeXy>K6Ql_!g12}6CF$m z21e2yQK9}Ig@rD7MLF;2>1N8Po<3VSaY`j#RJ(h0mT-#DVO+Afs&xRHb5P{+*P7GqFLe^!@%?6-g(wKT9RiJ|{K<9Br* z`+dfzcQ3`5Ob9_GN3@BHjBN@*@3a=@t4EHWoSeJpxH&KDI37m_%o4`6zRohb`EsyX zU-(&&iNt~;gi*-i5ED0urML;osIm;p5}3OX#j?TekeZgU*;>o8Ao5Mm7w^(wQdymBaOyi5#W`-Fq3DHA9y#W}V#7GdIpr!5ZFZ1PDp95}4-tVkk|D?gWsz9v z5Da#)Cfe55G(e2-|7Y*LgC)Dp`@j=!?(n)_PLp%M1Pm~k0R|Z$2#^552#TUCYh7Ab zX)Uc%Xv#L!6TbZYe$d+i_V#T#Tc3{qF2*ON2Cgx14IvPY4fyTK@+BIf3P5+L z8w!5>)Wtpf_h(&i&GOaxI-9E_6$t6XNcs4Xht_CwslBR^sql=Q@yQLT6hH_#|0ptI zMwkS%mO?5-T1=V=7gJ&A3*XL01$Dr1Bo_acjjc-FES>%4k3WlYqjF9mnP})lhClErA9BYk0DT3hsr#j%5 zXxw5okoxO#wjWp>5Y*#PqyxB|5C&1_4_8a*pi)j6XO8s#!}p#)*LC6ZpLt^SnpFo6 z?wTt1a~Xk<#2TzW4VHj3F|><)1IPN74Zy3UGPYxB%CZwll2}4m5YHsOGXA+SF`h6? z^BJ#bOEP?6;>;P;dxVBG5C$D@0+pz)Q+Ax&S5XZc> zY17ZMp=t(nJwr0oWFGTtI8X;u8SdNjgCAbpwd>N65!2pc zWE!ou^pq))Xv>W#g~oER>wlY5SW%Ojd)^ElJShmu~K7G zX50Onj~_hTH#BhSM1Qfl*{yRa_b9b7o7SyKa0hND4jQiL4nVgrsAVq<6Jsukq}yKrf;a^WmlwT3`>Swdssa%7i<@&=U( zYeW-a#+Q-ht0_o$>0)&7gWeraHRiKf<>bb36h!4DN-UcypJ1Bw2y4o+s_Cx19KdP1 zrEx#)V-P~2v45a6-ak&)p}LMuTb}rO?AhMF*WY^YN6#lju6^|Wx%9T+#lf=Bp>G{#KxrEc)N>f7VcCXlQe`C? zO5{Kzu|$E-cfND>{rC5_78gAI%u|b2G#x*7GDyY@=}4SNC^TkJXQ8V{bo4x>Ns+gK z$`sBskVsN+ScE~LCqXjGBy`ItJ;saJ5d)JGJ(te!dU@aXUoVf3SK@r8W3gyhGnHwJ zj0TB3fh~>=6B2_c!Zd{Pf8e(Qtpd};0JV*%qs(OutNoLHE`+Kv6QV0vv?L}R6JRcc z&@k5s)uzoE)W(iDZ@U2PB2IPG6X;lVHyqvoItcEL+r%ucTDPQmk(Ds2Jcg77?y50eDu8C?gl9Vk^BAds#iDBX6EV$`r4u13 zT!G-!GL_i24KPSVz!xrC@=-2V>AraR(uod#t1V+w={BMEACdw5m9qJBq|}%@&n&w# zh0DC|#OaBl?;bRr!s-nR3iVE=E~DP%`;&Uhh=fPlse_J;l%G!1hzgP#NH=A|U{s^N zOqWmFDAmvx!C|6KiXluINI5<+Raf*@-hEe=;rzIN;n2}{UVLeAYINC_%}ci3U59A~ zLAx-(HxV6Ek~NAo1o#^eA^KDe{4$MCJ~vR?Q5fRiAPND7oLEY3aOh(voF%=Ndw%r% zPey`)XPuHaYo%i?OfyS#=Yd(Db^gN%cwGX>Fji9FwFJn;05U6KL#o z5>wfyU?}3irYI+3tK?6dpE&yZ+n0_VynJexvh>z&d#G!oZdk03>Xwg*LM&~h3{GS# zbK9f9ryL;`lLSNAZ30X*Aai2`ZBQJ_{k8J^1Rn0151fh+Ena|LOQXkW3^}M364=Hj zFjxg~FgDnC_M=mWkH$=Fx@Y@=-mx-ctzJeMz6=43RKk-ufokrsT+TLUHf~-2{;u7- zkMGVkE|e74cP>KAMh2kqrA=W%ucBuDmAW+ciY$Q^b-#Gtr8wX;;b?QxbFN z4pC}7lC03tObfZGE_Qjeuf8(i;KUKkW(b%+nIQo8ROySrOU@Q0ZnWzpUUn!>&Ytf6 z_P2ht^}hA1*Dl_)X=$-OYv2svZ{k?DZ82QU_-iqXA?~943we#jX#NW}6G@w8D8POZ zB|mUonkf{rg`6;m9|u{_>sYn&@n8GZ4;<&s{k!^KdF|qbi;oLYU&ystuBc3jx*Rts z$I#ddz!N&vY;axrDLyU9{3RNnh#Htx1u}iSAp|Zthk80c0-yk5`ax*t@#XIBzxsc^ zd*BeeF9rFtx-$+7?Do*rNm_F zdylvz22;t4yhMpToP=zu-t&x!VEEkw@BG7?XOEwntc;PO@$lE4Tk+V_eJ@-dJlZaj z1(9Wkn#I6DP50S&SvOEpK0qGS`^gl|9Hv zniYUFp<@sLGNR^WchBzEUps#Iz(8OBj(hG|@Yo|CeDC=(5)lAhLlc@~Ie?KsNdk~E zj1ae}Ggk_xDr500FaB(3U|`YW=N2#NU_gv(*tW@I8N^)K1Qd8FDN7idRaFCHCRH%+ zhf1T7X$yp`afYT@0eD^sK=v3A`hYbz*8SOL*28TrjVn6GN4mPomG-Vv1uMv5Y;y;z zr;%B%J(9dkjA)$3JY$BjVJ|H%ZoXsvduR9b{%Cl?p0~6>#IXy@7p-4+$A)545qf*1 z&#`jFV_^R#x}}6egA#O&;WTq7Y9DjUvZ?ArGMP+1pH~*5@B1n0VH~He|1@j3R0+J8 zl1S!>)!})lue2#W>JPUZlWeh z*2rwit%=m3Q!-OXfX;wcF2Ftj0Z}XLzrECYDNQ|8VO7KQkUf=L*}%5xu!vtec;x-J z-sXi_f3@ z=C3t0c3OU9R?3hO&v>~+0_I!{;HCy9w?^v7S=ncVW~xPJ)JZBcrJSx=PN@@>w9YT= zaC+MNd;16ahGZpHieGC(Wr&!7CJJqJQ6_>eK9|N#nW>E%t(Gs|Sv*vD@4Z7OPhCEJ z>7$X6kzf7h;~mQyS!~2f#kR7x;XxgQ_GB?m7!Tr@sUu*S?)(*;&}a{0j*FBg;WTx; zCPr17I3@lf00x(`a|V;eWee_o@(I(i&mBK?>FoIfufOeev>K-CSoUO4@@4Gi>fDU& z*fz(pogjc?xjA>`)A3Jp++sDLV+>ecC$g>1LL4LzS4jX1?9l#`fA@DkI&gDyDSJKXf17mnNa$?$GQd6Yub!l}6 zNrT2fH){}12w+^`s^rz~cv=W@8!BM07+7~!5w2O+;Y)LVajG03?3Vfl_U+zt?9wH} zG1qM0*1luMSgDdgAq|ImPDu>lEQZ!2=%PXpJS#v{eKY80 zq|`wBs+Gf|BWJsZE}a`B6N%cQP^N4^Z#RV;fu*Fa$?A|CM^O^QQ+D0u6`N7po%go2 zx9vZ8de_1CUVHT&gQCZud|<`O)=a*x5{V=xp^pL!0KWnILk&}yCfG5O&p-VmYXwfC z`cOo>#=3b;8yZBD`C;9mt5ZG^Ny72V5%+s{X7tsgv=NI8mD{>$<^s@WK1L z_MbeIaQ@hqyY9SmMO%kQO&PIJVlb1domDagv7msZDNG$G;7FIUqzv1)FqfsIQl(Py zJdXlwWJ-x6H135+pvX_1GFg-cx!B*|bL^ex-|6cc*|PPn9bfrs^QOD(rh?4Tfgl>0 zG?Ro9!$1bsQE-rODbF@M5Kxpc8;Udmq#DQ!s(taG1cdHaCg>K~#vga+U;~I3PIUV) z2BbgXNFx05@Tt?6&tI@HS=iCJcH<_mrDbH|3{whG=S>J8bELr58oUGUpT|59D0Z{P zx(y41G7pmIT+hW5$3NPzxxLWnCI$)_!@#pkQy4W(EH0;W!_}I9iRZnx(}BnuDnr$0 ztTmD0>$WW`ZAM!cE*S1zhzJ?%8!!5dYvu-IhJrIHJ(R}HrDI_?lB^trrQot8{hf=K zJ@w4Gb?e$YJL+G2>8C$=<)x|e)YrcLxefO$&}_=4asSnRg(gKQFMqCMYl*_75Go{EZS+pRRzpqpY%jIKdPVaj8<+c@z>pELZ z#~cqszdWIilt&y7y5&BldjI7bx3zuDv<#@%15isc)Hizm@HLYI-XXhCSa#=z_B+;E3)+NjM7*3NOo@M6DF6xyjr53WNeKfIqnr~VGzGJ+ zh^!ssG!_H}jn%;RZ5y-OdUX>q(ye_GCLx}j>OFV9JXLCMXzWh)o=50CW@_FcGed1QF1*lb%i2`ZQ|p>yy6Dwe{y z&T@j}+5?m6Q@4>TZ2$1;MEAP?Cn4Y^ar5eX#XOcy#6Vkxf_ z>ZC*{M4+Cwr8Vn0R;j%9=pGVg3_wwJOyU_7HjbJ#p<%9sn1jhM z|EH5PKj?d}HR_~IJJXspZCoS7bwU>7F!8blyQ!gV)r!R{R~-B3%<1DNx=x;2k#)S5 zh7fojeIP!y3}owWw41!aPscyW@yV-!S>OT6tcEa)VGa+DA31!sXRz9*IAqAM<=FiAYaf{F{O zOkcpQUrx!Oq4wQjFJUTx{p#jC(Fg9QU?(6ojwb{*Ke zS55Fe_uaQ<+g*jli&zvWg$HDq7*+v6qZUy16Jt$JezluJiIX@<|ZH#3GKPV{RfrXu2>(t9dMDMQ-M|zNs8cy&EYIp1~KYy+h8p z1+_0gA9V7WVq;xXUG`#ENdiEjS~nfTQwwF3)MCYgm@)(X>(p`$;n*2U&GLxvW-KRX zth=-6GrjkYjraEr_rLk(dxnkg+`b$m&oT?1>k(orQJgTu0QQurA8*ML<0>#ISP<1p z<61JDXp}Z+E3=Gp5>?``MI@eQn@c;|)~>MLb-Vj|UjNDSYLZqyaDTzF5HT6$hC#R? z;wa&thJ=2Z#wVZ#beOVQ(~PQN8?acID349rmYKx-tvBA^`TpUe)%2CmKXcbz>l-_~ z1e1`3u_&8%LZQD02#hr)q;dr;By9K>Y2E_BAOJkaTTxLsXXw}}SmG%S8KFST3uGpt zpY->~rBZzU{OHJq{;AR(OBa0hOV2HS;vsj@igMyc5G8>#m~$v&5sG?+l9r}NghLpp z0TZWX`3OY-PHGdwfb54Zm;`%OKboXmxJrf^w>c(+(#8&stL?*J?kmymPnC`xIB@>* zg_Wz;ZGGsGMVr>kI(M`@&OJ{6Bq>WN!ayfzj2x{7s1iELnNyFN$S7v<(&bs#Sw1*$ z&$s{nJMVwEYw^m(>+ft&Dc5b&a2+Kj9pyqn*$l0D09Y@sG-{X=^O%jaLpbe#)wTMl z3OO<>7KG6ip&_hWmW49ei}ktH3)_cJj2luJ9VQZfA|h%D;>7BvVqdLZ#2{vdkVT1T zAyS$Aq%>8**vLBe(_h@y+S>S&AHRC&@UgD0{%@4N*4;fiF&P%>8i2M(lNAvX*ZN)N z@m#5=RtVVRcje z!F>nw4CjT>x?x>IE-O7Vv1x^hiE_xur`%q@MB}E^K+RIP=0=vdh6*EQzgs)lkO#%3 zsq)DqAA}M9##g_v?Y>p5ZMiT(agqo#L^L*SAW@B30%RhP3WHJ&fL?}5ISsfYbyEc&v;K{y!{gMT*-S=h1L5=P>Q24>T-q5ppHlwp|UHnl8yQ{7y`6lK`m@k zfb53;Fi||3d>c<-3StcNDv*Y8B`M-qob(+&d0_YMf>(F{V~=;NUPbfS zG7q`y#E}np)>u1a(jcHXG~z25^Z*}g*mjhJ>S|p1Z4@;&<+pF&uy@azBS(&{-m`Ym z!g@DrRTzb=DK#lIfN>>l_nKY_T&;l7xEk|t_^K%ZeGx%s;YnQQ(Wk$Z3xiQyXBq1{ z+fU`Xj7j0hJfv7<*#qAc3~VC<$}cWMYjDCm7IY?+Ca=vAxB@9w9%qZ0dmmk!%M~(i ze%IcEKmOrsf$w{s+uq)((b`?d(JZShP#!JNVcc+Gu6_y1cVKT+cRH@6Q>M{dba_U# zJB?J62M~jb39>To6cQy+x$!s^W@GWu`yMX-m+jc*wl*nk5)sZF z-9>o4`_<-to_U_K*L$vKFkHeJ69Tf9+4Z;#O;EFLcG5 zZ%KCaMrxoMwXVe*s~#wrYk+$I`6!(ztlDg;Jqbo_B2XwL!0upSLP?~uvbn3?=GK}0 z-IvPcczk?n>$ZEIcy>!mXAZiDK(a?rQ3;*2N-SEEQ3(+elVCHYLa26Qf~b;uyF(SG zC4gXy2vd6?JP{0vv-OQ2ot`xiNN6KPP}JFGk#f1K%L11$GdQ7K+2I=K&LYUhk-=l& zF`$lt`0&`!$&b#x|Nh~ZUm6`8@NLUzXnyKn{6_m->q@v%E=@SHfPCh8z`>*>e4;+c zz;4ENU8?1JwV_&17U)4HVnA5K9!CMgE>jbuGqXZNA_EjV#3yd+fs(qnRjDCcq6`P9 z8yb;lGTgg+-|@cg2ev-A_>l*V`Z_-j1DQB=*>I>|bKa*340Yd7T}U)rB6NZQB#j-% z92?ZMX$%!Ic;U+8Lyv7e`|YF051-g^_r_J5TDf$Sm|^Z<=?P(Jk^s(A!KTros#%Jv zP5*HRu1P>Ktx&H2*t5Tr>L75(vWpF^i*ngRN)1{V=oFc*BdV0)J}d`Wo<=wfiD_o3 zRgl#5E0a#va12{1$C05?&#S*^Ws87}}jRIRXk}in&GwRC-?E8nBntsiE7C3oT{^1!fs|`emM$P1WWLCXeAX zhNh$v6xwQr6y4JZH6UDL{sQqT*MC5@S%|7rjXqA-s(xDvsU!4{ST~)db?!Xv`{Omw zm*{*U*oJWPW}42@iaX7TB08&Jg2T#kT8*t}JS@$oQ3Gnex^#XXDaLE7ftquz4kyuI z1F0HNZl>D0x>ge+^CZ#!G4!QtQO^kAEf6~@$HO-EY^#`5fP~br49hi@Pd(f__LIMV ze|XSevV7T>zW({h>G!EN^ zC{tgp2ZNa~4Ns|;SY%5gOG#FVL}5Y8QXrHgPB;twXq;11*tv-EKxTbn_*4Wm*6di^ zLLSxD`EAkya1zwP#>k>Ulw=*V1)EM_;GuZnuA1#cKW9CQv*#g=?fm^5Uh-H)<6!1(AuGtm9kX=5|!j2vwhR9s|co+TpbQ0 ztK3$#lxWfN#$WkokJi;2uf6zof6w3>uf94yGWcuXcy7&_PPdNmz~Q38X~}jRO0ZuJ z1&bZah3;)-#wg1PZ2AOOsUOsq1}~CIWwJ;^%`%2mb9%sX?#BbbnyvgTxNJ=DFaoS9OE#S8A}>6M2U~$NV-L3pZSo6#GaC8AaJTk_eduv zQ=|0C2h}AXI%fHrQO-n(38k77;D-R?RtbJnO(fR{D@x=*RiY*d zujwHda&T!7QHii5#F44%6qJ-D2~;pM11ZbFm|>8bzMFK^G{H67t7fT*>v{va7KF^a zSBDyjthL9>Imm8RBwbww1h%(2F4S>Nmk`^JB~$uA$?YKC^~U*k-#Q>9{qonJ-E#L@ zrHCV5l973OlPPTC#jiuI{gQXu7HtAfPgDea*1iRB(x=@ z&$sd@!wQZ&GX#)43VI8RV6Qu58mF^y9AgtKOpZcq8D;}@y|B?!in%KQ(8*Uu}W;I2M|W;4FD7f2q2akC?FP~n@qWMKo_h$LTLVg z*^i2K#m9C$)_rv7#NOj)_N?8oeH9S1t65Ae3Jg5(+|>ov;1+<$hO02#^LwZ?9#U%& zOAW-UjnpgLZHCR5<_%YphK{<%Vql0MDltTC;zDP6T6x160Bxwt8fwARgO>#jg;7YV zF0&+tk}R4on)3Sk+~>Y<9~JD-zLUp}o__zs4>LyL(T5)0yscBYlo;7j0*%)OwQLLO zlc9+`jtSAy9PVzGNKIp`7y@o21s|L)jRl)Xay@nG&Y+_JbNGT()$JS8^OTCYv^7Ur^&m_kBA6tR4E+q`WK3jPfS)L|PJk964rw0K zgmQG4b>J0*U@cOkg35llKQqnbvBcWsvwj2mrYqG*xOpeq({i<_w#S3%q z|N23ptFAL0s<^tSdpgDnMAVVU+C{>R(o|V(!A#aR2~Y)|JJn!>D8nbCtQO@a*8eG?K2*V zz%@N1YnMTgF+WSCZCXCdlvt6NqIdY*4`2V_g`f76$CqtcclYO>TJ^vKxz@JszR@^N zf-uA=hxF>0GnFXQw^mD3$eG=eB58oQgjg8{7~&L7=O1?fpDhuIO!M2o?WUZ}1>}RjP(Y&;=X;}lDfCOpE7L62`<^o7MZ*cg;FIEx!@&8tU9ieX5a2pyrmn=EI zd$%8iV31QF>lW2LUt3+>?KZR7s(K6luf|N_k!UWT?d)v#ry}JH_jC>I-?#Vtg-c(X z_|pB4tSr=Lf=UDTDN|wyAPOWxE~;e%nDa-;F_#LnE?DBV@u;X-zS`xgV1!LI^DKxglQOt!~LTXABnIPnstjh3+fq> zh?68SfYVzUU|f{TNQ5z^{li0%aNJ_6?c|ljjd`rpHi6a_gl8Y`Dnd#=`jyGa36`kCYoOE(|9Lk_ zbn>-Eq6*<==pe!nM%UR{9k8sX`{seD{ELs&{J=3-;Ytasb4``Ggz?z;=+vP@BU6(b z?%lp%@lv(nL{P0^Rc0{|H{zSRPa^Zp?%EBjcOQP|_{n3Jy0+IZ&QlD%*$J>>)r_H; zOQ*@t+tEUi9`BgNh?;iJYwK*kY*`F|WkJ9tX&F6q`qeU1ddaBJar2aG#taC`c0gZwfXo6$#wW-N52{5hz3VVt& zi)~ab2UQ!!!qvW+n;3IsfSkc=N9A%km&vW%v7;`NJ-Kh+OE0{5;LriDsoBUD>II?7 zL!pUs*3~w!Gs=x7aTF?PZzy+AU;|)(Q-BN12vxq4aoggV=}5&LoAa77{WGou<-Uli zHC5ig#S^Fg@-M!1eqhLHXuI>Fr@r}(XBz7>sA|CIu%VJi**vT8i^q@thrjsFWK2Hu z)n9+$;YT`hrlXwJD#YY;@xgWXB$-hM`t6upEj97nubEf1Ri+QuH6l0^lbo9aAYvW- zF^Gd4BlQB32st*oGW2;(Z{Yf;_WIsHt#|7NC;kdE1lL>~3T6I+CjuhxHWrKx4UL{S zeJTk3&39}Xo#@3n^krC-P$1@xgPW5H9rcnpH}Ch#^$!h3%zH$dV1FSt097<9i!>Z zHuuWcI7Oe(fKCzR7GmsLMy|dkFn)K>fVx1o%NI zjLNMoE$cQcpD2wS{%GIDuCx0N9bUGfqoKapDG+KQ8dI6Zu|*uSibN3UQd>lkCFPMi108x+qN^z*9SNOjaTs=u$figM=a z*Z#fsN~NKlpX-Vf&LM0H8bJgh^aEK|StjGM z!d;R#9W+|Xk466ROT8bBUO0GY|KVMBv3}c=Us(U-lSX^%6c5zRSsGtLxtX>F(cA=> z)cB2%81b~ckST`0IzvDVt^_V6({R$brVMVl2|j_Lou`;1!v@zLQN#9Jbz7rj{>1RW zs=Mymw0V<7Q8|u1*Mmligh|GYeBma*{2+BEAYrsy(qb*F!H^x&aG8@AjnMZKC$ z+pw$NbCy*{_?FEN)G~FzxvLjUSp#=R}8ByjACUsXm?j*eh`u7sH)xoq^9OZ zNO77k)uueB9#43sTp2HiV=YU)&*ry}jt;#2=7+Do`*OC>vSa)9HCqb#Jaq&$)JaH~ zvPnXvb;08>AjpIa0o{j&M#aEF18m*&Y+PY}rePe2=omDNLn=6JYil!%hx|&&_(w-h zlm{j@Y~N;K>UoY}6{sJj%AA9`CMX<&WVNmt*7ZpYkhMXb+58`)?QHtNW*#q90>V+7 zJ8Ko&7G$!XvN*#q7#JJ`2w{EtbZl0qf1&+dOjjtIrrF-w+LX6E$H1v{!P9&4#$&pw zP0o%8UEvPQ5gGED-(LBE%H*8zCmib8hGih!H_-L(|McJVjZ8fGg2*G)tRr^72voEY)LC;7FkKD0kgHW7)Si@hi8r-IjcNkY$RX$ z>XU2kZhvQIPzoxRM@p4RI@SxpmDnw#paEkVfzV*QmECy6K%`Ho}Jp1ILXCKFHxnbWo zGLFuPD=Wh^OyvjgD2h`EQq!`kg$mbk!cwylO6$4u=MoBFJj9`pIn}jH>2Iqj$TvsA ze$xXYA?g4l5-TBRTMWyHGlpcbuI}MSA8TK;HY}Hwaph(*l}aUvVvANILi5!GSeJPD zEXj9d?tSR)4-UM4#zFliSlzt(S^J&X53@ zd3~Ollo?3LeQXUU32BP$K;S;Vub<5*6_E7k0;)-TfqpmGj&>byr9 z2*T4=Cx9A4zOufhg;j!yzMia?akJjq#~u@Ea|Ut$vD5LuP}tjFY*?JLOr;AMOIRdL z!vOu4x`fsKpwuQaps!An+kr+@lcY0|`YUDyV?gr;;g-MxQR;_GFzFa(A)Cu7e*ru{ zq^vs7g+hd3;@IlBiETSjug-*Wl9JRg5n^s~MgL2#s?Q|TZxFTnBGW!xRfXtQzv{n}kS%cN)P%s4(qw~Oy%+liMn*<85#m*mq&b1B+03uF_9LGCzU!)i zREm+gaiQtWG(GRrza>=@$uPKU2+vSDiy7yR_5AopFP%7kGKtye9)048&)pYFpQ9*Z zLBf+T2~C^Yj%^r@+IcsahieWf3sdt#rA#YWt6|x>??JlWRyU?XO(S9k^ekaws+|xS ziOkD*_`tEQH}+I|2l`5V`E35~&D*zs`RT?7??z3z$;mOApsb^AuN zWzw5B%wWpeUcgfONkZdta+6R??M!7-rHxwCpgy;Gq|sr5dm?TE0zT;)pBPT!rc7q- zy*pNJ-)0)5QV!j^g7O2D0JIF#wcViXYZ%M`{PJ^8H8(H#&R@T_Z|DB8 z(Z0n?+E%Yy3Ix|i!2ncRH;#1}0qj$~cR=VQ`gDc5UT&VVQI!z2kUg$FufEGzNZT;6 z!{d@DhZP$OJDXo~&)rreKP>oZ^YTtl(>a`)v-*2(2vWm&qO<+vu} zY;0`Mwv>{dcT2O-T@^wf96BACtp>7mxe(T!8=#+ra=bZbex+n!TFm7e)%F;V%7bTi z{oM~veRyERA6vO~`^xp}H$AYUe#^R&`h%e2W(%2+MWZEU_!*8xwfV2B3#i&damXrR z#Y673+e&bnua@cy5GKK!X6mXIq#}qZkO>ZfZq3lK=d_CLHnGuHXAj3F?MYZ2#5Y72 zOUei@X>3`0_ubj{4&nR2yyG~2rL1;%-v_uqDj0n{?=N@@{ zYtC)?o4@|v&LeN_J54s7-?(zsA{IGG#j1>(lGIb^#()&Hu6s-n0PX^HDfGQmX}GJC zLeg~H4dx%sgw|#)T3XlxkR2oA#B7?=r z#S0fE#)j3KEz4?cZS_1ajfV>+2qiTb=GvsmDloJDW=2umFhwlpp7+#Q)ky+%`6vur z%QYm9Bb0HmQcK`J3ldEx>LmM7@Yd_QUwip28krlHZ+i6MhnK8sBLLux5*EhlOKm4g zD}F`YkmJ}jhjkvCpo+a-I}+78(Q2%U2uh$Lh+@yn_<^K}g-eyJ<(QVHlZ*u#Pe$L~ zfAoW$M|ZwE5{sy1-cYdn7@Qn&lw2)M>UXVoGWdmO!A`wk);Pl7s<3 zrh4oIUE|L6RrbxkFihM|f0kNj;`Bml|^gNCG%;Rzji&Cj<3en_ciiLuDUo5z3TN%fKZwv#>bB(~7 z&1C&baNW<+mQ;$4N5QfpDUl~s%c>(72Tq-VO|)=H>(ifq`g?!-*6Cws;>gN-3p2{G z!ZH%9R1V5XoNvfy@|Lo9%H`;GG^XlL0QU|WSs1r%pOSGU0!-;6QRZC+y zU6+oXJ$mmw+c+}_FC2fs-f->&WfJYe%E483j+9XB>Tc(J~&o7?4)dOEy4XI?G<5;?(S!+y9cbZA9UxEz? zQ$X|zz~e1TtvNsrq|UmMhEM?r$3zKt1A@o65{CPBez14%{+Hi)YjkWJrK(pM4W_ke z^POLR?rW=7t;*+eb#-~p63euDySsk-cYeQ8@qg#H{?)^eJ(6i?sMYX;HtzlCqu>6c z|9vWC&wTk;@7}s~%lhRx$LKk8=70Xh4J;;)0F^ zfBc94dfleA*~Yrbk@5fcJOB6oz5Bb*^o;cM$AbRDKYaI0qD4s}59s$`3 zUwc5=k{&hf(}|NnrYl#NG7>DM?%iqW6={OotzQ+Y;v-0)GA->VJuD z5h)u5IH0<;Pia(IHMXuWm#Uz6LJQw2ts69SNsSz! zjA_T(`snhdYunGAzWmaQufD%)-{p&=@4WHRj_qD+M~*N;O^Ho|x~4;A5Djq=NgfFf z@p-OG-(b1YfFt@j^?cPpKpLXNGZ{V&CQAV48+;&MrQjyeryMdiEZL$vHmqH<;_cU7 zJ+pg%|FP4oCIxt~mNTn9SPjHd08UkJQ=v9*t z0xvVfrn1@xtF&ksMd}w+xd>!9e+ko<1nOex;mRs799T}bY_P77rhaY|r z3z5y&8IT-Qt||=z|D_jS{BY;ag$oyc=JCh=hhP8ohC&|mBnpDd7cNYd{fZw7F*hx% zobNF1zHnhIWRs z`kVjbZ-mNaQ7>tyL@GNZPNb3*GLr^?)a%0|qa(wkjZFtON4kTcZ5NILa18S#jAbN`9ytH)DP{FkWZ8Y@{x5y@=?9jq zXwMa`@&uxG3Kk<%m>pDu$W=-N&#zsyy5w-Uq`bOH4PaWLMD10k^j{R#kzA?gQhQ4q zO)%@7s`L+EdVlA;FTHkdsQ=ClTOR(EuZBxo4}AZ>hLFYuHW=tLAiB4YYQUdqBCPoc zXC0LlvG140#^TAovP^P-#=@ecJfwbdM|h>@-M7o*rA7BYwlP!0)Ueea;~dG`#Xtst zrwA#XlY(BVvy*T!F*#>#!=z$k~P6h?_jW2Lf_oSG1e0wlt17*IE& z9NfUacU;cOh`hPvu)%EOi|LmLJc(zc?V_o1>EY^FT2U&a}lq-N!M+Z2x zbQd!SHq)_8?HSCOpX;cBTCw9C#E4obMk`CHQypn>j=E(5MfE{Mxq+Co_rytIME7pk z^tsPGxO!uUm9hMa@WUu)St*tau97p(WY2G$D!;}J&Z^z6X(>{5T_7_gmC`pY*HTJc z$(`}>(|h(V>R4eXR`1(;E+0L<_rRX>LxXF!Y~AtAuXa9se|LGZRPja3EQBp37A2sz zFzDQ`lANJgIDsE)=yRtGCN<{S!4Bz#x;wVSH{TM?rtYGgm5MH90IU^hPp4FzygT)_Gm<9(qud% zuEb|gpML%AosCnKWggK&m$+6|BoRRA01!7w|1^mqq^wb~j;hGF{!Yqn( zqm3?8seWoYu8&MEr#*Od<#Dc^6`kCW)h6x~5=IHd&^9L!cN-hFJp52r;?oBX?cKR+ z|A+56^>vT7{(82(-f>;4QkH_(ITp*fRzQ?-O6Kn={(@sh6U_AsFo)vjH+$)c)`L& z|MJ(qvU%hBTzzAOvB8P)I~OeYpMLva{ox<{LI2>u{sa3Sxc|ZSmKLhES|WTFGQmAB zw{+R^#-@6r$uX4lfc65xgCKB~dQK9{vTWN?dp1cT&7TtG)T0?jxm?oUR1?KF3JP5< znP>9NQfG#Appj_no9o(g=q(gZ97<*~f-Kwe3_{a73d5SI^qO{)YTw<^t-axxuG~O# z4jW>+z7xlQg%wPeFP=C%w&tvpSQic)ICt#0TDeSX)9SnLY~Q$+=NvXUf|L$m(q`D! zSV3v4J+7L0H&wo_9+_a<(xijR!DkSEG(e0(fGOo3W^v4u#GuqNP35&QNtI7^+lno! z6Q#d^K|uLFP%Z~m32HHeiVq74mW$dg&`%GDM^H&K|7g9=7O2Mzg9^b}buoW}PmPv! zry-!=C(4F`7_;LTW&#~$$_7m|8zz&t3v$CSh*EJno~db$TLb)P+Pe8c6gh4nc*o8$4gKRzCWk>p%wR?%&)c)P}jUFVdh z83Z0h{XN~iLlY<-LE_5NM5>X0)GT=F*g7@^2ppF4oK5T3BIrAc)k#n%7BKHY>XCKp z*EO~_)6-@cg@Z%Tj-b?lu1>$vt>BvcoGu3ect@eOpSf`1!p$2uyPn06NHhYG>v`&x zWs8>{I&oxpWY|x9hGGm9RXm77=!X(;LLk$@7$Mh?96ESeO%Gf(O*60D5NP^3b1F1C zJ~0gq@1~1}pq4&~!w?+i$Y{k2r`Xtqvx6VLdsb4>vM`@%wu?DixsmD8)k>?TrR&Yr z1A8<<_>3GRl;n`hg#KC^-DWtFdD{*tq)i!359`yIhpa4I$3CEF(s5t%T+L% zDHW_;v6hCdVoyxFuh1)^6i&Xuh<%|9x=J}78X4(W(0JdDdtZI!t$jz{q^M%z2bQnu zY+ao9>a5A`xVwAg!s!u$Z0KB})e0Fg?Ga1^PhT~v0v_uEku;T6^ImjTkH|Eb1yQCn zcMQ5hU>YOhD}!0RDW7TFyv}MWs>|$p@wH3c-3Q)yJDbfGjTPmdfpf=?U+V2MCnpw5 zqv_^QMsC%RwFj;(#+=vnQ1(n+p}wJ|(~u1yY3B~`{`_*^;BZzWu?EE}okhpO^}!646Xa>iuDxn99;;kZ$FH zUr~nS_{4bN2g-&6u!9r>L#qLG*NM1P9jNz(`rd)c(nV4=ifYa?)0J+ZJX{}x#9i}({|FT)0%olwKV_D zSiot@D@71OHGz>*Q*sS}69knp5h)wD!Lx&@$rJCsA93OpS~qRJd*f#w>3C$jv!s1W z27VYA7Sw?PyA4BjA~Q+_Xe>VlXpBNPpnVLi@hff)GCWe*(HY0Vo?9tl7Kgz03Q;s= z=(5hXwnrXby?*PW`sRj&k5?*_%1pGKEI(=r^_?K?64gYW)i|Ne7zNxRK~^@4dg-xYBdTgsoK%8UA>X9FrextJI!sl%{o^OoW_zy8{P>MngW;2|ZhtqI70 z0&=V=WCDEe5dN3d%|~le2O(60*u%3mLAuY=aAmcYLYZcM2()^pXDcsIN%2X4Xe#Kv z_u(g6Tb}vh_g^@8aOcTm2bU~d^7QAQyzhxS&K)0n^R>Mnd~k|;D@hs@l2zA2i}hL7 z)YWsIrnF|a`_$qR)7>8_ApbOGFm$;H5i)LMa}gr_<%xRNu3xd}uIw|7nfzNned)k! zZ^)_Asx2FO&mQaBxp!)8JgZzNl$0wM#f+H$&X%s^WDi( zIf0I9F)}vl`@U0O4~#;Z_7e)qDZz7rc&ah)S|bq@&Z$ksSlZtJh6Qlnl0pGe&^j&) z$p!UF=qHwCuUfuBIn5VNUmPADS-oI6w5)3UX-0(SDYpd zBeCnN<4kD5ZY)m@zPD?qc?=&pv*?-1Lk~W2cQw+U!n2?hBUG~|%)2!;ZCy^W)@#OC z6@DH1j}qXq3@cy;(TriXn3RuAp=>_0W?{p9Tid_zc&?$|pO|ngquI@mD{YE}Z^#&m z`B5f99s?c-U)iXRU{u5VUX{4LQH7rVy&BMBU<0Q|3?c&{L6m|?l==p`TX)6E+Cmm-biknx@^n(}P+5O(Wlf68U7Rwzwbb0Rw z7e>ZJhJcb(e+#{&>Fw#lTrlgVvjtZ@T8&d7#o^URnQ6O^&;dYzElsOq(%J;gl%zcv zL8$VHL*STEqL4VP#gz~3@GS3zZ~d2JKYQz=UAu#+(I%8+lf*@+g5($$S%`LBaTA}Q zT9_mJr@evMKg&7qOkx&<@xle|ix;#iZ-5CynQ3Y|Mc{k3kYP3$?0{?@ry!B3+MHr) zWN3V7@bHnNfAwGfw!61inQ}lLh>6nQY8wMKF9!&3W!&h}2`GJJG7TnQeT=J080+p6 zGVRQ11P*ojOXVw+uTMScuXg23TLU(Qi>Bee6W0}kmOFG$|I=TXYlfk@E+e&FR<;Al| z&74IoNEeF`;+mF;LmW*8T^BDOIdJ6O2iI#BN!@J-JyV*R2h_p5C7;HwKo%o5OM4ed zm7y}_=}-;|(1aLjULwZ*u`;%(BdJO3zP{e%()m@T@q9k#3iS|FNgSkcq!`5s;86pz z7xeeSdO!y!hiE?1kTNO5JRq*))R%^KPpBqRPr)H=p4uV0FAUZNn*7vcF(*q+7m?T? zHU`jO<OPv+XDnq~yrD`|uL`mxTf4Vl5?64dOR#~vJ;aC5~XJ4+{bL7CeiQzFm z<%BZBkclbaIZ7E>l9Pzx5MYgO4>2<~NTH=5;-oY>5(R8BKn)sZMr~sc=;KW_SFTz) z!nH$$fO<=!8iDfc!0Qaoq5hF*77aXOpK1~8xf#c_Gah9;7#bQvG;ZlE2oxKZT(@Ca zL-8AHR;@d8tgH9zYpQl~jhW20$lR2^cjNdxT!t_3*o5thZqdRu))#G=wz#`D_m*}h}<(S2`?jPwoC zq-?mR+V)C5l>nFog_M|3`jRFhfNxdJmZ{|$tu^?FDo>5B7r$98k{DKy&WKg0h$yX-z?=bDM2f}|F_Dmp0QCqw6Y4ZG#*Q98`G5Vz zUmiJfEDA!mF1uvu^56f%KkV%6;6n6t_x{;`_>X({?o%ex#jvy>LGT=fMV%OX}zFj$Dv2?AyR#LP8<*jI1$9Hm;o@aI%_$f+Y50n|6v zLYo?Lv{QP{n%_VT z$ePzx4ZT-^k#*OrW4p|UbhV9a9*A&!JT8qz?5S0k?i4eO2k^g zDOG_jfje++V6rq>DOXD2PCNJL7oTlhyu@Hi6ze!EaLB;l#>(qgy8;7Zty)qLejqIg zM}#SvEtH@#0BBbShoS8OQio8JmuUA+Xm1-fJ(A^Ec$T5o+s+m(Hy=y|A@Fmt(2`D5 zc1T<-nUON3)F%@Pc*`!y#j&`>nC+moNZJ;kW{Q-9qBc_^coYM_b4IiC6buWSbkxAz zgz=3lOL@!W7UcxT>hJ)(IR~x`0SzC}FE?*RpyRFFvK{3E35FNl+3?)b9qaeD9olpD z^`9Q`Co&v2VWB>hnp8+Xibu;Ir*)(*Y&oujAs4dL;+R@yk~kGnYLT?440(an-V-c!P3 zGy+oxnFi2Qrh6{U^wbb-a0-9KNs5P%Rsd+P1PDU`B`y`sX$x$6mpZ3rQ$bh=U6hFh z7$54GfCYn-q5g@FE;y4@Zd~y&HzVN+kW6Y1k4Ti2A`3SGeQpF%7uyDKe&LisQ}ZuE zUn|t;=tKq7^x@h^f9!#4!33k$IFK^n>h1{1BukPYqokeG#l6tt7Yj{IZ4%RA zp2Ahw16@N&f!S60e#%`lw8ly;Dm`8BiJD+pPfw}}u+AT(3AQvbqyI{|7#yq%N(|R< zvyzVaJTwTkGM*ADz6lhSN(-q^NdR;}SQ5afZwwDG|1r(|GJEo>%v?4?%A?N$)}B3O zkud`WL7>2)TWjre zZr$o`wYsV$`Rg}#sZ@RI-gD2{XP>=SUjJhAu~Xxwo{&R8X-h$om!MY&o!bQ8Rjl5O zbS|cLvjb0L2lvlRPEQM6=SEGi@fo|<%z=hJEi>N((G0q+RH&jzN?)Z@&o>5hjV|ax z%RVf28LIBb30$0xwzZ)i-}FM~X{Y5`ETS}72D+;XBI&E%j)!+${~wR;d>~C{eP+?s zfJH+w&sl8vA#2BTtr+(a3`DyKI+-A74HWI_`Xx9=`tKJ{yhO(#@MBj7jdD5kF=Hps zx(Lfmp?qZh6b;A`uY^hD2Go(QOE>SfHTHDKDS1}-)>9z!(%#;^dwRWi&BimXzV^*q z&b@fWM3jTwz&}0rSC7Ov4~#N9Qx07Cf3-wH6^n2DP10h=7}B$>hPk zaHGK5dnr~LP>55J+6S7c7Ny=XKV$tr7jCKJiVYm$aKuPDn94!qgSOa?dmT`cvILf5 zVtZ{fxoYLu+2@{j;q%XY-uY`M)>VRvKz4%ANU7xs6A8v9@dc-L%$64jOvkJDx#R~} zaoQJ&v|Wx_mdZy4l4;XRY)VUD6}$Q(^cvrCNuQpuCC zt^=Su2k}Rk_#hk`S=EuiL*gv$qJd>#(~5w}Z~*K5StSgSpjJg4%8m1i_*J7T2FnRE zYGO)_xE8`c^6Y`w28Y9 z+;i8zedBAjo{qdmH*e2nnU~udV^uEelGn5b7LW)`lm<0a#~21hDS&fkZMl`~;a6Ki zr0FQM;O;0VpMZk|!PH7$Qd0!#Dv=Tx0L>T)4q2#wU@oB(mp~UVP=q1e)DMj3=i}qm zZD*V&MUdvHN8Jn+7=obIa4+;K6~7kx5qA)S4Dn@VTHWp2x1W2#ITH;qI4BDP9rtGM z0}rrX%8A#3_Qz3h2c{=_-!wvK?dkZGG3jEG@>jSw`eo&_-=6U0rVa4B77(d~CNS-6=m zdp_?;5I(IR&Bi8EtFVQ`*fC4*W`R=|=LmC&z^k7ZHLb1Vj;*Z~RxT#QN_ zwTejDs%1WU+;2IW^E@JN2N!V$4()DI-5Cu!20 zEdhvV(pQCoohSUDK04}&mGJc1of$B<+eUkY#_A*Rf_M(H5Uq;`6KEUgQLxn`&#xOZ ztHJ2EDXE*({ksqY#ci2qd}t;~lSj61|L*s`vHiXsdDkBmYrSY>x;rE7INBnJbk>Va zEAuOjMxa6;HHaM1C;Hu|Ts%OUr|mrW6oeu~cv$D7JSMQ0fMGq%6VqMELBXEWy#_3& zC}h|X&0y-1wmM1M)_RPEm}bflvsUDp(TKZbi%KcR7ibYj7N{;_i2c)u`G3p82Tnzf z)V$fCx8CTqhkKjDs9^W`C^0ceg0WejQ7Is%dgi(8bu%iv6;U;WGp5~Gim+B++3ng} zZ@l5M3pa(0k-1K*>V=O!x%0N$Za*}AFw?zWK8xUku!l1qR4SV{)(=chKk&eV2M!#n zPfQ3<&@sO*xc`AW|M@Fl-8(&LM^==sb_)iF$>Ulm4)y#4d-o*qnZ#oe`v_=iYU;Mz zZoB*LyX*D(i(mZW2{;=S0br4Et#)W~5@GLpnE5j{Hs%~Yd7j5{3{t^)gpRY=^H|Vw zZi@L4Z;&~t>OcwVJ@)4S=^q4MB@)V)VH8xW zDK)ybwr_S&he1J|T~FkqPcae)go&@M`wy=c2-e`dqP#GdF*<1ptu@CsnHV1)%({5W zl*Hp5for`(zB0^FA<5)&1tenjctKcijKFZ_RF_T1opu*kj4?GcUybvu68T2RL0hKx zgC-dW5wT)9!61Be9&k}+pzsr#6x&ZE?O)%iTEIWGg{Ki4FqgUM>Z#c@Y?(N;$_SMM ztHHXbm~}f|uNJ}L_P8XclN*?`2KqTkOXIWfU1dSH!UVoBsCWuP3tr7`KI?f`z2ud* zU;p)NZnl@s0xN_UDNzNpldz!z%mMTS>C+C+KzB7c0)Wck)_P_6aAGr74dnXUfRx35-iRSpIP%=w&SR3E6_4FHWd;EuY z{O|>L|3p}uShIdS2>6aYJOAv1AN}F?Zkp*OBV&~)tc6iXJlZG_5uRut+V}mhfB6?) zbK%&!RgQfFH^2GjoB!_b{%-f~-RGTm-USz2fasyLP8*HJS!bQKW51l%7i1_uP`upOTXYv8CePLdV_U=|_ba^M{j44S|T12E$^owjPl`lgH+*k78Z zTp`+sF^HpLv6Yf8BhRMaX?Cy#?0CqzYaGHTrbfU8s3)W@+oL=0CuL`1*=JO*Y}j`C z#?|YWuiNB}j)`hbj!*DL73^Bu%_-xRnhCH0bb#VUmrlj^Ey*KJJyL_v3o0NFIARCk z5;c7f2{{qD;ERiuFJ?Gp?NAx;M-&|vf{YZ{_#8%qKdvZ>>WTY@Ju__Bb#Ss}GDne7 zS@?y(0+YV)S5;_IuUlbR3Z`XF30luh8oFiua@;b}2fIcyFbe{(EGeYrq46^4`(JWT z92eFki)=v}GU+zLHb$zOPubuxzc*_;lScG1fwe|GV?%?;$Hd^$EKSltM-t1kmFagg zE%Vi#>9;gV#ipb`K@n#3nT%EibIDE z0r!uh2#Y;OMm*0$KncAFu-C=(8z^VoQi>8bB}6X@16daMjR=7N;#_GS#Ww1Jk`C61 zZyfH6|_xtzGFNQ^@3eayu2_CttJ>cYEr-nlzxr|b@13-!K+rA3Mn;S1U zXZ40n-paMy3(*IkreV^XEZ?wc&9$$4X=^5)+24KS&fWVT zo!P%@W^Ot~EH_@qRm!knv(xK(Nl>j<15aY3__B*9?`uL!ojGi(BcuzI!9z>I$i}P{ zTNxi;^MZ?-o7S}+zW?4I-@5&-A5A~_h?$vl5Zral+{rR)6O3^o@`lT&u&z&MQJh9U zW`2;*z)~-ajd?LZ!C+#Tn6N4|=W`ir876U=1rJ)~;Rs+Sk77@BjWEcJ0{-=6#A8 zURFeYHEO)z1(#oV!7bna-jDzJ%m482*Z(s`ZFLZeHLF&?{Dm+0htGcbpzci1Ois_t zXfq*Im>bsW8tz3#Mj!sj$Ku|MvHAO^0!`s#0g z``dTiamSzj>7T-za4YN9t^3X2{LPCmz8H>l6~f193b4gl1Em$mDYXa2YJJ4Ls*N`5 zVWV2nnN9ajXM1M%PULo?Il@hvB;Aad3-fFrKkY?43yL0R7&T=h5etQNy8V@*5&xdVXQM4U0ZeM z7bOQOL9}9#EXn|%i%`e}Y=a!1TwudzFib%_Q-KzyF>A1B7LEhjoF(bKfB16-BB5;}&Wdm2lEXy0Zw2JIe{xLntzUkUx@X`35smyKU| z=7l@1c=8+He(ZZUw0G?`Gp$4$pB!jlw$wm~;%dXJ4VPG^%M5hB@LKW+0OQ4t)fRoU zoRBHv(3W}yc-TzNCJD%bi8X6BX;U9xeeSv2f+*On# z+OTnr7vlF%+p^_P-v9m|-}T@pKK^$*c0CL#0gQLswk^N*_TL&E9lzz4AI;9rjgCwR z#X(Ng>!2U|r=5AxyWahKmEcqN-hW>=?!v8yk$>ft7rg0be;N4YcYl0e)b2$HL7_<_ zGdjl#gYi{se(ue0NoF6t@q7Q?YRxf13_atFGhYAt*8^u?yLK(QtjP0&5>^QK=$-F; z=chjPseA9eH$&lz1O|a~94%InJYN3m7KbP&n-?jO*00Dqh=HnzqP&|P$U7_=4Ml}@ zH0TI1d?y6c332RvjaW*c`gx2h^YI50YDxPwYSB4}&gjjJ(AKlu$EJWNZvw$0fu?{j zxc0+XR)P$Z^>Y=>0K1!=_Phv_Q$|Omr$B;tVFsn3lwV#LunzRJfNVK|;&@wVJ%*g5 zDM+g*@`8|Sk+QZf9p#kv%3aVMo4y-NReOee@X}nl6d{6va&2f_DjNbRP$@h2I93^Y zU_l#Ab%_D>)m?D^uD!(4R7^raa4Hyvxioga!fxg;1Te^SfBAJPJ+-m!?8esCvYyGGIB*AJBZiIl5-({dT^+aD?V#gh4k54b1$_q($5&Vk zVG>B%>lMkBAYeQnMx{KPYMIQ=sa_g-ELyd!QupkRormtZ-%d`~{cNRyPudA4Y9Q8} z1c8bkPJwB-MWevNF6=w6#0gph1NX?w2EnkAbe8*6xM`>seAUX;ANZp`;9*5X4G}f# z&1%w{tXDjT5(o>-NE63hSo;^Bf91#j`a(-)4?K!AY1f*g&9T)hR;)Ys+~=if?99Kw zSG9Vj5;foZ-uHI9T~NJ8nq!S-6Evu9n!uf%bIwKY`;$|;y{>cp2w@vdGhQF*?VJ11 zhdyYOS8a?$l_;!8V_TWU(s`EmR<2z3iZ{LJ*M8;aoi*Tkv4DYof@_fIQie`6HsE-nC?bpV5gzL8$w2UQlbrcM&rGSKq42#>bltJW!&W0Swuhn{~jj_}hGhr~Q0Y^p=JcHDB3}x%_1xc&4 z>BSPW85l857xy*T%_G;;tCNtSJUlP80i<@Q)^QaKouDn9KP6Py5($NjOE56b6Xnze zP0Aw|9%i1SOBA&}4NOn^VZe0Z5VB>k@dQI90$Z--5^ZX(Z44T)=Yvj$xn!WssL%r~ zr-zmJHpdhd5bKf}a6kKX#3Xi=>%~FcRZ&aD##9DWM3yF@^)x)U9L)E$h;j%*2+p*- zwG$v-oQ@Z%exP<&Yhjx7@+6ZyfU8t&r4p!cOvEx-w`#TTZ%k5uJkir}tCi0wOmr?C zwu61G=M!@mJsmI`zOO=bHDKQoL5YkAB(Jp!U`X)fu)9bN7-uCqG&9qlo?Y+PM{-lO zNt)(WSjpPLY{4^h+o^~W5AbbS)&M`_4;Q1Nm<@#2!H};&tM<(EFA&l*VC-7#8dUYi zFd*n`6Lbd4FsxeL-pZ9t*~pa4i|m`kK|`tBVt5g04d|3UFT<&;x+zpLcJgZp$mllGKi;OLLX7C=xQNDsAapX`8uUMR8#kVlo#;zcY81e0JKOf(O3k-*Bp;*a@7W?4Xy zG*GSs;Sk@27GCZd?4wGBKR9?0RM-HSHglN>=@LZ-!xu}Tviz>_SzvRnW^~bSuD_5-W)x=Fl8AtLiVhCC z$dkd8XmZq!}11{~S|N5{ON50=bxQ{q}{H;Nb=@dF@hF2-UUC$UTT(>>cW>5wY zo1@YUg}WJkYcfoXM^IM2HRKMmqzyP^p#`TtUgEgOEGR<0v8Xo^Cn=biEz0N(CTlWf zC|Sum6e1Tn6O`q~iie8qR}?=6a~L%%g6!sqEVo4vp`V&^?NI8fB(J=rt79oL7WzA2 z8Yy&M=XfWphPG28F*RhqM&O_+NY-u6kGADUN$Pu=DpyWbFYj#Ojvt=VNM>HRzOn*ms5-j8g14L!olR3kV zM44w3oISADjPbb__(4`xfih*{BP$Oqv}H-gU>b6N)%O_(A%i$EP=HWKBdtNeGHHOND$;oopMe+f55);c z?aK+)V9}K>ZdoB4b^dqPC8k_oj)`#BZWT8#iX7~hj7KO*2@IrjYT(6ITLgy~Ot>CQ z;#+bE&=lTJM%WUT`V(4`Kwu3}QGtWp0zqXn?0TtPEd|Z;vn~vH|94-m_xUk_<-s$N z3la2L$q|-%Nouvjb*ZhEKZl>x;rK7j@xDYVAj-*qUHa||mzY~c)WC0kG$ocTFB$iu zTxPsDzqT4cFUTA55`U6#(}3CIGYxkL;oEHlD>C|Twq<1O~1 z>6-#2=I)}%i4%m$6582^SWQArs69;bu$l~agB}uGED9@L5H68aJf30yKCBubP$OLA zo^yCTOAypgxl#K1B`XnBivhT$J@3aU_CTT9JL{saW0y?Oi4$4Q=HQ$b9L*MKUvxTq z*or7GPJ0bzM~NaaSy0cg_3PKqb+Ol;J*+w8b45=RB0ee;Eat7;3{KVMWEoHa6tFph z`k`o>D3Sws3Au|o>evrPby%plQcm`&OADACxZ22aC;Q1~nt$^3@3WkU$@? z;RY#7eBg&}sdNevUJwD?m?cUAPPrDeCNf)`6){RNC7pnYY=M(13HZv%A^jZcz_wh{ zMHO2K)9p%y?SN%aObeL^OYALDcm-UCUWZqpO94;_ZNZ8byLO;U%TgoKizcVglx>WP zA@OqI_E%HscrTOUmv%8uOvs%X)7;$M7tqxuP#ta-Eph`tpjC05uspWdZ^{_0s7BqO z2hnC0(PIijvah8vdX!5I4$w-l#N!Ml`3f>yxp2^-xEScuqLU7Y0T5M|8VpjA9X&=_ z0DsMI*uhQSpVkv_y)Kl#{hQ?r{u=zS5Q`4q-mN_x8KL?VaqETOn{Ve(%4t4-u9Cm^ zL8XjaLxbm7ct)JlBtzMVS!NXB+^}WqAN=7T=GtGqc2iUdmOL3JLQfMSK9cyrN5z9I z3!rQNfi+EPaUCe1secR5I@7n=p_Y9ERGrT{Uc3=z5 z``+9n^u+)xm(_DXw$yC;H$M2`k-K5ZGN8Yx2F|fy>Dh8T4(`ohPkE~FcJ-2!%0P`G zNL3wBWBOv-X=Y2Vc(D$mj8=6I<>_ z69as~Uu@t#%LXMZ?{jcgwl41T2D{+Q#oFZqCz^k|u)Z9XwuxQv&tW6B&goQQV%JBT z&ws&IYiqeVY9Gnxf)0m4%EBOq^7<_JdN+Khr z1@D!1*>O>S194l}zXbA(+J`A29}x_!wDFza6!VvPk(DoKaXN@wUM^f&X2j0309X6k zw<;DjSFSNb*(%Dp1>G22d`OaMAd8$)0(9dga_)0QX5eaumEnQDoi~U8<9?U+@uCPH z6RMF|lP2jQ(DRW4{Hl;XqR%1=Xm<9D6c`;3^;dGqK>PRUrePsdb%BDVD=!05#$le= zc`?A91F4ypmn^h&9KM<l}<4XcQJ6&?fb(0#Zm9g&U!m?DLt z?+$l*J}(^5MG(5I(O`q6MPgp7aX^)>7g@P@Fsa>VF?Q;rM}{Gngqa!5qHZE8A^J0( zds<5Ou|X;{+>&uHng)r!RCI695}}%DiX|fukpPP*6*l7tG729fE-8G0Yjyl$pszK# zBohP-mo}qdwNGOrTu;izq`04^sDySdN>?h183Sg(BQ#KjZwm)iVH2EyI_#WFX5K6; z0(o>rg4`|@C6|v;8l}$>8)J?I*IcL5oUG4-zD9>bpBCGeA2oWHiZqRC{R4V zSEw+GQY+oBQgwbt$riGY75@3BcouyVdtRImT4KU!Xm)V9m72i3mSju!g`yB>sa4rS8vgl~CkU^TMHCtd7Hgtp@!K?mm`iwibgCsP9u`7^HwMvQb!(14O}S ztWPrdu`=BAF(iwAOedN8?d-Yp()N8eea2{AHbmc7vuHPfE;$7+BIo!o=vYpr(9&p0 zLpKyVMcqPDH2b+?eg!!nfO81rRu|MZX&?r`tyB3dW>GCQ`Ggf7Rx*8z^SZkq=Nv0{ z(qSIt=Y-IdmDq*NDi_ShA601Sc=s7A8>Q-^>jqP%&^=0>VX@>=g$DDn%1A^3YeW|} z1bj#fgWNROAf~8a12K?lg|#Mpe#^Ojv=yHsRJ zomh+cQlzL6%wtv<4Sn3R`ID3;1E+Sz808bC*dSq1L_ClI(G$b&VOSc4(R6fsfC^fT z@DymtnaCuO2$3c{^R-nE4+M5 zNC{EY&PidjD&#cunj+f5NqnJcA8E1ZrZc!yuvsZqn!s=462|Z;Nixm`qSDWq{=aa5 z3Nv4F1Xz}sft<21XBA44OffGRJ6i)!^DrgaQVKG{yk&t-Ko1{i`gr{0`oV}Id`4k_ zzUu(9ma!8eX57J&P`S^vl{yeGOih9y$Fd5guq@F-U~G#TMvmxR)NInB*A|#ZeDQ)6 zL=IdOuShxaoK^^;j!1Or&*SS${qxORfR z8uY&fE|a;~1gt19H6#$@IDvmFVZen?o}`SKjB(1IRep*{YI$bb4IjSanHXDJ!{YZP zVa1XNV!X*^m1@=FhKjL%l2?0{JVw3;&k$Bx5w8udx|(Pa0tQt7j134CSIROsh@cPN!&xJe`RT)M<~hX`d{8+t4tEmMdW zc{T1*2HXlE4cjFVkUBV6ylqP(vz+#4KWau=tRjO487=J7ch4lsX z>7~Dlok9~KwFAP%@=vs`b(!QxQ=tn}8q=^r&|?G2+!+W(5-i5RGzq;@5}fF4*#X6W zAr>A;As+Wsi^*9iEoc3vB@@+0RzwyAK|C$8Y_?q1n!5FS_P}i!Z+P zvMVYhP3dDRNd)~CecfsPb{6lbK02LfhP_UMo?-A`i)VMFn|@a!gXt#`fYQiBk|Noo*|TUc-+xy<>PJT+=lg z+w5RsV`AI3ZQHgcwr$(y#C9gOZJ#{nyWd~kKl`e#y?52BwN@3;m3Q9^q@Y}2!4|{+ z?TZU#E=o*_xpd{+BR0-Jc>WYWR=w@4`i)BZGFv|_n+6Tao)dge3C%FPEBH(&6h|1U zkbSYcaursmbAu)vcRU!2ikIaGQr7$T1O7Gyp$4@y9{`w-3w2IVJk{{X2!c?yzo5=P z1`f+IkT)i^U#VEyjaf&zxNwIE@ZeEMDz@mJW4D<&YER1bJS#7pvgDUg#11lABZ;w6hM?7qK1yLD^*NV+&!Lw)+S{eak6WA=Hxp8q$Sh*h)F zZC&TGx1VRZ0lD+`TdGhI0BBaE2sHL3g)c3;a%F=iCQ2k=KzePRth$p{xaR~etaI;k zKGI`qi;rc(pL%4ybz4qWszgYoo1WH?yA`kIPj;*ZC0JS;dlxAb*Q|pK#gmi5wXK=I z*n1~jZ#@Dg?A?2gYjqnng9DsJkv7=i*3s-gEfRjLJI!R@pAiOs6ksCFnt#WrxaM~* zuh&5RVq#-g&RxtnfbrsuL{o%b_+20tUi zHP4n>mF9cOt>^p|Q-__AGiK98T^8N9&-mWw{b};V;nt+NtmC|X#J2r?dggPAyc7X9n0Tc| z_cLevy}OaFtFKaJ)~T3f6^>XJUU+iL=e>pR=>-4#7XNyyyVLLJa3Zz$vD&VCFM>LS zRtsV;UopV$_J<(W`@VS%arNEO+I<YaNxTQm&4_Dx2J&kIckL2-Unyx4J5!G zK%#wNyf6J+R~^&>E^SaVfq1>oeFr1FZ@bsN$69`_n_|l~n*BC8fO@OrM4Bs~>-Fug zhhsh-mi2V2M+yuiG70bJ?&r_1>+h}1t(V5$k4U?8z^}-KmSe9?UAT*Prrg(u9}31L zy9D=)o6qjg72&WM#>>pe=r~47_wuOc^=?sWb0}#%eBu3ZD^zVvw~8x4Rh^rz&EWSg zg!uhejMrn3wpCX4SJe`gaaP{5g{S9PE$`P{rtRC&2=CKK!My&s8fEWwjTfHxPJou} zi?5}#9me_sD1Pr}7~e>-Q&s|+y z>f$W!AP(U6#{fj{ofxhw_xsFk@3ZpK0kOW%=j(06pG^v`-=EKZM@+fE^|!M^i2d*X zckW2?qq8~P`JG<>()oUIZGT>kuC8`&J=WaMaMddQW!3FwZ{Htr^V!??w(B%n`j>3?-P~%;b#7Q3c)E6l%H^u<_qp=5|K|5PfXVCEfB(DZ zB0?&N;73XK{rLS>%eLjb;AYom;q3g8-3x!*O8_^>F6(Q*FqQi`S&F~*gHLRK9R1u> zYPA|m){C7^PAD%uXiJt$O5@mxCa;V6r!#)Lkt^RLj{@r7#d_Wo)U`fiC+1U+g`3@0 z+g{%%ev{3b9y#GvrB%Mx*IRVo_o*NB06o^P^WM)IC%LtXsLe(_G#y(!9=^C z37O4t_Isd|p8Z$|=1Mm~cD7cd;nMonhu+rx*YlRgd2F#fo$slft#&h~+&-jj@8yKv z_p@o^ZDsFUC7svW#E&rv3(!0)yI0|y`##S0%Pykd%g@JfvYIZm-#{q=3O}z!_3_cs zH23|aTi5=tpIuqN@f<&j*`M-47Q0~4Gq4j}giFSl!l}B{^w|IT=iUV^z2`=}zreZ= zB0xQhvN5Y(?`qeuqaba=Q1$#pkKbj!KTM0mT6ITV#g%PglLYqJ+2L{jR$0Sw&E(g6 zzr1c|A=B!D@jY1jy<5|HT^<|L`*BFu`EWOpNlctAtELDd->msvp8EMCe;9r4{nnYS z#rNC^_?cx>BGLfYxbQOZWS5p38+f^1ZGS!Lkt53LI`$Xyy(Uzy)aqHOPqvNOS;N59FVos`WlK({;R^{p^OcZG~Ofe}`&Cy!eWsu6a2i=X*U!l;gb} zLS1jMi7bGs3TBVV4t@#IdkLx5YPA%GY5p%k4~Tz<+?A5=e>K$QSI#X+!US7uzKuJY=DX2W{I(5t&kkQy=BN-TT36o_v>QeIh6qO z0YY9nf8@t@k9y?1^?Bwd;^6W*wmX zWMW##$OIiM$aEh09K}>@;?zy?BK-q?V>@Qdb!EHVqeJO3cAv|~zyM6Ats4i6$Q(XE zpOu}Ros%QGkR)6ha2?3q_Ocf#$M@+Rmq7qnr8jW?-{U+c4h6eQ`9l8C-8jABx-Ha) zg5Q36l-Zd^KhCqQ*J!G<2yhvD#j^LKxn zKPBD3>?R4bBXhW}AHnPW;b8^Qb6W!txo?0@cI*pmYhhLY$oHJqHH0F)~3Mv~UlN2sn@c%z4oQ{XR=}83) zoYDA~f}i{}9Ycm(QE5aT^_AWcVYEYtzTnYhf~Je{uJQ{=pl=`+5&qo(~1xcKb$ zd79z=BM{B;vIRyL=mCU=JGbG}nhvnQ6Co?Ozmfw6=2-{}2?mDQQrIex!zPM3o*5|1 zR-|b5eUbWNh65 zyW`Hy%6jm@4+h>q)&RwD?^!nW^dut>jO8bR`>!Yu#mx$|+Oa8%wNft6@%wu1edoG< z8x`a0u)6k*&S+d~-w%)VJ?QBD^y8~{-3;CKeD>=-0LKh7NP7C`wBRL1rQ11Z+EH$r zZ0SFR>aEgb7dc>lIL;yoF6k90mD7~WvdD#Z5ni~T7HZJu`}t;CxK*YmkV3z?5c*an zk;u3{$J*%X?7?(JD$opKBxOVl%HF((vFaSU3BiqE3au?0@`#mf0ejXH<}xV#GH@@Q zQ(9i?&BDpK7UN}M>zM7_L0|ATR3W5Ix~dTG1;#1NVgY3y!6TKXB3Z53Y-wz4{C6n$ z+Cw9w#Z=3kkdzpXOlsy{`|kX|iaz}h5{Y|Gqb(hwUYGo&uFDjQSym5=$PN^Ti}{&T z?(0Q#>jw9_<+jI)&-HsD-`n-I$2NLumR9V?u((ePj*-%&C39x6idM2mM93(d$_vdB zmn+^MCYv-iaB}?0VL?*qD!tZMGvCwRo}*$l5reW>>V4b?h{&*AksRQ`~+>}=tx z%b|Taac*uE#`1ji_U>oLa(}E=w|?DJEiA97Em_+w7h!p`NVxp11ubmq(=9~+ ze=Mm`?&y9AfW$vH>0ssTF#NoWlUqVln{T9ovYK+iVYS*_sW1T70zP@#&_)X(0P7n9 zXt7>N3@6m=m@*q*0;+(~e)l}6M#a31XI?q~xb)-EOUj2@m?{cp4+Df*ef0H^UXo24 zH?J(ucrA25K?eE(3*{k#okNB=li{(39Q%@O{u58<>J+a9OH19evf%QsZgydcIf;@Vf43^tqI)(e1|WSv(_+o`o%>kTHy+VjJ5DM)#6omYx3lHC4&3bQ^}Ls1>)w6j<6&TcNktrhDU4Dh^f2<)=-ixc zu3kQ)hnvK=jAF)i(KD=O7)@ZF0BhAq;fVFy8FUvD7(oo$*}I?l`qygf{jdwE0Y_9c zFGZiA02wJF!Yx=X3e`Yo|ntuG4y| z0=;KI+%D%ZFKtl5^t@qV&uL0UHH0F~8DpfIWH`^(Hthg+wYy-D z!{zT-L)XF;z;r~ls{Jg(s>f;JlFj@0ZGx`%Ap|qG)7y~d!Dpoi&a@=egv*upb(V)O zX5h@ijK|K~(4$!MF%U)_bfK})!venUzj!$!pAH>NjL`o+I`clA(EGeN{yMFort|yT zT&vk>+bu=PX}_~0#`~rghVW~n%VASa_cIWEg3S4!gz1rYwN_(wt=>1CS#G1}M2E^i zo%i!W&L!fu&x(%TOR8VGMYHb1xLWTEIbDSq@A)Zg?MJwpj43MH=GPAcz2{19yZ5vI zr|MCu1z0Qw{0h?K;o$Jt{(Sbijnq4HS?_(t=|vFrzx(iH$vPiy_S}5t0f?iCsCC`! zUF$d;_WE2_uK3){Ajn+#%`K^g6@^pJtT!HyeczJ%&0js#c#O$u3=t=%jh_*+BfSMj zsoaDfOjqN(OUlbh4N)I*SBPTjIF3cuw4dSk-u*nF@4Zg1=xSe+=enH^gPdXBX7fJ@ z^z$p}__j`){C>JxpDmG@SW6Z%e%nV1=dOSF;`F~F0{(Xb$x)NT<3pXs*j+)dT8?tu zy&>rjGwnLN75h=B*o!bn)?4`s0#E+(Jw`;IuR!)Rv`1JjNfNlEY&aduT>H%Yo?IDH zI@oM)f4Z1lyf}DkoOU0?@pC==mz=Urb5*U*aocF;K1iuGZTVvf*P>F$;gBTD*E@7f zZTEf=OdWtQp*>Fuxw8JGP;Z0v-w4q6r|nKVxg3+gf0)dcOA9Tw9WNm>eESbfZ7@yY z0_e}6?WT|Jc9}g7^AiosUvrnOKWaf}(c}(gvp&n_f0U(J4HgR}KWHcnrIYg^4$U$P z)V#kc^hf_%dTFljT5)Pf&-V`KGvD1PaTS>8owwb7hs%#R15c6;&JIx7$Su`CQ+Q2? zC5<=Fx$^s&Pii53O(Pp84kd3cx4~q>BvqFxxcfQB>*{4LHi|_SP8g5K%zCZMVlxz; zTCL`%YnyRt#le|iNo{nZg%QJK{;%O7bCe}CQZHqJg?T(ulKr&neShD6ePZK#f2EU^ zk$FZ09sXGnt@gDs)9o;^Ts^LoS8?Bz?7A;IJS?i#b9%hRy7IHy;M%*8YXu~k-N^bg z)P?Ue!-}r!Xgq$d-gO{Y(V(zjn(cI&2EY1yh3$J!MNRw7_X49Xv%*g$=eRFP0I2Kh zv9|Z5AX2qTUAJ<%#B9BCxvDbSnVV85c1b9n)2YjHxi$Mf-wCcM>_$E9S+V$n*H$k#FhN6u01X9Fvmh&^o_bER6fv!Ez! zot<+xcK4@^ozJP1p7#&t^70b%i=OHj4J4q|+VF$6_u*bkmdj^inJHr`o*n$2Ot*74 z=}@{xvtALIB((7VZuj_wcv9C>Y=aHS>1p=;CKjueo(GfKi)Un`14j#Hoc;ZMZ9}8o zVR5B2{X2QoB)_ZD^_Fa(E0L9+OWNL{rv3xJip^g*_{hy=CLv}4{RILBiR@9s1DZC$ z<>=IE-XHsZmz>@XzqPky0ijS9V*0!e3Dz6l<6%Els{WAC;?~4~gCt94v}RZHGhjY5fn&y;H3Y_-f^zmav0x}0p)AM zT)bs9CtsA=d-{L4MgNUz4bU3nRF|VAy(xd(+f; z%{HH;8)d*t4%j2tjb&+;BEmSvHrYx%8X@Lg5^bqJav$^)B=5*kilDrku}1Z>?53wC zw5b5N{uCLt|A9ROtL;DaoaIMa43Sc)-?XR%H2n!>;LX*K*n3#C)*IaarM|3VbYQp+ zYVWzzGPrUCM5RDtZVq(7+?l;;%Ytm9CHh3yD5YFgyvAT#q`*F%Fl55yt@Krw!l%=E zK+nTp7w}}adX)Ro?mT_^)Evz}BK=ZpyKh@Yphg{_7d~U}Vd8VWa7!O|33En2`$n!b z88KG|r$>S?9Y8`muVFct>-rUD7XB-#q048?X)DfTA<`0fxLj!>gy25ScO^9NC*n0m zLQj!|fqcspvY<2?j`r{!0E113dduNp4$8j&{N(U%r{@qb!@7^ea6N`vU;4ZtLeNM0 z7*S;lR>Af5f((%l<7tk=5Uc;+8$pTg>9z|(&KE;r?62z%N4FtR2FArjDCOzkWofwi zk3RVX3(}*n9UNF6j;_7(WCCbk-Os}EkK%9niemyV3{cF=g}JmZ2J^4r$kzfu9FABr zflsI5EF2It+0hhO!T&oT54|93z_DD^fR4iuI3V6MuK>>dEGOP4HNX6HJsdp?YF-Hh ztA(gnUb@e#X=;*)h4>$ZnPPwJSi!q=i?>CL>mo>&rPISq%*WnG>jm;%=!RNBlsudy z|1@OGAqDAXZVD!f;M2_i{fnA=u(}z*zd8DT%iM-9@y@W>sK$YD^X%B=0(Mm1b*QqNBbB;d=>p_sDR}l{;UmSD z{K2xH>s4b#1O4`B60dalUoWq;5O3L_lb8SO*R-S&v1v>}6t$!y4ZZfAbq{>?N4d+} zl3}*j@%vdp<5lU(t#c=D|B-fWP!InI?JPF^`Nun&omnhrA7Gg0r}k9$>>hBW21YQB z#huZ8M}y*K?K|!MeGc2}m~>BLsP6CqD?1aZh4K?sbP%Zu|G!3Fk|)(h%z7*BY7I9JTRLderd+k8GGIqUw;-KvQ7{GL^&?(}dz%q{<|VGTUO9g>T-} zDHZQxkJS$g7bh$0ANwkrj2I{#h%G5AtjG%Ch9d%>vsb`hDPa^XUrk!;bUlJO$HMY{ zgNC%mmbh?}^pLf|A-%K(?Z_d+a#*t8ZMEQzORP2O0u3*-jQ2+~50tupifq)C+-YE11 zADz13C*f3VbQ5kD4guFgkm+gI9xrVrIII9IJZ@K%bD&IqN5<-{rI_|r76S<5eFk!x%Ks}7X) z(ZN|UF)`f`_-wmb{Q`h>ZJ#>t{8GCZDR*GfM&^YN)VH-ofB>>1dV@6T)}@0R?5C~2 z`EBrNb#7AMO!dclOJxIF4sTwgah!X2;rFu;-}PbW-;|lBi~JVLzWo|{Js>Yx2h;)j zx=-e2>nCo+-^Z3i?}dSDlJi9x0MYDS-)H&I>3ro-`MxzGX zL!-20;(gJCw|)yWuP?wOuxq)G)KeqH6xw#I3g=xLQqcTR<0znSN!8*U=MV=m>Vy~8 zX=B?)4WNQ1a)WcUz|;H#DTnos?gNtOg_X=IM${oQ8lB!kd|_Jd}$+bm7qK7I81eSfwtiNd+SH&`oY<@Seab1VHsHdOSoP zP{0PsoP983#C(Wn_W%h!6=M z@+?WI~9kwA5MQN9mb_@p{vZ4h+S#WcL)yAFuC22h=Gu0_~rjSqAi zEzX+kp~0Y`%|`R>^O!jvH*_P8ugLg_=C5MJ^*3z+&pDdm8s=nthYt56h`PcU4#9h# z_vk+pQ+<}Gm>AVcl~#kmzOe4OQ)$)8N#j3qXm99$cifc2sU#q}zz|TeD!yoD7(@JV zlhjQ5CSl}n7u%2H&#RTy49Yobc6~dKFZnsLQVv#eyZU%2!K~4(lcXyS;}iU!SSz|% zPl3Z=Zs$tcfwMu;NHUFAl@L_Y(3;ySj$=b|QlHd8K2!(=@vA;22U?s{gVx;|#xJ!9 z7;>3_VE@toy{w#9sK;dSv&IGKIRUQr(9tnc*23QSTu2{0H&@D!fJHW_*(UGKN*tdEy z+!W41%~E{MAq7a0(L4ue9HkMFf$Ep>0z6Ab?sZqhNH;n@Kz4q$hZP1|&=XGQGxjO> zHI47qFc$;*xM1+~VyMVUb@ttHFC~*;=rvzZRb|D8{)BL-U?K=?q5v8p3+mRxkG(;u zxOti6Po0c~@;Xe}HCAhbFsN$CclJ0y-dr^$IxCbGOrR5K53QssI2&2A@8Raa`1>pS zDwJT}o%;@csFc(bw7oq^*vhoKfR(6BxK3$vKqEUkN#yly z)@T#EVifcH`XG0U^8-8T2qub!OyM$W{OtkVlr#eugY%%UbobtIwI%B^JCpXk^mzE& z>8X*QDmwgd?dF)}x<`5Z!LzAS#s{Eb-zXff7{L8V-myAO- z7{xhg`f-&|6SEG>d<_OgZS*S-dg7AvAgGli7mZ75xe&$&zHpzmgO9%=w$r~W93279V6z$<9aY4NE!P28aSsWArbLKap^QSMTc>_?_>_L6iE+YfDT&|iZUH)>}FhJXm;}Zs3gvLdA zK^8cqT{Z2s{U|pm3*cmG3SFsvht^7Ycfiz~i) ztsDVwhWfL;z!-?ujL_Q9G#j$(h;=vg0o4%Wt!M&h8uF=*wBV5a>5CkrZAdgIaxN%< z5~jm3ezzVN=ZZx!%X6x8uMr^SqattDENP{Tg zqHg%D1F=BKeyCynatDw@(n=4_>J`OBi*VD7gnelHg22Q<@w>ypw<7sO5|(?vEn~1d z869R_xi0a3!zjy$i_lxof{sbfl;WT~CM?m51NiRNq}g_XkH{7s3P&n;K|2Pgd#&KG0W)-+l-ciehg zlb95ZnsSQ?{DR!EuonVoj?_VeQJ6Cs6o$rNr%fWAyRFLmr?a-sS98D(unXxis`upqr$38IETh1HnN?n(vF{ud5>oaU(dCsA=4I>=ChA(!~0 z6;5!KP}=fz4XCO}yg*9ld7fF;Df;u08RW0!f@C5`HSsWcoEMfOXTs-^W9)98Y-{R+ zze7;dgEQ5hEWpD6WpKo!@Q4iuUL@^^9#obI#1z=+ga(u?@k&WU@#GzyPdVcU~{0Ae3d?V_o+=d5;0b)>6l?{|5b4~6(`I1AWBFovi(a}H@{9V`URsWhG-UFv6f2p`&w*^7Ehyk<<6YLqNp+3(piYBwb^kVX?Wu8x_aB^F ziT%3*l_6;KJaL1OaBGn9$OyLE^4|kliuM;*@zh5oq)csIFt4b<>XS`1kjf>SK_u}u znyk$Cgk#nF`fl4l|CHi%l9MCf1uQ+2|}%m9bF4F(`+B1W#V#B%PZ zU|VBDqGx?Qd)Rk54RxA6s#$#o+|FUIyqFh(W-=%Bh`bRA(htuh|L9`l3{qQqxOf5T zX($y{gRy?szmi;6 zPQf}E0%+$@-Bf)he+2p{`C0oSz+nAS((zUgiwYcChc;PHymkZ1`&D)XI)MDOLO49< z`gMA*?M=o_W}LZ}D8T-*-XK@Yv+dCB zQo~I?dP0jUM)3?WSc3x0^cq7~=s9AP+SbmkV(JKY!{|%sArLaLH;Ia78YPEBMh84E z)Q$j^5=dq$v%x%tb40NPt~)aa7I1E0h|HFb`;~e5d+Pbec>5cH%DUbFeSZI(KhwE6 z_mUiu@T0VN`pq{;{nlZ-?O3LZh=^$_-I}RA!b#5hG|7D=`fdIl)ZPB?0Z+;_BI^l$ zeSgq|(W;=v*2yw!mI3sLbrgYRAhEzSpb=t&M#53_k)VO67XyWaov6og@>|D2(Vw#+ zPUBqoJU7Ass*`qiu(B52VA0=DHnpb3SlXKsn&G*`&wXJU)rjQ#tq2oXbb9!8q;riG68}XxYC}4h**# zPH8%r>5-1C9-jIa0|HT)7MeLl1WNfa4dImJ%kZ6BFbW6@wge@?p9V)P(>ifee&kIj0 zPky%S@WhfUmTISyBtoT@H0aLD@~6=w2=S+qkQ2A9dR9$F`6K_Zg*rWOCjtaH8CsecpNd&77ayOE<@ChDtJbW?YIyB5yKEO= zbr4yRSi_*p+mn-%@v*o%#dRYM?kk0{vM^8PeLPL-g+80MCH&?0LMAxvHR7y4R_7zS z)D!p~j%F*h#hb#5g69(Y_>I-7IVQi0p!czU{R(ji%)ZiYodyNPP)UcJY$&*#R1qa{cu{_s$qMx112SVmMvQy zv+*;sPe~oZy#-&{PI8+Sk9`v+dD_iVCcvs(ciaPK0?^|~^m$0?`imrsdSM^*iVfvT zRC!-tri&D327s#Y&_e4(Xe)eA+zdbTtx7a&UAVe=yq?&353M~)&4WTCg)E!N$jEkD zVebZ`PjJa*XJ$vLux{Ms{BQnsy2+KgP{8>sTuH{0GSgb(^bIq;1hlJFQ8xt9r?6-L zYxHWpV<1563S<^ItW+owaCi4G-N}!Vlm3alM^4c!uiHfuV(_2rFJM=6?!(PaH!d|e z&-wu*yd7gN{5mtaJ94+nwB09z{LH2CZ|m!c?}M@!ZoMrH6&)2H{4*uX-@gceL7=UT z`dIbrZev!sE`=;Z{^jr81V zD9?!g?im2XMPjG`O@}13fc{z~(ssZ_3WCPZdE=gBY6({%G$QnuZZ#jEFXA4LfW@m@Isw%8iWn_w`wapmd6sM=- zNW{Y&42$<6;1<5QB%C83ebljOQib}6kvUYMW_d$%FmO<+QXQE)M6=sa(OO^D0-mj6;OspH$S$yPGT7eoSd0;9kN&2G}D_m z7LSL=$9hGh*MlPPY1M&;nVA_O`TRmNGqc<0=`MzR!SNtThr@r>=@ujHv$Kpb6u~)a zu{J6)Vh%Z+c0v2ikp^|%KHg8Qy{ES4PFDVeE(B~srqltIKx_nvJJshawYhwLc;m3K zMh+%{61FVpISg4liVijx|AtnZ$9{GD7)V>CMC|szvP$RS0(WD)q+qxD-rYXVXMj5( zs6@iqRE5)%8fqb{N;7136krs(&r5P_ZR?$!Olp;Y$S7AXGr2;5T(d7ZXWVhpBm7`n zA%X$P;(KZiqNtF294B23U5xZ?pzLv7!09g#IC)~&5MvR02%EE(OH7F?`;ySkMfogw zJ|Ml(1@sE?N;x-XwKd-_`8330ff?RrfflckKt-oxrH9a5R=V9ytbHxw$NY~B z-GcWqFIt3Z4I)xgQi@PW#6WgfY}`=57QK`AMgRs1>J+pX7{_ME=*sh0|QauPy|K- zaFvO9NR?`J_+;3HFx#nfq{DG{iUWV<6)9UOsFv0EXwhtwD()@IWfaDB3(;VDOMt#g zL|72^qvX}j#;5KNXTAiKE|_V*y){PBH&}Rhrr040`{VxHZ?nUU`-5%=;z{4GuBxl4 zVS?($fZbtpF?1G0>*%)e9;TfYRjeuCDl}AuBlZC!AhngK-lW`Q?Z9YvZTQ{~m#NWd zK|l}{!7b1`W5eh1aHF+A4uq8V3-zBF3Nf~-%k{`-&vrZe(3EwkP3y^?t1es41%p&U zGJ~~ls}Zco13Pr7TGLGG;pRF|Jo+{#gbQ!MGBLbP@z$!mCKUr`a$Zxs{n)r^X+qJk z2hv(qqJ!e)K^&(?WznOJSZU*RR+XQvHJW*Nr%}bA+IKNm3KpX(9!ScJIFD7yL-Pn*k#pE4Mx?K~})q zn9Tk_>~eXKjfr5h2}!C581azRluM#I_Z01+w7}NQvKj($!>g=ST_$cZQ78G3IM7Rh z-}(>@Dd3Ti=D%i3YU&{tD3Y+fJqIfmv#8VsitU+Gkw*>DG>JlqPEJpUlYn{ZT1*gu zSpAnU%0P$>xIF+SBuEQ}!uio0m=M)216mQ3idC-82a045qH4H@7F*^n@hGz)L`+D* z;90;uD3YKH=+Glj-J01q`ZUh9$cy6&Sqv`3=wnz9JQ2D6qExWa-;+4%+ofC)o?c!8 zRMzBXV0FJseh^SgjO+3Mv-55*{EI41TET#d>64^(L8>UGF;MaIPtT2xg=b zCMHfy$4H48(<=}cCfay`jYbWT+0Rya+f^i~OGfn}G^iK~|2j`@}oW|CE`?zudHIQPLu;ZzsX8vw6BJuMO%)=it>R>s ztLJ>7Bn>S|`Ip<2MU}CpGb^a5)3qsXR^C|F$c$lS47uY8|EM{mNzyy-J6Ib#u&|-f z0R9qRS==L3j)d&ed!8;PW_8xmpKN*PCi;2wK@`_6Rg7Q1tSF5%!*NAaDhT_an_4Y? zEaE*Zz`1wmfEe0C%NtZ>P*T`|LorNQHWv>xJ^AyW2$Y@HyqgsquuT?F1e9AB$bupH zx9*#sTKbnv*s`yn3|aEx6vRDZk)`v>g&QP=b}~Ck`bpjBwR7~sHuz~UF;X-YHCmC2 zCuwXv^G~x5qw{ybfn)(D8&miRQ9>gwXpsqk@-`~fH8}GoiR{^cUY^?0>M0Fs%@*l? z5ZU|9I@LKY&XDWjI8K@801Kz;I>;qU8HUNFjv$T_7Xz3Sv5iXYGesDi(hFxPDTF)} zW`4hVEdL0D=D!}>xX6~+5Nd*^6Bcb5&}wic6D#mI<{%M$RzS$De+SS|R44E#ns5n6 zs3cGGYuv4h(Ya7xn>JAR)%Fs+duU@OEjdO_I;|^B9P0VgZ#&LjWpP2R5`EXqAriQu zCh5K$WjVu+8rLxR{sf87{-YzKEgj@^RmI^EWQed*7{7t9fbYxdld@3$kZu`VdZ?Vv zSX#qdRuKR<(e>*2>q50OUSVSSt9q?H-C{jBUq-}|Q`uR4&Y4LHM|t-# zMET9_XeS`?wjrQ8;8k(J9Bo3U9bu>0Q< zYF}yCT&#@7)TmDFSUy?T#e1KjXQMg6*o}n0+y)K6H2uJi?KjE|4<9=y4US)90SUfVe}MCr94iL%J_UeZ;dx|kT{Wp9eToGp&IJQ0+{y3AI(EFB z2z)T<6@Et;QY`8t;(=kq$xMx&1wJxJ8)CP@&kZXSD-%do^>D=0s=nfV#A{DJO|v}%YVv{r40GU?{=Cxi_Sv@h*Sq?^Kr zFEYj(d?v~c+{w7UoOhl!DE8``mj}KHtw)go#8-8ak*lO19gWozQ*|o#-M!L_Q`hgc zg9PfI9n4V%pxlFD8K4P3pJo(`)(;2Ka4=CG?Eugq0~5dvTs=?|5)h$tndBO@Z^{}j zQ^VnIqMgUG(2NJa;iPj>Uh^?25!5M)wE_)=e~Tg@EM9d#qax~eHRE^85lKYLMOznwvmV1!)kB#ap5hG*Vh3MFQS@1Vpve%+YcS8TA$#u!J*8 zN`k;DMl~Cf7X%{Krkgl51p?jp;^O#?M%(TfC~VbZT`_k;B^|`Xaa-_`el0C|6;QU8 zd1mb4v~`$_P(cm4#W{c9jNnX-{2Rf)ri)`=(D9Via?ER>A%rZZv1Q?hm@R}-I!5h% zJ686KaM>#f=>3w3G+|Ur_2om0=)#0f29ivu2^NZDsfZT62r_f*4c@6?G;IEX3l=VV z`F{k2IkXOR4Je!|81pBbe=`#jleEeD6A8r|YCuF6TbE6!hH&Fo$Xm?Xde?PO{)WRy zL3cuVOBt%F+zdW{P?s2kYy)br+<_U%*8w)rn|#D((D*^UhN*XA5fYg0(9)#EAI6b# z)UMlOGGP3R1$*Cbz^yvyDm)Ga`Z*dX0ypdhKp^)8FLlxI7xIT~Bf5lChG)?R>t03g zKp6iJ8UQhs?-*nbh399+Ba5>Vo{%WxSmQ`wlniKX?STOe5S92V+~Zh=3PROatqlfY z!=U@O?X;+;EGccJ60Y$w8_Pt3$BBDbXGqHtq7zF;qs&}iiF=oOjr8u;a|8{`iz!Y^ z6vm$=&6BT(1L`m4;LRZpMY=T)i415a;0Q!+X{jF5Hbx19gLUnGSh)gwMErG z+RJMtJjVGM(G!&B@zUUIO{LT1p@BE^a!j6ac|dByLF6oesBn7Z5ZZp{j^?jN-`H3^ z*85iJ3EBy0^_Med3o&a+0dJU}KM@t2abuwtYR{zwN(;K%OMbAMtmB+5tl%tF2!DXs>IveCD9o(djBK$B(-Uq&^C z(v`HLsT`)aZtBBr&q0J7fyQ=^uqi3)k$%Vaaqi8FcNQ)ZS4JK=?+GoQu$KW#qQwS! za>!zoh-BdooAj^HfJkb@Q#7C#09X7}sH*xA0^z3L&bI1Rn^8?3Zfz!^7xRjRKmT(g0k>Ll)!)ulg38s`R1dBwh(C@XGbs<}YaEz<=~m;gl# zW3`l*40E+$OYDzXgL$b*gIID^ziscdr~IyA;XD3>K<* zy%u2ivbqR2lms9y8lf#Cic*)PYL%Cd3%Lm-iwB{k%dj{*7V)55oKRF?1^H-8rx`*? zK$CF%dup>=xQp{>&QB!O!TO!oEf3W}OVWZc0JhdmIQD8rw_+*`jT9d@Gq)F&rPAD5 zEuG5hx~XY;;8SHRO$%^%>`7-Nl2I#KE#UUSG|>uleXPZX)Nu+GK@&KQ1G2jf$r@xP zgAjJzQkzcHW;3a5=qtyWX`G2@D*AeOniv^2HTGZ-J?chGY~#uyNhxH$<&p-#u1QW7 z1w*`m;4$4qMu9f6>o!J-EA3fExF;P)nJ|qhn*v_EUkC=mv?;L)G??U6Dcr=<^(j6G z)k?r!jRTLmD+kg8=9CA9Q@G(4{t9&m5H#r#b?72X2+s@_Qi`yXvQjdlN40=?1}NNVnxiHUA7lf_Mcl}6+{vVWP)+egU0s<1}YVp;FbLYcXqW9YV_%T|Fh z#?3OoQo(ThD``juhWjkj94vF=c5UpKvPoG%!7Er<&ANyBW2pVp<5`x?<}+y;A%xhffIgB@Y`KvVY#mg5X=Qn>QflpJ&*fVQ&?*3i{_65F z^jv3GH`yH02zpR+4a+nvxk49&exp&TmT<<(w@Tp`j_c0cob2r%$mR2dgjE^d-xhj< z9Z#p=3+lcXE-#ka+w+D_tB=rS)Gnh@O=s*>OBNS86}Mgiun_5tk;;?8a@@wk9Edmj zcl21c!8LMW6qn0IsGzpic8WZcB@Q{hw$)<4%9RSR)8ypj$jAs+oNQx=HZI{Z?%~pz zxw*Nap+U>W1%aZbJTJgBWn0>)f1YZ2K~yPMU?6ijh!xpLp!3Dz0)E}y+C!~LWr7X& z=K<&Eayf=Rn-M8vyP?$Dz<)3;)LFOMsFjPw{*GQ5GE_X*pPiZ=7#XnAwj~#CXvtrT zYKq&E$|@Fx3aTU%b+=ycxBDzzlVtd-E5%%UyKYf7p}%2=+j~)-z`Bg%(P7x%-qqgPo^S80I?lx0)Kqz8 zsCP&AK+4inG7BZDR%$nAXRMx9+sc<~)%n6=yj&XS?eFdDv!L!NQz(L=g4{y;x3;!^ z<@)eu%nIF8E>)p*7v>g#NgsM>q{GTVEx>)gdE;hxZ+Ck~TPh7V$eo#;x-~c5-htOQ zEIU&yu1?*Yfr*7#h?QZ(=zwjKrKgkGEGTN_R%prVe?^>u7ZfOCi|Y60XJ;p8r}~G7 zc8=a>+Ex@qONGMp)D*NpOD5ZrX;G**v3qNBvK938c7%~%T!w{RE-V!=wAOuAI+KQT zP${iV-nfy?x8}0BIH2u@w(GzvG9Y6>%N2{|xmyJj=FuYetKs;QH*OZ!miqd7hIicu zm*&>Y+}!L+6h@sr`TO?{Xogr_UAcO7Tvt;qnRJKV%4sm*pTgoo5KtegjFzD{4;e1p zEkQ!o`mQW5mseMJ^z>!3EneW>D$I?|&)B)Vwex|Doh2tj6|UPTEG@5?QAd9-PTZWC zj>l(rTB1=$Ef4VuBf-GPuFxtJhfU4&IF zYcqwp)wLqn)#nt7dC~$jvdMz_GF>&?8$q&QOUtKFa{nVlP!t9wdAI&e^f>_Q@Ex!CxPid`s z?%X+;f!^L;u=2pb08~F%YHV!m-FM&Jw{IWLa}##aOd{G8m~7|?12MaD<;sN%7hp~< z8`kj9&=ZFb&E1;2Gok$s02>(^Hv@ zty@thzc&oMtCuhT@vV0rfBfL?y?grl`%0yy6DLnhP2C(A9P$G(I5>Ls+T|P9Z`SH{ z-O%f9F`aq5HJ_cHo_YQC-|yOW-=mK{+TGoq&1MrnX)CqDUWp1|>z7tn7YhqxSFT>Y zesy~8mSz~EqYo4o3m<%N?E3Zb?yj!B?!I&??KB#*^S9o5{f$Q++5hyn4_B(yPe1*1 zdS+^+xH>pI00(7ccxSa%yKwH@sZ*!=2Z#H*dI2(pVTx_$YjdGSw6d~#>eQ#RQ}Zpk zmRxHJL%6Uo|Ne&`uB{e^M~2`Ih*&#y>h$#F929g{Z+p7!d)d5w;rxY*7q97h+Op04 z2llkK=D<$#^YbT8oL05CqodQd(>_pf3_nj-zbeL%7*r@naOp>o&| zQu z0by`IrOjM$Qp$usXh|QKD)54Z#lq>2PD0jpbo3fMdQc6nUAuPtV7XV~e1WQmZ*v&R=QIc0TsP6K6mF{KI1(LZR<|X!n^jr=EZQIny+bzW-iF zM+cNkYp(Z!`}RW=-+%w;__gt+r4_K(kAC!{nVFg6$B#oQUV7;zfRSJS`q!`ok3ar6 zM?4ZRa$60{#v>^qfsFxpKY#xGv(G*Yi1ho{e_tA__6-kS8oTuH$gXEPo;-W@+|9AE zfo#^TI#;h=`|a=l>B_{lpZ~AdM5T7=_($J5{8Zb%ga7i*pFltq$L;OyxYZy2@P~zk zg`fZY=e#1fg+rixQ8OSH7uHi{RL^zszNb$egDQXJ$In-*wXrLg1_pblr>Fk+-~amB zwd+qDI@HnG0g=0Kam;DNKYsN!n2nRCKY7B}E?*uybog-pjvY5AZ$d=(?%M~0c;v{R z-hKC9o_#jPD6tLT<&ZBa?6{3SjVi)Q_41MT-vzwgIXe2{D?dJQ;`r3$OlL>;v17;H zdFNeB$DTcVUU`|aX$q^0Z~pPkcRqa2%%%4{{_xnR4}XL^;Gf++t@%8)hr?LC z`R1Ds?SAm37he^zA-9gmP$?l*5pSa4nz{KLB?r*{)1UtI#v5;Z=iA?b0xnl;mo8r^ zEf)X#i$7kel+GPL^>E(+9IQ9~_M8(C^TdhybwiR!b6M;y`h9YZ9d8u&g!D^ED#bvJN&d<-9rqbQr zF+4m_Dwp3r^46h4PYe%_Joo(f8=l|Nnzd54?B})E*}Y?U=lv_oD@TsJcR6(>2tydr zq2VEjD^TQOVKLj19T*sT^2tM8U7g&xO*G5LHh%b0%H-DBy5qSQ#x7&T4nB2w*XZct z(h@Ytfdh|@j*h|rR4Nq`e#&B1+dDfS-oL-%)Z4l`+`ylmpYQGOA08RrHF}?ESpeTq zWjl5Z?%uO^Wo1n>c;8@Y1GjGmNIeb@4SxGOhk+$2#IGu=#np)$*Is+=Z{Z-W7K?DH zpo0d7h6acFG0~c#06Mg`wzao+4h-~z^%{*@wORpR;f6bR?%ch5FF=N&TY%B90kXH< zR{A%|yJh=oS=LT@z*JK`x#z-2@96H{H8^a~&z&d~8g&QPeCN4mdIoymd+$9XjswS8 znVs9SXZM2-J_xq_&2N75c&W6bzrU@m?OWga7H?m{m5JM{bWH+)jDFxoA3S(a?$l%% zy4}*!wrBSvVW0rbG+fVd-0Kq)pb+>Blm7baulMihr**GL?d|EKT?O-Y5d|?j07i}S`M8I{U zJ4gQOfB75Ot;h>1t3`O;BmF}o14Bv}uPwvLTTOrK8S$5Gt<*+#UkdC)9hr7h))kxNTU(8b)r5!?op z#9y)H`26$F`RAgUASAX7cc^l|B=(Ux^+?DcXu1w_G&MCi-vokZeGxP%O zshLh6eeYjN#Wm`nQd*<(TA3IM0Jylg2(J{H5rmySeOgHE@D*@-lLN0%DwlM_fNA0Q z<_h)ZjUl~w#M^JbU8~lhv+&ArJBEgaWWGCXJGHh}l&RY+j7qs&X2k&~03Ub^MYAZ0 zJ9lmov*M*iu3dtz_k$qQ(tlTC|YVJ$L2Ve*c1J3iNADm60HoHG=6_Ak!BdqnE!osjxsnlz=&W?_@R_ZWC z>R2`k#e*O!_yBbu1R<}o0!%U;xm+&E#K&d0hIhHyUd<5)ldDPa7x#q1VtuX24a;y~W`_m`Z%jm@4{LY>cIBI9PD-&}0hmED*p8yxfi#N&k7C792M>cjNPT zN>5J@{4)>9&GsM(bTl{~?+#waAk5FtV~B81&Vyp%;T>!+CZPPpi4%Cr z{rBGw>7AXO#Sh^lgJ8%ie#QGz#j+!pf!Av|>G5KhW= zasgX$-jJ4m#hL=MgOP-f4{bX+ISDC!>Zzxo6S-?NXw&3IC~S;*9>4BDDa|bvxvM@X z;TP=g?%uzD|HmJH3{Zdl`t_gw^rtxayWjne1B^HW8-NkMa^(uH!EeEY_z4?Y3=}8( zCQWj_a-djMC7H^s;Mm}S9Hvv zL)&_Zeeb^eF3vzZ;90m8FJM5kK%0ZbxnDFc z;EQ?54yFk7;0{oBkZlf+;N}qfhaY|zN^lEzWb1>2Ft|TlAHW}+frG+|fIovmQ|`q8 znZcvkU4X8^uP_vx{0cH2dE^nu2?x#Cujl;;lXl!&s}+`2?i34Rc=JvmR(!y7*^WYM z;AImN#q0CXXc#n%6+Yt?V3`2cFl87z{E9og<5$#8{_A@Hw;lX*-aQSx#L-2}8b%4W z2h?I%FeW&O55N$3I`{{A7UaQ@^TGy*!B1Fy;4jn-1AMk~iAvgV|9jGVfr|9v+d9se~6piQ}9H7YyJvn zFf8DIR?3(lOxF1LI4Fc*;v~im!+ZYxc}NX@$i-s37>>6Cg&QNWn~{-32-Ri_0G^8^ zCXBa!^wCGbx{2SwAx+F3IE{-ZU3`+zyln*1u+m;JOwhqQo;8Gskr8AHB7#fJdVTQ zR=hzNz!&Ro+!nHm0pTlg0SBYH9%;Gzu@X(g38rE* zgEROiW@mYM8S0GZ0v~uW7LFg3`N3t-!jK1EwZ@P_ir82tdxhhr@Bu24gWZWqOImGjMh36xap0A=7(9IV zFelI8p1iFB#FF(IhtYj%2xDQIgxvcZKf!aMZ9zPD++(wZ$pYD+Fj>gi_CWFaEw83< zP>AFxMak7xTmksefVS+0NZfSwqy^KPSnhW?aSM%%%tf!m}fqMWC1teguBS>K^|D zwfHTs4B>jPJ$t(GhT~pP=$k$MAHjuH0=1)G6951J07*qoM6N<$f>28X1QY-O2mk;z zN_0NeeQcG-x&i>lx&i<#0000`X=8MCa%FQbF)%PNFfcGMFfcGMFfl|mFfcGMFflek zHbFK+Ff}+vE^uyViBL{Q4GJ0x0000DNk~Le0005i0004M2m$~A0K-RD0008Ij!8s8 zRCt`Uy?MATRdp{qXH~7;?|shU92#jvRHVs^U>6l*^hRTYQD2BC!3Gh;7$aZ2)y zP;VqQu>(ZEC>nVeF}YWbXg)=+y~fCw#0I=k@3lE}=bYWHz4uyG^Nkw68owG<>zKTM zUVV66d#$QjbB;OsZWjCZZ3MltEUT(&G#V8}vAw;WQkt2Wi7{4s$(Q5tIM^k>%Aa|j z4+aDIbvPVOO-;%D@})d0|4vU&%lA<)`APmQ%TflB4;vdB^0<7txw$DXl@a7md9MsB zU&?Lx74MbLco1)wo8_f)vpk4-%9k>xe2-blXBigH${_Mhrk8v#|KesDP=1vG3%&4a z`BlEh2f0VS-`d)e4>H2+?5r#hZ^3|^l6;9VWk7kaK!8(~&+F^!(Jo9L@5T7?4epfB z^1Y0SSK~|hAQQv7WFc4u03xfF&+@BG3^S3>0&sjU@WDdxFIFexU=A{Z+`w1JX!1B# zgjet>nZNuCDB(72I<^c$0hris00ATCdIl z08A0fz&ro~d`o|+&IX(m8awpJ>Wa%%kb?_9vi+6HU$+&xi$T#v9ND*wO3?&1~ z+=L&I)q2$7>cH;tAW#bABm?3ea&0iR-pm0L5(fC4pI&7bz{_8;OnDbTItdeSG-5m; zKv44@Y%~YtzDy2?3lNs~Zf}n$iMhoX0b300!UBohoT^fLE<%$~A~9g2{p+yretgJd z&x7P&fjK}8m;)_6D~AZj^f)&zji`RqchUVtxxL%3}k8JpWpD0twJw=b|p%XAp zfT|!W08a`+;4S6`+Q%|+Q7~{Tg=Y$_^ysMf86WU0ArC1|waLSQY>q=w0AqTP0iG>T zKO@{IY^b1+G{_`D+Q1*6BKa?0A$NiS`YG`z&|^VX>%rvp3(wlA(qh~2CJe%z0HVv6 z*hLCJ&G_I?+ojtb875P;YU9e{WGzX!q z=F$KGFhQ&lO9MvoPOAA7DxRLH&KULPWS7CQ1Ij{jI;@?G;sQBUvTTmSZ6y{0hwygn zF9ye~JPhSW?ualG`A?_X$PcJXoH-Q-U@*bRjgzNDQI?Ou3x(wXs%@}mTi^aNklRw`CWzt+60q@ zL@jIqRRmm|b1+@jPsvNxXl5d|qX1ZeRg|K@16mW&%x6I?sAfQ;WTph5mJ zkaE9+Gn%jxh+ltU(lF{_3ybbR--uU}gX#H|`cE*jJV?C6B$FvJ_?|9^=+qf#zL-Bm z9A%QHOzLq|X<-3S40_3tnO6Zn;iW62+aI z8f*7riE_f@I)yVhG9e75QvQ-D%bR7UB%Y!W!CAo{1wIR<1KtBji_EN|9!235x+2-o z2sJ?GJjQGVP>{7`Padu5NdPb@jj%zmI{6B2y`a6al}Ig^SPHOvS|FbarY&Or^iFu( zw(;wY*xoK-gULfW|D@tL=S;}CsB?K@iB9U-U&_wjM13 zOK!(tFeN)LT7=Bj5UGAS(L+Z|DzsXC1+&`P+UDf(4fL(d8TB^Fjsi~nB%Sue2`>Vf zScC!TKmfi`<%;IbgYqY=ixw5oTRm)%lhjw|*jCRmlQWO#t@73$5z?P)F>{Ah#O3iOwOZ7H-iyl9zY9O9#|)|iC}sk=7FVp6M)MGe*yM* zQ;~$^u{Jmbfge0?1?E9Vh6UkoATdw}#5j;Hga*M%E%p@h9D~92x}I!krR+D@Z7BNM?)36Z*!Q zBXd#2hh%O6@-M$S-41yjB^-aLjrYu)YXl(fk^h&~ZEcO(UT&W4F4D8R7 z6D;W93=Sm>;q}|ZrQR+CwW+-#gIDw%N}gC$DH#(>^)0OmADxp?`3^M7l$^;J92xVa z!8ig`1bF{E2eD}+2*u!RO^-aX6y+c_H}n>_03n*X$}J)WP(XMiUbep9uAvI z*WLqwfEDuo|Mc=urM}3?&}^kV_LJdffq~a&Ri%(!2+$@;Yn-a*SA-{Trn;G&|G`gK z6z$E;%Cnssp0PFrwln7w!3(ek_ymA4aJ00kx6E?fdP5p9~@t{s1$a;0Bs7}l39Z$RdHzT=!5c(;8>4smb|V|g)12&kl99% zzuqHTjD>KdT9*_^s}vE{rdG-Ewybdzm%3SkKe-Cr2!RouBa6hD%*=EOTJ#7;A_slS z>%ib3r8q2oVhTWEWFvq@*rRZKd8bTLY=zKhwI%c!uuKCw0DvW#nBreUUU_4SGx{N^2+YXEWPIuYj>iSh zj6A4&QpB@t&+lyEtyHd@M=>|YVCb6sj9d7yHsRw{G`XEbp<}|IP$Qdg0u^9oGA|-` zIa$;fe903Xy^ED|#}ogRk5;r18)~Y$emX9rr{Urmy3dpO+PxIYG@b|*81^{eg?MGC zEtIWfE{mRgNX|I`zDB74Eg0XBk8rCzA$c%iCVWw5{!M~AHy@VUfJCPX2FWc*s^ip_ zSFT}w$OGZwve)uiwEN8b-~e=T)^X)L*U2(HbX`p>o|~%1SB>$}5(9cz1s|(|VubOB z!;0SI*tLT)%W9xSMoqzJwSq>5djJr6lc-ZTr+h6QwzoH@rlyC(4SDbU{M^RIh72O# zD2oKblwHlP(5>GTVIVLQRzr^j0S-zK2vv>cSPugoT2~=TTu#G6UL>HCapaNB&F!hF zSrI~`(Y7#ub$5b35fROX!!228o)6%&Ce5d=DWJqNCbcA|`c;;)0-i#;l3QdKHaCZ$ zPft7Y#c;R@tXy22k>OPj6#{8Eh}^%iu|74008BxwknM8(t0pKI)Sw8@nmx^u;}P;dTfy)gl{ORz>$Ob!n~R6B}_66x^%JQ$`YHn zg?`R7yC7QNuO#yVh(#ql?64j8+_R>Rd5VgpY*#j*%}=t)AnM&<1GfR3NVMU~#kH7k zlo|~*c=?o^HX#F7O}?|9EZcE=tn<%_~A#&o@ydQ4#|Pt!$y;` zRL6%h9*j@5e2wAwWU;0@?)cS_N8W37brWV5Ihx@{4JZN2dFP$Ky*)nWm}B1Y&bKZf z*o2IS$|+J943}CbxE_oWG8Y2MQyfr{38~m_>N+$xae35DF4KVaKDdoYdIFrthHG1| zxw$#UZ#Ws6gW%C1Z48KCOADBj+W?Gk>;$u1gL-W7B21E=OypStR>{mqst2 zGlGym`q97b-n~cuQ>#4A&Q6JXI2>;8*s;^wv&np*!s->a2@!bM@&u7mvivttO<%-S z4u6Q!B)GP~M^-(){r216{O139*=3jB_rAx^&dvxS$%C{`f(z62M3lUztg~oEf!&;* zuANJ3YwI!-%hztuT6UQtoer5@hs<4i$rbNu`tk8nUu7M6J;KXfoRH>HM69kaspl37K{chbUw0Ik#vjd~8yj0MIb2Eof9ZyR;X5^dI)eU*CeP2L>qqmJLjKm0(%Pq76?}s5?$6EDv24;mk z@#OMA^Qi<+%m52u)b%rUf(} zQlcIBI5Y)(k6|lKhXkEh=11mRl8e}K0nsd-%K1-;UK9+Jgqfu@aBe-pQ(9I7<|!N; z*!InDenYnY2~T(;><)Q@V8-{p_r2G>?sdQSd%t)0-FH9bDW^Z;5s%P+BOwI1wxZLJ}-V1vnxb(G+c&Ol@D!%*?K>4QFNoQhI;{^3nqb_6w&FPK0e%E?L(g z9DVfBPkG9dzy9@ao_OL(^7!<$Xj_{yCgw~GR)1m>{#F#MD-_iD-O#91ZMIu7qx$*k ze+AWM;A6=;Il`h81>w1O-nn-$C3__1!t7aRoptrq@4xWEm#wa@X{4*RA?D_0)I%!B zm#?kKH&|v6b?ms~juYHfFUrVolUyRRI@45T;FAwyR9gJqKsUimBa(Zrl zT3#U&n46m)4mV_cBxMqks!)$KaWGq7AA?|(Siadv$ztb~|Ku&a7blxoH zfaHKE{=)pB!!jq2y6R{oe4qhQaQP3QDG`v&oAMeo?}WgX<;ao&SZ3W(!6kPsJaT(} zgt1s^g#}RY&bxW_Vd6^WbD-?S&8*?U_(;PFZD6zvt{$wkTrTchW)Y-d#zkR@(xPeRndG$a0+5h>`kAC=Dzx9xN?pdbKC|aJAFj>J^v9bllckkZulb`%-*RGvH z1IqV>Y^D|$=YI5~+l51&eDVpiv-7H%#`*b$jg7Uhe)a2z9(w4*9`?{xVRdWk^Yin2 z_8hvh@-v~q+iv@buxZitjz0QGO096W)^ncoY_Y!g?Yrl>&wbu`=bbAc6(#+$%PtoeZRo@i*{d*?OS*^74VlJmxWiKc}90s>mdj`qh2! zd%q8S;6q>j@|Q2UOIVlE&KtW2j- zxrCv~9<8jbh+-jvR*^z3xTTHCezWb3r^3zSq*^0~C~K5#X#FktX*di!+V5sm6?I)902L9xV;D z=$0u(s|y`#m0)F&t>k<)_>9;{qmB9`+04o)g1K%>i&;Zs@-xO$tR4=gb^5}ju~o8C zeg>;2Mj;TSYi5NE%qI;l-GsU@xoU9P)C?kdUAVG*3~F2QS<$Y|4e<60bto}V_U=7! z?zzvCVK2Y@a?x;w_sN7;R+cZm_#$C0q5=!(4nO>`x4rEunX=I5-~HX+oq6V&imVyx zUxSs#k-xm?MSpVg$tV5jM?cuLYuDbrdrvy)#Mi#|3Nh#9@pH~OZ+?DGHthD>Z~yDR ze#ed-OG4qF|NQ4Z{_z{0@PsGadh4xked}9qy6HwCDxpu|-7_=4k`Z6{!WTYGFWEOS zV8OK&L{X-URz(k;Dr}F=s^#9@r(ZqnlgMfa=qXMFL>l5 zPlG~7gvOX!`k~P%t(0Ov!3;=>#qBoXFcmI1!j1}BOd_MiXxYc9O-LV3OLmfWQ@ zkkoIz^5BAaf&W27p#MI{K1?Lf}FyC!Q;FN4Dp{^jv5&PF*EN5 z%!5m;MwUI(t|(1|^DNQ#h=LA82q;>ZF>T_i$)+c3!i#dNf+Ob*W-Fis5xT!;L5bO4 z^jPPXw_w@h+pM$7te^vrZ+zn$x8Hu-DW{ww1IpY6 zgQ@GT6E)=RXPxz|WA1(AaAPEVS+rEqF2DH2FaFhET_tLT3;>NtAqsi~RwzV|(+ zpMLsRzH&>J*IMVRU;UcTeC9Kcd)yP=^rp8w``Kro{*=en8$1%Odciy2`3{-i6H%e|U=!r6ELgX?y7{hm zU6pmql1JNhl=g2vd>y|j$8|JcfV#0!d*M+*8=M6r8!j~bzz3f4o4@%$QMcs=Z30j| z>#RTgqqELA_uO+8eggo8GZ=etm6A-aj`d z=19tm_^V(2@-1(9i{Ph9oq=eS{Q5P1oi=jE1c;?mNb zKv!fc_FaflK>OYAeox>j>bXo5$`e^na@iE*W!MgAQCjv=Dhz9XvDj*e9@Chhzz9zH z!+>D8?2u5k0mHVR30@~REG*24$RjcY*TN#0F+|0==V*l&STSujcj=N~#L3m;Bul9x zgMu%ZpnzH_Odwen6VwaYBlz(c3W6h>s0%!4uH0HeK;MxkOKo^T4@_CN z0Ca9Dy;nYi9lDq-U0G6%MuNM@P6fx`-mWQR|NaBJb{(Qpu}Sh@TdNr{kPN+GGFRP? za;%Mwbzxz`5cls}5jb6N!TC4baKrCE_4M0r`_by!>PJ3uy%vB@@7?<=d4*8g9e3Pu z&hyS|Qu>PgzQ^5HfFpFcbLWmPeBq0tFCTW;Ve9Lnkk-|)Djo*(%xH{Z>axrJ{Oe!; zy4)r@(dOo=?C=}j@PQQGt;{|u$eUI$?kw+e>4vOr83oiJL-}t|T6vtNC<-(*j zxC9_on=nwv54X3*k9o|aKmF;?JoTxk%QQ4gy4)N#8kQKstE)pzI~%E#ZQ29*v{s-~ zX=R~XZtJ-apYSESbfQ8JH*(E>g)lz>9+oSn|Z$*vCGqNqd=CStx#v!QiwdSwLVsun4-Dv-VqLxLor`;l5?vNC;N#uh99NSig+40LPDj6sm3T8%AZFlLU{a!rDb$*~0C@MTS5|A@l77f%sa#75Xp38FQ2H3S<-%#mrzZy}UfsrUaR~ac6}5 z6y0S4(+Gvjj)&T6KJxCn_wC%d$7|vk8KOnAWae+Z^?UerW@h&0n{O8C0&%|P&oAF| z=uY*n3ilTh5*~D@$PBNjZf{k4_wE()6&3i2Pkh`npZUzQ&U(ftKJiHrT0&H{me*++ zA&VWo^{sD|{ajy{J(?CCw7rGg)$QxA|6An|vM+U*NX%_j@W*VM0A-}Kj!gKpXyVB8{3f0R8`AoUyxmR z^rIgo1B&S_lmGU&zje$p_Y#SC^2sNOvH#EC{g-|F?)mbUzIxher~T7+zW4p_|KMw1 z{q{p1@}Nsz`AV@ip8x#k3%~xs4}S2ePyNG3KJpQyozNCmnh;bGopcEQ=EerA#+$^R z*yQ#IfouuI2{SoxVBd>g^g9C zk0`4r=(q@`^V0JRn}*goUE4*`mJ>_T!OK}_2VHp9hOU_}9@$oCgprsAeO)_EU zCW|Z5dCv*tmb_A0{@mQ$^zPkz#^ZV|qAiNTf;hYIsXOny>t6RdLTo!>qnN`Z9`VR8 ze({#$j=L|^)o5)WvNmtJHi~5q=REKHbIy70x4-@E+itu4$}6wD^NxL&UV6!yXP)`4 zcfC`z(SQBdf4lnXtKa?m42YsEN~w=YVH%XTcFl%Src=UZ%OVwW$rjva7DT zN(>s&8n?GMbrtoU&wu_oqOO_d1m_s`7?7*%Z}qzL5j+an6}bi^zW<8li}u#y%aRh^dH(t5%Vb~msw-q`gd1Le z{q;v5ee{)Ye(nB!8?u6DKl|)6&UnU!7rkgSnjz1vEYw>xEdq)MKls5fdC4E&dh5TO za>}U}U38Jy+VZZ$4m<4HYp?y#hdw0aw|n;?uY29=gyG8lkAM8*MKQVY#v51H)_(sf zr=NQ2slsT4{6s^M&-?CKKIxW>w zIBq&oHd)P!D3720>}TZ*(KJ8(nZFOU<-2kG@yCDkqkkjvX>DydJG-DEro>cyBB%=2 z5nNs}+U)G$nrlAz_P4)neO*+%4E?Bb%LhjmJ=53kd*9#BZsLDMux2Hb!X=j}Ahl08SMPa^TVR!>p z*DIiqG3PvWpe`d=>*~;W#)RVxWGLbIJ9qAq>BTypF{7zVV*d%iW$>{U1d5R{k{g5? zwD3X5tYlLBildmzA|5 z$y`YVC>_ZarK|tqi^#sowXuoO_Ri%^>mTcYr;uCB_Q4?FCL9XobmaAh}5;R)5Tu@!LBUJ1@iQ`u#;9*MndqU$~i z=9pOyra6U^mRHoyud~lSTb3izaQVPGx}nR804~`L*6DgzX>>7L81<@^Z@=}eZ&_Si z+S-!$W)RzaDq4ePT|(`MS8yR+sZ`s)5hq()+rq155gQwu$|Xeul_eC=I>B7f$_ouQ zGL+BhPJXdBO>%_r%)lb3SMR93df!Lj?sTru1 zV#py(r)?tSr4>r6)r&pQ0U0zFW{pA>fnJk(m34z6sfp}2Jh5uREg3pPlFNYoiFu*A zPJ#}u6G-at8NtZIs2rT!0P2wjLbj<`1gB=2qSw@m3$F(Wu$Z=LTK}MgDo2W5PoYlc z9*mYDgP0YWAdxdzGaVQN-g@&_G|L`%7%e^D`^Td-km@NMnwefe1thlwON4r=e5ny0 zTt#NFcO+xrOLJmqp#%SBz>U9Q6gtRRc-Qk3({`Zq!M~ma&z~yGP~lIw6UD~>3f4pB zNcV0}DiAHm!9&NThzRc%C^pwbD?pPaE9P^|k^dVl>l?SNt!?yn0<8SNfsOj#{ljF1 zRoEEOf<+zMzkk1s262+P{KRpc20#6ZS6ue}@Bix`o%P%|yy5kt^UAW+om%UjnkwIT z54h7%&$qVNaJrtMFu1j~H3&d`cZH2W%VpJ`&JfYJ6hI7RexBMw0$=V?1q=^Wk($k2TwK)TilBJg=~>E6 z_amgHWki!S3er>H3rWwf9Ad`Wj}}Fp^G>+9>8#RLkg1yc1^nCT)D^@3}zrryKxJKyw0R zK{QRZGIkfW7XjcF&2mgyhSabFt$A&lA2PI32VS=7<5+g=*byz~k!a*Mi*^%@2CM?k z8LwGn7OwO?n83;TNkX3$ z1~f_W%1boE(-1vDZfXitqc;^z@lsNwyVA&h4>j7uv8dno(T9rjCD(fp5oC~|4DZ#`#=!{uY z(O7%V=H}*dOUEl*o0zH_qABetuyUd;Lufi+PI(oKw*@Qr7~6?ejDuya;4OD8CX%^I z#!YoV(-Xw6zj8%f01Zrl+$B+C+L)MU#K|&1aKIF#Vr5xw6b!-SYGt|Qo0}u#W)k~z z%N|#FiryVpR>rflb21SSq>!6zgv<@OYogJD0z*^xnV~a_0;-9y3vX0zi=sggSaYOJ zH1`f{0v{tStc0ISCb+Tsf?O~qjie55oOVGpP-mDYy^Q$p8AeTC=^P5WA+3g>AmLdLK}YK#?lBr`}Q zO_&3=lo}i(wIiFjbwN^dA!JIIZAs%#HXIyZxv*$Y+v?4$;KZ=KK+u0oE~9B)GGLv< zVAz``m}EPLo(|+MZ^d)AMuY9CPSGV@@j;c5?3~y3#_~EAc^`EtuVebRlLt}53ohP; zyL18_y`Gvf?R2E#AnOU#MBT`*izR~m8ml{Q>O<2UV^_hA*F~#M^sp}N)FQ;MpAwmM5$*~Z338YCVoNG1!uRY{}9_eE)#s5yWq1dIZr zxGdIH9=Fzo?^xgxaYme{r{_HKsUzJ6idaeKzCHwgVBL~H( z3_cvbE_12++9oiBZZZHz@C+S#mG+8ieU#4KpUj2)HMn}(c@USrOqu=3@xoryw9pbuqirzR(} z{WCl0EV)BpykgH8Q|#lS@87E=9%Pdk=Hsfkh*Hr-C%7NU2BCX_YN( zz=nHZSWr%K?S9o>R#DC28iR2esWBNe>uKOg3b{RKZLDwoyN+wtU%beZJlJ*+q=4}ww# zkAZ)0Fg=JI$D;~AkkY_$sBdPj{*~C?qg!2R&=#Ww;vHU-;1YU|WR0a9!M?d_Z6)4n zuYMJtvbdWbk{&)@q>)T8RW6+NN7Z!_ax{d9b2}T*uOi0Q--_O2oKMxbvvbYmz$${; zNeP{*G8ghPMF9qV=kzRMRBs`Z|Awx#>ut2hAJV>GDH#-97L_%C?P(JAJ>V?CcmWh% z-`0qvMf1V4n=m0FSV0%Ntof&2wSoMq7;??%Cb@jTrirEo#<6| zkHU^t(?J=773Eg-ms^61*VCh(9P9&(1Rw3J+_jlc=D`5yxgwUtM9V+tW>nU<5YwZ4 zri2ToykqjcAO={o=PYzMP+a-aYH0mbgpC6xwT_#ufp>yC>%mLL5nLi#=3M8&g5v`_ z9RQHTJYmE@sC&(Y=;Spudr_vIfzI&_p6~Sbi!!^%SflGb?`_rIn6^zoxi-Brx)@;8 zLqKA!m$j!!QS_4PqLc1<_Z%k999u)!VkXd(wa0wRH+xzwXX5#$qI4%IqIc2~FHhGV z6g?A%Z}D=1H*nKUii0YV6<)j4;X~J(qffvHj%j3#`wR3{v(Da&FeRR3=!uAlF=P=K zO&jU8a)S9knRAMUu52Kq42JN)Qs09ixpNylIn#(Iy!%9M?~f$kE5FPpG6f+6?V%FNQidP~BI zNsk+SDZv7a-i-Bd@YvvGAakuLdt+Cz3Qp?ulnay6o!X(?niynl+EA;j5;)1Z)RR>= zD$aHG#jib>sTj;fP1$D88UZ^w|U@H*6W!$QDnHiDN&kwO+PqR4hH~y z1H=l7YC0zLhPWq1(+&!=N@t(zcLkb8`qb!EhEfh!qV!mfPc= z)W!TaV{5O`Lt4*jtFG5BHOVkRkJRe0RKG{b#hi&tV>{(jkHoHTVSZ_(CUY(oq5=)f${KWLmVX*F z6i9hBN&f>o%r!XYdM`nmsK%F46!Ss2FGx1*^Z~I$5L2PXdXY-acclq)sYmUeEPI$5 z)Zvw^x(`U;`B5@=4TmDcLRYB5m7JV2m(c66j8c1=lv?=b!_8W*-gIS!UBbMVgYq(A zl9RDrz6-F0FB?$x@+r5NZ}0M8?+L0(i|%smEvZ4p43T;n{C)3x-|zg+@0@({$wFct zww3d8diX1A5EkF!n-c95lFtfPyyFo`ft)Kwm)^!A+vP2O8yI}NzF2KFZpJDeLeCR zpwvBW2se?Pm3G*DvcA1h3xdg}J+tua082tL9T%3nsD)p=zrZ7yNk_byWZ6bGMQ@N~ zNlQqLfNTuiP8qqS(}5;IAtF3c*h+^f9kso|@tFaA&wWCd3;P=mdMCf}>b8FilNr1* z#mR&&kBH8ZQgu`Df~l6;)MAcZ9enJsMV9qIM~xvk4CKN=GvQGFX5{sxQHXRhHC=_}U*&04jT z7~nZ+W{zZn6&#J~OphIe)^JD+^;GH+^ZiOv*TBzR3Pdnni4}(!hXm{eyARV7rj+U^ zKIS8EhxL^GU@;S=(&ktv4BnH;(ZV1k)E<|KW@Se!$pePL

mBr_&27p~;YgPLTM zxtv+NYI+)nCATgY3|m;EKaajybB1G6Ucs>Eq^`%IXmj{wdMzw<;~0i;?Y05|7>Gl2 zA9yys5Dn&=N>)k~8(m&jnlCOcuB@yKhht57t~_QYGijqK@|YD!f_t5;b4V}+liZC! zBVaR^xriB(rx0gIw86RKk~vk#ovCIPc6KedJGiI=hgDNL*OsS&ZKDzBvu#R#qd|rk zvvk2^?mNXWQ8CjlbhwkC@RE%3#)|~X4B!m0odxRz4!-ePyykk20bT}mbuZG!M%^1z zRDoz=bJ7LOIKUygf|^PX5CYKXBuv_Smvf+Ll50Q(sE%WYD$Bt2B9Qp+2TV>8W-d@N zcW`CC*{8+Of@rb(pCYYA{OpBgT486y>?yS>;xK&O!VPJ$zHQ_mb!PUg9OE&A~`#x?*s; zDoHe%ySB%nApL+k3~*z0C=Mnoq{x9+gdD90#?Vcw$CyHBsSP@ZV6}NH-HxtwGP&q{ z;f{d`&YsAvEQPSGEQo;-fKnI%dB?e(6iXkR^3b+M6Tlg3-+D9})gG0V&phiv4~bu@ zXUHT6+8w68hQkf&?08*n4ao{SU7YyC%|Z$wa<2W>gB`;;0L{bKXENQJLZa!vY`ZXU z{a2~`06u7_g6eZPXNZmDiF_T8Xr!}}XAx8`F9?5bYz!%Huu{4aqv_qzn&*NS^DSh! zmDQ1>R7%s&n{$Pe)rHc76zym(VGBiFA3qE(hl*VgJ&qIc|A91ge8aTpMg*`fj#E#aBhgpp+^G^!;KAWO&)b891$%(9`0Tv@Al z&}_1}3-tydfLv&>r`R|IfiMr1)I=^3O&cS#&McOb>`;t?%owt()Y1t!VX+eOZ!QLy z0oBqA{~rIXtS=vbLQzKHN<@ge+EV6BxpnPK?r={Q2U6o;Hd|)y0-Cz(>+4K~0gx$sdEO;qUfP8bN^8>$>qd{C zs2^d0L(e~h3wD`SCJYKeL_e}HNDu^_){vLzE zfD|*d&PR4mQf^1T1IM^8Ts7Gy1yXd4F*6tC&fT%l9{Fq3jqYF`-cefeY-!mNUW
  • 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
      h6@B*gq>T%=JC!#_d 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 vwI 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

      _{zIX#z7|=8^7Pn>4ca z5>XLLLY71W8(is``uC@c3yNsrd0p4zXkFclYZ-mz1=M;9XbJw0OU&^{ILB1rxW3J3BP6WGlGbR@q-&J!pbyH1t71ki!Gon_AK(f+!3D>j0QK(Sc|GO4jvP z^$u6M#gibehqX2By9YoN;y%t|Ng1Y!C`h>4+S$lZVcn&kHF2{dSJu-{V64{kgRmvJ zQUjdfKybF=_Z+q++^Rx9U^iOB4B5f{N)4*QfugI1>lp zr+4+O#GF_$iECO1y}uiExp_z#sYJa>i;7ZUuSG4ptmv5VteD@rQt|!*yHAtsJ1z2oL&q*=JnFJ=?UDoxb!8Nw9E1Xh;dkdm{;PU> zGlu)qHYeyY2IKS0cI6wI;lYt`$}DC^sijow6iKz15*VI1bqt#9%P<5JHpf@efvK5+O!NmgcD{>GVIK%!ZoaE&tC^+y* zq3P>$P{M1+p=dlbC;vXb!*gL=L$nUcW|uPz)M{>g?KKKcCy*5`q!6u6Lh&iA;_^PurIgkfP9 z!Q9FPmtaRRCmvSANqnvf?j)6)`5`+Sbpclvl^bU6e@pdnyTgF2Q0FvufTfSZ5;Yo^ z)%|Mcm7IBRpj3-Tm`=(Fz7tGzc%%0AV>GtUe<&C2pqs#uO5BrE=|Nm|{5~~R4G&3a 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°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◊XRXCrbIrWxb^UIB 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ΞP4?$GYbBhcn0=^ZN`cY#R638(w?2%LuUBt#M!fEz#3+re$|)jgp4Ei%k$Cg zc1_a2;YZsq^MK(~kesYyEdjljz+@85iF(dQ-{6hhS}m|cS#F|Bx9;ZP?sI^Y z2PfM_N_Mz&si{%h(e8m!5HI8oHTE#Pu^>8t; z7e)wT7gG;qs&8m$07Ct@a!yHcO#@MIDot4$7f8XCO1#4CcpOET*-J1v8NNP@c(X@ z&wl>XQU(!$YpcId3mlmEfT$ze1CSW;A_E4@RYAQOsL?*c8=+B{g)P+t>kAOqi#(YOe=V;0xSq$ zBppX30V4F(>(@Jplt3N#o$ieQH!~^E1j-3hQ$XOegK3VWeRL9^j%?>#Q5A_F)_x3& z!q$hmm^AmUagcCT{{iOFY$?laZFu)N6bHrMcBX1OD3(=L&I0Zdvjqk$8nasMTt8%# z@1hRs)EV*#6Q+TCaM~q=h5NR)ojl2(ARJSyU8nLd;XDeFiW+a- zIstkX#5a!NZd?fw%{!fuvl&R0@arx&$g4(uydG-+Ri9F+ueXe-lP@5?O%3M!)+SBU zloWe76QZ&u1(-jdWjooM1zb($V8iN_Pw zG0cryhhYCsa2k2uC~m<3p@LRLFNst59Wn);d_?AKjiJ^R>_H~bEE&t9f@8=O9SJth z6mX6ivH3cUK?ytSBbA8IBf4r@zNSzYhai}`Qm|2;3R zPd=@ktPs?iXPrVtu~dXdK&RsDk#UqA0qrqa9?{W^IcRf+1~-v=>Rc;_=35iLqAGQya}GZ??a?$PEhMaQ^+FL!pYfVE1X){EcVj5V1FUUOTVK{udv&LV=x6 znk+cUE4u!$E0KaLPG>jcmxT%^kh!o=kMwySaDkOe*z9{NF>@HVB>vNAUdMYGRn!Q; zZF=FaAIV6QT+gWQkhN{IS5z~3MbG0zj&SDpHRxbby(@tW0uB69OCxPvnP0%e3FYS! zc%cayMaA4PEJ9(mPyG}U9BgSWH0^}WWEYLr2*5?oU8$n&l$MrW%7S-Qmi%&t(A)Kv z`{ysE+$A5qo2L4|{J^-))%EMU8=Am;Oay9kgtY)W7Cj=Q<6F6gdC6E>ho;A|3(wb8Y%Rx0Uao=!$iDP=_tOjh z`hQTS5nYczQWMq;X~jC(F8;JyaTO92P6^6QgbGXpw6_hY2QW((tF(g2zLCjM!Et%VWh){W zWhVi``@sV1rZ|tY`>Vm3tq2G48pSW>R^~3h>E+ZdxchI-x8+nnYtqGBRr;MszMoLX zbhjeAOBD786G~sv{6sQjmWap_$hd%jA=m~(_uECUafRgAy5-YtB*xCMVWO`9u zC*1C#A=!4)BC&(hADw14db5%ozEn=j#XZEo?RPED%$VK)Lrok=Ubpq|2rByGTqp&c zO7*TH11DSojqrRCJrw$Oh%p&=^T2JUAnI8hxED`#lPJXYb|I)=j1%#VK4$?o6ZfNOen5h-niN1`)D897?)f zljf4j4#f>98`qmAX0G36I$;La{@)f$UUb&zPU0bVsU4}aZLrx*=}pin|3nJXIkVD~*=peCqf6%-eL)+#NRS+NAH#EO zR9|y5R|%hJZKP&9b(X=l`g8Si){i+Fvj_8cc9oAYa!>d#ZEz`1re-`bzt>cdyQ{uj ztyR{dvZik^7k z!eSQu>kWy*l9&$$#RvZbHSDN-D9dd7uvztZp67bTL%$$JF7N7br z&;PRY_HKTs)l2o@+Rt6UemP}*!$T}WF^~@Xf{0e48$z92pTToU9-s+SZ|ZdLDb1h@ zKDQ1GzOy)g3$>{GdW8ttoxiZdvaNc_Wl4)P(BtKK)#uF4(*zg$A*+etpv0gXL85K! z7B5jDqNRxZR;GO{KKTo&)%e1&gPAP3itS{2=4x9)& zWqw?HV#snVH5(anBLG>#%|708>4n~56B?g;_Qs&DWX4DL7^PD7PfK;D_B!{7rOUKV zfO@rR^$V1IP|4k&9-aJP=yt7b0o$AD!y?&6=Xj5}?dj6j6=l+6Wlyss{j_QOOYHhw z;45o^^x|ko(h`%ya!uvxY{?6+s$vSczHYX$(QXQT&J|WfKJil@q1LDAsO~G^z@%_z zwJj`@oiXw@1`~wKPoH+Rv^8AJj<~>Q^?1VJlM5t5|BbI7;@fj{V@+M=SYw$xajHv1 z{m#!ijyILmC$lG)8W)C_LS(1L`sFM$%rsLtj=gjINrj$t=@p4(5H#`}W^_G@Bj46&btA z(6RX>V-iEX*VVdvRtpRd*gIwgen^ya#Ofu9v`S}BOiq%rsudN5x45yaA+)IV>?@ZQ z!E65a+KD4HV|--q(k}EX^R|VZR^YVCG z2mJmW6}y1=iVo_e!3^*=2&K9@g)2VCX26;zjE|=j&=njS--pp_r|0CEG{Gr+*4#tw!qkn$*wuJpXrNxp}%<#K&`R~7}L+b8z5omRANZVZdiV}S;p!E{< z0NIs;j$fp=B}toDZ;qdGO=Yc!rSCb3OU`=HzjTjpf*}L!0*x>Yo0+L|bb#JLc(NBu zx+9Yg{@k+C8aCO!@CF^@8*h*p*tb6W4`m=$BRQ1na`D)0kdSTg^Y?$*V{UCdFsP2L zyx{+xIMfpAMK*Yx*AHKp6LuIdU}=52B*Vtk16?)9!~5*TAOpbuO$QNdBB8HxA_uLH zeKc$uaWTs=k}Z3Gb=@slUERXYs1-(JjvaS=L=Wl{O!oMAT$d_N{xYg*x4g7eK4_jT zdGnRxl`;y;p}pHKT$Fe$9k77r237^%`RUbU;OzVqFS~niZELWiEl4b89o7d~Y>le= zOdEQ_>sk=4$+6-;XnZHt=HvMrIojCvxs(QTjBi5M-)iPSd1?|2)=<8?G>w?M7JSoL zWb_RAz*yno;@+1|&ty6*Klc3&0X2ZNSRhFrk_M}ugg@~Cp?-w=wH^aGl8&v>(890 z$VlxmA3@qTOF@mr^yi7jcTn}^SZ%)1}{#AnUNxAJkstkG&tfAA& z+a$ree(I%N{Y4w*(H%usXW8;>`U>vb81Id-;bFn5%vXJPQB@u2??$8Nqcv1pW@Ck9 zfhzj<^YwiN>bCp)Xp~AX^8FMekF*k#_tNQ~7U)?g_@QjI{egolsXKO4*$0ZR2 z2;*Kr?dUUGXmTj(ePuFVbGx_2Osz%BlMgQ#)^C$E9Y1lXJ!I?}5Nt)6kFW3Xua6>B zBcA{Oq7q-xL)A73kc2J>{lM+o62iEX=G2sOJQk-`%fDUKq+&Z_(brqLU@g&REm>fo zg@lJc<)xvBcnrR?^bL1cyH_kjOA3d?L#iuEHr{W+k8)}Dtbf@yx{2>-5Vmpekb0}r zH-o=o!(~ZhV_~5$4?=Se%Yd@g3%h><;}4lW2h*B%rrGbl+tcgbH#0ii6$C$Y+Yvp* z_q80|D5z*tUiUCsq0;CLd(&@J&Bt#3V-Bmne*HSl>Rj>_-U&zg*E5@FFm)sCIRWV8 zCbsQt%2$kGSnf%aP#?QHrCsu)rf#?8_CZpGxbPOu!Z3S~2%tOhUD^54JTKQhh(e^) zaAz6}xOK(jm(kG->Rr^l1@_%$rtBkn3GtvognP}!?m||>UcwGtK-2p3?Y6TMgeePu z%bE&N+FhRp*B_uaDEm%`KW={CZ$e06I;?wO%!SU{j95P?l9<}edgN$yKEny$8i#XW zBv_n=MQ}LyMlaT!k9f9j6ME>RKljo+^87eX2X6P`M7Ib9pnBnDy@_#zL1HJXDfrW7 ztTkJ?0gc0MS+iJh%x#caywbeJ^*hg}VoPdM>jz5FV~8GdL^Wexovrh_lW17AIkJNK zWG3ayGxfa(sjWDF6?UNG9-$L^tMn(x+w!eZpQi`c8Ah?JZPemYyYig@^;5EQ#wdNm z{d&VeklRF>z+=W5+O@*!T>TZXi&`a`*?5-p{vD0GNC{2ZMqBs~3OULBpva;8I*TQ9 zarUPbIrXUNP!$Ng*_Py4@3seBO0rtaUVi?QXsk@Lvy#pkMl0VtF5guf4&vb!fJcVr zO2%`egeBQ#S^6;$_}rLI)b4I)2=Pna7<8r4#Ly}!3r$Tkz}m~C9oP73^BuR#dwrHIQ`CIG&Gab9Z`or5zeJJ)XR; z$5D_P@ErUF`Q}pX^j5ko02pHFBr_A!&|CBT748nkAE{dz(@uzQVoLltJ8S8Bo?IgZ1U<6Qef#$5 zm@{~Mym)NwBdv1aq@R7N+3m_J@q_>o{qv>d@A^U5Iyu#YknJkUG3&+ZW07FAb?K@x zieaW%HT78^FR#p~J87{)WAC4oUC#S3P}7na?r{sy3*GONS2z>h1k?{&mlA`YEgC|V zh6`u0DsiOxK4(O9G#ue{<2JWRa~sswal6M9#GbisDbs2_IesQ{8j)eir@UApk*%{n zLfP`{$~}gcU2?vVwDh$KOjs^cV!cg3o?Dv7o43g7g&CJ^J7%i!6@*CXmi<$t54@94YDp4RDXTlykG1! zOIRhU`1VQg`W)WLFJ#-a-OP^iX}FJ}hgohzS7uMLulGY!w9$3sLzbuWGe^|FY%+VL zThjE!E<6~y;{B}i=P@Y2@{_6Lg;uR!71Ws4H>^>fA5oV!i^OI<Oo7b>fAbB_5V@ zdEeWfk^1euPw#!WB*m?p`u>FgxFNP<-o6hKPc1o!aq(l@Wa7tRr7?v?_pxv$Q=uju zKOt8g8_jZ&x7r`B6A=QZYr1Gy7svB;x+e?VgUh8*y^|&7{)g=|ByTtyho3iV7YNum z_xQyNF)i7vgq{!@7t+^pQS+)y56d#8cHK~2{k$*oX1(3IDcnoT&k7e1M>ov-XoyRX z?mn&J?DQ!fyX2Dfj-Uy$VZ(+I-s1(Ceawtv7Q1dVJl&SVJx$Di`bVMQ#N4l2s07Yr z*zR!WxA>5}VcvaZeO*0eolA-j$*tUs(TAs;b@e3Z(@(^0vDr6{dH3rqvWWUegz6>n z?clN=?(R+z2~m>i9Eb8Ix%6eT>dSO$`$a&mQPOtibkvx_eLQ8MNiPtHU$#Z7NN&C? zzOv3bBzVy6axlX{Wh1SZrq#lJxUT#Sh>sep9HUBJ%X`?BXKPP^q{s3IBlD@l{k^pv zvdqMsi!s_VW)P6vP5S2j`U#i6G%eA(dp=+_@$tu$ZRTWS7gNv9W~9 zKA**V6n2%Q*wtmPK&|E0r59sTY({cVX`O!xxpiHCyH9neFgN+#XHdW7d3{~o9>DWH zv)l%tPA(a?!`jzoY|a~O@~rRLM4a8d{2W+z+CB819T=!4#`L_d#*zF-#z$%$&N1Ci z-|OICGNtKLoEc|xny-at*dI$Cx9%hD5x)Pjyj*sI@MmrL>deNYMdKBZ(UTjw9o~NmYmRJp@-xXY0T~ZIy?6xFZ zPfUl(3|$!#UzUIbZF?c73=%T)(~Q3l%e<`uG`=5lvqvQ*oEZVyL_<`;)PFwc%hHnB z)@EWW2s>0~r;f4_dPb193$v$gS@5|D-9c(iY6!aoegXm|F1t?1lM;_(L!w5uVhU4+ zw%niXt@*mr9YP7C4aU?m(!=&F$Gofe3>eyidfBwZddxtVpE)IcfGgx66U&x$?YBOi ztWoba9hQzSm~f^^<&ztpw5KqVj&9fPSjh~UT~Z8s6KgC$nE6CueL?F5B@4C7_3s;E zuV(&o0Av<&wRaWCwhN~#IX(qzaZ8G1H$9Yg-HNtD=L0CQqMnXI)_Snqb)rNo{@S4$ zeW7sMvnHo~Wc~bqGnrFXrqGCg^jmM>vdf)oe*wJSL)ssh(RBiUXka=*c#Ly;d^V`Z zYbw@kQ?IY}W3^M$CpA)Qk{7O6$0K|##m-s1$jkAx>P!T7H`t16#0dpzCp zrR&%;w&{w`z4bjuydhZX5a{HUT#1Q`%XpyD!KT7c!==*aX`W`u!Vyp$xU!@0G4oz~ ztI|J&p=WF|)DU`uw=^@Ornd2^hK2@Dc)s6Ofr`2pjN$psyCjcn-UVjjZQG42aU*wA z^>TtMJVL(ImX*n*ZyTX8HtV>H=ULEr;-<8~Ic%@6V7;_??fE6Qc@4#5GA(Sq*Ay&B z@BBaC-ImTB$!oQM@F4oVy=!CF1#*(?S9&|jf&7YR%K_1t9@n`Loq?S%FSOABQ(2I6Gl`aFVVmAT2H+$vnVd*_>dKF`6z$|N#;WL zekx~D_Bb!AW{wz1*4&=hnx%j3_(s zGn%$8$_??a7eR;%erjjT%u$;zGs0)sTb7#BoBC!xil1%UcXT<|UpiV!5-DJ^+!I&diCELk(F`BuQ9sU`q@GDiy{ z7V3K6BdC?eG2XmyVl5L`JC;AV18kG^`OjvzPQOe3yHh~o=73|UVEBp0ru(`b$@7HO zT?vcXMtjz;vU43ThypX7>Hqg6n_5WSL7lmko~fHcTXY&TKYWC_cpODDcsA8|9Z2lG2fSJ z;nZSzIHTS#u`fb&AW!P}hh*PTt>NTXeAZGWoQ^UVwH8ZE_OIv$x(G;p^M-mWkZ(vk zGHOwX;bhM}xi@V<(b+WtEEkOHt=<>U=si7eX!(Sfu=#lrhnwr!x}A3tC7vjmN)>C9 zWJaq``8VxflDM#WiN%04b?pMNZ^(i54ohnc z;`#82u1({;Dirn;Px}*ltbq@_-_+asaqAwNJa3)oUN|5X;EDoq`Q6mljL;s@hQc^! zcjmZ^!^Sj*>5V-tX;+owd6QIP^Sf9n!zACz-{o62z0gAgHE>8soy>i7Izrx@;*hZ> ztfjc#W0RvgH@nc@!kTSeSIEc3Id@CviGHxw8PWbvd~d3ks220fc$1AL0r~ozztG&q z24vDMpN?&OWX*5P7ZiS;>kUc%y7IVNvC~{NEnMqrWK7KNyRqEbffKQ(|AL^82v|~^ zWzBkjqvsSQG-&gF;n>_sNagHK-7%ss+OC~aU)qj+qldl=Kle{RA*W@6ba1fGljSR8 zup=9*{$+c8e&?LnCqn}~VdChCMt)Jb!pvR6wQiWVY1T_OY2@N>drM2pmz%rqj>Pi( zx3lAm4vuzvp=|a%t5i5|BImwB%_VV@1npMQ?~I$f70&C12tJZtJXJG4WEPbrsMOV6 zzG3D1ltl^6s;Rc_4bLr{)3n?13s(Q7Qe@s)4TyxWnS6iT)1SiHJ@GbyW~S!kbeyPB zaErnrY|VLGtaMJoq%)`_U>I zy;Y+FW7-Ol!`jJwODxle8e}JZ%-MF*F7&m^&!dI`*+ySf>^mLEVtUv=lcCt>bBOtY zDXFm-|HE$Lk*bR1T}7q>xv9q0vF^#J2s=ZfR+gIod)30fZw$&+lvQY^)qj$?N=;3& zyq(h7_K0@}q{N0-|GOg9$?``>X)9(Yu687srbfHq+AJx`2cDs&zJH+elHHi2^v1D& zNl`8y*LVH}*?T&YnVoO9<7qAZm^l|^w-CV)lw6tpP30&2tbW9Bd}lUa&I+75xd9pcBVS|xd70pNVAt>T9w!vb<1{`u|~6wa$mOlZ>0tCXsq; zA?C$>mC1+bIuQ;R)U&09 zmz&Z2(e{S+{LiJ8_i|$e$~$HaF%uerbZ&H~`%{J~YR1`1Lh1Y7k%lxsrgQEMk|1*I z`_D*IGU#88{n;=~^^A|~pWti~_F~Ak>sYsGbx2ES94b!QNsVh3F)Jsp)U;MH@luSo zL1b1@8)B%u)>Dc$@HC|IHmsp4Guww%RhcE%S6dUE6uDcYQMUN3nTP1dY&d)0dDrB^ zxL;t?nEMMkWx3_A0>Avod-lXGjBRSAVCVw^hshgza>!42s1vKFFyi>dyes5Sw@nMJ zZX;1j%3n+ly>(2G{|BDx{(Y1U>)9l4i1c&!q&p5Pyc#IFn(T*3Xg;IW*9^Qg&fOBr zg>wPLCgSAa2WF%)2b)C`<}0PQxh5~5Pu}$*k}jDO%dXi|+B-0?FFhN|#!smuW}_H# z6CJ4j1aiC5`(JeqI>qSWgVL7;~dia*4WYU z2eo$IS1PWU?P|AKPyq3fW3*$eRP(aWU9moAaNFG-R?!NzA29CLbfO@G6JsEm%FO+& z3Pr$?_@z~^AmQm&RwXo=4_EA%A(=Vsx8ATkJiXtdUl&0{WzVDlujF@}M z3{{oyml^AyHI%iq&XZ()bx_g5T}qlRq3JxFV6)O?_G4TI0g64c(pZzitt;RgZxfpP z`I!&vt6vz0MdfY^IWS#rurM|aCC`XdQgT$LQw-5&`)iTr4`{Xif+A~}_km>Ak~Oh{ z>eQIRQ7QhesZ~fg^W??74-Skqq&%it5Pq0kqe4>>A$I?3@_#wU9iqQ34Rxh2sy9Re zeUVFBz2~i~3#JA;+S)2el_A^p)=L&wof&Bwr?f}p&Ylny+{StL$OSH4_fu(CCa?Lb z-JhzS0ntQ$1qLV8tm?H&Ch2ontb4;Tw3SyBZtkdDANcI0j%k95uv0$6$=#U6T6hDk zU3cc@ZL=V;+O-Cjn5m9Limdjelw$JL3U|yo+Io&$d-^QJXi>|rmEoq7rANNT_(%1j zl74f8Odl(rl{(BBANw}v>iT#8^GoTqjJLmoVK)eEkKCxDqGF>udB834Vt#<`BdfA5 zmz4I}7g*_hK5t@+fhxN5vbp%H)&@0t(yaaoWsK^r#@p}K@hu(oR+>IMuRdX&9+wjr zbzPO%5hl|_>3iD$-;;E!hI2Z)lHn(M)aUdMeA2J|YE#U>FCF(xd`FHv^%TkejQSam z2urU|?=5u#_3x*n)1Ix>vU^Z))@qDwY}^6KfK+I&L9ak(P79CL>fRofdB&taKQu`~ zs9>VWq` z+(Y{1yaH@5{u!V*T>8D1Ii@NyOR54@rZQ2L>HZjs^QwLf&slCg;)lVj|0X-m9`30a zZi-@wNx~5MDU->3mH4f;<|5yYfPn_tQp;I{^tH=PJXHrek9f}P ze?4oTFIoIbsk@6O^10mak=bvyddP%vE3L{_sK79mrJ$im@J$ZNor&8=UKDRUt4$s% z2WOk~pJ8*^aCUpUbRh#R{0`e(=|^P;29J!osMy%__F<8u{~3kZv_tR^H#cN1Wp@x# zZ-~8Ej?;)&(RjO&{&`HkM3hD8frsSV2WPlnTjH+Pv5P-CJk^!*-=$&-vCr)GB0#`q z{%X;@{cB6_c0(>dX6HT{nFPZKOtsD9Mr>@mv!m zAu}@-AFZmqiK;UMhS+xME;P-DuVq32{O|R>%}Dt-T3XP**%&D|&)LlNnyGSopd_hG z*M3|1uGq;6G*5O|{$7 ztWO9W(mnxIXft6v2(pghr=r~5k}PH zxub}-Q5D2ihH8@i_Lx@?OL3*Pfmj)LLzUgVb6iA>WsKf+zp0_kBV3j7#V?wX#>Tcs z$dWAMi#Y4uL7#3A-hp0B;q}WrjQQu$)L}Jp9oezp;hK54x0hG4wOXO}iF<<|BS`+w ze*F0Cd+@cLjRRMOVaTu|O&}I$%*^SVRCYlRAKCN5l-87k%g8Fk7^(4?+3ju()UoMB zZ|!(`ddQ2U{KISZtW6qWwHT*?qII7f^M<-Q_jny636Pi{*p&6d=RgIAH1{po<_L^8K{ztbKwpno;lLEJMOLW!bm6WWs-cf0hfKn( z(Oc@{$K)2V)hvZ#Vq&6dQB06=R}HOV8V$CsLxFq0cXCq3qg2Q569XI5^It0~WPNx% z;K?#H7k7fIdsx^XF+ZZFYIxA=90Z$gSLA1RfMZ^Ld_tDSrm9ziFl=R`ikw^!g)Tcoi?zBg=W(;t zxwSvazkhtbT&l@*ibboBUo_MHIJ#F7?0k*Opnn$vj78dywtkc`bDysN5HANBMoLFY zn&M&!w-Qs0~s;fmsRO_?gw5m zh>Eb((dPXxOcRzEo?Ov0<6O&wZb^TOA@g~^>|9p%a~=;YwLtCgi_~EflbqKFEFQUc zK|)lNZJUf3v;z5X2TAH$qs~DN-B8glzCL?Ah*c=G4o?Xer?GmKjHzX$`v z)NN-|+1>v~ACmHq=4>8s|ANBA3Nn zVc|lbe4jN77MEPW@R8yEQ4K$_Kj48bq!V8vFO$itoU-RD(9BH`hWM2(0?LUwj8=jB zUQC4~-2c{{oY4BqHfd9nd5(+aEw8nK<;VG(-W1-{{b_xc*&F5tt1E0`Xn9&<+4=Cj zSFcJ>AJT!1P^nbtFPwh^Mf98c^B7d1WO7#hYT=G7}#x^|)g+5H9@+?34@QB!L3 z-;RnaM?|B&8FOxLbMnFGhdu!!SHRxcr>WQ=Qa<+!qz(X>Ch?1YuA;k^-T|eWpIhN( z=CxY>`IG$&hKv~5-R$&a0+%s4ZRNe#brxd@j}SRsTmow#n)2}fL5X#fD^NQD| z0|R-_Vw?3dTM)%0;xZRs_ZEoS^{`0oAjWF0ZJXk6JY)-J5<{FZA@{@=618=iW;=Z9 zhYqgpbu;=pw_W?2Vsg1htl#}zsSH4R+|In_^uWmX^a77S;&@?rKVhRd_mE-qs@x@% zl=q)YPq{XzT{`&aPi5WT1FhUteFe1XJRy0)>Cai&ixY!FBmEy^eXY2lGDe$HX>t*H z1Rass<`wXPQ>w`oZ7KtfaGMd16*!Yx+#GG&l&sPO;nykc-!N|Iey}vyx~WxeBGR99 z0fmLB74 zw+tSMrf70=7kk>%8o0Rly{B7j097rqdG8eKEJF{DUb$c6T)hPi%hWkU_YUytU`W*b z+jUL+6JsMTU|!Mw=8?Tm&S!ls&wzpmH}iP;z(Cs9F6S>_zrwW0J%x!i!oW1V)pX^D z%PTaBgV}vlvpRYWX>$m?t7@6=XVV{XM17|H$6$Ag3o-w;`Qi(JCqfU2l0fj1190&5$x19V^SbqsR z*Cv(wJbw4X&go2gdYFGe`_&pU)>wa{#!bPvv~L4{5Mu=9epug7x3gK@Mck)FN#A4i z5z?bTnQK>1`ZRQ2CsK6tUUTG2NFNNlkO!NchVyoQQ`b}+OZv*X>JybLTvF$zySmI% zyO^TvgT9z?_HRjN@p2yXJEf57o57${V?`h4>O^Hg-;i~WyT961-_<${CRf(E;^rTN z^2E_VN033Op(1bLqsDPTh!BLD%Gi5rDa#^8ukhjGKZ z&(75Nd5nM#>`8lf!a0q#BjzLSo)Aql?QZu8Bl!`gbqqV%GhLd};Ovnz_b9!cQo^1X-S^LzszSTw?)3wko5C?}(W7 znd8%Xd(SFidV_sjRaQ3HcO0aV!G;4RC;4ImFe0kc@1szNPy)G5J8KS4x$1~FQ5?Ns zS&N#yT$o@)MnnkQllOG@K#a)D&qPK94PLTC>n7%o~5q3^JJs2 zKDT^duycVj@6U)t&U@J+z3jc3tg_M51%GXpVmPx@i81djxLWTmrG316Oz{4-*w5o< z>?vs7rXLI)DrfWzYHe?~(6A_r2u|ys?=~n>+s>x(@b)*1cR*aqTlq+-2W(k|yW&;& zOra;d*{9{nRztq?$R0o^ZPl1$fq=L=lVkn1BpyLQ?^O(nz_Q~BJO~biYNXp?GL&An zczw9ZH|05EqO0pZlBVy=s(Rj@Vjw*)?R@6Qe$2*RMKhc}HCbOG94o7-t?goL?8z<-72Q1QPQV*=p;3~shrK3~Oo9q3%wQ5Sd4Jtd-Mvd292w?SYQ5%&y z1{QLzoiIw{AO%w(&+aNMLD4~87X^&I`1&@t$P-OgLTUi%>@|$}ljntAZ`nPEj8CF1 zNXy8WQv!*LRBqvJk*`004y3(XcVZ*U7BLuA@EN7@DV(JnHT7o5aZ#wUYk-%IyvONg`&_&1#hA z<(e8BIk~t5336UsCC<99-T}$e?KA4x8`3uFWZuYqrEOw1m02a}W?`8*zmm_x4(z9k8>IzkzQ`f0;hkU!Fc7 zdqLnDafY0H6EMJqLJc;jKw*YxYispYNdS{|!dX0pV0I+OPx#vX9hR4`T4!-;XVnvw z2l|V`a-?b&_no>Xoa@y8ckM#5;frBWg35UEZKK(`moUr7)W&#;av8-yK*wifiw|0Q z(i`M^-~-jIG*g78Wznvltjr;x*8i4az2hfO;b8kYTSOvqTvUc`Upbi4`UybD`Y?ue zS)AiP4yWJh^6XMbO`?yzyxnPUk&0il1pmGVFM@iusXmh$qk`#NN^g5lH_1W?^yk}0 zA-}zg)3Sm~DP+!VPdMdy`1oqf_8Y-FstS;<{5pzUisQlUAhp}P!(y86} zs9leEJksAmOI3b&03ti7|Aa?7p(7en6<*iP;U*~GR$sT-TGog}Gyw6&$jnwOAg7Up z-k6$G3jt#da5IvZr*}=Am3@9Av)GzQ&@3Ss8AUKARkxO*{>-%7x^?UF(9#@`P4^@t zagOdOvFH9{ROuH?kCylzp6%yNtj3(*n~s?urSJ|(qnbuoQL@{~f_@x9yx~@b*4r&+ ztnm)=88~CVytOT82)!#cwZB)|j8{CTAriyqT3T8YbF(b;rD)&ezN z*nx6L5}@&&c=*u1&`0KZ|8r7Y8_ryyF@XTN-|ojH&v)P8DV7R7ZQNvAxkp(#mt7~Q zhh<`m{_b+BUSUT9{&9K&Fo%0zcJcw&tUX(ojM{NDf-H#5Vh`X8S+ zEMT1)Wn$qhp-8`V%1w1<=owOO84d#Bi=~nb&6&em7_njv$jO{^4Qh~G6%0EGonSa@ znOfO(VAQexsmadH1Vl`V23v3A^%JL)=BRm=jL%NKiDo-b)a`P9+XIfktb6Ku-NT2{ z7}_+Bm`aY@Y0N57p?yLAmUhqU*K5ESz463;vG z1&8*cQ7ojAIDm06F$?q=MUK8e3w+%J%+d;y0q}@nCH(&LC#OFRkeF}XmUF^f@|0to z^7^6#LX@R;Xhmsl+J?|={J|I5HO0C+iZ*$|MF!fYCl|K`xK92+QMpkHp{XX@oo{>_ z?*-ZdbMfAY4D#u8QE)$hwln$nm}e}7zPzE-BK*Esa6uv`QxL{E7~&FUf88GYkit=_ z8`6^(c&+Yl0_b&7g4~r`n7Yd3fSPv&7Lqt5?Ch93BM359?b2Y4ZV7#^jwpwz-05|E zR7rG&ISHxS=xM5zY_Jdd3=FAK;*s5cHQ??Ad&&dP)9(f46vZy6gu*M&X|WL^nJt9M zl}ZQ~#E=7|yQ4%G7K7l8Cu(bJzZ~nWw6`H@C5eh9{r;9^a@6&|d_%95y|*}W zSIxP49bM&v_N=b1HW>!D)m@Tjie0%Un=Ypl6j+HXnsfMYg`icPK-qc0^61Lr+tqB+ zht(xgJQ<>&y0v^_h*w0;)vc^R3JqjE80V+ibxNR6`JoCb;T_-?X%l(KislX3I<|Cc zJ)-Ko_l}WRii>|BTGAbss0XqkQ1+SmKgQkys_M4;7Nxs86r>R(q(cF>fOL0*G)Rhs zNOvgRxv33;fPe^yq>3nAQc8me(g=up*Z%(Jp19|nF)m{`-tq4G)$^>FYp%Jn5YD~l z6scl0q|`zQ*F7~3P|>RPjAr);UQtJ1UWKgz4YrC-FY>=q+TwuLNJ z$tmUm?z4nxEX2*bc-Dt&mpE@D{A8gY2Pv2NF-ZEkHR*pl3r;Q{a8kQjGGtTB4;9bgm;Q-1spT z|HK#SN`jOuunU=#%IOc3mc1E89YoM%&2r`|8hBG&Ojz|sbxcM1yvk<4q40Xm%Om_Y zn4+|}xY&8x89LUWwGILj1)cVe4&Qim$0@}YV8tKgkbPamkbR^3W8@lOpT19^P1NKC z*A0rD#Ug}SE6?t7da)&mq_R>=W~6KD?mm5_jZ{vJU&D%34A@8%Jc!87&PI~G8M~BW z&>Ya*zZpPTM^;&GRA&Y>68?a2Xz1 zTA)aXZ!zy8z)ccFzhK@HG;Skc$a%sjNB#DwOe2$W1)8z?iv%&95auH?a0 zCMp}c-038wTv?5+iQHJt;&Z*$4U%$kc#C)Tb)r(0Kv8Fm^cm%|yi3|iz2ZMdK!9#ar4WN4G!>epyno;& zlE0u*%F>NHz z_kUb|v8*1$7!RQg05uAmK6j$~N6_oU&)Bu>Z@S6NNA*4S(EWh!d8WASe10~q6e&p3 z9MLQFFM=CC!H1He5!4#Igf)GuCdL`cL0V{6;fY5>407#37YRt}0E>YCRubfsKK>Zy zcey~R$nqiHKCgQ#?};ET_411=u@=~$5@MohP6`o}3FC)%)OvYAiy>kjFdWVu@eCOP z4(MoHxN3tB9njZ^=!kxP;9*lsevXPDmlPb#R7u4tnFk9$%d>=|P|Kk1^71plaEhW@ z-db;n%{c6F$^)U5r!9nVjgoho6Hlgy;Vs=*n!cG1`BVC_H&*OnOD+-DaPBAZ?g0xO`)K99ZKY8A>6{;niaKeADUz z+V7Ow4!rcaT~cUII-#XoU+k`)?#xlVhyVp8a$`Zuk{v;*$+x|=0lauXP`0nwb0=`S zBBGjKBgT>^KnRP0>A`WVS`*>lP84skBaNj4IAM4!wr=RhvF&xowTB0 zkx=eUQusqWQ1JL4>a?TDZA=LpR%^wH%>k|b93C`iRT-0hb)TmGP_tl~UfI}4f+ijB&&Q$cg{^FKCz zx~i9o?lZJi1jH|?cv!fjiLoi5!gc~>Nm$)k&X#Q;2}Xlf7F3MS0*`=2MQcbR@dw~- zq@f!$kc5e{sU?=8CSL38dJ1mR53zwz#R>$xN*NgJiY-di&)C|$YPZI{BKJ>+CQd=F z4$Wj};oGJ-JvTEAT6DcyAOHHc5YZ(FRLSqVxP&)v+ z&ozJ=b-K_3I>-u0T_U11vZ9wN_ut!2CoAnc?lUYiqC4TlTG0XvkSw{#y|!lX82twT zT2ciI3(Hy5QV3*lpG+>c#yC(&$PD7sT&L>He}Q$js41H?K!(W%!~@Y^BAy*ut{R|e z$FeJ=&^%%HHAnC{Xyv?m6%$9V6eAn3Zv(%h)RgUVj$_3*bDx-qsJCN!y&|ucT`!9T zAXx*&;S03rr1$R5vujWul@V9yv|pehB@uoLa0@=8z7t2wSHOQ>dKh9Q?Ep$M+hvnS z(Elln`%GNm%9NsJaIxpqIm^Jnx}~X?Ltzv3#`}%{=2y0YUih|;`m#-rX1^@0LpBa& zZxiKhYNAK3MaN#>csb~D^BLZtd#N>`5VM6<;7w{#J zEt|ka8TAFa)J$C{7e(}4ws5lK3dJaHw&{|FJ4oaQtcxf>+1NB=F+0!-LyNGcAUyR^ zKS13P-T*YonvxO>8kQ1rjTU{wO&YGvQTo4d2OT9Xvb`e!NESv(*?_9?@HVD_Q_$i9 z<1nZpr0^4Sh43Mn>6z|uM9a&4oF~Y0o`ArY;7Xz+In{X3=zeOlt^D&O)3yeG;#MM?EI|GkmR(L>? zCL0iLSPR^W&Q$D%x{qnR2*)CVMj0kA!8f%*Cf|7gZ9~gc%g`zapdqjXl&RSlUOmW% zfd3XW;i_envK%Kd(@Wo`_=S2EN6;r~ipR-gCaTt`{A+ifhsY4nb3+SYdf~7$j1*ja zgqkX$q)IFHE#_b#hi~m1{bz(%uxUn0#}M0GSeY z@mucqlZBDGTPiJRZroaCF^TNOW(JNpmTXTCRY-h3ZTQFCpZO|?_G8k0(S zzdrO2f5>vL+93gcz-M08vBu(%i|>%_Dm{p5_;h}Ljuh5t7!ZyF)Lf4i!SLkE5a9DD zHH4wz6a?=&4Kdqc4Gj!RhB>JaYfMgZK5KE#j#6tEAd5^d9<1g=&f(mp zLeTl<&C*mnyCRE}7Y2f$)NuEPzJ&z|o8psC!j&bQ{$71Sw~%TNNEmNkrYNk2DRJCO z=16mjX}s~OEE=Rgf^PEb%qKs6TIs-02I*Aauki_W-;(L4z(%Nf&mV9NGAN+DgcE)m z926-K0|A_ye0*xTMBNlB9lS++C#sBc!LP@qsmboCsSSeIJi^{8_&|wc$g&~6t*s4d zTI6lUX(HxC5!Cew{_+-i$>bx<}6W_Nh zAgltGadlg@4+$X1aIsgo{gv2I(m1Wq#-5St1z(g@9jIHeAf~<-L#PqaT>8H9x2YZU z|Bq@xx!|HB;J~g{xAXX}onvykEeqBB7~(ET)!H63qrR(WcU=rrG2r;vQwbvP#x%Ll z9))F6zSAcqAP5UBn_t8r5(Bypuv;K`QJ}Kd55%cH2_c2$IPx#*hj$ZcaC zos!L2YJfVToSJNUu*OQX7aUY-RR~hAg8-E&7AO*9vjLGkZB4t3S1grcg)N*Sp`D=T zB$gsU=92}0roX!W{dv6C>BO535n7pP#Xdpj;UIrawqwp*jDQ;(NmOTN=L>ueB1TUp zgP}bTlt1UuEm@LnY;1(B@XFlY!Rz&aBoP^z2OLUOHJ+ED7uYe^qCoqt20_qDg&?rj zKamyHY$x5*7c(M9NCB-zcY<34^3@w0h`5YCR>MWUk7Hk!^%ET9Vw&#~D0N0HP2C}2 zBdkH>WM|{E0V}nvhN74J?<(s*Xv?kHu0x_+`fE~W$-U~8PN>pC^VGhkeE$3ys)Nxapr&6%UJ|cO0Rm|jgP=P=<2TAvB#yZq8?SplVheM88oPb;D z!%(d&SdQ;rT8<5HL}}_i2o_0(MFrz{m>KU8{FVand5nOLfURbYHT1G^+sK*0&x?SF zNF?K~%96TJCn$BvO{v-~o7<%GlJx;i7i6c{qW0xTTUU^i8C_oN9 z42n}W1DfWMjbdIuzZ)HHYF3ijuA0TwG>SxbIiFI9Hcpl&rtC_74Oj)jD$-;(ZQ-3G z+-YIGn0zR`5FOz^)A3_C0qL$~8pIl?QxMK4BcZ8*vw+QEC3G93&1r;XO753%9`LcK z{9gZCj%5X73ZY>sU)1D=7?e>UVXDz$OSZQLz=@M#Uw$c&na~AmrV1ccBukyx_frUQ z44%9N03F8SAnk4j9Xt2c0nQi0$;r)Kvq9Xw8JSZ}WE&VLJxIq?n^zA_V>hhcd{I%X zgF01D^4AXk`t3IlU0hsr2H}28xuoeVjmZ7J5oIm*o8PZ|8|YQ8{tN+8`wzV(4L1qf zy_T_lIvN;cICrzwh)dC#IXjB7^-T&(yoeUISNrA9KO}x3oLa?#cPNsqt;{D9nzkSk zHP^mfHTLGsEdsW8T-j?yf5aR_YXx?sjx*;7l$Ngptr(|ja6qaTFvf&eNOr7=+?14S zOf=6ldKwaB#BBKu)I5uDEO&Ny@7viaiq_mMEu9#AcniXaDvayER`CLSD)l?^3k@Iw z-MT0o6w!MKrmv+BWNfL6M~$j5vt@ifOIF7Hk!>BKOKNb~gU@n7h~jY@g>-fUn}z}eC`r=|mYkI%gGZhP>Ym45%x;*l|V>oBQ??Z z6S+$IsknG}z0L6&JW8Blq1AKuql1!r&1qG!T4WQVQarLKHwhoL)z*IYGLdX_n-N6S zdi1k*vPCxh1{R+VErQ8{EzdOOLYsXRd8&Q|w~i{Ah)dhJ{F_)u=k_SE>M1worIM6W zjciG`?swhJnY1h7NN{v0;dt&v@W&<2qj8*}0b#{_OhV*r!M}G~zXkmem@3UB(f=LT zK(|5~K34tW1vl#t03pH4j=A}K_<>*l4r-U&B+3m?qz)(sMHjCOm~`X%t;Q+lV_1uy zw|96r1L#_lDf)exon@pG=HS4VP#Q@BP7r-n?=XjQk_ja1u&PXf%%GCNN5e zzruF3dTsfr=Mh{?p`5!NHIclapa--Uc%A9^h55x$N3Jl*huk{tIl`;L7lDfAEuU0x zVjVRUY4-*5tL@U)OQdC2mN-_jmeWNNu?38)4Go?G%*ZKOl7lZq}Z}vxTsbIZ`C@g)8 zA_K-9lkvT;)zWKl6Rbl*uCCT9ZiYoi+>Ws4W9_)cvj6p=5D*P2oQj{&Z4hSR zzNf4xbw{{NU?pTc3ag84ScdMM!z`35){_WTMDG$$k3!ecuxvvn)Uo@FXgGF+UiEsQ zBj>|svT-7+T3Rvg*P_qf8Ld%PD89p8RpR-eHkUAu`O#PgXT@h!qBg2Aay|NL6g$)D zUiU|E@zLo^=i$ZSU1~b2s&sfJ<^@-L5b2Gnq=s_Nt81g43=VOmu7rc(Uoe#!KOhx& ztpi9>7`V!@4ZBj@GVlb0K!ZIeWKE^zpRgVoPofd2f@gR0GbB>(&7nBpv=M z2^m5tw5aFFt8piR~ zljCcme^O-SIgw$lQCnoaQ9UgYCQP}QZ?x_{F+DM2`fh_{^U`q1>96nlOJpkk5_`LF z(unlCA(r~?*G^_NykC^$Jdb2SmcIs9ioEDi&D$`@?ATZL|3H8b@UWjBG(#Rm~;=q?Y0wzuLMow`=kAnUIGJYs5B#Y_g7+fY0K} zdbafom@(z+`|0Dy!0qa)X04~u;juX6*j-+s)#L&~Q^a-C_nMO>MT78G~^_9I9AhHY4iyhFeq@+}HR5WRcx`#|n(I)Ae zG&dn0dUwk10p$10>}*h?xAJqHX#WIdNG|g?)+Bv7my^z+I%DXZdGfXxIW0 zfpz+}H=XTF>hybrHR}4ZcBSr98r+?o(p?%XzWq3BgK$Dd0Ir7Jgg7?{=du@qm6sGE zBxU$+rOErVPQ|!5I5~_OV`6;#{D#7SYs=jTtHhKpMsr}^HHH37$f&>BQ^vNJLm-sjpe zRLb?4ISaOwTH9G!u?Q#}9XCT`V-t;f8w#Zo?_Pr6Tnd0Al(OjGnH$3pH~B|9IX>}# z+pG9F(aD@etrYG$Hu{bdO~(XkWW22fpjgLFfl90n=2+c@ymMt`h0|N% zo+U5)J>YZysVJdaOPdZ^qK869JM8gSiznH(4AeGdHZo$#-qqS^6YFWk{qTj zB}Q9^oGazxUjqeDx+U(vN5%ghdU@@ioD{<7gz0X24Q=gg`^`fzMKoReoxi@8sl0ES#2 zXA8LOg3hHcDAaygq7!G(Th}x_pZDy#ee_urh@9nJ0|O8+7XjX~zwf1Y&kjoaTwGiL zNBsNytLuRN1#K3W>BEB`J39+69n^m~j`)<6Ed7Nz^bJsR&8ngUaXx!)J2I>`(B+X8 zkihtaIpOc0f%|vBOha@0k*6442tiixNA2%|?xu*(nu;YGj?Nt^RWAx?pG)XUO-((% zGc`1%2^!4_1e@Av9DnHO=_htXLF*HWv}Y^Cm(%f9qBz_5aFLNd^HvX)nK$5}r&+|e z1s+vSyV$xj!Zy2O+4ANMdV&rOi3&ez^)o#6Z%=+%USyO9>p)T+^Y>(DmRfKL5vhwoDVSA{2_3 zpWhA8+T7e+lUI#8b}cwH)W$|eU^0emz#4ALmbEc}3>ZnKYE-rzJA|NF*9Og~8BR#|t2pav$t;MiDIqzHDzpFN>yTfO{xYY>f|r?`+&@B zBL#c*5%jTKBI6<=B5Ypjsw+?~Lh9G}fkjYCRReoHa`QA%=q<01&^2j4B9vv}<_$7kDnJ49#}XC^jhab^G;esf%7hR5%5>jNjw%bLAnkUnVB5s#W|q zl4+vEg#-oP_X0qQ;-ab%4nFhx9?}BgX8jeqeJwLt|14ZbT&q1O?4sf)33Oyt1rwn7 z|KkBNr`z-GdF9s&|8GyS>1^yXGlM#M?DJE0F5bhY^ZVEP^2gr_-G))=&a#JzX40Gj z0?BlGdU`i9-<+KVbc!qEZET0cj427}N7=Hcr>DEvg6c>657^RfoY6Wu9OlU-yF7vq z(EjEDPb+8o?(%YJt!~slz%<-5_#T5`bamyUUrEczATMS?;YIbu3{V)$>>fiK^_xa7 zQ=QFsL6-oy$cTvO{X*>fWH|5=omBTcPfVzq5_OS={?yaFq-nxH`ETD z2R_TeA3U|u8;Eao&34exn0BRN+G_$LY3@bOFC1MIJ}SjY&iFaE@(PXs^9I^)EFIVk zlBp>u6>Jf*?bNrnO46Z(tf4mmdY6cuC^LVyS48{Kj|(plT=MO{jw+&1d+E59@_i+{{rT|Dw!8~IMhL1fZqY9`Q06okTY{*N9+6Uc&_C)1O+QSnMv+nHzC%H zog*$KntMe*US3kOC2j;mIX-x?f*W6~%x)BEm*p)gwjxfpjU??e$xlj30$bWdAwn11 zl46_F-UFoV^4}a}jPGB9$I*IlraUNo627*!hL&b^Z~%s)Rjx(0?F|Ch7?Ww9se086X;r*-9WqdGQNOJfTmkBXrOm*iDXcx7A(;E<;jzk}B zPRq|vd;~RYLL2gi0p5Odwvsp=$!+bxaP*(Gx>;z;F#o=}`ZME(E;{67(jRMb(ypWK z6_y}YQeI_oO=>~E9Hb6&eXmp8>Jz4m~1fwhX2=fl@2@r(`m*NW$T^=6-29x ze~p!l@0rk72NgI-60otcTeJxJzTBX(pf)=jyT|HMNcTPqezy?Jf{}s2*1M?t4DTbv z+@>|!Ssy0Z)Vr^}2ZwL4UAP1OI^u-st$6@HA6ifnX zZS_ZY#j+GM0S*9`2~FXE0TN%J9U3fXKtKR`^mSEn2y_{k+1a6$n7ubZ<_relOioTh z4-y19zMySvpr~S{rbgs?@%n|*V0n=j@at~ge-B>r9nc$E_h9NQoJ!qKl}OkCP#du5 zqcMvI0+Y(G4?;JSPSATtvo~GkyrQ?t>1{9^?4UFH0?E5D10U z8ri#>ph=VqPr>edLR-Ef^Pa=;aIR1jsG~RxK|FJipP3o`4GKdOgW7WEifQvkenM3R zxq$&Xn8@%=C|s4Zn4_|F_?gNhijl_?+>yPXW4QY>;fDrM85g&nDN-=1RdD+QRru3?oz#tSl)E20E z&=F_T7Wjcjk6xu-UBZAcT3T81MX#}jj z%C~)H1HzDN_@g(iZO#RFLBG=Fak^a6{`ZwM=r7!Epfk&cmaf%b@aQ*+LDx|~?bbO# zB0FSm4scjHsJnnd6mWTw;G#V|Uce||fQXJpj*eZiO;r?t-k1Z69AW><3 z7zD@K7J`$sgQhx)UMTpYCDe(vZyoeU5mEzl`yXoaT3GQNPf@9*!2 zLiV`5C7gfKIh+>pRxvpCD2h)|KR@e)d69&h(vMGXgsiTv&bPS5Mnfz|3WD55=nJL` zZyDt?Ffahxc^!bo$1??6ZZtK@@u!l`qt`Cytfa8uc96pL5Wz4iuz>$I@;yaFM6j^1 zz5@PPtD&YQvTOj6beg@;5v+KCY-y^HKpUac6zUV!=!}712a!G~lLtU06bPg3z)u7J z1l9_Qof=Yx?(R2+@x&{fPnJ6N-u{3Zozlc7VG{j%I3hdEldl?}nGa}v19U#;gr?l5V=h_Feg+OA{ z5Bk($k%3z1Hz-NKrUv74%QXca_J*y%WDGomJp^CU7N@NF?ORF;P)KF!k;NOO=xs+oFS=QQhw1Bc7LE3AxxPLLmJeT!l6K za9COzmBTskLZMLu#7H3^JTtejsI_c|Z*E_&jb=*8&b~(+39hd3kv? zF8}#uSViKRii$WPFwtxan#%P{qZi!ZQ7YdxA$DU*yUo@8M_>E)`rck~dOErj{mT~< z&Gh$h&f2yDwJs3$qcyLYm}+Vd4i3WUDl02rqW6b0U=n!c6&2tACMP7Qsj4pPoWL3~ z>oGH#xMBTvVPr(xpY*a9$PY5IvTm82=-W5^50lXITFi};hE5FlQ&rMZe1Wiu&{4<6 zp~1i)z`zh!dni}=e#GJq2L=ZEp8$MH$L0P*KOYBQA?SPmAAdIy|MkB&#TA9`3QLHH zONk45c{s)EXx$?vVj_a?k*caF>S17DHo`wk0xWn1ORS$21A~J=Rq>8NK*8?fO%3Kh ze?EBMyHK~SR;!8?jMgC6jaA6L$VE)DmAks>Rb$0S*az8QRd&H|0F9O=4U_?LY=GHU2wnm@85^&ZJmco z($SIciB*f)1HZf5dV8808pp@S&FySkf)6CcE;X*Ou*gYEyXZb2&&$mX1pN@Q`?{Uk zo2}IMy}b`0gYRe0`;IoePEK_mO4v+HM0CEt^|@JCSvTb=h`&D8s?gI#wYIYr>+Y?~ zQz-q*bKQo*(R1bqkJ5jwm-u$e9i_TA=!hk#GsOiSjN`5~R7<;4rQkmh6LZ(Uf7%H8 z{TiB@;w{q2&@zXfo;g*gvcA7B>`C1yv3>ht!y`tf9e+Fw)?5M%x&QfMQ{yp~IH)nZ z?{Q;=J=4JXzkgs;ggQGb%P#xZ$q5vJzE|}<@GIib-m!dV2MTb_Z9|xcNUH{*`fF)u zNRiWJ=e~aP#$xXUq@xfAwzP=H=Kl~T>W?D3!oU!KrUQ)Xi00$0-RXUuQ(WxNa^t5P zdN3Pa`fs?UOG_ns)wT8YzkdDtfh+aRj%O@*AB_3w3>YRT?E)9o@c9%N0ubF!_%6|| zk7x)!ct=l6O#DJ(O^(`d%SG>g=+*y(Ak#a>wq1>lceuGHtZzRIc~k)oa%X?P!Ok1h zW5^W!)d;d6OtNsYtF5lSF5bCK_*S^Qw8TIp>(e^;`{s55g{RI5B{tPluHf5W$eFt8 zanGsNn|&(~c$5P)Z>&!I;1@Gx-pl(~;hKYr9ryeou#-055e8k48>5fAH)(D-BA2|J z#W<)9j|Bt;>D~~v!?GeY-{G8c_4D&H41Mgk2${6m;+1Pc(2uFnkd&P4@@i|_WzlH` z9V$rP($Smk=94RW5vcrg?;GiIx9}oOk{0e0n z>g)HQ{|SfPCfDYArrPkcewa%DwHJqx!wRU|!MNt;c3Op>Vge>-Z$p6a{Axa+s)hnFE5=sqx`RFoDh(@`B9J0EiT@ck#Y6omzz-T zj3t{EyvxB&UHtf^r?wMc_NO`ztdx7ZB4Tn5D=-?|Z9dfs7$(p2DW(h5y=BKHCMLGI zOA^<-ny2sQUxc3if@OGeaxyJ`J=3l+r;qxWpSr5D^6;O8l!QbjnY$nVsFK+1c&O#y zA6nw$!^D5)0*6+;L?Kz7ay@~#jI3C+_0cV|;)drzWNBF2UJBYvHKerg!L&CdRx%@fI zaFV9(?9Vk8zI|(zWSF8?+QV#&xLZ~zGL{jtaavuKeCpPEr4zqjB)X}sj+rrYB-b99 z_k4QZ`q$}c&QAF~__+JBd+3l|O^zz}+!&)gCJQi3E|y(V9!mcPwbpUUjnDxtxZ0;_=~H z{QQs~1H1?OL1#~JbG>O5i~^=|iy1J%Hs0JIgzM)E5>`$*I-GUj=FSL-=`GT=B!^Q{ z<1HXH)P<7z3kk3{)EljMxHeeuLsMSPsNi82Zi!pIod5NTnqUEGGI6Zaly6pir75X# z8AcNN?lI8~$JC&rqj7o6A7;gqZni47SyW;qA%BILT#t=0`eez?S2a-!?j9QVGWy(V zn&~?66)Ub6kjAbzR!As;>(QiPo4#{7BgM-Yn02; z$q91rA4_R#rOQ$I8c89vl4sDD-f2JfwaJrbP%envl0PUzi8@BvXayZQ{F8|{U{%7a$CFow! zDAnV~Po8uFY7wxvuwda#h+({7zjAQkU7<%P2&qA1Ygt*4ot>SR*XYMe*}lU=pUw`T zlty&H;b0<;!`Exq@WC2tX=_KSyEja_wrnYwn3!yR|K7HuTsTBM@yu1+O!TVp{4NFu z2M16#z@xetP0y=N?_&BOdW?lkkp8rZN<0&|lDVj9=f8S&MiaHQ1SQABjLgh1FIlb0 zvD#p;{icGJvjs4o$}MK6M!h7oCodtA;~L6?K>UTo+|5ZI7ZKeF)y_X+rMDGWwpgw7 zQKMD6C$ITR3mlLL8BOjQFQe0rIp+^5rg9U0TM~JKP5X4;dpu(#X*-B1Yozk2vypF@1$;n$W3HFMSo%`hRn@$hQ9e&6A& z?Xrbee!S}}n6<3{6McxiC^mnU8z~Tb0RJi28Z~v)UJJrJ2%v7a2n#>P5O?+|696t$2ar z>je|2*5ZWg679LOzpt3f$^N5@{OzkS$zRMk<e?@05_ngl!q=o%gE`zyTKDK6o=W`CFPfnFz6x`1X-i;2dUB-_c z=IRy}UGU|^(+n$=YQf7cNRf~I&gY*!CXQobVj`#?5IJ=dWR6sF`n}E65YZ(SpiBJl z;lqY8(Pko%Rx>z+`MLKP(v*C~qBU|&?WYRW1}}3}mV^sHeq7DOXZNq!d$0r}7 zeUNOPW5t_+^>zElL%$&lce=PNOjc#5s5q3KNMv)$k56*N7Jzz4<#B(CbGT!-gyF$C=1;^^{aQav*N;DkhYg@nAd5OkUn!*G_#eDk;n zf-X>dc=r?Y=|{!Pk6@Zf>nBMt9;jXShm;NewxVtp#G9Q!EvP3wBRMGvG=Uy_d8L%O zVl-FRY=X`Z97s~#fYj}f{&q#TQ!a`Z)Hh2>6{DA+tzh#5-snx(a6oPL9C=sO&rg@w zL-@@pS4v*q)A%YAQ_#T*uJ2upLPajLY7JlqpZ`*cnuCy4Gyhp`fRE41mKFyOH#yTi zY!wV=x4~AZ=nVb)%oYQy<;Ra7r&3<>)DX?>KDga|o@tG7jfW-?CM@^$^=*_PDy%iQ z=QupYS_|^>TpuxGmc(m}=B}7fzjtkM<&G#8(Y1ByG8)pN#aKkc5U1F8GslY^?DlU_ zTLS}jVjd4;XnKC$&2ye4N!l^rk{_ep=+)*s%&=3$|6)G>r|>>CUfL%psJ*pyW?~}U zi*^E{N>DRf%qc2*JD6HN<=SE)2;GjHq0jVxI1fS8uryYe-2}p!C$uwR&pD`l6;m7A z+iND7nVFyatL~{)ynOSf_A%{EStx0bxW zPeFR3Yvmh(z#Z<5xQ!=jcQt7<6@fz=Z+XxE`zC~ec@yOTzhKRjcb1%-_zkVMy$;N0 zr#@1$t>6ADao_FSA)?B_QhK+d1`7Y`Z%ePJWH_5cj=8qN zVOLI&{+VReH6LT;Uq0Nj_|EG&(7zA}DlvzLFJ0H1x!=GjXi#4RJ-eje^Y$^h%vY%QKU%)TqGkaIc3C_UZM?RoIM8o^4eENjt(o=|!8 zymP~0wk+07ub$o04E8`%gXix#92qhY#WdnZ&Ri+9`wFQ+)1mSjbNe zLlyxk%{C)Vsv32E6E_8v8jJs(wsuV^)23NAxA@!K`foByk3zVO&Zhr51yRu-_dq^L^}J0 z$nSNL{?!*;t~uwg?>~BEL@GRS3C*xSs?4bVxQ|&VX!%d&JCqs1^BW_WR2VNA&mpu5 zp4Om>^d)+itnA*C|2ntS;grJ-#jhtW6}hU(#*ieC9v>95bW0__18T7>zoF-+$)8Kj zg(2^oi*Ev6%k<~W3>~8W;y*i1p?`i@4-vVdb#25t+bv>I)nI8_1!hPeAXM!|bn}fA zU6;YIXp*^}1EsDy`jk=3Ta=Z_SOLHsd%3^8W5I*k2CK=_kw_|zo=VXS-fayh#hJitDM})eV znmBjlY?Xx$vikKzxpqsbCClSmWm!0hI=78fYi#TL$8NM(9W`t18;kyGZYi&{xj6s* z?VsH1r#_qGxhO4ySLle3=$iRXe$|vZnHCAH1{i`KQ7-y7iu!A_By$H*uV^o7r>7S; zj2%#iTDKW@yz1(I(Q4AB%MQJyeo*&Wde=8j<1!!5!OHQcSMc8ty z*|Yy4Vynscfx7zVj<~?M@q2%&O&hZK4Nu&56s3;WDvx$QWc)iH2_^Er>hY+C(?742 zcP3-@3ZAEYgyM^o_`q_ux{qVi(^<+b(gU+J!#%*m?zm%epjg~*RWlz~H-rP! zBUSyPUBjKba)EfJmUXGnq%Ikx63DA6?l67n|K!P^fwFnm@>xtO3(a>vy{|N4<$q0f zNY26*W~x=(xK_2mPVK990EP_s=O~TIHN-N?mUW>+@9d|JE9uS_%XWr4u4}IJScUwW z$Slnhv!;e+gR$X(aeX`26}l%SxgDmCdkt#touO|))l;64Xv)GGDiaky_ zY5Hm$gFGJpoN;S%nL9PT>+kEIH}Nqn|0JdjkmcrBcl}=6%ZSf2b+*!v`z=?jyaBb1 z)6-WQX+0R@!HRb+(+8L2vP_tknMQipE@I^`OP6*(ynfh}sYz4th4piFEx4bJb$*M#?X1zAPC+SQkagG$=VTxGnIBhrpAHO*keVYgP{|Pk9-8^4-|?vrdXjTg?nO z_qxD`56fX}S>eg8cXqn@uS5U6RlDCwaXZsW#j9{^Om{uCGF{D8T=hqez75UFsR)q4RDoAUom_qbde&c7II+xdUU|HW|BQ*mCVp{13lV4%P2@3J#^LiQM;o)UlV zpiQV7w`18Tc5@8l_x!iNr+ut{M``LF1?HtzhUw(tus&xFJ^y6=V%!}rq6=xn=)`?* zBdm1EUxnx^=4~@%a2u$xn%a^5oKW0Bnj2K|Q$%*iO?s-`{;kO@uKMx$>5ZVz_fl~8 zoV_#HF10uL_+$VDi3hpy;R&y_a6e2E-4)OU2Wea#CmYPz7<{{X=iV!pDnGKhpE zt15Jud>F0?hHEH37G>r3@bu)zAIfz7{I(j!%IV>C75NIpM2gnQ1jhQ}h24nsy+ z_{YvzZOHDen>TF*-Q0$~AAZ-D#8&tV;ok1<17GuSXYCtHPAg|;uRAAyfxN+PCL3nS z5%2m={Ef&eodZ$8I43QPUhgmd+AfxR67=1z4pYGcwAf~w9=N8Rf#-WXzWxVEi96f`_3LH!s5=!ipnQyZ8n;hrrf6|Cl5S4ps6I!8pauQU2H!G`jK9B ze-x!chyK+!jg6FV`riTFH{qR~SK0kYD zrK!&33L|4%=s!99b&M^Q$jC?ts!JJ>l>ZjxXvcsuG=A*$`0>2e7Cy$@Vs|%s^gIZb zY(HViIexO~qP;bqh%s6@ZXx~ZK>8Zq?WcJ-7;Ra*f!@fOPQ@SqeE26yQy*{-kBnF! z=dCmVWV5}q<9`1>$MVZ&W5|!7Dhn{_==#Uh@q>fLAnniqtx9s7+o6AhJw59MM0Iy1 z|8CTZJCOS4&mY&88r8cysba?2w%j$}aXsDBtRF>h)q6Y*)!S>V!fn`zXMV|F+%%}DFEu}}K`Yd+ z(MbH&pZ`Q#SX_K+d;=rUHdgu3y0200>y8dLPklM-j3=Tu0{-FHv+EGh3@a8ZymjBZjnPd9Lz3T8;!R(NeZ8}z7UNR}W2W2^ zHwq%3>&nIEv`ekK!ez6N57jU2(8?*2_??<70nRWb%FE%3v}zQ>pn(P^Y_IJVvSqFy8aS zSxs)&!JvQu1`EAv18{>wyJ#?tDuwN;!40~*oyLOMyH1p2U$NW!p+dIReYYavrIMr= zub9}&FQ|NtEBiRvI9s#O5|iZDF@blxGYnvVG&2dwn1|#%}cg zR`}?Dv#M~VBzFM*YoZ1J{cmvFCqC*QmeoWUhe?6|tyuK`#oDYzMN&QOFr4X!1{B{m z5|>!&$YTHB3M+xfKyERT#N5(@K((;AxV4>7A)Ecb7h^t)zojD-V+0>lAcyTN@_(w@ zY;sdWG7d_e+l!BZvbIzYg(`@wou1WXjy|4p&HQ?IrX5^XgUD%+HS{LtsP}JZ@ zCi2ps{vXc1GOErj$`T1qaCeu7LkJSw-QC>@PJrNUA$WpYAh^4GaCZq1EVvUOK<3iZ zvu6JEtkwOaR#mEs$K!FobI;jlOMfyPMWHeCfBqXyUi>w(nAvKmx$5uNWf4DN^8q-9 zhO!^Ls=%BgH(a3C_j7BH9~FFKI~}36iW~#0{9gunMrHGd6(R>;0>S&`X3hclJ;{4; zif^y4i*I&a`EHHmx-4D_SBozzUJO{=q4DhBwfUuw&JoWi`@f$4C{iAJ*`fhySx*Ic zGy@dl6VVGUoQ^Hvd&hpu8u2mn^^Y{2DyX@g)R`(u@J=m9_Q7Q}<+>l{Mj3PU%LYPB zIzLg@t`1%ayvu0?cO!r-4fTV5XZ(ZMyQo?lAL*ADv^sOMF~ysO`;%sa+}+V3*d~#r zujrEHR80Nyg>JtkolCz;ZW#>y&a6#ed?n3YxDhr5-kZvOrs`9&EM2P1ldIiz^PCMU=TsHft6Q^cI6Nm2S`PuAT-v4XY*;Mvz8E|9=q~6_YX|dIUx!v! zc;JG=1As<*d;7}lsXWk+0>~+OQA2jp@k~)!S=jrse;ymgb|=7w0U)l{ptz4!0eFT* zDS+jx7Fdyi$+l39(aG3d{p{d`=3mG6e@eL9V}jFf(#^r{tFaaLwasH`0%UM}?MnUS z_So~4(Vwuc)n1h9_%1A*7FjgBWm6%o_{5AIGB`L0nAG#fc(fob*{~zYX7^L+Uoa|b zHT~jpocs9O1gw3`I8_HqR<9O}*1_lB7Hfz5-J9uTwfN6e&x)muMZ*Rm)C%VRXxZtO z6eTY&zc<+5FVUf%3TAtN2nT=g9|Wrq`qdLu>FnSSXxHE}Tk-&RBcRwK|D=7jx3`zR zERd_Yu()X7pqJOu^NS7}SVWC~`uB7ea8r55AuJr=Ag5<%JYD|* zT=xU^&g`pvaaJxD3k!)^Lhc$J=I~RnFk|s*$h#W-;DPFq-m0{WKQ4hg@sKmMYC>$d z4&yw4`r1cB^Ep>#_7_r?t7*%i= zjY~(1XoF>AGMmjo^1yS2=1Kj!pN25j*<18&3l`W82 z-l;{z`?GO^k}|nhSG}|yk7;QKtq)LT*l;P)YG2kbqeP51oolYRr(7I5LK!uNXBjM! zmT>~?yLHd7V{>iupJ4RHj;&DP<)w0lS|A74nA<+D}D78k}mp zuynF-1T`9$#C2fPhJ&hq?{w9mY{1m+TuRZk|puXP6y=o=j!oZQf z;IpjAr>|!(n3Pyuj|BhVlPK|IE%BG|{lG%+bXfA(I3_8ac=l8;$LF$7t|!p{XT|mZ zE|~s1^aV4{i@fjmiU+8Gc4+H?9VlS;CGUa}yG3tL6BOJZcgazJya4iO07}tNVJmaM z#m~QTs1;iB=i%W2(1G;UBI2>aCo0!8V$;r#h z$0xYmwSqBOdO{he| z0etu?K)cSSQ4$yyPNNAJ2MHIYM;q{c)Hl@bemka&goeE(9m(a(y-0zNefYpDvh)=K0`|`mf*oj!O+ad z(xhEKj)btWeOV`##LV$11oG3zQIF^F55Rgc486f_ex|8)0>O|`#K}AL;k<3*>2yKg zY1g>56}WnmKW-ubq8BN*-5jtpIBmb0czId?hhMf(ZR2i`r&(D0&mG?%oZM9&T<~2u zQ(@Shv*mMX2XXWJV|I~xI$QsJ1|ajlr;UFXd7ffn$JGz!g44Lq;LlISo7eaIIp93q zr|Q3#rR~>-6aN?`!SgOZHdfSBbXMtsNq54y8Sm#Vyv0A`#{pxU&ZKbX?Dshb3c%?Q zFt>oTz~cw$hwGz7bZ*+A0VMFl%0MU~^hoBMa08uYvnnn@9BD>o#((uII%cTHSmA`h zllJs0h7HKSSDRhTg+iG8{sJ^08-3$(k4HWiLXd)yqLk*kex0JLVug{<kv{bx zP*a_L9HRqtdqAb^1Ng3hPV&=p)iF5fG(oLmAv>AjlU&~uZCDSyxm=J$y66L>47qj# z4_;NQiVV3_RT22X_dfQ8)MCin7GAVYjmI(Aem$>q`38ggVnr$gg+;YNOTug%Q`Nta z*Jg{?Js+VpOGDpNn)Q zQ@WJB`vd5+PXlcJE}PxZ05ii>WTgBHw5=CY;^?nIhW%hlK9?5Sr*6n`MQiC`7=tV{ zKWsICxi=~e-|q`KOO`g=XCc%1T@B8m1qzzTpK_@`>VsMNui@EG5D|#AXVLMKkI{Da9Db6>iEsbyxy+Q`$l7ei1wQWeV2TdjE6r& zIcoWGv!7y%AJ>@oe`+~ce)qc^rU!Cg&fJklB%Te|QI>$aKJri=|0ST~0B+-`Ks)!# zc1usoU%PasRGdSKQAZM=Wmx<+d#*~O(6)L+uuLK)mzYr1o0oBHtuDiK9LPhS&m)A# zN()d~9&)Gn{xGo(!}%zu<}t>XovbeUHmG112`=v5Y{+R;xKmR@zL0J5mrC(%dtyHK zS-_A1kx0`;@j7`gQhORKH47$P#bI8fMoL6oO2&rwbtMH)k{%~Efx!*z-t)eQ!qTy8sYxAm{py6BIG-{c5N)Y%*CK)(Xh#CSf z7$AT1wOMbyG5oMzh~xUS)`)u{x_Gj0>NVxfG!5siFh!3PR1fUP*TM71y6hBl@&nze z<3-5e@*t))&2is!JkLkD#+}I(g3Umo&840f^TEP||b)gKMw_22SjS zKt1%vf0U)^+-60)?(qr0sua6})`DnQw{!Yaw8t$Zb``Hu(iJ2_ipw2d{R_fqCX7pl zrYl3;k@+5#QCQOK`l~+*q>2EsKO{aAZyth!2P6!j+L5y^0Qp4|_pc{!QWlg0tIy-Q5U=`bOf+MxlppUcaZPU{hEwXu0rh?=HjGGmK zSr!WuQ=j_7LQ^MPCb0BY0U?hVh)YoDJ|*A=tB0ac#aGis?$pe8+A>Q%=C4yy)iP-Y z6m>7%K;(DlOWQEdkdQ`VTu}K*;a;LgtVjeF_x)2 z!&(+a^m?mt_5Jn+kWT;wGG0BXqbYwmM1kevG%)9L9+;)&?!7VlTfQlGH>D;dG5)P8 ztk@t)oBc}s!Ub;EM54P7K}SpUt*%`4fxc5m*e4#Z^GzWC$jt&u)%+a_$)@>a7<)6n z1S6Hd6qy^ue^cZKZH;X&MxvEgJl(|+|G^Nyu?qOERYNzbt~)1zTkrPS#3C{rYaK@R~GDn1~Z1<(r%3V>ZL zFw6f3_EmX!4%Ck6d(#Lp$gR=u?je8F7J^Z<{AY(2Mx65lLGJjEDeddD>?>S63L;IV zEN8^jZ=VVR#Zc-bxZ^u3=f4bFhh=ILpp~2@I@VDjqafdQ0OJPG2mx_&bU>}&U(biD z>sjT`Bz#yZF2tT+nz<%qnqvG+qhP%5Q)%*svMr!8NtE#I$3aVY~mVwHh}9!8M(mKhhcUeSLe+?uh z?#x;WIR{5*gRN3_?6iHxz#SkP0pe(bMhC*%)1J7@1%L%}?=1a+TX|1yY~t zMUoFB280&dpfpZnY}0eBl(icppro|#|HQpJwE>L~&^Q%s0$J}%Zh#4)E9u-8tE>LY zvxUoI&ub}~TpxsDH;Y@&rP2;orprf` zt*O#V3%53G`b3r>+#Sv%rbB_^TzGrB9#i|UJn0|K{SG*6#nZuQ%4HO9B^yeInQk=y zI=wh7a3-buRG$d^G&e!{{qTDVTD5}eb8wQDjA1Qt@Fef`FQuMgf|ceL6Fr_0E#3jF zIE$>oVLX$oKR8TXN0n_}vt9rGb^!(KyJ(bEW!x{-sD%+_ZTqyPZ=MKM=@e)2@J?3C z9C?^V!|}PcS8RjV9F+Fm!T{u08Ako=f4gjbtu;eJTZ8 zth6MS?OHTuiBlMoo@0v{WUn z?V;roV#icndrr5pqARKWq8Ns5`$YM@)qIA78!!KgPeSlfMpmW|($$Dqhdoi4_(O-Q zQjM`$R|pR1YcFuZmAq@$No=>?(dNO5QKr4~AaZZ65c~#Xe!#?tT1HS99L&|?kM)-y zdy#|2jcfKxLKH9Wh3H@+Cwl*rDcmeWv1Ve~`jR$F+*7nxWnjZPqcHuOfB7bUZOs`_b(^#C-P7@TcMnKZ4$p!+q*-m9li9x{)RdKw}^vmI?}D>*nonmYFg} zaqLWpI~3d{2_^I7(KNRXs>AY+jly(cx2U?4F_&fWd ze6MWbW3QC>8X5Ksbah|sGJ!^IQ2XEA=YKNvaAFm!Q$#)`V1fp%Lk1A+iRFQpA9S9n z;hvr0LSC2o=!btNBZY+^mYmvBacHulibM-R^*fLrP7SF5d^RMu-nONWLte>H$jGM% z@-OmC&Y$-7MuRWTIcm;7S90D=$(sk^(ubhlon&E{=6 zf$!XKZb(<$jP|2kui+3FDs{6u0+}d~r-C1~prJNdxIX-2H#=0(1#lq)%(@r#Vso$$ z^2o^TzlB%tM{%i#lbLOUo~J}-);Q2~T2_+C(`VJyFS{BaW4DvZ)<@?hfMqX_gHgaFa?3E`KCrb2ee_> z4$`fTL-JQs3h-AF=SVm&mdc5*?*HBA{PX6Zd|7&<^{`h2S?d0aOsBoNnbrqQSvcU}>&hWnjwQS)`ux6tm%%!Qfb zD{)G1@{!AB+?!obR&|^?p3hG{IC>YUp_#@}Fsd^$@o-`ap;y4*Z7!`QeeUEE?Fn7H}Lu)q~*?I;KGB8DP1ZQ0Y^GhtT&+Ty(Av_Lr zsl19R84iP|5$1AHtTRI8Rf6Aqq~S?-3WA<7dJt2O2bB(dn!l%~3bE zr2J#__A;$%@7-1epoo1wX#&#&h_zzaZp<||D74VZOeNHy9>*g~ zCX0GA&8qOpx;TDTVGXOhG_%v-^NfzL* z4Gl#TI2E7-K=0@V(?(loA z#sVi9Xm>WOpzkPyl8QBxSCJt^6IOd+9&^1pI7JGIQ3k~Y-B_)Nr$65IWuo+bxcdWi zuYw?@yAs7j#aWh;Tiyv*pPKYSCzaK3Wc;xj3|xWnF$}c1h|JVEz1H$IzhJ*CdAP(6 z;1@9t2qBDk1{YUm$*Xa&bM`%I*Tl^$ykBeP$g0wBI!&OKehF3oW;pG$kB7g@#`Yc# zb+=@t6P@ePflIz<3;$G^Nfmb{2Xo-=7wOAy2!NL-(*+TG3SUiyfZxtPwttswYp`d} zFAcu0*dY_WOcWwA0fQd9$Du|hYv46_l0YCY9xyC_+@9JPs* zFa0z<0l@YC7qXmGIJQDby`X>CGxXcq127ha{S6g{PbKp`7flX{_3G3_3UD4xKB|)! zVc7YK(eOJs*D@}Ny@=g#B*z+dc&|n$CynPJFS~ae9-Ztl#`w_;Bx4~L6VT7^IJZr)&nmZQkvjFVGLWD{cX#<>dfbu3RXR};tmSnWRBN$$}dGEUU@tj{Xb zaay(>kEmw6Dai;A=3*r~@eFCsjepl^X$g~^i*X@ODsr;bsDfU6zeVJ|DYtr+cws=s z=Ck#H=t|xdM6!rCgxzv`Ax2C3}K5j(X9iI4#2A_e%g&JT1JDPM7hWti-fQe00u zUAVdXn!~5SDTo9N9uoBEsAX^^z9a;i?G9L$WZ0f!yOY4bK5S2#6b7=s`y^I_k(Feh^3?$){7%*zN?@gtUJpn9&sY2JwXaiCE16&G zfd`bldtpXP(JDseLeF0-87E(bA=1>M|GMfDmxKH~^gfnin~89zsO)B0YV1t_+0qV- zzT(0mcTne?>e4TnP7v&BbI<_>#gX>8U!Qf)6<~>CZN;5J!z8A#pkj{{W&r3={RHMx z)b3*)rOE;*psz0Mr+xMPG92e*7a0R?5}1)m$X>b&@axSwrBr+$Ferq9bPr7)y!{z$ zmcoj3Iv^XIPivangGMG0*%7e?EOb=na?!{c9(BH}W(&!bte9o-GoR3yg#HpiUM_|I zx^K&?;RqwDdN?{bk`j!qsc8J5Di_tw4ghQFxT?h1&6Srd!^ff1#80e2VD9C6w~@-% z2fIga@?ua1oYDE5H=#C7_v$@*Y3*KrMmb#+Dg+#?BL`Yqqhie1L2#FRrvDZ0LSIps z7>zO#nrK%m&c71^O%SBmn0dmS`t^Ggz@YS6TxqM=fidy}e8!<6GHmI{vXbeTlq$*o zO|@fa&ANI?^bM3DRHELq1&^&$+xsxH%WKMiWG7g=`N(|O)psE4>4jR(rd#`JPkoa( z09ZQz?NZLW(=`IpwpPqJ18+O9EQ~?i-Q~Bmx0|a|67)*CRXwK+t)m{~l8V zriI_|f?f_dXLNu@2NeLbR-=M`4wA79|M8!EQx zUyt#ec)G*ZRhlsc(1cCgc5Zff-k=(@4Fz^*v$%_2Q>q01S|>8lNEGySDo5JD{S1m- zL_0{r8|P)tU#!e3{R#aSSWg3|j4*_k@MdikE+3RW*?Yw{gT({BKFf~R_)j>Z)CcGa(%OZCT zFQ5j4Yyk_udzlvlECxVSl3^|@ng5;Xv*ffXA&8|Tq8b4i;o+2VL_w?OO!xJ^nwZub5l`=|hS_W~x? zZKkHGhIGpg8jaweLZFuAL>8)Q_jn@X5jn%XcNvz`^2@1ScQ#r}(qh0@lW)ne(=U%iH%?VJ701oy|ptft^r zrMvCYJx%Ohz%`(T;2x^2Z`N6$X&MLhQ$gXC-gR2e`QpOObm$6KM1yVH+B}aNr2e%L z`fig5tuLX7y(GIWhJZOXRSRfS%C6A1WaK^A2nLo*%Oh)R%gubw1rrhbbX2BAbe~nd zRgTsADtjl^tRiQcYS@HJ2U*_tGye{BT;)HJ%fKlM?j%vvFN9V_lq|xAp1h{G1*7_V zNmKDXL>3ROF^x~CXk;K=^9`zvhO9Pito{OO4jj4=YzufwFL3t=9~3`|myfw-(p=^( z02lZ$(7A9Pl`|2+o2Rh?J0-Sa|IHu-kRgvUgj>A18Xr;mnR#yy26nO+cIDPAW`(jo z9u6@WxWyk=&Gg*h0{g0mFEz zPv(B?oTz#@79|nt2E9x3Y9~|HVP~eiX^sFjN_+Q#6>WxVQXs@TUNgOjw86WxUV#MhJ zxaXuGm;K&?w=mI1maa~`Q$v06{XRiFvx7-zeDE_}Mkc;^b(_U&r)Z0wG~ct1KLGje zcLJiXf56%=U)Ic+*l?Oizk!RpvOBTtYv%io+6Y(TZgWqo$?Oi`d>@Xe0?gk0mf#Md z)G@TCk?==u)b6+WTS)5C+aI(WGD zvfWGFw&mK#4_U$dj&c~_jdmX$3Xz&?iLXHqdB) z`5^e?-o2lfuSNXQsJy7$_&Mczo{2$M)((PPTHssZG9quQNN9r#{pI~!F!49)9UOPn zmSO-A_=9G5$z%w}CsH*qb>Z-B9FwqUVezkewD)sFP1#g=Ny4x4nQ!!-0}&|+vD33D zy3k1ZUsY-WS}d^EqnQ8(8({%qB~I!TOzW50uJcLQDZzxe?#XHsRW#BS6e}R=>nr0J z?)@;AZwtJkXMhf#Si%NqRs{bZ*ZHdWrDzPejx>%X-Y{Z4LbNDzM|gW+dzQq#< z5F$~yM5mZn%Ph`@c6o8t9=t#{X3FK_d4Fj+kV-(C9hoRm23SDif zNVmqfFWLJ3x=4I2#l82cs64Z56CndH$~em}dz`_JMqFJZ*vi<^-_#to1-TXrq|s^5 z!u)-gl(b}yNbJ+ZSubR5@<1zb{%Y2#GR#(>Oj0!r`WMEDE%~)nG#(V{0p1&QA0%ZD zu*NA}c?bG{lL?J!+@18V1WC$q>c{50R$M>)X(70o4=E@bmu<|7T1bkIWh$@x!up|w z0X!la`{FzVf`p+Dfnzq5({CnHdd50z1_&S5kxDWr3xwpcTqa>e0z%3q$Jyz2U!Yqd zs>&)cAo}D!iym!EIQYxNyxmcJDCBU+sUpd>PeF{Km^B>@P9svmDD`ewb4~0F=Bjo^ z$bDy2QCcX10j*RsChCPNB^7L`*?9%rvH-rEtF)K`AL%Dbthuc+k+3Gyk>yB(g0PWU zU%p-NIF`JT=rxdIOH)w^Z;2GbG!@1e*_jUZ0H9su0Ewsoqkr+BviaB%`RYBZ{UcpO z63T~xn8{>YqI>bwHSNM2!xO}G&e+Fn1~;x_GL$!InyI5RDn>ad6TGNpgDZ!hEa?eV zsB;3c@OInq$n{>QepFMxJX7V3^sK%Hvj(YV>e;8{PRHC zm9|`ph!dR}d>8MEPL(L#DNV9+GK(Xx?kXj*VrCr1)8F=09fMUW-vF>X*rpD#O2*Xu z98#bU5e(;n(mXHtCRl!#%3;5E9tGLTg9J14E>opE&s%(*bd0517`9XD?@9lfA6#D) zJ=F^B-%xR(Kv6V>{$~CKHwL@*&CoxSuOofK$Wx@9TEL@# zk4+mvqa!47`~{k&6W`la^i(og^$Xi^BdYn9v?_`C7ZZnR8Pk-mS}~UzkTmuTjQ62f zo`V@QDJ1cRD4Ee4y&$xU>uXE{2YlEGRTPBx4y^)e-(6>hG;-cLy{pn6bC`X7YtTk- zZ-47(GfLRB3@J5bW+`A(ln$d3UaYI_OyJdDRa2k`eoHQZ-thY+oV_QDR~}S`)43At zKZv)7VDnkNk9V-pl_;vq0t2h&|B*6T%T&Fw+zCphU7PT!SF z%!Es9_#c_ZNA*$Vq4Vk992V+Pb|4!(0Qf|e4hNl0mufN@6oK3AYJp+@ys)>4t83`1 z5J_>l@4W|!u)2$GS2QO~cFl$C_{*Rb4?K^iQxm(_E?%Dbo_+{7?{!t$Q`w zKmf-bAKmO~s3n&XGWCd9(I%jtk|SEDmwk&nBC*f=*bN)Qq^*9Q!L|_snB0uS( zhM;YoJa>ukQGa9RmIyDlYI964=9yejPLC z+UIbCeDAbl#ud!(#G=$*)gzOzyxFA+&|3q2)MhDg$Eq@DaRvC&lG2}z0AVY#%1E`{m+!FVrE4|b$&7`z^+xI2Ko?jx#iXnV_5QZ`ma>Xvsn@IIhKTO>W zr=;44mU}Lj+T|WvOQZstsA+Fu%3J+whha`_*8(5Q60%w-7L}q;#D|AqJzije9z&#! z72e+J};q5%)`Z2woG_mN0eEmsl`;>kAslL;JI#rea5gGo>ENE zA!$=Ttmq*HTseU+~@trZ&KGFPkx=NwkN4 ztLR}`!Z~!Wf_e?&lK`&W2Ab2&-Ha|WH5-+Aon_{cbWXf`LA`XM!mT!%qnT3Y3`ksX z=A_;DN(mjLi0r#>Y6Y*td@xul9z6=pR(mGSKXA#}v!E#*<1W9|G@OH`HI6DC+RsSW z@eqnH92w5>y?j}6R+L<)N6*XT*#_)`V(R`%3lKv*BE1+kE1EO~(&1>ZX=`DajTxCg z;t_ed3~2QI$_ES&X4kA@mVY~7Sul>6nvJKHHM@u}v@aiVj;T-s z2#+7c)o)49!)37R$46`8^!xDN5U%7B{A1)Mr$ za~tRS0E5BCU=i&{O22`Z4>o}cTZS!`_L!l_6l~UcuMJe!6lMb(ib8zEyBJUp^dzI% z8<_^e)OxEQ@3ub&y^2x?$i~+Vd-P-Mk@Yrw4hk%G?G-?_Qngm0=n=c#yONW zh9m+!8VSQTM%G&Zd4Rbo86l#(>`7s=lrHJM#wzIOm32{p%l05eL|*Z3jE5_15j2&8 zF(c|x;*@GOrxkZ9U}NMhcjt0JgB_HJ=vI;m9bZl;GE+#ze)h*xU|z1l?fEWv0nWZH zG4er^#rP%;9mMoXZs*ayWbwEksOeiq`^~64&wjkYp+pt{+x4LLL(z2%0?adA0ReBe z!1fFnff;~P3Ra5|N=li$3Fv?Tuw4ci2@JbbbrhhqRe zPl#G61g6p8*DcqWOP7C0L8?ufs5)!Yhy(98VdEJp6T<@xzTiLp0Nb)pqJ>G4X*4*C zfEkg-RiD~8+iFtPwrRQ$mLIStZckv2EOOAzsh8UTG=-&!m2ewZ`V@y5{KIuB+~*N` z)rF>6jnV8c3sk^sBKzCQN`dS*kkyO_f@HjZMbU#P4WA6M?<-2Yn&|7txY%1Zpm7pX zVPUf82m)R5{6T^8Y5;OlE`!UWZsNW;p{6j=G8eVjmwM{Al5l$kO)q7fz(J}!Xsp2f zit;LA=N*Xf1v^Jz+>K~$J~W(y{8~6&?cLaKVBLD&xp@r6qA9vlY$B<>h!VzwVgohx zamchNYy60T9?1Z$b7C#O*Ez+IG^Q?PjT2qJn>W7^9z08;m`8$xZcEWYad{c$#1So% zO<_EGIIP@@t>x~ps1P8fSS@+)0-D99xaa9w8s$t$8pO+LzM%34a16m!{I0m?2>5#4 zL9hzwRw*gSFj!zvdm&Z<{QvV&uVm%s5%ph>N;iU6i)ptnhOhsg{&@J8l(W4T_Xw2I zd{n=Xn^kJLTpkZmt4AKQFO)1}U8!U;>E`M7|Jm-{td^Ta50MpP0Y;D3fEJ?@5{Ud% z^lMBjr-iP#s7jXZ*&vaS8TRwVEA0{*!z}Nf$sH;zN8lPeX1-&;#wAy(7eb?kHFo2l zQC0+QO^K{Hc3f0C#q`ja{8?CveqtkaP?*w)k8i-?>}h*gfYbG5O><(ux?Ob&Q4lik zWU7Y7(%{sie;6|5;vj^RY?*n$OXr`kPGEXdl{kcG_*FKBy&K783hYq9GxU3j*R95j zu+$jT zFkCte(TRygR`mF)4ztC)7`u3B2X;#B3iTvC+h5j|IFVI5?VaEFjBu6|Eq@ zvNjn3{Kc2Z5olTJuOxuzW?8G*6SDyx5*(z`tYE7t>%m%a}tXpkW<<=VV1W6DItI0q+fk%FKh z>MEGap#`Wz3IS#kOl1fUBhZJ2cdQCCSb#>TLGtaSJu?+?; z{rxBdxzJ*nw(=?R6%D#kaJ8o^)Y}|Y%L#HiC+Mi5vvuCD7_}JGoq(Pzf88M)9#K8&a({tGt{K_C5# zrM>KC-)W2)*NAcnxj~j2{$VDqdR42_NYE|A6CeKf+t^<6hF6urc>b)$KoGc|)snr;;LDf>GWYS!Sr&8ku80K9z^$gsEjg4os3H;+8I4Nu_6zDoHDAB0@eMxkib zbDe%B(Xu%OyCoWz|0}coFDMm5yc836$S!nS`RZc@6g(Smp$*QOTI@i#YKz`TXFi-r z`!a*TtF7z_bgGSzs|T~Fk|m=wIU6L;QNl!<8B6XP)NW4&BbympC0Ci{xXWi?<@5j4 z=a=}d!SJ*AytUA{f4IcC>-natCjfw~AV4q9KD6V92aC&0GgXi;;HcEf8$^OZ_!Kz* zfk*gS<;To&;`O3(cxkUGI5EF(XpP83wqT6zMuk3)WRqpkODyxJO-oXK zcf|VhdC*sJm^e_UzP;@x(WCYU7AQb*k1jy=@t8xT5CJIr4kVmc_3&vU%+8?^&_j}b zxO63dB|(xWW~rXXrweJzeJJ(A14|BkN4qMqy%8MV}PvW_kE_-@d#LEEL!>XIT=Z+ns??r)c#2%A-SNIq= zTo14Kdnq)$lx|nPa21ldNkf_~SGvR1{y2(g-)B}#IU0f-v1KN;Rl=9gNrV3 z4wcztHJ%QJZmv#ekkHNbT_LTv8V0?BAfLY*zSx{d<(&wMO#68+3V!=s2RePW zKk=xL5*YqQ*h302LfoS2(gWBkKA2$p#Zv^wo4OTbiR(jV;UKa9H2iY9$U&0_E?RP* z-;`4_)^TKldQ5zo`Wyb&)6(t=*8Hx9Lhw_D4R*LEfg)tqND(CtZDuI!o4G>}*{|aV z0%xU0L`32dbZrs|t+{uqM7kpmD-*r!?B>GBe@g}16+-8^xLB;E3H0CTZcx3!G|U^U z2Gu*bUS10CBkEEvw2I=2z7Z3jhq~6QJ>B)tyY6x(+!WcDvJf{unE&zN;Cl=C_b}q- zPe|MR0zHldCdERV-=JFMY3f7k@%jUig+*ITCqU(^7T}u+ce2%r%4T4|p0vISEYUrgAetR+MV7x=4^F>j}qc zV~|%NsdCgV`Bt4^cKs&CPK;v)W)?`Go$GV3?5Mk#vVXY1q1|P4-Gg6eM3L_@UY+-x zAX$%NFQpb!=Q23sAjkx1uOWk1;P+crjdX{W4TK6zb&;X__2Y@fFS{v($U9(p!L&D- zGl}ciA77T%V7Yz9%Zs%jz|j168FtI)|bYlMRH^uioI= z0y4xWfHWr917vL=r$5qz5N&LcG6U|fwjK&B7Ic5$D4lft1#>N&{B?D1-M~v9+gfl^3>@gWY+pzpc|r=i>{sjb z%_K^;X$NBiG#5#@LW&@XQr6t}2R9QZR|9-l=obo56S=miJT`a>l12V@tjuJC%a zh1P#EDb<=9U_p|Z24+=1yMI3D!vjpkyU)P!elnf=2sjGyQAbVngh}OJs0@=P@uq9R zS~D~v7v&mYQbJIx?E>RX!SIs}LNEb9!)DOj&G3buILQF3ull5NFLY@tqluLE;Aes{ zItSB)m~5-DrUUnnbHR~sU@yW+VYxqte25xjf|lmk5Q1GW0KIic|Fi}q7Q#P5dUv)( zf0gns@%o->x?JF{BdY7Hk z7d+G<^Bz5K75zN5XJnb#JkgiAGL*%*lO)Fx(C9(7z$@FAG$ks{@On?jLqoM^_mg@| zXIzd{Db3~)?KhE${wCGT>L6tzJOutVmRDd>YKXg;JHvL}M4=yIgc^@QiBA98QovKYBHF5dIN3CC#HZN{RUX6ni5&DY)B{VH)GJcfQH}ZLLPo)1nEN#3zTd5> zT7|Y3cE2oS4*_P-tN_L*t&`v2^4S2(Oa4^t7H=z=?^`sFJd?y}npU=EiRu&j7;>-7 z{c`|^*Sos_kQ;ah%@oW71mI;fYYJ2CCgF>FCQvdfo4OK2y-xg`{?cY}d<^8DtSPL=pF61dI##pn1#>xIym5F!luffL2}#RUu6nA%uaW zGHyRA(L(Z5b$9rB1276uL~=ntL}XcM^{{8+rbbz7&%GnM^i$wozD|3>qmNh{81^<; z>lT4#DL(}Qo&qjaT@gb`Nzvxo$@ z!Wlh-ycq>s4pjLvq>B=`j}^P4&=?<6v=3zlc%vF;VNfgNHf)t98j{L&wJ#XHy9T&N zYP32&?~i~!u?bMxfZC${3$=6{dpmGv{F9PYIA>}}ARk4DFnUvJ@JjMF+lVOc zD?+3Z@35;tY=^Oi8FDo&-GY1meh)csRJ}PID=CO zo)pL(p(DK|8K9JbppOIZm-Lkyu<2g~yN#b3so&Z;=hrGrFUG`Q&>qM!gM*3a%*yj7 zyMD-rW!D@g(YFl`+RF8@w)^Vem>f;z7-UXI+=l9(%R+IysyS3UKjWR^IIICc1At{3 z4dEG>x1bDY=AkUN?)rC`Kp3$~3!V34=8OG~d<&(8#_?H{<%~4?A!MDN$S`9{G=q0$@CdQ zqe-s41|X`>ABdD&-4F5)T>w%DZ3sA6z$ZWe^2MpI=2J+L`IQP;MaE4Tz;98g)(2@# zJ!N<5^r(#43P&2+1tK)6m*0&w4V9LJ#tR4{u?Uuwzp40oyDIk^n#Bx6?Jh|~U9}>qy&pG)dPc*xG7qj6*G4tf&&h=J7hu7`;ulN@A7>E zxBg$Pig8}^4%Sbc(%fBDI^~h2s>$}g>YZ!eEgNa%_qY~GztdQDa;gQ4cfneDnFldX#bFs59yP?ifGMrL=+ZoIO4r*o}ba}1y3 zh^Qns%pQK;ip)TN{R|^)tJEZqV6NRbxQqsusoO1T_ud-ugO5^IxFw% zV;cJhZqoj!VLY`Pq_7Y=X&pMEgB9%`ph+CpnCU^jAHNx|i=Lxjre~d;iw>1pY>qaT zXKto0P13M@PTs+6ot~rHPhdk7?wPUtYgy7}jM>|H)`mPHa&uf*{3@PJoauC)wx0r9 z@j>e7+BOg^dz&G=glw1KEh|;!IOFZ{H@BgZ0kF{?)XmERFmHpj11wrx1(duaOmdAO z&(Dc=lJyZJYLcHv2Po#W$D@LkQfG_maDOAWORwVj9|5qxzVx=LtgG?TZQF$D%^Rl? zmBVwQjIv}EEx-3q>MI4~bE#mcOye1|l4N$0=hd~#X_Eopl1Sm|h!$O@g!i!b2yD$A z9`pmIua_aUs=uTfJw_--O^e35t4&;XJUe5k4v&`Ha-HHYM1Ix2dih)9d9#?B7l-G} zH*hNhTI+a_pSjl><{9kW5_=d^1C|1Sh1CHiv2+i@-FX0Ti?KQnW{*Y&S5{0>|%y#;sdo z<4J&F#LD;W5w?KccV-X0Hp{xI4?g(Y9p;-v$3C> zTRJ_wpno_>(UW;lX%p_ohGdl?S;;u&Jq9rQfI1J%K9$c|s>z$cRZ|!AOVP9m)#BypTm=)Cj_Z#;Lce&a#6e}Zl` zb9PJUtYI+U`z{qzhu2b8hVWjNvDTm|k|~4+I_+1Nt(aKRr$i|pW~d$5i_7*WkRma5vOAemM=yf{6wq*u@nrt|Z`*5F}IdTM*L`pYV@J$%!1{;mSXTNyHKGgR|W z1`$#i4z0GcFzl%)#Xm&F;mvFrlF61B85D(s1{+&@cLEY)5!|Mi>P&qesK<>w1li&=pJhgx@g&pAkH(_0XgC#T&BO`nXU*9IkBv5W48%aZ z@TTtpnU4}f$Aqkx0%~bwKE91PD&5By>sFcA6VubbyP$t}0JgIivJ}2}yINFJFfcCO zmYS9Z3KddAH1T&`g25Lh;@c0u7t>hu3@H!P#5(^wE#nlZMRu^+JC5fKT_`?Jk0SIq;9g6ii7L-2c|OE3nv#+g&csSp(AT3lg2_Pg7WB^3rOb7^m3X4phHlMY7 zM+w5^;lJJ;GJD7UY6?~U9J(%JL+yOYKBJ0EI)R+LGNuP0^YaXLuX(MQQ-BD#;j+Ebz68YW>QoyBQZa)(4KR+r6hGQ)sR_z5+pi(AjyELw0Fv4_mUT=b3rk1Cau znX1x$lofi-sCK=bv3#ADsMNJR-pd;1WBen&!-}Ot^ni&6tnH_t*qWkS!VR$`NX=3-wSG$Klc>Y?V6Lqemn1zI=!Z*2Nqe8*Y}8 z>oY1hV9BW1RFs^sNsMfs{E;2ccp#M*Zv!q$@CPNGP&SShT-z_23ZU8!}EP3-9v zt{sx3(&isnPT4|Av@%OvURTn=>5$BL>liQzaLInfv$&jprzTVAz*{CERXIV)gSk1> zuEB1ep6q>vy2Nf(;Z??%+3J>j$;0xB;MMyAT_p3Kmo>Nv(9Eox=YXLDwix}S`*>lFJ1(BUI+1t|Y(Mh)>hLh0hswhwvPfvDV^!sBS&HgJ zm~ubCqSZNY*I~nJ$ce!CT)bK}Xt01M+v4LKe%e$XElg4tF;#fKeZ*$ckvhUuSgubY zMkE?=4=gG^@EzewvIo9eJ|Az(Se^%n;u2|a8=VcdJ2EV}{mh;1=w zJuT)g@OFssxAkr$8o(M(ADS&V*aGGTnWW?K@2xGWC|$Q#>}fbV6>;ih z*7GR+8>JR*&x;pJs85;%Ur89fDsne2P7Y6&dm32=x~H&|(4mvYM}rDlI~GQIygKEV zy0BpiUU=>OxW4ylU0XVaal?;59>%v45&#KT8Gd7-|8Nrfu!>zH!!*dwB}!Lp&T&)x zxqO!%8qdY``SIZ*D;X7c=F5De*BJ!G{>fydeN-lCvxQv(Qv7yZ<85qAqTPp~{G4bc z$V^hdNC3<4j}1;bJ`c$Lgp^EgD;wDMl(o@hBx);l`BMM%9{$`gE2a7I;(k64@07c* zP;a_E@LiQmZz&@5Bh38x^bjfu!7gMovo+f5Wjh5PS-iX6xnUhSKI81>VlOLYBQ7d3 zt*f?H)js|87*l?rBmmrfC|x{t_F^3?iiSJY_rMWi$!+Y;NSQa^&rF8p{DrDp!?ACh z14{&xM_5Soaf*|n-NSzCFxeC`Gu{4m#WPF8wXx9Ffmv+!y|(rtkQ5 zVvoQQpr6KW3`mEM(Q+(6=x~;l7cFuBYG$?s$nenlRvgwXL0M6Kg_C54u@Mf!8%arH zKN@gJqpO~~b<-4WXpZ_aF26Iy<;Th&HDRl~fb z8q~iHW;D6n#=pCF?67F$kf#U|{Jo(g>h)F=a4Qr$kTNaP`&uBMdv}mr_?%m}?2>y1 zg3H7n2gEq}8R-a3bPQPE7UTCj!YcLG&)-kVrxb7$X>ey(`XF~a+M#lXmt1?W$}n&Z zl_1!uXrRq&cSsP085R`sqUzOdc`+(hkW{bRXkTUyXDg)Nn)~SoYfQ>!QR9221;hkY zAj!C~eHu&eZ?W#pJPx#i0+=SeWzjj;H;#9rnZ+PzH0wF$@uT>GlJwzzs+h;pNwfMd zx$e-66+3*`S2dy)1X;gBt4cS~mlvn@p5g8dC9vKdq@`W2g_vlrDbo>I^!RERTN%J0 zlxa`ZvhP2NGkt%(r{o;Ia%1=Oy{907Era(e&DA*3hV;Sy>ZSS1Lc!IUwC8@;B|>>{ z{qMByi8J?`aR3qgLz}^Q%m*FCV}-+{GG07A5gj(#HI!ls=1)xMm9I+8MJxM=KG@+R zS6}?*9vKnMsYf}VChaKqq&7-Z7m&(&8>=Eap25<1DCrgL;lQm;oK>r;{kk|Qjdg4l zK9>KVn&PfvbS3t<)u}YzbO?IM*D8b&nk#<_6PXZu@33`b!jZg>70au zdin4F3$K;=FTD0Ow+uJ8gp_~)H`o6WUP}%ZNsIm$Ub}#J_yr1TGVFiDYftjtcj65_ z{IkK>&yl7JWgMzyL=Nr3oTVggAUGMWZ6G0OUFP*p=o*a0@~5*%upq!gX=S`crndNA zKI?yXXDxR2)5H2M*Iy>}_!D=~`uB}DP2AIyBKg3%!mctuBcHG!uO+0y--2|%M;ES< zOj{GQDL-#*FV4aPwiod7>M*B)Lv%Sw@}vaA4D3Yze74SCvSb0Wp~wAA;3q%}Ujxbd zH5cjGuI9hK&wXKK9qXV_ZT^DH!m&GEt-6Io}5pe_hl&B}MFQ;*BQVk{Jz z>iop5u1)$?jL;mKN%A?2pyy$qgwpcl*(p6RjjoFpwww_kh95;^-1=W6su%6_&g0EI zFT<3kRFLZLh2SMx+k%fkPTvHGyMMsmz6V_bm!5ceap)5C*C;sT^8*NrhAj`q=ZIsD z!=6zJpxZ-;MJ-hLtZs`d3Y@61n)OQdYp@o~gU{uZ0*JS9m`rr`RtMekF}_A~MB%bJOX> zGsuT@K9|)^-#YGh;xu?o10U!}k(fa<4O1xkeE*J<8vu!De9K$kd!Ac-zUYqv_{n?S zZKUXv=nDob>yVUC7+>=MSAtjwOspV5L_P4$!)}Vi6|PI%mh?lT3yJl%wlbP6e0}(5 zUjUl<|Nhl7#ka;<-wP9rHi2f=`FJ(4g(f`(+(l+#llqa5BwRsbRq*1k(yNsPa!~Pc zlYn30{f6&B;{%dO!M@;Yv3K3ffevt@HjF`C6l8ZkM8&=~)p0;3p z{hA2mQJjHhe2nGin_sF~zWa1O!DAo_xeMqkQ}QK;cLH8*u&Oei9T?!#^D+~Iq$VoM zMEtVAv=Y$EUMvEmaRo|KI>v+aGkMSpbqIQ4_U0MMh0z21iqPEV*<+se?8)TrsZ?Zk%cywLrx)R#ON4Z0gO_-+34il%2H;3J1Hk9+VbLe3Nd4_pE!CH0 zPwms9e;wPlBcWVs+xP$Mrl^goMe=X>y!-6Czx@F8>v(1TvLL?l{iu&NY7}`2J93ul zPYzarz(*ghNv;W2X1NyF`WLN-263Vjr>?4W^IY4HewbC8udPE z0F4*ad-T>w<}FVkTt5T9FED)k103wgm*zr%V!ymtgIcV6%DDn=O9nRZUfRGIu2go( zHl!)40^3D3uf&tD#+W+^gW+q7p3eP5ImPNU9F;0%bgygnSx8D)M+??4B@?fG0|+_| zIr2S#%OW7obHO{pte0LGe$`xxED zI&hU%L(z!59H^uhiTCl#!9T7Q9wGJcJY7w@+VnqvGu{qTo1@T3mdey9a(R$LYT)HJ z-bHBAwEWy+DwOX4-h{1lJU!z}@c$Kshrl9Q=#MMzeqVF`dJ3`)qrQJxa~58O38Ene z-aOc^V&H8@;ppVFl@?le9Y8y->k<8vMGQ)i+s4HM_y^ZH1qO*Vswh(G989xU8X#Nw z2Eg`nb*5q+ufo;4d6?0pl}Axa>o_xyNMk;K*$m9-xtg$~ zBu8U2AY}(g!N;gEqtQYRTn)IMGB0|%1DV-(n-n~@n2&zospolo6Vx+y8v=4K|5N~#&Jv9Hs#Mc);w9NvUDW5o?4BGR#mJ>~ z#kv=ju&BruofoDI6pw7#io_M`95l|0Qx*OngWQd^qV_l$}eN|IcA}nTR>!c z3C?|1I<+DXzd*~#!+|QA?Far46oOC+cvN*7ecdgaMIF6GI4oZ?%KIx|0glj;piz#w z@A*|(1tb+;LF{6(N6Vsa%2ebqBphU9=ehPH;l5fcfUE7iQhbI_uLHU1KwJ11WDY1M z4&)tTCdO2FpSFB2+ykk)qRcYa>)_b~yEP#QKu2b&hFWH%_>0Cax0r|~Bdw7dTp4gV zMDTzohxJ3UfiO1}N}JPG&%g@L6KlotZ{Hqx*DgRwQTjZDZ*Cfl%tdg+1C@T|gf0G6?F@;&zy*GA2u%ngW#5kGWL`ez8YlY_StS%&Sj?+ys?k0S zL9E4kj%fjA&~eMks0XPe3PiN{Ml?+|OCQ&6~<;fzMH%+sBE_^Ne|llV{b zD6-o{J<|jLpLeLwx^Lg_4zOy7p3*T4Mv3f5YG6)o0`Nl$6`#gF!SqtY4MiiF#Hkre z=OU851Ejl52^QPMK7~)(XkEBgCfrS@5zl1v)D2w>yy2V&ryc_pbB$0E+5Eby6D1SL z1yNV@au6pjqSsg6R)C~b;&dzDOfCeuEw-P)z%nV(j=NI*A~6V0c|aXp+G?|o<+#d< zmj5IW$-5mvalvoDS= zaEYy`ZrU3^4eko1Ewrb^khExINlOTnhMyViGVH{^#{)53No#oQF$KHw(!?oQafJN8 zN1}=^t3&PRKNi9~-B!s+1g%Oq!GbGZK|#Vs;C?|%Ey6!|>1B^ZjwcN2A?5=7blV&H z_a%Fh!|bULd7*#(8B{;tSqfH9)`43D{ToIlR3w5+v@ch$uQ)u~a8zs_B>F{teoy{2 z31c>d5v?0WWX|NGL)RTLWoDX+ClfYa>x&dKa9Zm`f0*^7%+j9eJ%^>7dQIg&PMAb)#@P~NC52oqT?fCp_ljJ-OvoZA8 zxWmmGpYdJ)J9yPBtmt1MA7>1KTrSyzx*IF}Vzi-+GrWFf#st(mE={7{Ev}d11TI@q zQYKe>Nu)E8)8={5uA%y1i53NrGPIGFQCJlcX7Bs}<$b4j zTzIJ{<-XVt8n{rUAZL~lQ&diE=l+M!&jg^N8Sxz`9g2Z*r_!R-{G_R+4aYoFq7Hux zB=9fe{?+Gw2O)I7^0V@yk1(}7T75{Xs^sLwMcVZA!1O{)jbu@YWJZGv7ES-j;nU;h zgW&PdguA$cG{BdB0H8cQ>&|2Eu(NkTiogyu!!x-0U_&l2bEBlZKy|;wb{;qdgf6R0 zAB2%E7Y#G|LkoDfA!nEmX4sz4ux;wYIH9Rq^Mw> z5NxGN_3z`XqE)wyPI$y6`BL$CB^Os6>Qr!WH`H%ry3;8`N)Y|vl_NXfj;(QO*hFr6GSIoem1<02KRQZ~3&`>%qDP?|fg}>#5b3jl&7JRf$ zx3h%T1y`&w!QjQ~5z?Ze7AVvxMD|poC6EUhFP`OUi}3giydZ>Lo*-qW-)PxP_@sUS zv^lU%>>Y=N0qE}wr+OK7D84uW*B4M}!F2kpIejS@hl0Im16NZYRVgJs(LJ0Ch+4M9qcop- zD{xg4Kr6&2-UW6AFhT!31%Ek+0GmtruJc8xOJxnrdb(L=IsD+eF)MBr#s+!1FXt9}3ZGu2iFcy{?np&V&$-X;1a2 zN5B-TC8FP~fyPb>$rGN|*H%T?|24@>wq^bnU+-DtIOm08Q(v_Ylcf>85>-=MbFpm^ z>q9Or&#wB;bXJniHgM(!`u^zs%?pXO$`o*; zPPdU}tKG`=_~r`?1;0$2N1P2}iP4=wwm5pYHY>;LUED;d1O1*>U6h+=u$5GU)C#;! z>tGs#ke-HrE5^$#>dau4{R*Q|vz&aEjX;1IiO?+RoWETAcZ;@akZqERLD6G;ch@aRpa_M;p#R=X&EweXih;?(AZd$F~L-^ z-G?{U`>elufyl>BO4H!=^K*tMJ(5?NzR@43pzcVZe~acIvsMzyqY8No9xdc z_mj*d0{d&{ThX2RFj-K-MI4l(bq$l6%`z->Ae~Hk%iBfEFr78WI>lJVc731IYguG5 zRGSm^Qj~BVnpeKDI~mS~`f0oH7q*xvtx;K+Og>qZks%fl*DDLSJ%wX@X zXT=7}@|LlY$QWd%MAsxd;H|!vedXZ+#Ztv*aP_7-3Pa+hF7wUkyZLpjW0j~)&8?PI zqZ{+C{oWzUAf*IqrsWqeNm>W3ss+BY81>b*XPZL*w4Er?^_mK4EsxgzLy zd&QgF;(d|wW^t|+QWkNQEVrg#v3dq0ArS4C($>n zuZn9vjY?Im7BXcn*;DEdX)PrjaV3j?>sDwYu)fWPW&6_ zS5cg@QOdWNaARUGUUf>}?waYrHD?KJ;b#{UcD0NI6Z=NlB$Q;V454||b8b*$G@d7y z)ZhaSy>g;Nxrl9LWVd}7xY%2BX0(N7_du)n_2)-n>s+^Cz?!o*j#3+@@_^7(-tWd9 zy}{7W@~w6v?lYyDu!c_jc00V58g1aZbRWXg3jjKnmjMT`n$S%Swe6)qJ!&{ncGP0W zJ^aHO%t}r|cD2?1fJz6q+;T(FiPR|pVADBF86u zr%(8&fnTFH=2GpYo^Wfbm44{-P;KTre07!zWG%2-lKNoZLMSQ2lnZgjy(_c&PVuEw z`784`zTUgT*>`|c1cDQ=V7iMh?Y<_ZLioD9*>%FWYIv^VfI{rXiONo|ipf{FhIV(& zNJ{kPmdifl2M!sURYOp>uoK;`Flar(pvSnw8;U?=nd%7Df?dw-8UjD|(Bmx0+IGh7 zU9>Dwb)IhNXnn>n(V+Nv#d_yh*E5X73)+WDr|?I@d*ahboxh!{XH1DF=242oa{2f*KdCmwo_@V&~@INZbHW#Q&kkfQ-^&; zx7=M8`^D4rI4sEEz3-_%ms0B~OY8v|QhkjxR&=~IrXC;XAG4B-;fK2?$(jHf;lfS&2)M90wO?hLOP3@^ zPuCbK-kQPaPxE+GLay|RhTj}m_ms-Dd{_Y4oB{$o4%URSjvcU&;AMXa+o}L~1Yk2S ziqO%)f)%AwNMZL<*1*PNuK-i*HluIX$d?YK;eYnWeyq^$WP>&~Y!8Y<9`ruip$ejJ zqB%d%CD01}hNL_(>W(xW_Hx%a&TJ-{@>l1ps|fXJaj48*Isxy%EQ99+c>5IQN9)$y zJb$){{gttf{K$WufR|TV4hX>Pee@h}9I&d!3ScA|#_mY)-#|+UV$C9s5M@wGxala9 zAKkZUg^xo6>$Py$W@UfK?>f1}tp1z8rn@jt{tD$6T`e3$t~<&h&FAQU+&cQ z(o~>!@!Vq5FcbCJJ1*dph3k%~In%tBOs1FR^VNOpy9Wx|6BsMY;0jD&3tA6{F%^)n z7XVP~VJX2VpjxT=-iKtwmegvql7t9XDirx&%wtT=z*u6V<}*)b zA6IABI6h0u(_;(w=@hO{Ud%X_~&A!BiHIhhgTUWxmb8L=P0 zhW$vb&_y&Z63!#$q(;hWt=Rakx6`KZ4)1-op=R``9iimedpw1`H`Ft&e32sZR?REu z0rS1Lbw`V|VwEZZ)ikdQWr-sEibUpe6#`Z3%`jeDv_+%FVJKP7gm^~R{#k0z?>5svO6J*HFPUN}hS`oGJqm z=H+GYTz71mqK`3AtGe4hnb0)R);>&1!bEP5`#Wk#`N%H)O8b08 z4lSmXKZgiYxNL&9L&j$!FDfnFa(uO{*XK2UX_0~RRLgJ8j+UipIIy$rsHE|kN}5^M z30C|ykm#4XqLCKILUD$_Bnfb<92V>-acWKYtx3L@^|e$m2*jeSiXzvt^V9~i*lkAC ziSq)w{TXXvmlL}73~VnItf`@N0^tcp_K#6xpSB=XZRR0b7kxv{=I-;{>)v88MOZOJs&Ur@RtGGfG4V^zV3 z8^5@Sm)4)FgFDBKAtI1uPB^R9;r{GzTd}FrJcUlTIMVh9SussK&pH!QQ<5hYSQc{W z?BO-qmf6GDG!(iKiONP7gj>6TD@fzz5uxA}AZB6p&%7a>=M!rNwo8$Nq{b76!#K>J zK82}rIFA)6a)BkKyt!JZR1L)R>_34sbfY;}KaY$~rsw9U$8vBjj!PbY`hGd|8#ApB zVNW+W$!8RY_^4I5HfZPaA}uzKo#gEYAmGvQ+06|FLCmk)cx+|RSR`4vBBY3#AN?ap z3ni=H=9pgD#`AbF&a*9jFTpNo#?h(p<%-EE##o&Eo~!njVKHT2Q|@gH-lvKgri&KT z_Hvo$?}~xVHE7|lTHoz`;94gZjeErXfL$;oG&2of;*8(D9MY0pS2cQri(Jl#3YaN=TtwUVM8BU61bTN{J&$et(gX8Rfb};;`;~6a030$nS&}F`V7m0%fGEU%le{f;xTWu-V=4F7Wm#Y-(H`>)r1 zT?*^|2^V>aD3>Iz_k6j0$KOR}Dgx`PXxt|~M#&FVhqfA3a=GSde&k&FT0FQ;dZv)z z;#Czk{yh>#yaCR>ZK7|>qsa07G6l|>i`X7dA^^{Yi#b=>PARGA1I zD^>249}7yql!Mw=Ww?v7j2d;_M!vSJ{sgj zl?(Dr*0s~*1w!TON;<8w(D&G#-&g~6#vRiwY)h<;VWlLPvXpDIZq$+n_bNR8;o>3~ zy3cn})M=kg2{BD|&6Ni5i@Vb2R;aVpa7NYJPLG;N{m^NIC(U+V%B|Zk^*T4Qj69M+ zoz?#E!zlZ~C4kOL&n?A~TyV(TzF|y3bi#tFuNf069@jn2s?w-<<7HVDQOOWjmvyZR zVoRx}2a41NiAG|pzC0GmE&Z65or$&V;?Z_x-}T@FZjw$aqL>la@wZ&ZHq&j64F@W< z4+ffIbnRudt?C0MjDs_pymKN{{8`Kozx45vJH#E5vsQqFAI$EBhlo^wCZ!4TQt8q; z74Avjqv4{A=V}R8v|neWN>5dWu{5N}-ZbZT2J{;hWLWkfCx~7Plsg4Q8_@K{yjKo7x{-wHmA{(NAOUud|k$ zfszJw;{`kcJ-(6>t{6v)ypq;VX-%;u zIJxwL(g#LJm|#_Ij9m|wekl+$K1vrpTCjh?$dc2BA- zR);T0tIe&fZq{EQGGUabg}iovdz|JI3)8*E^X9@s!}EtGBTpAb=GO1s_U;V-q$7eT zh8b7yu$Wp5v5~QA45w6)-OMROI3JQan0V__alSN5ml;Kh5F&p?G4r;u8~t(|ZS{ah zg)E8tFY(P%uE}%F-&U3fYN?fU5PUFB9mh&dt8NYS>GaB(oS?Z0MxGQ&V_ob!cuS51 z)+H%q#J_k8vZac7M)y6Qf6-0PO!hQd_th-1Gb5Oh=oE9dXs1d7{sYH75Trg-d=1o; z%~&!T*VLJrbSUPz6Q2t}&QWZUj_XOSs4~{6hIe!{D(fRre6)lVXuA>5inoG5E~*pj zJTKkU&cK>ome0jqV-+QSes#|alHG|9({|qH9q?Ts`fI4GtL*?Mf`b%U`={+Hl+%sGzXt!j+eky>yS&P!2#8?^ z@F30^fPn;wBEjmJN420o^TE)tgq-^MAp~E!`F8k_qp(sYEe$OZ;7@um3@mkaoPy+0sm{8+d6p6HDW}>2|@rXw;KVfnCWy24J zypWnQb=S=`aEE2kca-3F4^RaJOMjp4)7%Z=C`hz9;tAX#(zM$G03>>+41#=$qD028 zNmMU_e3W!et5zHX1>8!LRB>)-sL@Rz5CDLmDxPFxvm#y34e!*x6kdL6+8X=UliXi$ z@;&6ADZ4WB}M6DU2NI8EL+&A+92J8|5z4VTtGK3+HRN2t^jX`0L zeu6yxr1&>F(2v5QtV&2g*+*B-@h7gIK;H~HOGr~V{t3hrQ%#m<^fI3l0Dyxo!}tnp zA(S42WZ&Z_?}MWXsC6>pQG~CFPGFj|`?fUEeY@(g@GAHLPe!hxv#dcKzC{EU7H-`4 zAa6vevQ(%5CDEY|U7a>Z?A6A?$3NUtZ~VPVZ`g3>#9sJXFnvj7P|NKij^EA;y=l71 zZk&=&mf%4aEJ?f4t|1Z`g@}CzNHRF>r=S8Bvow#u^+p8*1+$x~UVF(>p`cU1xm-tX{R!>Qf{sMh*0PhvbTPbu&{_gA7cU&h$S&XW$b{{~n3Npev_Owc34$h6j8R+C ze}^VZU@$?_M!NLils@NZfh>QGV8MvVd2_NdpAC`OL9U{-#ex?i?ltJXfc30+6?X&J=}2rtINzCJQ|7dMdPD@6!QP0 zeh6ZP8vqbtkEGBA;f7iOIu%+)n}4EPqD|X7>X`0?;2Rp^O3gnv{PD3BIu*wEC6$e) zKKoiFIDp!mN=&z9Mn*G6p;a!u&hO^1Pt7yB2J3p?K=ai~nR83o(`sQpmrUl8c3iu! z4nhGFqHjY|{=D|`KawN?qMZVPi=_9-ChJwg9An-;QMtuP8z@D2qB~$MeEB8)_D< zVF@FL{-*VEm_)15QM-5mXjU2kabDfF6I)f&N}Q@rW=bVs_5|XMvDMrGF(92Sj&w_6 z+PB^bU^CjGTd)%QwZy66V~A1t-QnAqe_Nrwv6`Cw6C6G9D+&V*ux`2`;~=Lu+6xV} zIKu3`s9Ixi@wZ#?vdfy*LWdq!lc!1U=^2v+6to)#F>_W(ZbjUgMQ5)FVUdO>dWqcz z47A)S7d~a=wmt{IMjTVr11}E20GT=C;A{@+3@2wh5#SbJ5b{LhJ}BX7vUS)Qr#y*hs88R zo4pb^0raY{dMBX&U&w0Y5x%fbK>6dF8N=7_ge!B3Na_l;EX(||-x=($I03SUuIE3; z|3H=4dIEfZ6qCG$YXM*QL<>|Pu;T^QcK@;8pl}<+;z4|Z{j5POeAY%I()FTI@McyV z_P5`(h+|{)F3a-{J@4ao0Uqc@yTQ!{D_jQa9;3-8yQ_yao0yq7}^Z^6z2P_=_f z(sT=@aMx1B9<0*E(eVjtx&cgigywSxL@mX5Jn4nS{LURm^pkpjqC|@^S?vcg?|T4j zEs5{AwFb@t*3J=5eQc{3=&)MW&d8urq|P(OI|zGu?ZU`SKUw7d#rS&J^R|SdZy`7{o3LD-l?E8w{((~s5OeS2KH=ctRrFzmD-Ad=E!E%O4GuW5itMLqIg^Smmo9yJCY9RE+Q%lH-q7!6jI>iWPuPfwe&VQ#MBKJ!wUJXBobz+*JP|=OI`ur!Kl6uL_ACCIn3F79v%-F)<8X>WdQS zC1*$;a}@HLt&O+BV~147AA6vsSvljI5s|K6ReQN2J}Vj-3SNPdZm0*-b;iXqh`y)ca?WiO}62aw$6#2=-{;rN=IYAFkow}nTXIk%l1O1oW%~&nSHSWiuOU?-49m>);|R!G z!irGo6{iLpBZfbE_9HPs!KzSSbI8)JO2p4ca0p5%)}tsYi5EykVTTeQet_1b++tOR zfklY8z_l^Ve|z zxk`{7TDjAa73H>)vOxG7DH#Mp_`pSx7-VyiEk4MQSy5g+#Ehd`GLR?{f@NiL$V0f^AVKkPK}4HG(wz;+d*gnAQ( z)I7odb;~yCAE>$FX;f*v<_S$9!g6u8WW?e)qV>FwmE1^fdbmMhsE#HE@r?ZA#f%pU zQR12&-DVUraPKXO3p~_4dlj1C1^itFe-(m&zwAtWn37}9a_DjhRk^xfj7>NUn`G2H zo8@QFpi?PdlUh(I?sM1<=B zvJeJ03s6c8x+Q%IvY-h|Ld=P4E5zKYH!rwKsO?Lbrt~!YKc{|EM#fp;4a@uu{SyVd zh(Kkn5c$f!-qX9S{Ez+O=iM^+2*;RggJM@U%8)U27*sLXR`9~T7U6syhKAT{v*Y7K zFpX%uEf}1R#=oA3Re~uRMN=^Ikw4{dZ*2fw7&QlN%UoQsJ&DL}++W=f2otW5s^ei6 zV6cwy&BVK6?+b*Q6~j;=8Fgk>&laVhL37_m(VNz>tI%Ip`QxKeSi_dPaG5yir(4J| zV?we-bSPpox=zs$9kX=&H?=tuAO^s552|DaK&j*^;whOnbj+JD3=|LN@o&3;N{kTYBqBvsNI|LU^@1J8KJ1(J zz;sCXzS-Z`0lTw8cnQ4kX!k0Z+7!)Qu-gP~8uoj6KenGugfhxM1iiRiaL*$JEpJ5t^*=fbf*gK|QAPqMo13!e zkhi%X9PL|Z(y%osc|yHGkt-51U5h)Tx%UdVk4AUrNA31Vkr1HVu`g2oEiw@km{(il)ABi zY9};9J+Xd7pgxhnku;Th0-re2VX$1aiY4+BtadZ3j8=nw(+%ui5z&2YWEjyhnIgL2 zZX!Um3FNQ_lrKHA)(ufgTjYZkFW=J=JYbmv*-ChEngwmFo!t)vI)}F?5|J1RJ+m^N z@N;mFX4I0*vCcqQBE$U-0c4E-z9A`$tu2*G6o7o(FOp@J2i>}j`M+n+e}x-9k7-}Ye$Y^REvOKodWY85Zt(G74Ir*7-YmDSZ; z9&#+ZkTIVcwOxqiDv0iRrMG^U)riaW4&wlBWqS0Ig%#y47idUPQI%svhHIkiC{bBM z5Y2|m!+4;)f#40A4gON0zWN*Xd^p!a|M;tWust=?Euw@H^;147kWAXs33FpE7PRrT z+KzsIww1~KACk^GEXu8Gf*wW;v;)38C5*p#;r>q*YQRCuKnrNI7O3$G{voJBIHO;Kx~)nT%rPC%k18HJQ2sNPPat-3r-yA$;TM*_&I!#Bq+X(Aq& z^x!e_wkQ=6>uY)(WyY71o5_diWz~I9|9R_7Qnt9uKfyG5od5E!F}3oGGfJotooVlt z^ZE2OZtDHbWJFkzmqzl2`#45M5~76tKwQj=fxuJcMj`$7Px!%7UE5r3KjA*jx4^!4 zrni9`BYjW4j6W2Lzlq#|T#XSFr62zWCH9gizjxZ}7Eu0BoIuUp#+d`8@xIHHzylK-%8DE zpr%9!c^ORRE$_xz^gK7s5^B&o8gqVD1~-Gng5g-G<;Ew?BFxoLyde8SQzDHMH`I>} zob|`#REJFBNca@yH9F^9IH~uau=#TR?!TxhU0D2_xIJ)5q_L=RJlcEmY0=4Iz6juo zW@TJZPEw5wwbk(cGgHxU|DO9Fdz1&)Q0lIPiT*neRaN%>u?pG|GWNUNK4!`gH=sF% zqyYp50^hkc>HwH7M3pd7GGG!K+reG22*eTnXB$y*mL-X2WNO>baHF|emw~bA4wR$? zcQ?e@u^mLKQrKqR^mZnufry_s1Zkf=)Z@Pt@fsLi1y*8Xw%*8}rGGSVHa@0m>ja4p z*S+Zj;X_2e8njhJ>TL*T3P*rKG@PIEh8ijG?dM@o$0DAOU_kr5o&SOgJa%4!66pFb z`C|hTW)V8F?xfFx-`XpS$vZK;+i*gNOjT$LBqze6N7g~3Jmrx_(_*DTCU`H;4q@Jq z83B8A(YL4ReF7Vn-Iojxo(+D(_q!x^kd)ZyG3lZ^FZc@*8gGM zIBWl&GEfq2)=+uS`^#1oM=;?RIrG5UzL5T3FnO%rW|;&X1a|w$@;o0*$3;{6cYd`a zfi4TknljD7xGk`AFz7%bz$>O@VI29UT>*2I6hUbIOWNODWC7gD&t@C93-PQale(x< z<13QPhJ3}s4+@_tBAN`-zTf&at4Ty#QO1vINZeFtD}z90NsACkl4v7|jTAaW|7eY4 ziJs5D7fx!b2Y)Xyo3x2Hj1M)}XW`3ztdNZ2FQ_x+EO(CBH=H>e7w~zYGj|L_sFyvT1&|ERx#b zm*{19Uli#s(soYwb9|1qHwh^|BQ#hqX8Cl;UKmE;hGKS4Ov;s`^ifwe6VSx4SxS^k zCcX5xpdH2~hlwHG90;$2kgD?~#!j`6Imt>_7wGJ5aPIOU#UF2??Tfxwpo=8;Xw}}( zF=Uum7g=`}F<&CI*p0=sQhmCAWEYsAsUmh!vr#&KZYfMInJ*SMb#K z0yYu)ne`TI4i$A6MZGcVj$^`rL=VqSEbBVUmoN0FZJ3~^BVMOCz zGUORtWt&91q}m(vm=WyP3L<@o=Rb+u@tj6B=A}B7T03QC9462sskv?f2i)#LiHKI* zW+KbNHbqrwk_k0idgDb!Pm^D1jNl?`@@ql}YlXw1x5^+ea0(?FuVrU7`X{fU5!J)A za_RV?wH8Xrqf%L=*--Fz^^}`RcGC@qHf2mEy>%@9_o5~*1_OEsqrRi+N+>~+?bfLdaT&#D??oFKvv%KYw(AHr3RT80*W;T-aGzapR zpHCt#>vSdMTxOIm1x;83U%8j-9XzKh(O0%;{r%L^M>p}8mVb{lg>`#EJ=j z!tr`KM}%>uh)$yDbFr<>0prDIo0g)}`Dz7PJk_QHfl9lt_ktqrlO*%DcNulBQeFJL zH#i~{taZ3n4a0sWeknXtJvYqucpI3)f}%W5p8g{^WvI>=bXRR!M)Uac!{HShMdj6ml=#3AxOvr zjt8+F;b>z^7u4#HX$?PDVEx*OP51V%x`HzT4z2k7HuvQF9AUeHHAOSwm1iG``=A={ zqs1AC-0lgdg#9I)j!cP0kVIm7eP-z`6Hn8ONYB5J5TaNTDJ-$6;2OK>R7jlB}bY@g-IR;W4a+yFg5<$Uu-Dd1ejM%jLx@wcks zvRkJGA@^Mqji1|aG{^C_-Q>%XIha%D`cP}A&sVJxr<&?*wl|&qEK?D3dh=_l|H;S@ z+T3YC6(8pVl>*SKYnL^FhS^sG1<(O4sDaM`rDM%>$}g5AlDKZZLA$vO=HD{)9SXKa zWUYojOmz^|g`o`z9=A*|dToczSe17ID9PF)-&zpo$L%929k?KSCAUGZc=hhB%NDRu zqy1>Aq)lh2aJb68QN4OJoAul(Xb#q_SCgX(2R7kB`|}jnDohCx}d~r)v9J*xCH*7JW^#yJ&Qq zER{Gu#@{yjX*{74jAN#1RAV`(R{PlWMlT&EU!E)RN_Qmv5;T8j^-K!Z-rt=3{w~A_ z){Ok8q{#ALp@QAywccR)z{*AZ5=<_c#`vTIg_Nox(eCAo0^;+p85B}b3*Pmv^=r$F z<(Cr=$}Nk`ZwWkQ-G-?MGHuy^*?We_r^Mt-Nj`)fiuBdouEMIb&-r8j{F6`lA(h7H z$+wLdWhXskzNH{SHS_l=Als;ZqgXHCxf+u}`}XZrW2P4YqGji3s>3L*X!9(mW>Glf z>s2O-k}~`0xpDG2q#dQ!LAgWS@6&$}P80P1+5DHGSh(USLFv-OEQ%GGSK=%LKT4%Y!%2iruv_9@NMFN=4u%*Yqf4jJ!KsvU+R_gwkZP|(a!p#r09 zD^A_Xm0~XOXv=!FhTRxi33iiCR%u!~fskGKETfbvE2vT5V8QI+hYJJ(8*`z ziWY~KOVDc>{N8;z>U>2K9;Tj`u^sV~G4z@HaLgpHMn?GL(trN$aaY-julqP_#TKLo z&Qz}+QixxlY+E$AxPNe$pii+W85RaE40ot%n*6hH8~z_Vx|yoGT{?D}u;U;v9w(yg z`OB>Dz9Q5@eO$)^7CW+m2jRQ-2`;|`hEhCaQ`==+m#XY0r;r|!5eOmHBdyB&)k*=T9?*a)NU{j$A}14f6T_r}EjQIE3ggR3OFiw| z-5&i`%|FUC%#O2z)HT%;MCunztCf6B4%Z3ZwRsKK zj@wutK21ll$A$IfV2*95Vl`1Sl+NUEBdLv%XrS#$$v9Q^TZAvIRkf5C_KuXv@q1u^>W8Uvww^yD(d^=QvOMpO zBz_Id?Ob1EMgMaMC=D5DX~r8=JTJz&8iJX4gz9fSLR-dTdrJGto-U;t|0l%PRU4fT4Vmw zDeIqo_cdXB!DiD@mC0 z^=b3Ov)0(AWqoFU`d|HxcM7OT>wc6bdBtD^4m|1rrG zP@5{ABFPc;=f+F3BJXoOc6TpKst@h;n_qN3)(r_X`AR_=EtQNTMVh-GvoY01ndhb4 zoqVLLb$Wc~TDKMjd~!A17=xQM?YS%~bZ8+QH6K(1iU0MR4UH>P`cgg?O`gS`w+qC0 zD;RWgD&=YYNsdr``|fz3{uHu5M5_vP^V4?;o|;)Eezt6@=nrr5<66H_!}?Cg?47avaVxVj ziOYxe*jiogP&4TkW3i(7j)KX^>mVca=kp4!aFhG4WbEG_3$LSpti(fTm4&Y6+Pr5m z(PZ^&F<=!YpCQnI&U~i=$(Ob*VhyR!Efoxw=f3;C&1V$AerBLTc)k&|!~eaK6{@nN zpYPlBN-4{;m16E)RaUJ@(RUv)_eUwBeJJnK#I=gEkG5&`$Xa7%MZuSyB5zG=E%oCc zZ6~WOf7)GsTV`6MmD$Tzna;Jqw7+FPEfo)H&d|SBZ%g`>QRSVaM6K8)!ae)0nkaI{ zyyzrLL1I59U3f&<$32$hh>XK4U!>Nfv6iHv;5skaHg!Eq=z4zQw(OQaaHRsKT*=V> z!y-M;np$)_+FwOfV5d#(@SS_(ZN5}X_rj{Uf#9ZyzV{IfSs6c#eZfU=B(dVQvdMb3 zafPZ=i*BU+T)Wew+xjy-!QzZ578Zl{yX|5&@#LbUx>~Hs*+;=1bAH>b;im5AU*1_y zF8#^4UzpF|^*!o!$bEB~ySQ}%h=(4a5e326)EXN9OUQ?Sx1S=Kh$|NH6ZhG1B<4L+ zr3&VVI%116NBUh&%ko#cJ9S z{Id+!V2zh&-)Zd5{=?=Q#{)|l|NAK<6-Qy`#E2MeXv z0#(z1`Y=A#@84td$9#{ainf3Fzb*~inyya8d;7}dTML*$TNm|_#?)w(E(A-!`{3a1B~>m&`OOd2N$A^9T8&`U)a6|O?Ax{Zqc#eWpo26oxIi-yfg zdR<#W?G==Lew8Z@BPk`O54`a|b~t{09q0Q(*`NmXn00OXu~_O`?PuoxHh2VbqZdx7 zPt7HDoi+>H8;&W;Y<(v1u=cDn_r$PG?x$C@-SZ?#P8Xd$WD{q8ob4KPHjJ!p1>S=O!8#gzIOHK3$N)b4VLQn6QN>)}a z{=J)vv_#ix+_4{SRO~$0DvCQvVxJch>;CVX_uoP}yr%i|+NYu2*9@~0x;#-KbM`GU zH?U8#PV|z*n39Dhc&q0xm25H#ow;Id@@98gUVbxYi~1f$pmG=Q1?5`l6}W4;H&?eW=q@zxd{1mZLV;q$p1KHMT)*>3-Mvrb26bQzhkyzFZ~D>cEtbN9W|nN0 zKgA7Vx#AV~`@c?3WUqTtU6)fVw&+y{wPO65tPp3`4zCu9x>}~Q z*w6MCwP0hjxs5INLI;$vu)MF1x4(w-?o+8C;cv=*0iOBC@pC0_Ol_)9` z%PK(>g+X9eJqZM0O62YoLBge{{u27hmhzxn;korgf70T+e^{W) zi6O|%cX%9AV74s@Y8ohmf8R8z6$7XOXK;y(Y|djL-zr{;K~)Y!TNqaw@FxC)(LSVD zcD74x>h~Jqt#Wsj zAZg?>`=~?pR98#{+(g#K-vya&kF($eSGTfI99`b}2RP~E!woz;I{gqj<2P?Et^Cow zBl*9-3vtF&v}bc%vrZ*6SrpSz$wXto1IQc-9pUC~74hZ7u$Msp!Kq0K_m8fX7EOKJ z*XC|X`r8mqZ5=Y1X_-|i)JcdUTK!TvHsgPgkyJ(-u30cv^Z-DBPe&4sfOi`J*vvg( z6MzN|2w-h+Z>#_X8}9V*&AqaE{ikoo&kM}IHRgc}C;aM7>EhClbptA*!su~##sR8AE~(6>m}Xbpf02M7>Ii&d;I4272St*<*NiMFVj(bY5Q|%Z$Sa)b@bvfqJ}9bl zgQ_EiLtPLVXjyvS38GS@@4ZZ>mver7I{gjZn%ta$luSqNV0;FaG|P5d6x?zj0IyNA z@z9{2z5^CCh$K+IJ;5d!uO|>8MaTd+y*l8EyYB?SDrB-X|B6BR<8#XJ%>(e~I*@e+ z0p}%ro|zSGSp+f|y;9M^M#)_cvte9SIy@kzsmvu{+>7ur!}7pUilao+AEMkK_c2(N zwYSC1(;s;jAYh`B^*jIvf7zE7<((qwf!1oeQ2>}rF?dfactm6!@f&8Vs__$h!x64F ze2uqe8Ch!+K01}-3b}>V=|g40LRu{6hiN7pQLlmD??RdTtJ_h-clcV^D&^NLhcNlk zl$rgLdz?(Z$mFtQ7D7*Vh2g24#XMyZv0ApyGi{>7$>$<2BXK8=>1$7_3(ws`(VA_U zR5;tMz;m4M5vCNF_}squzYSbKRjc_O{d&y}Ixe0N#t!F0n3tRd052QK-|ojdJH4lg z*S|`}K}I$j7i|NeUn@SAcKJ1su4a8-^&FfI9|YE$S5@@?JjN z-8Wlc1gM?|l!9B3w|~1|5CZ%mg+Td?y#^2u+(CF2830ENY)VswJ&taGbFIisSI;Cg zkwG2_ypRDJLDsaCwR$dt#KcGoiGiS;z_);JUI*eeqHBS2_`wtimw^los`VxucZ00t z&MPSH4@{gOaF$~hC)8ZSGcsv8=igc@wDI`#4;&ad=6FhizvWlHs&@$Be%7v$LL2~w zIVTX66$R02xKIjYdgKJ)NVozM3uVEYV+iND)M3?g3c|$6jI{=y(82@=ub$+p7%Y>29e9xZmFQ)`K5Z z9DslT(BswaOT0DU0|+EPf!hke>p>J5sH<2E-*;~O1w4bCgi-);56CDjln&pDt12a` zu8gP@iEy9;bQ6}QxP(Pv#9v1LjQO?=3;wX@JE{g>y(_>BL8b=umT`Rf z7l_%xm^LhAE`Wgl3q1F<>A8S6a zG4gf~k|QVM4Y2@Gk6q#`uwHor?*{(@aO^xs2bN3K0I6&UR-j}=f$~AnoSFzc8V?VA z%aR(RP~4)F)HY2D)8Z9McY+s~x_~LR_FME~JVc6+XZu+Ztrb{Em@lRbd}ITFGfnc&S<*N}JB&%uu`CcQOerqC5LlkKkR#-;FBt z@n(SLCV|%-O4OdTPsfr4jnhe5JD#pb16U4rMH>&&$dbCjz8l@exE#z+!kYP3FX%e4 zLeiZ@XQ?P-tniRR`lkT~Sh`~%D=TmaYwNAXOsX=SK{v`W5vpYE*QdvSuyyK2dpo+qpKcmh?dk)^K=6>8jRp@%cH+8*o)->>Wm>)()C`Y})hk{r;TF&pSll))OXngA;dwo=A zv5-o&$pCm7nn^ToKJz{9$o76aeSTD`Ak0hIn}BH80G_$>W`Y9%FF_-)AEl|d8om+G zI)Lad@Z4n;{S72Jji@Cxbc4t~-C)^QAjy$-8r(le0_N`mgS-mV=(r@wD?kK8?sYEp znxech@FWERKzuDI66+3&D3cqT*9OadMQ!V<5+L8<-8a3#S?S2a;5?s0wpG@^ zMCe&>LSLBcFs=iPtdiom<6A0`VE@~&!bjIHAv$r#xQl{A6sApUtK+-d&>tcd(OKlN9ANDPNw#AtHqJDTd$LIE~3~*@xMoI;GSlA2?1$-U63NQZ@xZr}S!;mC7Oj!Xo zx40J})&;!TU>DdU?Q@@@II1xg4Xh3TXZm;qvgi917U_m*_8{8KzaP8`P!|Z2fs6FW z0Tgnatu)Ou%^^6#=sS@VGED0qpB?}_UfzQi>*fGlr6CGG6(SJX?}-}6Dggq`G4NT1 zHEp}p?;u4440JZ7Arpp}LU4mAo`+u#TyKfWoP%Ehkf^`VeQ8_sFkt%(j#!g}!jug@ zH_{_|mTstybz_8G;DVIa9IX5~Hy`oK6cva=}d z_FLm(%=ul!XD<*KHHJaBnugaL{Y`k4L+c6}uQOF8&eQW$bj9X<@BqV)0Gv(ZH?SPU zo`kPq{e@%Iz}Am*jGl9hw8CR6yBY#VP&k(^TyvUj1AvSeggT+j#^UjjP5CdOUrZJS zSaOJ)*!L0Kl9$??;O6zRa4lt(k1kvs(;QyXJPQnKHZ}Pbf-9ycDb&Tg7Kha=3|16^ ztI3v!2)>`fsCwAr!?`C|{m#mtH)CduW}z^rF=$|^n29JZMi#+@>~R2*r$Qy~m?z7^ zC)vim-9;#fpp1-|>49PI{CG1MwoRG=&Rq2X_xv^XbU*V#9!a=q6*D7|Jc|9cfaBx?v z;GIGs_UMx8`m&c)O6w=ZQC3RLz-OqkEhyujS-h_c78I_M&a9hte?8d+$tcfQ6b`;N z72zss5#sl)Ln`Lb8)48ci{5ddDDcAn`b3Fu=}AcWc7{YfIxm{Ba@6{)Gu0;I{7&ew z;Zpxy=W94nTxREvI3(R`!&;y%v^F!w zM@@u5iP&-$f7v^nM3W`RC9M+aL^H`abs5<{&lD6$1>A$w^4Yf^-Pbdcc+zXENpGi8 zzf0Y>>NdLh7HK2qgyB$ifXW{56%79HNp=5I-kGN#XE~-%{JQ4=8Jntu5wh;p2JE4P zYg)YYiJW5|hhKtRd1gUxnGw90lh1jYW%7v@V2rC*M-22xfgb$lc}hWZAUpCowG+l# zQ=B^-=3ilK7F~NGXXcXH!F8`|`;bUoYP%R5|b^|BvkwpPP;^R)L zF1!_Ruw4gqr5P>E^d+7Vii17yiK(jbUKQO)mN>)6eO^xd4k01>tbGWQ5D%xD18@K} z828kH84KJ=3~cDGz&r#Br$fsKwaO1Tlr~E6UrKz%&*k9Tym<2G7i@^&nkhkZRuMiVaot%*A<{IfD`6A zvwY&9SP=Anww;Q01w?*EZZoo=HL#S$^1c8`a4tY;EdB5;c3$rP*&MfBI)$rZ;A)5#YSj$uUu6+_$THRvqeCE@&`1n7$uw5g*DS!!1B#xoV_|Pp!pR%psAE7 z!f&-0UV$9PyxZOr0!#2^#qRBH0Hg-`&BZW*IgadPXqOeNCH{F4T(;=y)x)CePHvKx|LjGT5$IV~ zQEd3@K>P`~?;Jo6e_I8<7*Xb4S<0cs5KX04swL{HNJCGpqgYn)oA?rkZ{n@5emyQU zTB@G{+DJ%18LPme+B^^M(L1iMi9Gf@H-E!;9U&}BE1t!$s2rnF>{9F#5p&^cjCcOP zPu1~HAPVza z(`aBQ^Ge_vxjtTE6IvA}-`Q3@ICi>}09%ZR#tYOXbnWPGu9#%m_*w$~=-TnNSzgu0 z81T9H2mF3f%{p?@S&@oTV%_QHau$VAhF;WtXib<)o4YN)FUy;FJuE}!TLxZBH8*2J z_*He^8+Z^v`cGn<{j82zz+%LsDp@OMQ)d1K8st@GUi(`o$b2rA`u;MT^FdhICU2f9 z>(zqI$c9lk?C_A?&~>n`Lj`KKg%`=QKF_R+{r zm#MQ@yS9vUs4q&TJFh4Lm7Unvh-Ku zK|cFNnx|-{G@WTw!;5N+Q$HN`4C{@v0!~#WbUMb2tu>iSX32-mt3@iNcF%V&VF4 zRt3^tO`!8vr+}R8fU^DPS6|N&q1-fzocc^~c7AhCBH3m4BDbN}7mrkeNN1O}1VclT zST%W@zok)Sj0Y+i?v(wgJb)^N5#K~!r}X+Z1dkFiM2Qd6^5~4zL7?j1+Amy%h+K2a zu%*I{4v~XGGBOPe?3Jr0RyO}>lT%?$P4S1Z?&VJ7=3URf0infuGxm( z6m!T#F0gJ|Ae(1E=sae_)J<1lu@90<3@IHB$?2<;E!c?~2}m_hBk-053<(dUuJFB? z#X`xIv8zl*u*@E8)56Y_hI0`42(Z(167g7961Mj~0dH8_@>OA{3-DRb4bw1QCOPnd1zJK{_X3KPV%&8V(#GT6nZz$#&#iG8U;QMn6{pJ})=X(zUSVrS z4VC%J><;BD{EN>ViA5%NfjLM~iqJ*ds-r^c4|Rb`RDP(4!9B957<(vN;m^UJu4T1b zH(%b5yx@q!-n3(*pVKnJkFEUR@iqTAe4>a*r{(4NUms5T76m;S=h{ae`sXkku?N~y zUppNJswxNAp9+{eTfDwo>Y=r3Vp|cBO}_%4*13rO;iY0FbIssg3k<(XsPoIv>du`- z*iV-hsl$(XZx|Lo3^Tsnyin|5<^9ctvO=x%nMdPrl0NQR(oT(*y2gzaAx7#U)(?aH zaj92gP`sJ|BgR{c7p0D#TT(cS5?BgZQ)b>V2(j{9pGcooiZzQCNja+f)DpWgu+N6? z*6OQWWZ4UsEQb&M9Bg0>O=}ZV;>&0;C9!-s<9dn4-Vr+Z7^$F?!;$^Qpi(Duu#a~n zG_b#|j*l zu%9)J>G*D6pY0^GU&UqCRku$`^)DCLeUOQouIK=a`Ay)eo-MsJ0+dNmyyG^zC3jU2 zQ@G1gISm^_ayE3PE7bX&?7Bbc31Tv(k80JqPH3KLio2h2OdQ#ejLD-4yk~aldZ~>I zty!EgNQhJt;9_Hw&df^CYG6LmDu8X)cJdn$;L&~e^~@to>JO&2>t0c+Y&w13e0;7g z(oLCN{rl_Uk0SY^k`+|fAH<*EvGeLVmnZ3|6i%{;#pm^82V)6n9{QoF$GU5z^i)jy zE4fmR7g!kXde8r^Z+<};Xu4g@YFM+gzN2t{lh-Rj8dwdwXKQlIh%H1hU(n6Ev!b?) zgP>}Dz@1H2r(UXP)}BFmuZ^<_0k?eA8Zlc(0;Lm)PUQlL+1}9FP)ASw^eOKcwiy(QB#M6POGWLUq(w;t;XNnVlUXo1 z(pVg^;faALN##noH z0A=m1bJ98-L?}QB8QIgG4W7!?3IC@eyz12!mOuMb@A<81Xa(Kk`;fE)xdHR0Y~stW zS#Jnejq5(bXWZmgIgk$)St-}wUZ;oF(37RNPJXDzKeDL~%`7oK^4c`W;-VLD5mQLa zyOTCfwv5b6*CCw&@bA+KP zsz9r8As#-O2G#mzEj-~31_uQO5PicAH*YZ3w9K+$X5$yir#pGj#5Ewd*U#0Lxf**0Lz!)K;;c@P?CP8tht_$}dxP3WAx08=ebhRjuLI z`bv%N$-IY3|JL%jj2&ETlldw5oEN@)u!`vgGE(M8QV_DGJp+xL$1p+66_{Y28WW|p zuC+1MdJuO-611$ohKegnc?%soP}ceRxy=_hSQB|Su!oOI<LBWv*DIZc+Aa9{xYw)~81ngS9C_*VHZIP;^2rs{6hN4CT?A+0~)Wy-XC71{x=*P z-_kov((`BKg#sn)f(tb=Av`7OMS)bw2x|PUUu5QawI2ik0~yC4RM$C zaG2bK&5BxU@pC@t%DUKa_k^d#hZ9{XY6YFx{a(^|{)IKuT;RX>ei=nNVJ#I*heVlL z71B9n8^IrxSH?0i@g<=u^t}>1k?(Do@BB6(*a1aTrQw7+;@V=tsfw0 z=!FSe8d8!p4=|aJ4K*tm?P*&lM=!pG&CjF>K$n2xiTKcq&7tMOg{gkdbSlN1k5zsD zsZ`iyO9o$sSaVhD*)Hf`$CPtQ6OOG){bKZF-z4G)TczjRgOnK7c5{|W^y&~mI+}iq zfY0>+D-sMs<$-5qWlMTjPp45p$4A3iQ$=cyH6d&qw7i(2=W;x9oVr_4*JzjeU#i(3 zGs#-El>n|VYc5X8=Moik%=Ez~sO@-py@jCr83V2EI-H;G5hVW%o2+*Lr0(lf-<@KL zVs3*?kSJ0&CM5J&4uUKMY z*#r?xf>q_brdGc-89{ht>YuKWKe2qGs4?1tZ)%B}N@GY`?(Gd~ zRlMl_A_ljO0qllH_tIEwNt@DgVH{5X{WIanLL5Y5%06pB7y-%(N|7-U4}XVUvZ|mE z*o^W7vY@@T!dsUYN;#(y6}uV7>(jE^rsjT2eYVT zNVI|xYQHwTU0G@Vj*ZmpkJF40M&5`L-(Tq`<-2JdSooZI`y)u300wvfBT^ZaIh0M0 z;D?RL%Of1^f(SvuJq)D41R3NOXz(TbZo{j}(A#Dl(|MHPGLI|-CjK;Bd_w-5k8GJe z{4b6QsShO3%U*PsLPURjGGOI%z;+!>h_N79dHhl4*V14^@RVx2``YeSufZa^S>dp2 zZdmhQVdZ*P+LI?QD4q;5QUdOAUi^`_^PX{z^{E%bU}i%tMzfMOux;5iIu>Nf812FZ z$c_DDBqD;o6ng)TeGL~P3-y=7n%FY20l@}Mhz&(g3_KlHx#?kLB{XFAXZ^-L1^qqE zDQ8H;=4gCfo7@iD7vPP4!u@!I%s(x$eu{Cv1?1qOx->%%eGM5>Nl}ew14NHN{+1L> zDfrV&r_gP||1xpD2|Za?vTra*s*fz1xi}=bWSxj#%w~rO)PBRn&xdJJmgbIc_F=>fhf$xh$FncoNl=DKNkU4gphy z;@vqL1eH8WsZH=>d4lOLI6FPrc+Te*5`4f42u-R<76b-dYqj_Wqoz?j?WR`Kx5n{_P;E@nqN12!@Hy%SBG`&Cv|Ox zBOKU|sM$NV`f6wGXAUtI`b5WaZeE40>WrjkdauE@b*taZ%Y{C$hfD}|X#FIR`=wvX zlp@^OHwX!CA{fA3`s^2KjD}o6)&2o+1kl)7NzCD?WNZ<5xD<=C9s!B$_){@_n#+#f zXLQ`HZx$(Ysz{h#iP#$v0xrNyfExx0 zU};wP*FY4QD`s*cV!+*l=>7^L$>si{5YJU-m-KiAHserSXXj3ajv& zwd*Sl0%@v9<@C^gXIeLMjF{y;66Q~g^5b&B{121E9sS)(9Tgq7`ZKgIU=xmC(sA=( zGZ1CYd)xdUA({Ph`LEBU<1#&NAC3M*N9+$Hpid58!qz)F-K3fV09Ml~p@zWzv=7MX z##rWjXmsrRCCO??h7}BcXzOMtCMZSDfhg=q66bSZUt=$>Af<62{sP`8N(-D8+^++j%9f3W*L2c%aGFt02;=ezr6xlTPH||A>vve{pu0lB{`aGOKF{vqYOg4 z3`vVA$Ymw5y~U`*xI*H=)I}h`lo?5I0QE{@or0(2HZXey-XzrBz>6+4Rn$=PbpRbf z;5!{yFXp1nJaiUupB;i*6)H|AdNblC$bcZ0QTPdbXRzE=!+!$B4h-J#JQ{z#`Vv8x zzcH)iH)j@^jd20Morcrso2pK+ zv8=dr#l+7Eq5MVU7-L4O{lbj5&jwN@+pfy}^k>J3-vuKKeb^wse+Le-3fdc7^^j*7 z#Geo6D+yx))YBveL2Nq0AJx7WZHJWt?bUYUSd%WUbzw+9GG=?>cMTap#1o!^gLHaq zb+Vj@cjOB@y z<9%UDgeVtCdMXu0Pew(GC69v|>Kgd_7Q@TT18A7ppk;ud<5XkgKC4!TAQm9;_@R$& zg+%hX_2c7ac-;GgbHcgE&643MiO{PU$a_)vuj3D`Iah9?qK3;33uvs=zbnA44w{9= zVebcLpmhlTH9GM3y^R zs3u(rNM||-N|>PiV{KsHx_gv>!5^a99rRq|5-c(!M)>`P?xsP?I}Do)KcEyd53Ws_ z#lIy9fg64H6Bcv~p5ug})g!iencmA57j5-Y&LXbMS_F~Iry%9|VXfdHufkh{OZcJ; zWP}YbiikBVCUXr9qW{W0G@c&?;hm$7hkRt0g&vrTXee>Lfl=Dm_rdoX?aEY2A>*(k zMN~BeArh$W)*UGd%bXQPiQE?p83k{r#uSn6CK1Wc4KVZmII@WTFYvNZm7kO^gUitXkC_BUh!pyqdPn5bVg_Rq-J1C?40Xo3BZ(#%1`0DY5O zxrR;r37II=&*jzlcXfhOKjL$IMX%DCOJS>SPFMQ(3?quS(d+y=Wll$7gOW%?k%V9j;`9$nYS9U7@2&FJTcJ?IJ zRK{3#`b2fMEEYD3%Y$TIxsZ}1ehsZKbSjE**MtiBzy1$-pO^HxPkarRy069l<%AUb zJ~YrQb^qsHd-mX?{^#prR>T&Th%J2-@0>bU_4l256B;=R_I>){KX~6n@%BsJqCUKk zD-G^4C`^Z@zBcl@NV?UadRP6mOHy?cb^WD@C9TV*AvIy2fG~l!t0?xju5w3HgYPgF zk``z~8Ft-Q5M-~Pm&BO@^K)(#lr^&m=`GP00XLgbiw)$+@=t%;dcFcrND+5m#>fX? zJuO5k^fZZ*FmdgJZU8vg(@cCoih6<|pmmQV%2Q*U(Ivtwmx%0q2`uwx@95-*J_7HF z^x7SGE#eMkJ*Vq#4hCo*UoDP-4M!+~z4a>0w`X1#-Pd2^De$SZo-?vq0ml~tS|Eyd z=&=7TU;c6YhHJ2Q62!K@~vW2UnB54yz$NK&2 zC+$W!^a|s)7Q!J3T=V*dFF#$p(gggye^*}Nj4PP8An8;`k@Z1DSC#*q4&ixIicRDc!FFBa8;FZ`Oi<@8q+MC-K_-)`w zkep75=SNm>^7~E6<8J+>=%{ZfKH!qUI5Sua$zTln&|&rorc^+^ho%EAln+VLV+5i$k=lDvVlK4i5+zk-C`%2b4ZL^XPm z6s5&#gPoSwDsRbL#7wYF_LSRx_(yClykae|cv$c&CDr-K6uP>eH!o#BYEaxlwsx== z!BDMrn$bZ#R%13n$LU6W!{ZhBLsGpf{6y;Y2Br&&JuBvHP+8AatrMLd(O>41MKnr# zgcV4{JBNLR3=;{QfV$+!mfA`>fc07k!ylr9b`oqKKxP!Be z(j5XH-6bi4)ID?m>RK?&%zMt>Pu6yonOSGIwV)MF8R4zw`&c>YGFKiB&3R?_c^aVo z#risTDxN^vnlC2BQjXkE;kuw4~Z^IihLU$l4zwhLaIzm-SfSDG33L_ z^QWg>iU(u?s1^yt8Rzvuk)vSM^S86l7)Xqc*rJ7AY!nJfV`=O%#v5G=Gu4JDk#-Do zsKPn2S~zFR)5$efTOujkyglk0^QcLYp+8|GU^Rv?S*Wo(lj&ziAo-L$b3tR}&~DGO zDC>d!{(gl@7$xcvyLjMhN_=EUV||jFIjI9=Y8H;R#Wg1+}*TOF0~ED?Iuf< z9h-<^3}hD;mbL}0?0s|8iIzgMF3EgkQQ1GsJ{sWg`!Gm)wL)tYwX0R+n2^7aTKjF$ z{M2O7N-SR^8zC(7#8p*3ye^UJ&r;<=tP*R9uE>#Gtg&m#oaUjWYXEBG4qHKd7WW6q znqRc8-mI7&Lm>JiIh~PM%AcQ-hAH+7l-WJ9r_x%2r#Sz)bW5>ZMO?$Dh-#K5m~GC* zdmZ_ibm_eDylh6fKV-t< z*?NXB%l;RTGPEGe;xg04OA#$V#TL0nkew#EN>te2wKLWj1gVY^882^1wVt}3UFpB$ zRsP^;SD=h)8CKqt5aC|M)*{^W+(1{9zw7WwrN41&lOZvtYGXu1O=x<-g%{C)ew8pw zq~#pJD!y-8D@|;ufz)xtm_ZY(iGOP&Dfz|MNvzYM24R8fe#m9`I$8O7iHgnBRS6y1 zXwmI0=jpX~Dw+XwW2|lo(T~+fm8~;+&^-nA=I3p&&QE#wgn5;Vylx?e^qH>H?g{xY zV){@j7x=Sr9`o3}L{N_oA0mlEbMfN0V-_(o)4sU~A)4G`V4ho->0m_4DrPfTWh>e; zOd9Y3zn}_p8IM*$WzjO6LMbJY&0ZYW ziG-=C#6aVv;DtyWu{s`%-+$z6w|ZgbA(i7&wy|ukzw`=HSs0;kbUH)l|4Q)`w8hbZ z=GQ^h!x4F4Xs35TBImMRs(5Hfh*smy40@;Q7vTEIXZGRlpAps3&QR)1wQdxnsR!$? zk@aw9#v#Ks7U}vKU3Qm8r3BP3In~a5Rkr!{(z#QU%k-)xA%ZfEZjOq$kMaI}m69cV zdMmDa_eJ-KaAgw$D~`nG=jFG7EFH}<1ZpvHqes|KwzQcP4sRPI$0omukPH`oVq<1X z{Wvp*hunbtaSu_48>y>Mygihu3EdyPd3WBueAMkM;-RL4=prDgs?2exoER;zy4cO5 zJ^5Q{pTe#*%5WXEeNMK4QQ+?O!FK5EGR`1s)-H+vKciJc8(1vEb8P>x!~m^^_X^#Z ztRxQ-d6Ud&az-Q4Z^-|Mi%k%A;ZeiOa+Tb0%0#ptdE$O1hvp2e`k2MIA-R^@?Wwkn zu6xzOn*2kxVZ-cwWmONqDH3%y_i+y5=R>98;p-tf(Zx1>0?x`(8_vn9FZUIJY~UV| z>V&h|t4<47-cX`eD5onQG#mS#5YNv)bo;H?m(|o3yK=^x3-9)WmYmBTIeud_?u` zH~L9Feks}~qM&yEc@y(qH-viN8|&SYD{A3%!vh6 zj?}7?wWJ=OvBQ$fdY^i{6D{5&EOn(%yI9Nb1FkUV-7%bPHR{q*SB5Gw<2-E*#1GxG zIuoAu5-eyIm6)yBKL}I8D`7Ur)!rV^S z)YAy@Sr}ajFOmA&g4@)cV>XMzNe48(gk-36X?PAXyC;o3-Pba~+~QvfO5I!Qd^pX_ zcn>xEi_$l?c%y9fO^^Mtp96O+A8s>)mWkB9`Xv}`gCNheoy~ives~+)hxew$@z7Zn zq0B}hg4ONl)h5mrrgv_*0rmwIhzwn{WND z5b;#Ui?4X+G4&qacL#UB7jba?Y=1y@S6{(5Zil6c5r2KDY&Es?hm)nWqnu#tl)=7b z@P4XtNHkiG;O1MB$_9$1PzyQg?RQHHGLly-`2*ectGM`ufgq6F60{ z80fh?rdCVj3@J0%Fp3`2)`m``6zo5!8~Lxam}%gk@P71hX018t`mM`~|1;uF@V{uz zCC7z7-I0bES5G>NeQ(x1`8Xd1Hu$aKxip&)z2{!a3qDPe#HqJfNAFq)>o9L3##bpA zk~m@L5nIjK&1e%&>%pDCL^XCz>XIc7(A1$x8<@W=VwCI1%^s?qZ1FJ57C58l##J;q z8SE>4^n~j&+^^L=ciRg-{@ba?yIwEIVmxP@HqVl)5yNJck!%pvbV1YmJ3Yhw#}l97_~O~HZ_!?fpGfQ&lpYKBeBn~8=oe#@abZKRti0_ zrs?Ypg-7d%o(X(JPiCaaII^Z4AJq<4=-cw682!8@WntIGmUFd#Y~||7g@Gll+4lJo zREe4ecscmVvRWvHjgRnh&B9kucTJwohlPr%s4;?pWRl^^(I5AARncgEX3;$TceY?r z3`F=9d{^anX6V!SB>0VmZ+LT&O*m%VJzjA){gSjeHey>B!^V7{yyfk^1?FU*{sb90 zu$H&>DXbJ`A+*a(sOQ$MOwE+>CDgy%<#?tD`h>3r%7;154RH2aYLv9<-;l=dL+$J= z2kFOgGkt$Fny|;MgmYI~5>y@iyM(OT&zTCNEe8_OGJn23e(+gF-l-4EX=J7?LW}0n0|EI<4@=LjmtwGNia#d;R8j7$;ZPzzLdy!E@Sva0w)tvpIlB`Z>cnNZDbyKDuCL5#82f&Jg&Z#&MC%CupG-G!5W-k7_=7O@NK zdT%lIELpbMHCew0lN?+)|Jf-)LRx$Iy zFtKBn*J$5fLwnn~T9CSA)3+VY@7fXT1icylDSW`WYhL|%w3Of}cJ=9c`qPUR!}vJw z<^hdm*euD?r#Z?fRRe3y@#50SsMv&WDBqDEPv;6A3|l1a=LQA6lK&$_xx^(@$13Do zTHRy5jOXPvFr?FKE-~7tYqP&Z*Qx(Eh&RI1c3OgI&8dd>+ja@Nt8;T&2;=KzIKxC3 zzEnHFdMP{?G*)|!KWtVoltIOOws-qBzw`;^uXrKavWl|Do_?N|CT)`rUd7DfFTVQ9 zoX+ufic_|u;2xAUkQmFlS}DcNW-=l7GaJ*5>!`qevh?7MWBh(XqfW8$_Xu-##5Cp{ z4Q91U1w~jHgma&ZeMV%Br>g3@f1f`+Nv)aSis++iG}DztM&~Jw5Hyqv#$v~7>Axd( zD01W_c3tB+VrJCLAq*d;x~b@IznBW4hqF4#)>q!0Y=qB?Lw1h*Cz|j>i$&b(#O`4~ zqrNL7AL|u(O;CNAB-{CYpq+Vr;@lT=*AJawDzm7D6lFc(kM%|xCF5q^##5u&H7c}D zz15a?0{sb#1;Z6?>WvoSUXoy;Zvn;;X=?-=u!q?7{Nq~hI8lJA0SeFfqi z@5PUAhJ<2v^PlfnN=SodrU}SODKXfL27e$c=zo|O*_ZlK%AdGDv%RpzZC#yHqHj{2 z&3#SO&BQ_RCbFtfsps3hoZzQp9x}-b2oz%no3|>vLear9QLVJztP?3iglW?&&WopbZ?fjr_TAA?YhU~ z^X^LqzLsp%?}Ek{9vagN?R~bx%auvsj@n4M(r+?QX+`rh>@x4khrO^AJALCUm{1jv zT(}wAbQ_z#NiY@cMT{auLnFjaJcClr4F>+dfC9r$7|#EoOTzPet5ccU$?+ zl?eEwS;FxU)!A{E;aQgmn7LrUEMd%61+_$tpI1s17?5UBFZyzJjFC%TM9h!>qS5*l z>b}_aw#sk^xv&#cj4A%)%iqU82)jd?TkRds%3%e`5?gAezD`Et=Mtuwif;-WzDB9* zZQW+GiFYiOR#ZA=6Nvm(H7~Bq4BpsE`A9m+;}iLq#6zx1R^z_qD3lZHcD8uQRhvG7 z%%xJ!kq4i{@#il>M)0sZWx(u8)e072OQ)b5A<>Du(Ho#T+jivERv9myo}I<7jj}r(|jOOwTv>I($;q z1rLp-8KJ|Kw#%$pOtBQ!=s62**+Sv&KyEyyQeH6Xf0Jk0$N&#daFxL{QXMlWV?QY& zfsdo|DH*Wqjj732Q9Q-Q1&A#0yS4YU$T)|N?z-iScOse34T|Q~luMdCi}a@d^$_iU zz>RlGTvK%-Tv(A?eK0Q5t3Bgnz&`{mSkt;bX*x0>xrMk~KnCEBqVVaxN5GUGVS z&h)$c+na>Zh+lg4ope#(-D5q3O?z9pmGkQ8nFFYumbg9yp`0lXFg2*Z&!fNYM%&|F zV(<+8p7vcqh$BIboVs#-Du(eMTK*s-Z)|8ss05>z2g49Q`=2+nhzpCq)IzW7v%h&v zB~>Lks+d!G6^rh9h}yYVD~Yb_k*d)VG~t|GiNXhSPQ|=P>krEZzDSQ@Q5tG4evw+2 z(p-VWc#|&NWz-snf0t!uuf2p&8cO@;wFTuo`$<}(IU0hS8X82iWQkRO*@f1j{W3&J zSuMr*Yp%Rd5U~*-HNr42pVuV@U47c+)=7sNtEM2 zS+XDres_jUYeW%RVnIuTeb!X1K=JJsJ$t;Ua7{*(1F?hyr&2fO@JmwK_u?6k|{j8mB_ivjWhwO4!C*RZt`4dN8=GaXY3T0mxW9RSq-@_C=wJ>G<^*J+%n z(%7=`Dflb50`HttZGCpF1dXkT75FLZmC<^2HzA6kdU@MJOzn7eP&C{jpQ`Vj=sGiOB&W}G_=-C#QH7jqQ8H{JmzE5 z{gGU%?$5kWPq@&Jn*7hliwIp)NB-VpI=Bg>64l%Z1&hfi0q`vq_M>zeT@ZD+*z>KH zs=z*QIj#ai(q<|b(o^l&vZ&i+Gx_gO?6q=0;pcTAOqtnk?dE%H?CO~qRrKa=aKvc2 z?-nDJZLt5TxN#M{>`^dw8?+&6i?7TB7H*v@KR`*QDF!ZkrR*G?>XI}KM*glcR5H!iW z0(c#y>huE>>RbpSdFFKlduYFp`(riKL73wFmhnaN`=39K3na;2Z5AFlK5uOKc6SHl z%V(c;^u7M#30tDs}i7azjS}nV#VWNZap%?*-`SR1njn+X63*S;I{wmT~g$2R{d%SwgC0 z{w$m3Uz@+P+~!i{r6CVG;kzVAoEcx1Dhn_vZzz}Y*=b4keD||c%PJuSe8I>@@xRDF z0I#8?s$_BvJ}3cRY$$BG45fst;-+-XcYMB%mk8o?;jnGguZW_T zAu4<;wAO66P)OlcGim+ULMhDu_{f{f_L>Hp)5Q5=JuAWh_gtfL!`>JN`tJ< z`zXrcarjy%&r=j@1#w9?>;p%Fc7LYq%!#~bkARF^H4T1WA7Ij6x-SAiq4WZk$|YVKHz|lc>oz$~HB(go0VlM8qLFz7o=;dH9S2hENIGb6`4R<5 z7C8LL_eNIS?kIQb285eD17p-%GA`bRs|PDVyUe!(lp|`raO(gHD>pe|G+nfIJQWYH zzhX0|@eqJK3?9T;7p+iuK=&~1-E)%%Jhn$bZP7pIcb%I5wE6nHDXIi1A9~00w;v-& z-NUyZo}lZtlwIT?)AIffXmbKjjW#<@s;U83b0Gr05J7iMpqTXH)2AU8lPkzSX43=5 zxc%OCs$Tbr4tSH+K_-gq%c01HFD0gXA{XRAnMZ}XIR;gKAEfs)dTvX>u#+)i76jxN z{{gp`o}pbSgYfnnh!_t158_LG#|g9RON?58#ogHoRE%FG*~B~_#}fb@Z(8aD&-ptJ$|%^-5Duw@0(A3_H+3~Y!- zh^4OxLRvxJK-X{2dMV-1jp={`ZX@S*x^sccKG=S8vn`_H-*Ki-)V6R>NTUSZM>2EV zoMikUr6O2mYJoCbHDnspcBjN{{HgP<1^g*QU-V=Flw{>PpmgRj%N^S!#ltfyo z%_xTA9}?~}f^)m!II8y`ras=n3skk$ej8)9{V3mhD10a|^EO&=D;Rdf9i(Bv(4NW* zk9fU17z{&xSM)UX(j3(hxvO#ir}?J*!gJ&(KIY@O9PYzT;c_PT9wfMfYrA^DP&2x zp`mz)#xEYt2euj{V#{Mte$JADxOfG`fU;7%dK<6|*Oy$@ZJ<5qWMN1xzy~C;P}yK< zRk(r(p~8)F1f?oNv|Xa)QvQ@-+`6~b{YP1q=9nD{sP{~l%qpbmSNXY+qq0cVI8-qN z!h+EzhJ=iTJ4cfCExpcwUZBT*+`-^lmH4DZuRsMgYnCzNTc@X!I8gOIs>=fsiHO$BMzG)1u|=AX>R+ zp@PEFBHpVQTKQ7T>id2Fodm;sP=y8e29=5{uAtB@IErzg;75RDI<@fT(*b{RL`p&m z^fu55=4V$=-^U3=sYaLi0nyv_MaOAfHL)i@lT7J>C`nbZuVnNOu7*6gx0SMoNHw@_eC~?P6->FeLkPoF5I4>gQ zZV@M7EWO~t$ej@~W>E4p%am*ug+!vHJD*I+bJFM|6q{!~QGA7blfDfFHj$sbRum^n zZWUY@1KDQg3mD-p#!c?N@h<60MIz!NNLm?OnMf-55#&1p6_7f!AUPCNy4gkhbl`8u zE&uiIwp=U_Jj0Kmr|GjmGZ5Q|>@%rJ%n!s$;r$10Cv>r=OPbHZ*FfL|3q` zO7Y30dkAxk1o?}L^RATz_6CR7K+zVK%C#m8>?d@}_)#8XFaq6q5D!p#xkq}bau%L)BDyBUI zQ;C%%+y!<5BH!k^7Vxf=%l-``g~q_0=rvQ8_&p=iTy6ILi{NGON~9lsqwg>CCAI3R$+}Q&%pwDvW8_dyon$%R)iu-VwQI5ybTZXeiRd!OzM!=z+=RFuPGmtuqIF=b zfcT-Y3_9!uc{P6ECS*CHT&FEZq)X5`)p*U&{XaE!-{B%1)pR9t8JybPM zj{5aWaS|y?y^~qRmob`P=r{Wk;mjkM!!w`>3N9s~gOLsOl#KBH9u`(^KMW^Q$joFY2l$v1!+d0=%mF^ObVD3_Q_K^05mt2fT@FZZDl z<_c=Q;y~!a;M!HP_QSx~w@LgRsmtffQ;kzoig4||c9*R({gwC93FYFuGoCs(?i5!8 zLJ0-DzHZ{)X)Yyl>_4VLN}%Sz<@r3S7KELr;@h>{Fy+1clT9;^B$s;bsf?Q>IJuZK zIpR4CpP^-Pi{Bc9N%5L_|8ya?36{PaljqI?u8<0H;V$UfRRtKd>FJfuLUS0rdxG=s z1q$_o`%nC%x^fK9L);9?#qb8pwU*3`m-oA$KfT=Ke@@aqa-AqXP-s@n^dOJXia=?d zUvS3B|0fO>fgQwJM2E)Bg-Ve`uB4K}QA&wmvkppqD8g*>a+8I2oY_`IVq6CqHJP6j z4)Gu|ls52bp0~Ll%d&4&6U)W;OP2=-1(jgkqu+6 z+i#RbWTCl2VouH0rpxVO{`1DXji{6?3sOjM*%t1ftt_oLp$>d*Td>FX*z%yAc-nRR zOS!Xv&H>R8Cg25P<|qEi<^GVUhUPQn{*}h%WoPJ^uAn6JUsCIjQQHuO7u^1hYas`E%od6)wNJ-h7Pr!V9|I29>U*zP6PWx{j~$98ji76JpR)2Z zo_S!P&xb_9L9sIPxKiAqKc;x<@Bjh_Aal#PvaQg5>4S9KF4Y)x!MUtzwh%s?2AJut z=ib*geI!S4jRl|m=sb^fzhp9b=opaCLWZPz5HbdF`JAmZK|=0;MZv%$22N>Ze9o8n zQHoDT02SUGz77IUoY(li0}C;|8U}td?LXW{l!`>blZphsRisR+Vvg^8Anya{pxE}w z(yz@~-zpf-A4h-oTPU7^jm!KzBoCtoP!Yc)`jvlNVoTun$%$Sk1JO8%;5JxgKNO%0 zuTsg!8CPZdj10;An$jbdI4#Vn3eXq1=~L@!pKzH6&#} zWqKzt6TB$$jyFRXIHuD`6#&1r1{)m&>&EE4A7b}-S+U4I@aDAqs0>gMk9n|=x#T^) z4R&hVj%3Jn{h`QG8!p*4C3tFP%O<;VM~%ms8kY=fb8;+d+a8rZe*SJY>fohS@O>_) zMx;Vo!p==)xVkWh!YpBrjwe_F1i@g5Y3hD3u>!WJT!x@;nb=1=<1~>azMA77v+_jF z0tAkk2et7(MSiO5R=BbjI&gaDWE#EvC%{-V6_wEtjcq(IxNM{NBBOa_13^K+ zi4J);aV0OvZ_8BKMOal>%Y7M)?fhtKx|GRp@Zbc~=w=lVo#$#LoJ6Rciz}{WKW|5% zW_$!wd@BW(8TkC=4Jx2 z@l%jF_;2ZZk7s3Rx?e*MpJHl>@6VW{5f=warxdoLl=31v_IJ(ne>6)9N3yh;Px=qP z3Zc0y!e+77hc`lYF5!Bxx9Xb$KSvz;jxvqTB~{jeG1;W{Gq~d+J-wd)LU)q8Z`fPR zX1q8`@Sj!%t&%r?N~ktd{piFf&nVlG(~#>b{zx3b+M(@X%C-V}mB9X%wUAr+B~;{& zvgJxb9;L4F``<8?V&!8$Pj?e_`@9hj@8ADD7L;xRn7j#qBd=g^SfKKh`2+cCTL{I{ zJZZU)x@dT><>-0X#L%U4H2ZD;-ntXl4``V^?Ih6>)l*)d{kZ35;(t+fhklp+_)VCn zhc#1mlwkQT@4g;mg_Za~3f_}I;v;Fkpi$fP0;*?!d37~WN4%UKjy{9*M`K?wjT%^| zferB*?0Gp}_(rMA2p^u)Xf!^O5L1vt(SG_9(<-k(3qp6!iQ&3uHTaZx-o&Yvx8dDn zBIsPTwHU-m@^FdL6ue6)zPZJkPX1GNRG2(1OL2nknUJDdt2D_~z|Nx?LabA@wBni9 zDbsB!PPSYr(Fnxu6>wzidS|n5{RRsr<*9!B0|>-kEK6O*+LFhI&cDAn>14u+s`&8m z8qYngC>L%`ME|O3lOOhx9B6tO%jTOHIY2b2gft1?Xj4>QmA32T(DD_ez1=St!2wVT z%W3KOwS!)gAke|32#IIERt^G>Ed=RIj+`K^{c8B79khcZtMe%B;qg|ckXN`$LGV;7 zwbl<(=vfa^d73Y4nx;Cy#H!ADuP#@13?(%N!4Ki}*5fBkMZqyV1#$fV2f%3&$87kl z5+9jmMN^TkzB#Mglqq~zuM`g%OISA5FdX|e zpPmoN5PZqo4rm3p>PeC|uZU!|2&NMrCz?uL{-DKL%dezMY5XbgtK(=_K^v-FqhFe` z(I)scN{5`K1q>eF-m1jQtD_6TZg>u*V|X_*KVav1F>B*aMz?qbB2iWc9F-H}IJEOK zP#mqP!UU^bYHxZbFAr#rerdz`ymY*2)BhwitC4_1moGv2n_jUX$-8TptfAp?+=9n* zyx`q;6IG81DT#ne6hn9rklOCGJ>+57aLdpZ(NSxcnSVS}+VRG=fs5!58UeXW^vPMx zhCJ)h0Jvsp;AL3~33%yl^gh+acr-muLVw3fm*;3S`Dj6|z9{_{CUWPi2lVHn{ARL& zr_5QX2x6kmS-ENPE3VN{hA{wt67IBKJC;J zIgRYZsyp#fgr(6a$+D$q<>IGUE{Yc37|K8-^oJ!q|0~UTW+zM;?d+!2QSR2PXax(g zsp5(mZ5`YA-#tGWc<(Z^jQz2T1rPhZM?KM#KPJpETVL6`$poEawQ^Ou1&HywSYaB* z&9+z$p~-%gUW3=2b*hq1m6$AGyghj=jCdA*t;~5d({5UZ(0NcR)+`mWs$}le(h{7s zVv@!`ice!QAzdDe?NCWFJ~k)Cj>lq^R*&iN(qQaXQ*;z(Zj+-GTeM?K$Im0JVHbZ+ zfLMED9s9eo``c``4pj$!iM^`h2QLn+(sm~Cuf4*j%m~ZW5A+1uc^UfJZAaob3^wcw z4{wo-cUA???qWP`Fon3iKR5knU^wQL+-GUPP`3N~Cq{(STE|E2UG0AipQ<(fjQik5 zjm76Sj@|XDh_;kx)LYvT)UExORR9*-{UF;>b9j^w(VpAQYpe9mEtH9g$9;wT@P@R$ zy9~c$qUxQnJ*EbwE5}ZIhsFg>6TAvo6=+nMi_$KM%^}Ny+$uQg1VRecvMzFrX!^7myV?SHbz^ zsrj;*)ze0*IzKG)HYS+Z0E0d7gXDtOPUiPKe;swLwcfWixUla7)V)d`gHDr3-S_y~ z)i_n?J{20t{K||dEl??WGR(^^+b`kDQk`O1h7|S*Pz=XvynWi9dHg zsA_pJLK>*D_E53hS%XTi)v@O8Cg$-Hsy@P~W4Y(~7Gqyyq(SrCfP6R`XI4!TS6cCw z&t&jJ*>1fiVVzf&(+AC2iB23%{i7T!{sM6_bvu<0IMdr*}I)?v>hV z48=yH{B!=!Q5K!BtrGiSY_raqX(7!gis@njzio|xN5>dnpqR_u?4rpN z3WZe z!dwA4=-l4>XV|`~6W`mUlJw!{q#RSKqx<31V%35r#p5r4I<0eC;MC3F3V-yxD?rNU zs(Mr*jad!|(A&qAQ&3pPt+2fTp5K3&KZRv+mFu&}9%`a6%xJ4{^?k>h4)!Z?2etjn z-rKClV$Lz*4b<^}Z0Um~TnWTA9pdqoM^iO-lb!hT?S-u6i3;|rj{&W&=W_|ll z;+Jla>~`d8$r-faa6GUP7lW@;mK^EbYrhnFLhq)gT}mJFX%so(Tsu*4-gtKhE4E0} zb&E{}dzh3*i=$H&pXEtAL9S%8#$!B2EsUrSWU;X!#7!*+SNNjd1AWR^y!;5GMcgM( zBT3StsgESrF6`3qE8d6vP98dJE+%+iY6OL#iV?OsdHR*dbQp*ev`K}u_Tgt9*iJ(f zbc)p_&^R3J!T@{2R}jj35-VK+mpRb@W23G|2s#; zute)AnZutYvDLp*;NF3)WF(juiM)WD14=TfbcSN^Zvt@M5Ka3G1ClG&cJt@eXPsa*1v_my+8aE*_g6q< zMEcSDq_TX2;CZDYw1cr?EHWrtd^z?mES`D@LH(=~kS`xZZve?MwXnF`04wJ*2z`vU z;Y?mjCOQbS$MVkyn1Q|qfWCmQKGe0=USIz$l+Ohwo#o+Z=z1iYBvZk^!4U{DxAo+j zJYtGwf268vK=;3^lK6azOQb8LbBEc1BuA|n=xy!v*p{~%qN?Q>&bxkOsf-hC37<2< z^)l%a3Q zcgalg<_#?X4e2p3(d1148R^_{Os|-fMqORM8Q#n!tD0<)&0T^2%M>89?19Hh(1fql z^`d|U59K$6r^yJVM2vSGdmw2?b z_!YgD)!{(~9TizScMVXxzPLXi3~3~%qTB0CP^9X4a-BSRTiBiREbYcT^R+DnZeXDk z&lX58pgaV7$#;+#(gpbGa{HCo3OpclDmzmq^5+SYJc?$OjZF*Fdoh`%a`6a^v3buK zRJr|5c-}kvM1M`yuln2Cz`^&5RVt=fTa8p6=R01;uy?cCi~{t25@A9`$M~@ZTtnE% zvLtj0<#RgwP}CP`X7rgFHW3eDa$wF#7msViDU9b`W{lk`FtkAluK|S8?fVqzj#%e) zUCcZ_typJDf=HvWl;&?B88`+zQ@baPLZ%LW6qA|m5U>Jj-Fv?CIUCZWV1H$yQzsjm z>#B;$*kv(cKKbmNl8}+K3gO-WlyVQ~f@10<1q}~0VVa8LJoJD=BQ7a?U^gdb`{Jkk z`Gg)FbEiye^*O?VH7YjdGam<%=k7qb;4~mFKZu+fKpHW^k;5^%3-I&U*+cQ6?pvJi zGMUg5@im!B-vq_STn=-G^)cvbG2H;7wTSw6b(ih9+TI@f5SQ+VV78*a?J&S{>MSbZ zwYdX{KLyohTPp40+Y5z6CcQVp_ER3dCNtHb9gfaAHZM#h|6ziziX$UyE|@kaWX^G{ zml&$B0?j7f?y^|G`=iT#Huw!J)o1_zc6)$Ni<3w`vRrtdN%`{B zurc}1XCDH73>N$yP$`u6U>-r~gkO(mg4C5hjH}6aLA+-IH$XMv2@t87+$AbXXGU_> zX;VgWs?oz{={aQw+lt~DXxdUA1GnqQ-f91hn?B)-QROhZH-xDz15&;14y1nFV8JV3 zyRHE!1`mQ_3eP+r#jTNjcn=dYXDL~duog^8l<6@R+~iHJfIG*iEr({P;h=|RgWwSs zox?n*4RcHHnKipV;Kcs{y+#tJl`E#MCiEcX5v~)Ij7L5OQ@TX@J8D=dG)Hk!GApZ! zL@(y8Fq2DB-j2qyO#W4bGAQ?th(nxOxC2uG8pNm(MIOQ->5O!9fmb!;CujT=lDYI> zsVnHe|+C2v;u?@7^J>?$&3lWqI+Pp zag9HMMT2%G@hxc_Lh(ZQ53$#WX(}3%pkpOdh-bE+Boi>Qz4zcah4h8Uo%bJ!0Unx( zXeYRB^XBW{06_K1Fu|h|5+-4}9Rm~L0a)v;I55`L7a+tj;Ph5(!-UO(Ad(xPEBSB) z&nCPRO)~{D95B&Eo&gk!5c^F3JH7S1Z8tHA*!Z9vh+@3KwXluDm~#MhBos6Z_vQPq zH)5}0cS`49K6`lsm{Z)>6)jWbJQ$jf=>DJDFF@w-dcfaHq$;O@^s6{g5IHl1E|ZcMf{@D7M(!hu-9!H=y1T&%Q+ug0 z7`4(SLOv(|X6f1{WA%iaGl)CySXr7dG0U7~$}&!eAwG_fJ0KeskVS7KWy@dPbYmEk zg3XH7IR^c%dnvtq0ZwpiWcH;(uWJXd`R>!}-%sXApwHqG2oKO<)3p*g{dP$__U$qAv0L;9eHt;$xK;UZEU<55*2b|GIe zaSsk@4kls*m`dWL;0Y;o0k{JgIZB42&$9qYj$=xw(?H?=p|8Od9nsq-z43DQz1ZNA zs_4xTHLZEXEf%LgC>7vrf+$dcOeXLbkuRZ+Y?v;zCGrO|BDi5O!Cxn&c9;Y7^whVi zz4FLcMAr=CqzV25$jG^3mHYH3i1pb+JF8RaR8x`qQQQRo4Z)1Di#&TKmQ_oYxQs!i zv#~sre}qdnTLZcK1ULvoQgje9jfmI-kN#zg{wnw+n(xQqwQNBx=U+Ad)pnPAbBJi(t?l(po2!-h_uAPk)@h#riZ#6$~EKicGxTA=E| zG5a>c5unMH<|k$dTs!XeaD+UW`2_-uX{uEE1;=YSa9H!G+3OB<;nKK$%T%J6KL36E zIU6W{2YhlJ@97(2K*$Cen>M;P(f&2^oUqwzC_$Ha_6g{HkQ$&g?UCWKv`&@_I0XEs z5g?NL+ex`OU<_rJ_sSP}8@@ah5p*MEseOW|NnGJK3-de-py}eti(-7C4L$JNxX$)U z9+jgexW~+~@f_TMq(b8&O7xa$K^r0V;du)@5aXsVDJ#kO3gg&|1*ZI-jV>$_ShQv5 zZJKA#hOPaAwa-P!`~{bNlVRyE%jr5UW?r)h;;f9s0Zh{7hR^cmYX)h06S(*M>C-`t zmNP;dU2M}9t1xWVMkqQ_?RsaVuaY~;m*61M8rdP)yhjLr*!bHMwGm1>5}RhUc(BCP#Y~roMm7PMm32ZSIr?As@`|f!8Yy3gP*TboP{nUJ{8oRnII}XE38QR zL~v?{t=N6W`IzmcY_}9L=lk2dqP_=kL>jD0ogdA~lWb`D+oRGp%b6h@Fd@Un7bOV; z{f(Z<pHDI9KAyF zr=FSQ(H_0P7@i^XhwLMrGCmH<@&fb=VW6zpx|*S`qTzwlZvI0yJi(y;xpl9C#_fy5 z?^n}QpEq0EJJ*G!kvgYle9dwTGLG@j+2JKWn$4gpjX!uBY*BK0%tY*bZPrVJk$}g9 z7i&hY!%zz;>o55)4W<>nq7XA2PrS%A9OGhkU;VO=VGli%h`&bKLjyVERfQyhN%1i` zqz(psDEa}J7b7m36U4NDWT0zCE@$n2Wlk6iO&*e%gzRS^?Lz7%UPE=t&9`M{7P+)p zvK9O02k5IbZiI*F;2C(bq+5tzehNmI7%F4W1+}+zX?`Qon)>W8OjFarAw9%i;a3jj zf4)6)!BGtvGz6BEpU>O%wMfQvObXp%iOwdj3?<4fRvgYt;!z`e#laX!%n0`uDYt;F z1m}G^>Jill{x+{8jL@Ehe83)lmg+YcVq>e8b7n@e8DixtFzU(sEZ&j+K(n8(6EQr0CCM|cFQ!w4}y&hXd%v7Ki+x(3=$ z)NpjNaXCF+In7Xhd5VBJGThmPOQgu;{CjCxB%K?Ud#eeEj8UstSTLTjR%ejod8oBS z0WvoH-SBsbEy{})g=4ZO{}1k*z)80X@qNtp&|4XVYn=5#zY+yyQf?G67@OE(Nh1(e z^QcW#ALc21b3~|UfySn3^S)$GtyRb(2|1`+GMD;yYgv?e3sje?Kx z;RR>2gwfc{h2r59^fJZ+HR-~Zf?$%+SEnY1Ox%e0>>)dG>3 z!tYA=d212p%n-s8p*Rq9|3f75JSvO|+M}UJCQ0h`P+{pU$oRyRp3d<#IK1lkrP}0A zl{YAwiz0PHYLXq7z*?DMs`xTo9BB4F58T(vM?k`J28k}4Ef5^eb>ih>9FoK8{wd0qtwK zf5mq|YN2djsQACQRfJJzFk~8{7xh+TG(%@wohr!>>5yp6EYI3{p57XR1{azaQnshPj}opAoQ%1Q~edlk5eGa z2jiRs0)A@|hE|jQ1OpUQrp5?hxuJ!Tz#M7Z*Q)#LK3%e5kdRvT>vWcZA+-zJbCIm5 zz@G&zBJ;uez1Bq6rgn08)si{eWhBXOqGzQXKW8P=$)HnL^(yhme=U(;cw5Rx-Xf|s zf9zZvt@gxcl`S*Qnmw%u@|)KmD;hvZt9G~PJP6dpMw(q^)Pm1|e=`B+9`+l$u)vLD z-WKc9asFZ{q}G8;ZM5|;zEz;J<2o`_ni zL7kErnMV$GM0R^C-Lb-6{!I=2Aj~|f%`Nsi0!Q(>#v??j35F_T&qbYR-ac48S^TRv z`vp(pJ+2O8at1}R*~rX&7!xmf7Xb`|a0?Re;wfw}s%9-A*>xjd5+O2Tcnyd;x8mO~ z%g^wH3vtn93i4uXE9amL2sP2-9B)VtWgCX)P3{boECx2>WxTNR324(ObGk*(?F)k< zEKSzB$RdCvUY9nR<*jYFAxBl`l@|peR7vt%cR<8g=0%T02HnSjq#0v}5KQ~QzKhpP z)}dcNvpJUQ7=8K{*8q)1N~T1-788ONd^l3Zu5{o|TMkeu@`74r+a7Q#LRlR}dC&CA za_H;pQDB8Tl6AeFGpdq?{YtGKnjd$RLoWQ_>F}RJYe%|gToq*$k-xQ=OUO1cvENqd zNu=ccfrffwP|B!5DvLt7Fx0yFb69V~hXdtr*_!yHnggHbAS9 zhn)FPWKU)wI7v92C#Q&!=uKE~Xf%}s>kC9t$%Pk=Sm6$2S~D?AxbXCi^R`gTI4Y&G zXzYtr0(N`}ru7Ou3fu0;!=*G61pl@{#m2B+Jk$f$0qOA)%}7*Yr>%(n71ng-1V1ZUw;1d*7w&YD{3-FzU`=I&3q$ zJ4{uf4MO%LSyAj2ril2lSr+6(FOR2~=D|vO5%e#153>3oIsh zV6I>`>^AO{|7+KX7yFsX9|`SxweP<3-fyAD4qy3f)%8f)iCk5^=JMA^Qm5N~7pWTl z2y!|d0ow+QL$6YE8W}vnQL}$kou>1VmSRy)U&C_iWp2Gh$JeV{zJ1gAVN?{2|F1S7 z%Ks|)(eTR^4%Pnjh#p5z;Hr(NbNiuL#34l2F#{cIir>|(tK`K?KXRH)Kt9pyTbNj<+$25~tIZml4^(T=@k zCRdKr#k;^+*y%V+UBIlyJgHBF3cjX&Xqt}VVaMM^v4 zkIEKlRxrG;x>Oh?i1&;90O>SZM%bSWV-P%$+WC&Az~IcVcx0!AywBWdf?*e-e&6Vr zfR8DUDN0q57p~q&4R`?D@UYOWR+rFBtm2z@(afiYxX5HWQ>0UP{o5g?CBB;FYdmdt z^htJ4u_<2dJ?|f&ht(m!M^#pwd|6sWBlXRd@l=c2OcWRRELhhPc%y#UMSK21X+y_S{^LpSAInSGO-$AXN_c5dQWPMjK^J zhNRj^=2#ovY8>MvdTFKE(^wUsAmV#GJnksJJ~Y7_liK7P_{)6sXe!{etSELO*9 zo*FpK@_kwwC=z>bebu$ZZoB5~J$Q5`rpV_ztd5hMMH<16`w)1q0LOX7VIF9n{g<2Tu!^3K30A&tGOSSxT-O z$eBzp0;Rt=j&H?oDTOUHrx+fnmFC1<|5HKhG`Xr;M45qH>ll;u@NY?_53M;K2NpvR zP31*&@1tweeuui!=;W-oBvlQjMA8e@U+PlyxQ(7^@y%arZtqq6aXl$a#QvI-BBwtz z2&H9%MU7Jg_a@+1Ym72tNIXBGhi|1$Vx;OXvdJJfPVx@g${PKyh%~v9>ZRI`@)o+r z4W1gT5i#iZ^ys{5Ele$qpNE-Pom&OUCA=v+<;(axsjIQMmz6grj`!iIDMsFV40n! zG4GmU#nf&h<3BF`c{STVtB2d@-Q2&&9r@ja>6oRO6v2<~c$qAoQa0miyrnii*WxMh zK+&X(gz>Vv@(|Vh-ln};e&YSi*Sf3M^c(*2aHG>t=be#~a+$-K)8F2sF|1WL2~D1~ ze{~5P$<(Lj>7zI!@imQ#0yJCh>gd&*s42UG34K`PdA5O9xxlex<(Hs|)y)vJj6AV`sD36-m{w8X4QyPTRb%U`e`p@>S zGEAZ)CZ)T_u?({-2fY?#{t4=Y+1?O3)l{}JHaZ-;%S5h_Q1t(fYMb+B&+DgH+t;GJ zR+Zfj8o!i?)>(5D!A@?FD_@&Gt+3?zx$|BIwW$-479~nx`n;*V#ZQOyn;nbw13s(*>bA?{SNFm)jHNx=b~NqfmdIWh zHwjB6nNJnvIF63?Npx~zrCqWNVP|9ycu0)!&FyNCFE~aNMG;9&pZ*9t@4Y3}ud5D}@Ywe8obzfR`(e>GEnOeJo z@l4yGcVt2RgLIqYf+t>DPzojoI*NGe7h*Z1OpoV30mN?7g_A2Yl~ZwS4~on_R)W_n z8t$^m9m9V;8b9lDUFUIG)gcOgk+il!`{8^Vqcw>Uc+sTQWH#E1S35i6RQ{O+^ZcVD z71KWj=vBa$Lk>HsE%W}9*4i$mxOr*sa)+)H=+XIkN;<7KuD8=Guw3l!fIn(wTTg5| zL1$+oHuWR0MTVg{yZTR&<1DSD33s*PInB8>F;leLhw*rBoFre{lkSV=g(jNRwOmV& zMIX`V29!)wBSM`7A%*41^Uui*Z}>Xgx9}-i3)>QTqY_s(Fzxr^qr!w$B<(LSNZLYT zR|s{m8Oq)Z`tQbPxofxe;oOd6Ie0}ZwedAr5&sjMQ6tyw6z}=Q`*6n7)8#9ZIv&(o~zPh15D*LRSLZTx5OUzX+rohjUYy|?=l$YQ3hdFUUnOnift zGxRVxOr=5-IznMM$hg3`_A4lTJX7H-RY51lQZxAv8<&bWm5{19MQU=zaG~Lx{#K25Z%==YIXE>Re7)gbB+z2kskO3E;T z#o-&fWcy;uaeva-xPv;_Dko8-v&mW=VZ%u>r~s!cJ`JCEsG=OS4?f~R9bJe|%e2MimeYn!GLo%WE2C=@$iEKP*?GcwM&74@#U zE6}m>H$a9e6_v7T9hRPF;-{b_@4K-bVjhbLSEz)@543uPj>ZZBIvZ(i zYv$i_Xn%e9Vg_0b8vMVXjAJlOl;{2NyRB%Q&tkeC}L5@ zoN5{LeWEI0N%e{C!%=C~?Azt-LG*lu)CoXjgup9{deY7Yv7?mz1n&79!j5_4*ZN?f zH_#?(^NGBU3iJ@Pb+by4ghUu>yu504Ao^EN0cEzeJtW%8E`ZnPM8+!aIjl4!DTrTsP#fFWf|-d4|FfcSkEW?ry##UF86? zgVHP0A2em!oHh73Bh+1*0UP~5m9ywyvwOsJcDJO&{?~x=$B$iYc}WEvKWAvoLv%f% zG!))=5o#4qcq4&WrqzvWZ`h-E`TQw0(?S_0VN6yEesK7LkhXJ+j1k;0EVI*nJ4_id z?g{0}@4?YDP44hHC9lDi`!S?)CylJgk`i_=h1(fwWD+2mX7nLt zG{yMO*Oz}%98A+Y2&0j2h6)f)%VM7hJ>vVj13DqZM;LxsmCL?=c8hjB172x4Ixdz! z?9TL9t?F@Sof#`Q?fck7j^1$umSgq2w~kTd-af!{CyIqy@mtG0@QJO%>bn<-zmX#e z&OmbLjoIPbWJ`Yy6gff4=Ta}2ud5lG`BP!%XR1=aw(eofI$S$fPLy$SpU9?{>*<=$ z+b^xG3O~~fmJPNuzgEZ+!%-ZFmS&`V>>o}o%YJLmCx2aoA(QV1p&uPv55QmAn20g; z)}?CV?#EYA%XO~!=S24QIFbGjn#)yU-6w&jeDdQjg`28(quTrDn!07xgIGm8o#LhZ zhNsa=1ao}SOrORgr(6AOVEGRyL|vVGIQQE`-x6-uy3YhU*^&)F8a!5f@r#Jm-Vr&n z@h^?BPG=Ms7w0dc@@J^6oJ1tyxhRv7#t*d5iSQATue~|!JjsDc{oC(dHQMkkkk0=7 z=vn1#0aJ$vfn5P3)tOmMBkg$x-nZ({!&_sQe8z4(w{(zoP7lt5(cmNVHQ!Q}6yEEf z51#4y@}r$S-&BQ^v?v#fV=ft2EXpdye28t*f%_c3K1|EeM@A-g_*^1$TvUdts<}_HmJ0~0Qtjhxj>H4Sc`4p>{^vj#OTabvo%WOMDvA>aQd#Cy zKcv4{An_a4VpxvhX@^drd9^`KGlb z`}0Vz=l|**zf8q!w)3-KOm1N=sv#JKl)(s2(Oa#{ImWACxt`&*_2AicBrV|cBSsAD$XlsVmGUSr{CCW$*_DdvbI0I z@UOapROe+WJK^ohFKr`Nm8QIi&HCfC<3|ug(#n(I%UZj0(;$Db+pnWcH_Huwc-x|JqP)CJc2F}T^t&P@`FvpdzS^@$z89X|8bYU>Q;~0> zA>VZj?+n~M1iFTJiiQlWdxWZWPvpzY9z{G(*y$YTcC4{B%027g8**uHUVRcLTT!1! z|8gkN*a5i(YYIrrU`$w|R`|b9uU}vt^=JlbuhPAtz?*`Ms&u`id8oP)EF2yb6cQ8^ zucD{uWA`0xUp^Gn>pLs>E_Hh=PcQd(9_*YP|Nl*f_kTa*t}h|=f^9x0$h!$ z>1ieURKQ9F`L+OSLcKvtWai^7&`k7jF*9rcm*0yMz}-chniXQ&D)bf5f%i|$4$7pk zZLL>dmByvJ1kG>TLv+vMuc7Y|%e@YL(B!1q4}F9L*r0nw7oTl(VxGtd{#=+zvm!}& zW>@mm2T6ZMEf=RZEi6=L*b$F_@7|4>Of_@puQw_f0qyniw=yF>IxTCopa6+ZQ{p`iyn1q0p+z{HPbTN5`!$m=v39&?EuWT|Kh# zL=thl#5vr7=n7H%ls+?AoS>_w(x9dMM<%MN{VFIX0nsjqdiBNzPUVzeBvt)*tj6MB zD`0>Jg(0_mP3Dma4?CxtPALOaNwEXr58^-qe%U24nJilTrP=D6;g5bx^5vHmUUGG@ z@1~$)3rsjSq73OEI65_9@CtL*X?NkAt(g}X>d@lExX=FpEKU56k+avKkybQI#<0<0 z6+(!tcoJp_O0%}=O@t5hRTy9s)S03AO+eqUrplD422(;8FyxT%I;`~idf3D@&8_3a z2);qUAiD$Nv8BMy=ml>ebHpIwVU+Gdxd-*jAljok)6{R$*VncTdBM8GdjTyX2$YgN zW;X5i!%OguFj5@IRF#f}ym<>8i$Lf{v25*O_|3f(Di1V;eKiZ}dp1&6T@*|=1^czv z79x{K-_<&!%)mcTTI+tNb=ia$B~63eycCL!2 zgl*)?pW)|4X=BSd2AY?QViG>52{RIe!I-8$Ulh|J7gST&yHa3uU&+%bTlOdYh%2ti z=^F^DxmFM~TK1)7wc!Af^_pJ1RwHRDNBTlc6!JN@=KKa$LM7~7KLl6y-hd$41~FCmi1|_zx!^v zbho|!?2ZCDWiE|LtJKZe5_T}?N6^a?sNiaqi6hYd^ymlFWRaK@s-t*Q)*_&M@HIu| z@&0O3(0T%EQN6*muYD`fpHekaHD4$nB%P#rgG?8W+juaPgp8{+>CkblyMb6c;?i(4T75JN^a>KhcJIbA7h+YSUit${8>D6! zL}L|<2T^@M*{K0WTGcF$5Yu>4{>0mWXCSiX761VNu*2~8fSXhW1@oB!{U8|2cD`Vi zw2);v72&lR0_e{uC=0z2T!9pztcpY}^`quj%c;)=2?iHv-%;q`nP5|XUp&9I$%9lW zaQfp-DICt_V+w3TMPjeXBXTxtoRW#@~QKw#lW6K5O z8Os^fZ>O!o5aR}I_Zysu&)^~^X57Q~Ag3WZRMGK6KRKEP-3pURM8!S}*T>7?*EwvC z-8IDHynXuotoU77GYW&8Nb%wW=>NJ%kvNER7%p~*uCrTT9u z0<{Qwp%Gl)#Ws0hvT**degExu*oLN20XK4DS0u#PCFximt7iRB{m=*-C{Y9?WGGYK z+oY|%$y7B!{Js*V<9tZ?|@p(Y8Mgn4H{22+K&Y$dQvy=@?=)I(i@?Dax0vL zML^?d{nHWn^bjr9sCpGV_j;~sJYkVovcH4n3<4@Ri9Wx-mE`LZHy0cuszRpk1`GQZ z5M*oBK8vEU;6jEXn~GqPcR)D^q6N-wBf=#t-Zr&Wm_eZ<=sW%f%+TUg`@x9lZPP9i zTov;1H|PKL1Em5UukBnO;H2m7BxQ@BwF+Iiq;NoEMEgM|##*&b9KywnE9di!DDU&9 z{_6K%j@RmP<2)5RNw`DcDq>u9Rak>0AX<#QLktgpPZ$!tZ8+GU@}6Y{amrV3h68n_>|mr$}1ke0E|VYQk>w=&g5 z>h1g(o3S4*>Rz_ueO~O%HxIQvlF!4U_sAqk8`qy11?L%P_g4v#)%y_Dlm&-})E=hw zW=0w&S_Z$=S zDme>nnJaqvFWCAMm8hQJ5hlKcs`BL?xFGfg>V_plrT-Z2M{|478d{_#dB@ z`tVd+LjE2tmK@XLyPEt~J*-Htc{WbnD|Sxxn^UK>x&RQVJJXd{%E9iKnLhJaQ1aGD`8FJhmFjkScHhv@=W)v8 z@w8F@5fX;{XU~OJJIDS37UPXw3{^~^JvI-$>8Sr5GP$gBL?%yIo(Ol`3L}CQzP(@) zA`)^^(bz?*XzRWpQvBMIFy&m<#BOUp5!MAnzcx;qs+te;2*I$)=Djw_dFDQLv$9h0 z+a|K7uWQf=xTu+}(te?=L@^u-{r03jt0aOR=!AR3c+?ulKA^;X8{QDn`D;D-CQPU{ z-2@Vi2)8{HB1(Nox|{I#@DwHUPqdxFMq)Sn(f{gMiH+zI*veK5gHo?xnd zn1Xv)V=y}DBKmEWDl>@ZQmvdp@u*@&aQx1jX#{GqI9hQxu-;X_KoPQ}OxRWl(`CSR z2;!^4G+303B_YwtJJ*WSq>wUo?V-k=hMOal&klkcc`z&u(#TRXL_kPbAxcvmjN-U` zg)}Ko06;&7U>i*r$vK&}_m!!>zjpNM@Zv%t!oV@A4n(*tHdkV|r5D-OsxJ`p_$lrX zWd@*L@3f(TNWe8roliuZL+~|vb62W$C#XS{(0;?cv2Rv{je3IXvBHkfc;0-33LO`a zNRvYL3=yP;)td347UL{sgm%Um##T@YBSzQ9aS&<|uc?HYlSH*Jy^w+MB9PI?z-!4Y z9kZ4S=~JB#ZWd{!MJhr$%6+yufqrA&vmJ_B`}@zR^D~$01%hG8uC=8WK}4uXYVKof z0TkPDb)7$Vv|S$K-zJ-wre&BIF|U|83gD_~66Nr|#^rHruhnxdDb3*dr0Ms9D>^#k za31O~&41RQ+kEG5nl@BS$?7D1QBnTJV}=t7m8<-QN+VVUlg3p%Z78$Os3Q>M$_(XI z^W1dB(Zb5h;6=KW29r>r;J;VE3=GArYH5#h!dIBKye@S0yloUxL7WXvADSyGFt{q@ z@ge;tomXJ0rJBiDbnqUVj_{bH{Vy)JwKI9iMVry4vXULFF4G89gVRD`NbLUGGpG!> zWogXh0nbRi^l2YXHLY^xkVr=AGyxLw|K{6xgDy@)ZiY?TTwNoOfBNbcUXem9C|aGc zV=>>Nf`+#Qmpf;D`@0{CN`yv!d}ROWPn$P4Sl=Q+&wO69b2c)rsj!#?Wiu#_L9#Vs zW8tmd8WRM1PLmrsDIb`nPuCJ%~u?C3maN5UeWW}1MS|8f!^PiY(# z%i0*;VrIPqznV4YNvl7EzVo7y^St zL9>ra1M@z4oF%dKf;?s**uy7%XAI&nydt}sE_bD>)mNFdd89*JtG9?;@#I3)`(yd{ zSuJQa2Nm}sh}0~3f-!F=>U?hEqm{2QZ9$$H-E8v(M|v8Kri4s(b?UR|KKWGRBuC2t zGmTB8uX4z=zNA81Z{ZkWT9IoPSvfVgwQ&aIF;(&eVqIuyjrA4Ln6kln=O_D|;1n0# z<7J~UleE`T&CC{M<`m`rPdX~`Hl(E77!Lal)E09v8jV9<(o|KuyT)KySTVHy) z$a$}oS$JWxm5Q}dYtRDl`5v&Hxup6ARCy+?e0WAmQ)Np^@VmU3L$tz9z7Z z@4x#2cZyE6c5;7tySPWJR(2VgX^Uce&tknv&ud!bYZZ=wYazk2yASJh+OT80LZQ>Q zPR^wlFsi)9K${dLK6Po6FhzZJO1-gKfNNj3MD>NuSYhfno)X1(bLITFSXg*Fs@QaX z?8G&4qH_DB@Bx8wf|UNL#;M!>Up5#B(A5g`l~6X8Keh2$-Ns$p#PYKD4M>6(RX+ex z`1KtN4lgPCr&n?GZYJt=${0|i8^$FJuIGXmUQ3C}mn)+@^Ytbx!fcr%p6tIEamcbZ zK=6SF<-x_xwxuw`@dH!3SiHD>Da@bh3{E<*F{=hI$QBBQwr=8#%?H#0`ud zUC!YW!INq_Bm9()CAe^}p*KzfGrn@MG@Z#2&mbP}5u}#IUKUER9K29csA%zc@yX6X zp=cLb34)lyt$nG=pRw*}3&>~b%z9uz>vP|q5_@^%4w^IrUDmH5LUDxb^kT%ib%uX| zV}Gqiufed*!2t?=Sp)U7{ILs!d(@Pw1q^lMx_s%vke)DGlnu7IN}ZB3DJOHVm;tdL zN`E(1Cl+b)`Ia{fzoZ}?}DiXjPJwuCHwVI?Pf`~T3LfrJV9(vr4pXcGqO`r zgUMG#5)9bBi;h_56J>D&Pqt}iK3^_L(bqLt6B^2GM`Q8DCFlxMVsVT;2@LAP*e-D4 zjRIr>?_tY|wRpU*O;aI=9UNII0x6e%Ym;PxpCI)a8fhFBcl7;K>le1c>bAr@%~k!a zRPj57*t&tFH?jE4n_1J}S*!`h>{zOVNlf3ZQHkV7VXsB}#HNuA{>sJimV29bjLXYd zLE3(R>wrYF`l_P!++$d7!YqP{M#UK$nK(!L@^ldXk3+5N+nPL%fE=IxV4PS6;fa2F zq#0TEED=GZ9?Hb@DMaOisQP=Tg=*D!b&QLuBl(Ok#eHdmR+buBGbKxN z??%3fuQEAbRntt-yGFe~pn7&vuGF@5b9Uu{N8vSZ5_2+*Z*RM`&@S?uwKan)ud}yO z&Y1<}#F1G{ecF_!b(S`&EtN=u2hb(i9wD7y!}7W0Gv$0mMN)szJ`UpNYI~4ziW{*~ z9j=X_?vj}Oo0MIaHK;$*Es1S5(-M8m|6@Z)9vO50vkJXe@4i}cSLYv6j=P(%jzv)k zEw!|vB=UZxb;yz>%7%|aVf>3=g8*FsocyWAR8$1_d)uh#zotKN-;_14>lcUfidyE0 zew8i_m1@tJJ&aC!fJe5lb%Z4O7|BO4v(obu`rFB}EXHU5co92vcFx2HNo!{CI5q zr}EG&&Ii()MflL6@>Om2%%J=tZLP)A23eg4muOY1sN)2_0Da8Ww?C;f5bKz&F&`!; z#4QX=XvbBmW{-MpA7mk{IPXjiE8m8NGLdq|ka>&k43h{1)hiVn#G3dtGK};!Rcb?@ zd_het&tBkf8G{$l3bd!8V$*sK&TrDO@Jqn_NunD5u{hCDwT{>(C1(|%dm6{IjPE&x zlU~KXqWGLOm1Xisq$gW+>D@bz%G73!v!inK?oN}+UKEe!#CIb^Y$_xqm&&l*2IbM? zMK>9jlZBt-Vc6th?8;~7ynY19FmjISEz@r};~4K}%`&`qXw5`Zed?i%ZjuqwbR~>I z(!xDw{$rBPPVjz03o5)+Y@*?dk}t0jwRRZ`T!jSpd=%H3c-8)r@wtGH>0SXvEKMAm z)1qvAQT?Aq8m;Gr-iThFA7-0@Vlr2HDn-insRewd1gYcKo6@atE%ZVs*6O%I_ciMb zlSg-D_?B9hDHBJgiq*vrME#sKqgXB?OZrMn4bk=%cB|DoOK-!y&YpU=Y2kn4cS)a0 z3w4}7J_K*N;MyGVpN=SVK2`r(mVg&u%ZZG^_^WM3Jatvf$Q7F`;RxsQu< zs;|c~mdoS(HQ6DuX3$l!yx>~CcDZ%6>O|>^d7GJ^HzO&pAIT1vRcrPil2{J(R5#wZ z80uBl74$O?tw~VA_gfgyHYe9AXZsrgjdW~*fj<^f4vgMJ%g2J7ZlCJ&II9Kzp!}~pvx8XT{ z0uxkIS|KX*mwXPM_KMX^zfPh0Eh}bhPp{4WJ|Ru737o^ga1wE658JCFI~Ff!DD*o> zfiCz%G0^R0{=zIW^8^Cm0dNW}}$qh9OC&Kvfp7JB#f;`OE$g`CyE&O50 zKPxKi&27=z=5vYxQOi_Dvz3xzOx~3<4((o3@Jjr$q(KkS>$=TXQQ_zeeB1Q_=XKKN zZ|I8K-fX;eEUqh0GaKmOu$Nt18c-IuI}1mH&i4dbZj+#=zppXA!LV2)j+17`wo9C? z^=vT>_XMsCs(DBYA^#>BK7VU46MIKLe7QgEJNd1mm{$+p1a_@l=xdeMA*k%E&|d&S zYE|&f)_4i(`TI2ltcJY+_>z1hf_Y$z@EOK1hTP$+3etjKh5AHPi|srBw`u^uR6WbF zSdemDNW#V%9cxjNv{I?@6To%a6RZ!#b;9s+nfrxJ_#+XLVZ3HqC zFowZecJx)Y<(o|XUgP(pENf@LWyKfz3oI`@vuJQ>-(efy8;J!9%cNyQZVu zB?6&gOePgFEhTCEv{Ef_)dc>+VfNFn4X;tBO!OAiu^|Id7jLYEUS89|eZ`5f{EYD! z)Hw$;*-Q+_$@_I(oo*Y@23%}yI!Q!A4MAK7L@_+#I&Eqtvv z$vwHN0(%EO=ObDkd`2w{O5FcS6nb}XO(lt5gWNjZeqzB}>uQUW6cRZ6TbXN9ddYaR z)ahmg9S3u-_<-zbr?Zf0?KuwJr*yw9ghLqM1qh?psi%;bt5UC_U|=@*f@)Y*i}!u8 z{<6>-9Os=1e21NHd+-t0x#MQgv_TMh>JC#HA)CIk_YV;sPTD>`{1JA=dmT^0*}RR# z-SPOj6gs8u55IrZ=&_%l<%6Kr$6GM7=J30ijwh1m^1B2Al|k=o&vK7D z&YK_>8%B9i;1z0{HF$Y`0vCq!^-r)5#1u&&6LcR8g}*wSrvRPZ>t(IwD!Gy-*U@SN zpAYcGUo*0>hJo7!-E)AMc!0Bd8Yq~$pKkus`gb)iHqQ+~X-nDx`!m^%vi|GjwPH!y zlFDy@WG~LhU^NoOF9S)bDDXc4T3DJ40H#HKJHeN-iu3}0IObz_WtH3NAv>V5o$fSWn0ZbKV!&CcT~&<77k}Z6WorzHN;PB%@~h3!O*a0^qAb=CF=%!zi16cUGg~2(;Esp(=4YqJUgspAn{cWdFdWz z*P!wh51A$OcO#{BUypaPj3iKM&9~W0?{J89lGnNc9w8Dsn8$^)#~;+qw_>afM34)L(c(|^DF88C5- z7qi+(M)y7f(%|A}lhwE;$(e3nB)KF4n6;MnsYRx@Q1D=|N8l$SXF#;Rj8SfB1e?21 z5t+O9(E_wdz~$bgI6Bo`hUMerPJhbju^bxHzC2M{|#bQB#*)*#Sv_G8HkX5 zp%}vgfm`VV7|Co9U={={GB^zJjO$p2G#2o7G`ER#5l=(4hTN07*wjl@yu252;AYUq zU@7an4oG6V!EtJBQ zw_*KxFXWy|bH@l&IB;vt!LApRAt6j@T(!PO`3e{6YDo$6KB+pDUS$YF3Qo9xs%8`# zB4a8A(GK@kDhmj;VUf;(w2k#(OYs5P3NwYoL7R$e)4G4SQ9>j-+~5-V1n%w&$d<6k zM)C`cnCS65mTb_;F|irzE$m;S3IF65qWbxQkRkhG#X(!3VuvNFyB77rLD8IOl?QHS zbC=^k?d!l=*1I^3$wjT|>Z^nPzu)e^%QH)OcUTh;XOZfYv=lS`ZiHUZ#X_clhYpUh z7pIW9c?lx>7q~%9l*zD2A!SOLOHL2+t62Env<^ZxWE}9` zo@A5a8c^53eudD+p(hmKEg=Y!V}=2thU`n@QAnYU>Lmf{vP@~IinfiNJ>DcbBN^>=0DiR5><&R|pv54qYkJwc6`R1)oDx#4l)br2JC zP$o5Zc!DatKZ6DG3E%K*jLyORKZ_JmM&Tf6lna?k&O&rjzVHuRyW3E_?^BPObK^YwUV8T;r&Ss6Xs%HgwkI6-Ip?sv))VVTEkapm>rrRj}&VG=Zr{H z&nrMuWUelWL{F!2OVhLd2;@ZXw##OTGT7pGLQosalFKbxSQs@dTH$(|3jn`?%)SHPEeo z&hL+v1;ZuYxK6fwS5fuHqA!%@SJ$Mh#_(fxE+h-wXRh|rLYy8)EZ3wz@4@8S#&gJ;3M@|*VLO@@bBoKW*z??Q$Y_Z`Y*Q*KfG)M z#>><*xtP3IQF@NkuffY5zBbLIp=(9;(~2nYy2lLMm$~CpkLAT1JA|wHc63g7XFSJV z+qPTJ#N>@+wWbblg;1P`~EQ{UWBu?qWZ~N5Mn2${HE0*Uj8lqJ*=IR zS4}b}Dq-h;QBd;tr;SJaGPL4Rrc8*&jH(dvbau!^Qk4;q1`mZS7YiSP_(Zl6={|5<9aq6hAF#?}ap+{vN7n@Y2Z6 zZZWjSVUWTcq%LKQoxK{58Y!BUTNG)m94hVoHNAqylrDKv zJ=>P&{^v}l9K>8Y6WDaaBG((sFMHB#Pp zSI=KV3#Q~m?|2ByRpUztB4p_!XDYQCtA(Vj>@=Gx2iC>>x>(D1XS19U3Wn4p=#In$ z-R~1N!F^XKwq2wW+^Mn=U?|32ZxpZl*ey>MH*C>(g&!#vA;ck30fP$+V2EEK=OswQzCBWY3B%DNuNh;td@6v#Pn1%*JVyY*reCxli}V36OX3zpkL-|GIe~r6z1F3UQ$iz zsVfG~mNbpfs$(0)gWa@`*BuZbV=ZIHI2{LOs_ z?@^`+Y$im@nC~LuwVMz)+0Pp@O%(~1Wq%AD$+LA+ui%whvcApXqe#Uu;G2O*TtJ;< z|3#`xa-hb4Q#LosWrR4a-RZ7VU3K)NpJ}h(0w+h+m-$w~kR4N>!l-j;m70vEzp1M?B_D6Zymp3GD&#-cV)*+0 z49$;p`tAmNnp#Vh8Z-i@Kp8uJ^(sgLn@l?H{1uZP$kcPq66wH_67hwh-=1bDU8Wli z9b+z^b2TiCKHqDZ7I^%8T|^WcvDxMrFd3+mq1*(g#rEu|t58D*0FN4@j$dE~?O3;r z1I)N^P{+@QiORKQ0Cnps98MaS;(%r(LdFQ7#PM95BldG9zVqEn(ZpylDC2z=y?UM9 z!F>6uXnGBtAT*ddtui-J(*j?oW6iy41hqJJw>lr(=unaP)0E26+9un%QO47YXYFl%Qrd`Me zhw$%@GR!gBZeqxY&YU8lk&bH@#M>#dGR2Op?fRpHrPd}Iech#7S-p6r0^u*kByk%P zgz9Xaal#c<4={Zg`Q`sx=0Ajcf_xqT&V47+QL+V1(Pph7IU`O6ru)u4_^8J7Bc%dN zBWuxG3!YS03M$VX`G?N9we9{yw8_~1@&HY}{g1T*_m?9rA4O)vAJxyHI?j(a>&wZ6 zaTbwwS3z>SK1hsv}SqEJeRGp*wdKj~{IW;$!XK z(h%l>p)IH1y-Ra7_K~ha{|%9vFHz1_sh5We7V$Tmam}Ie4+dTCWqG9gyQ#k}bP|E@ zl{U09Lu3Zbp~p*QfZ6k2BwKz-haoD;6Z2g z2#o|Bh%X3ght0Vp@LHVd18N&q!&X;p%mqsN0Jsex{i(2DERALw3hXdwEJ$Zxtt)<4LqhuPn*U`S$xYL!&Y7tyHUSA}!W}m@Wi(tD>H&&B& zc3pn;gNoZ`#tuw8J>KUmXoUgcI}}gD+;|N7hG@4S)5h_HR3b|e+CgL7Lq}6 zi$vf8ee|9EuO9FX*%>2nqfHr%Iz)tibGb;QL zJr9>MQdix(Qw=$C`16}z-$@sG0SHD##r0*mT;+7NMh_rFpvew{70Wd{ke9z?+GmsjUf>S^V(Qb6wLL&?j)8>6CRHbV~(5o7Kr(s*iFM7(h{dMF) z$aIP$U|mv?0`overOZGvA%Fp1fT)MUXFCKILx6GxdSw=%4Zp$bP-^xB7MGQ(<#1$N z5Z^DbE=Z?8BG4>R4>Bn;MAMdL8sq@ZSE*6rIi@ZY%t@P6WVPja)dIvPVCdMtg6I&< z-2#U~K9Iw$2!K%^HlvkZv1AY`5xa1Duj|hkX_51V!$Vo~N3d2UahmJMVHxy_fi@!c zu05O;kTh=3f};qYjK$>V4p^Jq&|9d49J=ZS5JX_HXN>ywZ3ME8>^*Dc{>|?74 zzr}ZU5oDiw#aohgsJ)(l`2TL}F}^J3_$Wg8&r>_yzOg|YLvTmGu-fnM30iSnmfUb8 zI)Fbe07q70zISibc4rS}CbT^L{6`jIJDG%6k`w4*0taXp%Vp>gp1|l?TotV(4+Nw( zmU=d`NuXs$gR&+}T~UD|IM)UGG*wM>QppCX9p%Uu)9uyTAtJxMbOuH%4{*wA)<&U| zdV^9H6zJDRgo~YFi9?bgRCsnUxwQi|mQG(MSds}@^eF)$yyhDY5Ti2?*9M9T-0m^Q z?7u-B0Xfm&Ft!|76Ogv9#o^>&qO`8iGFin#X7KZhHeb`^xAF1c0op9M8zgcX|Bw$M zV0}dlK`tA&nFdC1;BE{<>GS2m4EKCE(H-1oa0`GMVeem6qaV)Jn@Shje^nv%=CsAN z>LBTKvJ7{Ca)>`>2!={kZ~afm+T%*Wk@$?> zV`;k6gK|@o4u>ORezZ`OK*}FU!Kf?5{tBPU9U960Z;)xT59s+ha@q#UDU2b$gkK>Q zvqfTdLtBv%uHmc(k3`1{3*w(eKZ^Im=&R$sz$dc_Z47O_^0spWujzZ+USN@awBAIT zf~tnWe7&oxQj-Dr)>mW2DKf2CTr3 z7@-IQann9vc>cqA0~(3iCTomQ63N%*g{6*$dbu04e|<;RJNNB`w8> zSi{-1W2_h2p6bIrMkwAV6%R1-A%BxQq$Bn~f-O2MmU5C0K3=YndU513fz!SLXVYd5 z_V7q}Q4MF>44u^Qwb2>DbIo1)%GTh3Av9`(A6 zM`R+9)v`2eU~p(YTJYKf4Xw9n=A+QXtnsUEaBV2vWTbwZ!Val5`(=nV%TQuthO1IC z{xd|qcJaLiU+b?OYDmOnm%RUh#ORXYI+glCh$*ur)Nd*g&-dsg`VwU!^Y%>W&nUkZ zDOP-1>4RZnxO4|F9#*os4?nfUHsT|@0NhZfOR`4xNoFJ!u|5W7Dk?<;sG()SqTGg4 zq0e<;zC97Gfp?P7iFUq+j#nJUd`%(*{pASi!d$#cU7l^13;)r}gH3Z_0>N~e*<63}KP^YoZ{EuK5GwMljw?aKlOpG%SKT{5?FEJQ70H7;{c!0lt%D z2x1ldvmA0ozIV~|!qz__< zmeG_-AK<14n_)wNj_=huva3cQpcm9QJSU9ZvcH66T5K|8b+tzaR}g&rzXUb}aeB^9 z#T)ZrP$42-l48g-5}g>1dhacojB$tUeCWpGWV~{LF!4}W6-76`GF*0L(O2%=XWbEx zgjswxr5b|Ew}Jai7x=`|vDu3Kb2jvOF-u>EK#3~yhq=5vaE ztSH)25eLLLGNdNSSSg3Q__s%oMAR!=F?#PQ&e!3EM6X{U#p;Morqa7~`bwFNEG9qPV5R->RVjz z;&CK~_?$t5w3_3l> zPYXn7b$lF%bLokyOjHP*2vd~q^fDF8BtZ?Z7^aro?Hg58@Zqrkz$lhrV#h^Ck|5?w z;Z%f12O-B?FEYHMG?Wnh*ePbz$52zpn~Z0Hpp$f~wg&l^bN!*!jMBF>4jzW~_2}cM zD?);G1VU|o2mZxeuXB14cPFPfnps`>bz1*3p(bp%(m$=q4d40OFv_IxVk}+*j7@6! zJ-?Ac<^YxrzEA2|u>L4PRl6kYgmwLJO5yOSGH>qALH{$-0988a(QHT*x6Gj*BxvIj zu;QN=(Vt@EAL4qmlr1z{DPW^Ud`wIUKpD5RrVUW9*dSSa6?20PIct@-cIIXo+E`-qLx@iYAi^XXV)< zO9_ja$rsXj>6RaZYvrvK9}rxwBdeBYvm#Z|s5ys0aiW{uxh1T3Ub9?#aiT)oNgR-0 z^;TEAAb4mBHve7DME!0rnxKyodz93&sL9R)QtYZd_?7cG8@0uNYuK780wZax%4A-b z8Hb>Jz5KoHaIC0pL}ju^RN)kp(vM(%L6;`kR93XHPtHgUUZ2N8AfhY8Kf+YJiP{M$BK?MkhPZ+6uulZIO1rE{r_vJsiSSp+WaNT^yNGp0#R^;jZD2@_(#fwFpLj5-N|FkgL zoZ8Qs+EhCf!eRMXNOnvD{_!YANKh({siB>jG4`t%@meuP{6hPaWb8tTk?Nfwr48X? zx7ql++>%vk*-M0DojRoy$E!7H(xE=bZ)u@zgYJke^7YAqoQrr_K0uc;sFTB@1D`X3 z(tWU}EL4Hpx@FsbCnxT%(v(j<|&bwb)S!WkNI{e_F8$A=T3Rme!8PQYC< zufQ|*YwF78aIcgq>u0Wf_So8bA|JLDv~01{@+oiIYd9}(uUoxrKE6T>Fz!rtFduyA zfc%op=CBw8Oh2@7T7zQUWnzzKvuwHtxG|Lfy2i@T6h>V;Z%F?i{gBiC1+rYh)$DA zk{sl#IZ(GNgUSw%n&tqP24#dn!}NyTRCJ8C*pPAg|5(hX@(Fx%lXkr!kVJC%JRIvf z>Q&V4Tcs&!pxK2n9rcM)`kI2FRp_vm~$8ZVWBPdSzCb;DQc z3KvA76Z3(+v_E<6-UzdGTBw~@wO8j{b08aHnGP!Z8CW=yF8bWZq~@C5 z`hr(PQBikJmg4M{W@l1%Z0UH>I&C7@P8AI?^;OzBJYJL-5jE#I4@9g#UpRV~?oxB! zCqz6Ve0ly5)%wBSa}@4dS;In9ZYm{47GZe6IUFz6QG8ux)K+WmTL6C9AlGsJ0udu3 z^qlhYPl{iG5bcZJxn}KDeC9wnOH*8@Ikg?;9)X~Zt>6u6e|A-O zADwcZZSlwm{&*ZQ&-8)^m?!Q+n z`oUS~m^Cg#wZl?g1hN0A_az#{h>fdhZ7m&} zL1=%ei;!oC7REa#^Avt`A8q{;XRV0J@o7%gre^nd5@A5jW+z4d>?zXjrK8A<<4C^vRMHQf!Xt zpE3G;HUjVARFcM+kI47Ony}=|y?A8EC;Bm2CLxWj>V~pr`x33wed6f78V} zup-8?%cLDhMhNd}$Pknc?-g*uxUD2Sn#Xpus$NJ)5KQ31=d7El@E~6QnpCqcwM((G zFR#ddW(AK)rj-t=eT&7UYR1F;Ai{3U7}QKo+<;Gtc7KMmjlRrXcXdzl`MJD0=t;DM z!6mtyQ-Dijxqj1Ve@=6*B#R_nJo zB*AO9uQ^L4+w>L^MGx!n=VO(9y*%RnvOb$U53gy>dwJ`B^by;0C6nQw8qWPk6iJ2F zjbkM!>Brw~7iC}m3R3@}_`b>a#=mmf)klmzIng$i^0`>{(lkWaF-@yNMDF3PQ}vO6 zHXOmOMqE8dE2l~87zCZ@qW4h-c^3SqCpF{nEZ9@e-i36lDrEShp*b^yibr~yE2fNb zXz<%)(3&!Tixd%j2eGc#u6TmVLuq0a{Y>%QQu?=v8g=da4^#i50mh9l*J6No%rmHA6ibrbfLT2EZvfqbyV92h?6ib?vKcC6a53;lv z+fR=ynNuT?ids;`3@A_Vm-$As#IH3(-bofs=hDQaXJaeVX2q_UNU2*R{zohc@0H!N zs4>VH*p=8IG%GbH7sROL&z+}`X~*_9-0`8taj@(YXH_G8jyTtg)^ZZuG2P=cW+&t7sh@QN&g)Ipz!kgRz z4KW)!tfKZqxvG08pH*r?M3TKO`Ty*hz%|I9wG*%j}h=tR&V1P=rEm#Wq0$HD!`}7BoG&4pUfPjXCMfkUzO#xFKw(fqifY!vWb}z62h`RL`%tQ ztTD$KlK!xfMw)q(*Q$rYBb&O>zKvrIv149>ONLh77fu+xf>Y3$JhpFni;h= z+cte^Q`{4thh*YGZM_A7Pp1GI7J9xM9yP%b)Srg+hwhR95;6egvZfCtbyZ>Z)-`hL zm;~I7#NYz_&>(`A+w1(fE-z;Mp-~F`M_>Dps2^+Z?E*+rQJhx&=qNT!BeE`8ss8ox z6bRSOHrmcXCUHMtaLS&o+q5X*H4lFFBr-kC4~-X!R5$i5Q03QCvhPvniqWoB>2Tzr z1%7?2$Pi=~AvVUKh`+Nb5OlxQpLDxT)myFD63I6(;UC#!3=!|P#6B!<7uvynpS)u} z;J_~RT;a{`i^Z}eYqPB1R~+V)UrjgX-kFed<$#@w|8IIP)gC>~#@&$Au80nk|(p=>tGH9+rW z7XXzUj^72fEFNNFN^ZIPHflXV6^g#|Asa0#t zlA{oB82+8&VVI;}v?rd5A;Im?ZUCU+K<<&(L<{J^y0hkAF?{o~A;Z`M> zNW9t@6(WwlWzsFj(g*h?6ic5fq)z%u>gy1bHmqVd=7p%lti|iAA76)a?ashJ`OUGK zgj)Jj8H$=Gh!727p2#9_#tnp>Dd#A?m1{lx8NNfRP(jwovaA{29|xI|sQRxxoMv~d zoxApU%t1qJ1UZt_3g*anMbC!EX`>YwHPQa#1!hSAY2N@zl(pBMA|Mb<8chcQEd2qr z=^EJf@I7d#f59o_k^>rF)!*B_v%)uumjJTN2k8Ah5Cp@kQ;254WCDCjA81MeZ0%Ix z1b}GZ^4pFl<_gA+j)E`ddhI#@TNv<%cp8A?o7OXVsO?^W_W%>Orf}9hwRF7qzq{2_ zGDZZLF2I)9z4cfw5`&i)f1EKT_3=X}n*k!!VD|^ak0?UPX|BFd zEt&vcW+1})0%SzA7JlIW)%kAg*~3*3Mn9qYM5YV64f7ye@!G8$egR z7N6c_AhD|gX&Y5qBNzraQErv5%j8n&qNB}*BRMGOi30xqdH3@016!W0_f{R)X#_w1 zLZ7tJ^ zmG3uG6LRe%1~i6KDl-P-uD5oFFiVd zHOCBGdJ%K7=S2dZ*bkRb+SuL45l+HSp}%zqwjdHWSJ2Bd(639ABzqX*@P}#cChmU1 zfk`^aPJ9iBBfy~HVtU|GT*pTTCz-|qd1vX+5al4Hnn)RkEIy%>xrF2;VFZ!aD^Z{) zpZ?1=!!IH9;E_5OtRqe8x=3C%15KT<^#0ut&14hv1qVc9`P5LYAurxm>2Y}lm1VS`VOMw!q2YA&(w!r=lc)Z{W z-rlk!Jr^c_q49BdpW!UVj>Pcd>bPG>Mbrfs5Ga*KPMw8yN zH-!s;$wq;g>Eb_LW?3Y{z6Lc|Kx6XxN=Juijh4VyTgp|ns0G;c0WB4w-he%KssBKr zjw3b1OWHOsAAIqN`jJQT?T^DN>R7EZUXJ}Nx|nIl-!TfiT$htte7E;0mu zt19I>Q$QW^*hB$naa69wIvO-~Or;W>EGz1q`3YyBp8zX@l+mIN9nhtcxI00y=02_Z zTrh+JZ_}EzSK<>-zF_K+Hs?g)hLE=F%w*U)_sna@rD@a0&l;=$S*bzE|3u0_9mR7U zZ5w$Z16zC>Tj8()bL~vJ6S>scp+Qz#x!}EwDrHyI+tZH>cj*~8ZCNF{KZ;&k#T6g_ z1MjaF$YZ#{2@BQ((wbo~agT?=X%6DytG!`SZPOrGL>iwn?0-6A(j^omZsS^qQb+$u z4F&+(Y{S%FV2Xe$?Ua?NE>j{Nd9=z5p}@?Apu+c_4=Z^JgZ_XP zH^w!pWAL*Y)$w%hXOnrM5b8WkG8nWyT3JD0*lz2T9~W{^7buHbEw(k}z4<#!*o< zI$!pz(l*VnSjB?p<~T5DO9R9Q+(4fGRPJdWh*%LMO?g>d1Mc5BVLYVRUT|!S591;~P)v=DVq zAc~;EtOW!M{#q`i_D?6>1t1 zjj~?KF1yyBVf0O+T>meEeQ-hhJPdzLoc0UH?+2`sh=YOhUkA_?@$7GsW#`CErhz|S zjfzVf>>Qv`YVtsSsBWXjM1Q5l-soyBfOSLZLc}LHs>;r(PxHdni6?wYmaB-Gc1^)c z^K+a%|8{#8anzf6Iqm1a@2svvvPgum-Ehwzr|#eGeVVY155{g`@*H{{r{8KD!cyW_ zW;t|D{wwW0k!5{0iuRGB#5aG)*8|CSqH_*xF!bzKQyEhCh_LLG+b2)<#&A5*l9^*C z_Gr5$x!+;l)ym@JWj5CYM_5Kka?Peu^kU&v6E5&!LD0g`LplB)_>?-qv8>*xx0ZQo zlhfl8&5PeAX?iG7>tndmysf}FfRzd%IzZ>I&~mlyl4J274g1q7^{mg5v6@R@L!bIz zEQID+unURnAb+2kvp-zQ2!>9~MMr_AhqQBY#AK2JKXMh65mPSglx@hOrokp3p=XYJ zw*aeM7~>(|y3=RwJrxFyce3i%gavQ6bg1h`bHe+_RVG<;D22{TmfsvnXL?2RzL0JS z9aBXPc06YatVEI6zJ!YB>Ky4d9VmJ3=}k%8FR131g{;MsG{oT@D#5;6n;?5ArM8T$ zZ;he-Y%p4l{7&CT))(Xq%fukT3ng=}h5l(}F3eWZ=8U`!q25VvpL~Cg}u8-W7`p( zN53pWF=N|v^5w7Us)6pWw+MCfUE_vZU^PKFl0o;f_i2BZjRLZ%Bdl&2o9HCT_|0cS zM_5Dhj~lDWU#L09Z@!{=aLcb>hr-+I|M&Ub!i}Wq1{sgo)#p#Ye!`6!Va*dG9RI@z zr#bFuV9?%l;go25`&QSsC4mGgP5}-tS;C=7AJI)W5_P9Y+McM$_A1FhH!rS=dY-}X z_bo;E9%}iJnM>OSgGBiwE@zo#C*IWUby>t%zA6VdbJj4;R*~SPzd)Aa89c-OHmF?l z1uxL5ter0C0WPdoc1Nm(e$VzeX@p{Q%QND09Q|56uTtHWBl!iRjzY>3VqJf&k$eMf z#s&L|V8)NSo7Z4wGXT612MM_=m9T z@xx7(D#)UevaP(89-JbSLMPQnNPa4FrSjw4vUb@MH=ZF>`Hu5!_OGWKByUO=+=Snjhl1@G$;8PJxiHc**qeo;EOACb+9M1-@qp+GD z3MG!#&M=41(qc$oIwJU&hCu9RU3incF)I# zhL4E9vBvByWPucWIr9`r_<(e>Oo zQ3WDoOEzJ^qBB=6W!TQfwm z$UV6Cv+mbI8)e{B@)iM&)<%a*&=|4J!6Vn=!nl(e%}OLy)cnSqunN6>UN(pPSe|sB z$4@)>DU@CrothffJ=Xrl-I}#HoSa{D{TB3;`3D{5cXc24IF_R~y}2V{gZ z5Z_RBYE70j;%%3TcNxn5NJV^|$EeMS)4(y99uPT4!LXdR9C*=H*2Yv;)L?$WMe5we ziqRt6d^W(u2s>K|3w&8FfN!4aXU)wZ?082z-qFlv&!TVO{LGWNkcu|}tl;Kf&gYat zmQDWsKGW|NAduu+(WA`|9Xha|FBt_cBw*rXtiwzzuS!;6jap^a7;>S5?g0i9hBPfd za5oyY{_OZ=t;%Xu2$frY%d_8X{|O{QI$(-eHTJXWM@>_pO^5ywEfsP;3rH*gF$|eO zi$VWJ*92blt?j}_9iDvse93Qkm{OGJ{F5XKfMV}2$l2?DR#p@k&rsShy*lfGZ}wU{ zp2}`kazH@#(TsVje`2yO4$~~m!LBk46o4^{6a$$Xse<5)Gcx5pa{?En& zFSI?I#evfd@KzbT^gWEH4^jSArj=+PX`}Xan?)mp>E%D=S1Haq3JuT?as(e;LVx=q z2k#8n%Y--Y$t7M!a8-WwNpG2NcfPYrZeqrYtpH+tz&1+sq zG9G{}=D;2J&hJmz09e7-1hVkJdd!+vNXK)JgmULh#y|fs7r20ZhR}VZAaFygQYoLS zoyeFq?v9T5ZXfqdi4VKJRO+RonBbrjk_{X``(Jatc^|AHmoUBA&{9ZjMe+E5CU03L<}Z zQ#=gQX-UQN5@V8FzhNiK&~GwFob$h1)-h_lW0cYA{xDz_wVKu0pjm}u0;mmi#2;5* z-~0z%N_>zkld+CnZpcWJP8y{2aKeU0ck#Tusux&uzT$U#Qfw===axR9=YUGiN<9Zv zCNmR%SI|I`Npq`8(iHJ-lO;~s^1`(L^Q@&)!w{aa{~x_*dcLwAp|Nd}mM{upO*6ZU zgOMXEkdgDfFsk&Zh&);zj3+~Zi3u4mH3V$PA8Y%{t;mZW>cSqiX*>PBCgpc`nnoFx ze``h$qce71*>B>bGrY0%Pw4;4|J8YtKRx$_k-q?3bE}5#7%osZBfxʚA8|j= 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ʐ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

      UQZ_p@V=( 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

      4dFZWU4p%t5IrY(L6ynz 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 Tcykr_?=pDR9aRB--3$B=h3hzf literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p1/1_Praktikum.pdf b/ws2010/gdi3/p1/1_Praktikum.pdf new file mode 100644 index 0000000000000000000000000000000000000000..65bd161dc4ea59612f15129fa421b4bfc3542bc5 GIT binary patch literal 77145 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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p1/A2.2.asm.txt b/ws2010/gdi3/p1/A2.2.asm.txt new file mode 100644 index 00000000..79332fb8 --- /dev/null +++ b/ws2010/gdi3/p1/A2.2.asm.txt @@ -0,0 +1,44 @@ +.data + +a = 15 +b = 3 + + +start: + push 0x0FFFFF #stackmarker + movl $a, %eax # eax = a + movl $b, %ebx # ebx = b + +mul_agy: + + if(%ebx == 0) #anker + jmp sum_stack #sum and print + + + movl %ebx, %ecx # copy current b + and 0x000001 %ecx # %ecx = 0(gerade) / 1(ungerade) + if(%ecx == 1) # falls ungerade (use flags) + push %eax # stack a + + shll $1, %eax # a << 1 + shrl $1, %ebx # b >> 1 + + jmp agy + +sum_stack: + + pop %eax + + xor %edx, %edx # 0 + + movl %eax, %ebx + and 0x0FFFFF, %ebx + if(%ebx != 0x0FFFFF) + add %eax, %edx + jmp sum_stack + + + movl %edx, %eax #write back + + +#Anmerkung: Es geht auch in einer Funktion via Rekursion, allerdings hab ich das noch nicht überlegt. Dann ist kein stack marker mehr notwendig \ No newline at end of file diff --git a/ws2010/gdi3/p1/A3.txt b/ws2010/gdi3/p1/A3.txt new file mode 100644 index 00000000..022d0a61 --- /dev/null +++ b/ws2010/gdi3/p1/A3.txt @@ -0,0 +1,23 @@ +1. + +Langsam + +2. + +Variable1 = Variable1 Xor Variable2 +Variable2 = Variable1 Xor Variable2 +Variable1 = Variable1 Xor Variable2 + + +movl $a, %eax +movl $b, %ebx + +xor %ebx, %eax +xor %eax, %ebx +xor %ebx, %eax + +3. + +v1 := v1 + v2 +v2 := v1 - v2 +v1 := v1 - v2 \ No newline at end of file diff --git a/ws2010/gdi3/p1/A4.txt b/ws2010/gdi3/p1/A4.txt new file mode 100644 index 00000000..fdfd1bd0 --- /dev/null +++ b/ws2010/gdi3/p1/A4.txt @@ -0,0 +1,49 @@ +1. + + +c-a*b+d/((e%f)-g)/h + + + +(c - (a*b)) + ( (d/((e%f) - g)) / h) + + [+] + [-] [/] +[c] [*] [/] [h] + [a][b] [d][-] + [%] [g] + [e][f] + + +2. + +< push +> pop + + + +lr: c a b * - d e f % g - / h / + +rl: h g f e % - d / / b a * c - + + +lr: c< a b * >-< d< e f % g - >/ h / >+ : 3x<, 3x> +rl: h< g< f e % >- d / >/< b a * c - >+ : 3x<, 3x> + +//lr: c a b * - d e f % / h / + +//rl: h f e % d / / b a * c - + + +//lr: c< a b * >-< d< e f % >/ h / >+ : 3x<, 3x> +//rl: h< f e % d / >/< b a * c - >+ : 2x<, 2x> + +//lr: c a b * - d e f % g - h / / + +//rl: h g f e % - / d / b a * c - + + +//lr: c< a b * >-< d< e f % g - h / >/ >+ : 3x< 3x> +//rl: h< g< f e % >- >/ d /< b a * c - >+ : 3x< 3x> + + +3. Die RL-Order benötigt nur 4 Stackzugriffe(2x push, 2x pop), während die LR-Order + 6 Stackzugriffe benötigt(3x push, 3x pop). + +4. + +5. interrupt? \ No newline at end of file diff --git a/ws2010/gdi3/p1/MUL.java b/ws2010/gdi3/p1/MUL.java new file mode 100644 index 00000000..0dca9a55 --- /dev/null +++ b/ws2010/gdi3/p1/MUL.java @@ -0,0 +1,72 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package praktikum1; + +/** + * Klasse um zwei Zahlen auf agyptische Art zu multiplizieren + */ +public class MUL { + + /** + * a und b; haben den Standartwert 0 + */ + private int a = 0; + private int b = 0; + + /** + * Konstruktoren + */ + MUL(){}; + MUL(int a, int b){ + this.a = a; + this.b = b; + } + + /** + * Multipliziert a und b, welche bei Initialisierung des Objekts + * übergeben wurden auf agyptische Art. + * + * @return Ergebniss der Multiplikation + */ + public int mul_agy(){ + return mul_agy(a,b); + } + + /** + * Multipliziert zwei Zahlen auf + * agyptische Art + * + * @param a Multiplikant a + * @param b Multiplikant b + * @return Ergebniss der Multiplikation + */ + public int mul_agy(int a, int b) + { + if(b == 0){ //Rekursionsanker + return 0; + } + + if((b & 0x000001) == 0x000001){ //überprüfe ob die Zahl ungerade ist + return a + mul_agy(a<<1,b>>>1); //in ia32 muss a auf den stack geschoben werden + } + + return mul_agy(a<<1,b>>>1); // verwerfe a, da kein divisionsrest + } + + /** + * Programm-Einstiegspunkt + * + * @param args the command line arguments + */ + public static void main(String[] args) { + + MUL inst = new MUL(2,5); //neues MUL Objekt + + System.out.println(inst.mul_agy()); //berechne und gebe Ergebniss aus + + } + +} diff --git a/ws2010/gdi3/p1/a2.asm b/ws2010/gdi3/p1/a2.asm new file mode 100644 index 00000000..cef6c220 --- /dev/null +++ b/ws2010/gdi3/p1/a2.asm @@ -0,0 +1,66 @@ +######################################################################## +.data +######################################################################## + a: .long -10 + b: .long 5 + intout: .string "%d" +######################################################################## +.text +######################################################################## + .global _main # global entry point + .global _mainCRTStartup # debugging 4 msvs/windows + + _mainCRTStartup: # do nothing + jmp _main # jump to _main + +######################################################################## + _main: + movl a, %eax # %eax = a + movl b, %ebx # %ebx = b + + call mul_agy # rufe mul_agy auf + + jmp _exit # jump to program-end + + mul_agy: + + cmp $0, %ebx # ist b = 0? + jz mul_agy_ancor # falls 0 springe zu mul_agy_ancor + + movl %ebx, %ecx # kopiere b -> c + + and $0b000001, %ecx # c = 0(gerade) / 1(ungerade) + cmp $0, %ecx # c = 0 ? + jz mul_agy_even # falls 0 springe zu mul_agy_even + + mul_agy_uneven: # merke a, da b ungerade + pushl %eax # a auf den stack + + sall $1, %eax # a<<1 + shrl $1, %ebx # b>>>1 + + call mul_agy # rufe mul_agy auf + popl %ecx # hole a von stack und schreibe nach c + add %ecx, %eax # a = a + c + ret # springe in letzte rekursionsstufe + + mul_agy_even: # ignoriere a, da b gerade + sall $1, %eax # a<<1 + shrl $1, %ebx # b>>>1 + call mul_agy # rufe mul_agy auf (oben wurde shcon geshiftet) + ret # springe in letzte rekursionsstufe + + mul_agy_ancor: + xor %eax, %eax # %eax = 0; + ret # springe zurück + +######################################################################## + _exit: # global exit point + + pushl %eax # nochmal eine ausgabe von eax + pushl $intout + call _printf + popl %ebx # clear stack + popl %eax # schreibe a in eax + + ret \ No newline at end of file diff --git a/ws2010/gdi3/p1/a4.asm b/ws2010/gdi3/p1/a4.asm new file mode 100644 index 00000000..38be2160 --- /dev/null +++ b/ws2010/gdi3/p1/a4.asm @@ -0,0 +1,77 @@ +######################################################################## +.data +######################################################################## + a: .long 3 + b: .long 11 + c: .long 67 + d: .long 16 + e: .long 15 + f: .long 2 + g: .long 5 + h: .long 0 + intout: .string "%d" +######################################################################## +.text +######################################################################## + .global _main # global entry point + .global _mainCRTStartup # debugging 4 msvs/windows + + _mainCRTStartup: # do nothing + jmp _main # jump to _main + +######################################################################## + _main: + + pushl c # c to stack # c< + + movl a, %eax # load a + movl b, %ebx # load b + imull %ebx, %eax # a*b # a b * + + popl %ebx # c from stack # > + + subl %eax, %ebx # c - a*b # - + + pushl %ebx # c - a*b to stack # < + + pushl d # d to stack # d< + + cdq # edx = 0 für divison + movl e, %eax # load e + movl f, %ebx # load f + idivl %ebx # e % f # e f % + movl %edx, %eax # rest in %edx + + movl g, %ebx # load g + + subl %ebx, %eax # e%f - g # g - + + popl %ebx # d from stack # > + + xchg %ebx, %eax + cdq # edx = 0 für divison + idivl %ebx # d / (e%f - g) # / + + movl h, %ebx # load h + + cdq # edx = 0 für divison + idivl %ebx # (d/e%f)/h # / + + popl %ebx # c - a*b from stack # > + + add %ebx, %eax # (c - a*b) + (d/e%f)/h # + + + #lr: c< a b * >-< d< e f % g - >/ h / >+ : 3x<, 3x> + + jmp _exit # jump to program-end + +######################################################################## + _exit: # global exit point + + pushl %eax # nochmal eine ausgabe von eax + pushl $intout + call _printf + popl %ebx # clear stack + popl %eax # schreibe a in eax + + ret \ No newline at end of file diff --git a/ws2010/gdi3/p1/solution/2.2.asm b/ws2010/gdi3/p1/solution/2.2.asm new file mode 100644 index 00000000..dcaf0000 --- /dev/null +++ b/ws2010/gdi3/p1/solution/2.2.asm @@ -0,0 +1,66 @@ +# Ulf Gebhardt, Michael Scholz + +.data + +# Programm ist mit allen angegebenen Werten getestet. # + + a: .long 0 + b: .long 56 +intout: +.string "Wert %d\n" + +.text + +.globl main + +main: + + movl a, %eax # %eax = a + movl b, %ebx # %ebx = b + + call mul_agy # rufe mul_agy auf + + jmp _exit # jump to program-end + + mul_agy: + + cmp $0, %ebx # ist b = 0? + jz mul_agy_ancor # falls 0 springe zu mul_agy_ancor + + movl %ebx, %ecx # kopiere b -> c + + and $0b000001, %ecx # c = 0(gerade) / 1(ungerade) + cmp $0, %ecx # c = 0 ? + jz mul_agy_even # falls 0 springe zu mul_agy_even + + mul_agy_uneven: # merke a, da b ungerade + pushl %eax # a auf den stack + + sall $1, %eax # a<<1 + shrl $1, %ebx # b>>>1 + + call mul_agy # rufe mul_agy auf + popl %ecx # hole a von stack und schreibe nach c + add %ecx, %eax # a = a + c + ret # springe in letzte rekursionsstufe + + mul_agy_even: # ignoriere a, da b gerade + sall $1, %eax # a<<1 + shrl $1, %ebx # b>>>1 + call mul_agy # rufe mul_agy auf (oben wurde shcon geshiftet) + ret # springe in letzte rekursionsstufe + + mul_agy_ancor: + xor %eax, %eax # %eax = 0; + ret # springe zurück + + +_exit: + +# Wert im %eax ausgeben +pushl %eax +pushl $intout +call printf + +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p1/solution/4.asm b/ws2010/gdi3/p1/solution/4.asm new file mode 100644 index 00000000..35267a81 --- /dev/null +++ b/ws2010/gdi3/p1/solution/4.asm @@ -0,0 +1,78 @@ +.data + +## Variablen ## + +a: .long 3 +b: .long 11 +c: .long 67 +d: .long 16 +e: .long 15 +f: .long 2 +g: .long 5 +h: .long -2 + + +intout: +.string "Wert %d\n" + +.text + +.globl main + +main: + + pushl c # c to stack + + movl a, %eax # load a + movl b, %ebx # load b + imull %ebx, %eax # a*b # a b * + + popl %ebx # c from stack # > + + subl %eax, %ebx # c - a*b # - + + pushl %ebx # c - a*b to stack # < + + pushl d # d to stack # d< + + cdq # edx = 0 für divison + movl e, %eax # load e + movl f, %ebx # load f + idivl %ebx # e % f # e f % + movl %edx, %eax # rest in %edx + + movl g, %ebx # load g + + subl %ebx, %eax # e%f - g # g - + + popl %ebx # d from stack # > + + xchg %ebx, %eax + cdq # edx = 0 für divison + + idivl %ebx # d / (e%f - g) # / + + movl h, %ebx # load h + + cdq # edx = 0 für divison + idivl %ebx # (d/e%f)/h # / + + popl %ebx # c - a*b from stack # > + + add %ebx, %eax # (c - a*b) + (d/e%f)/h # + + + + +# Wert im %eax ausgeben +pushl %eax +pushl $intout +call printf + +##clear stack +popl %ebx +popl %ebx + + +# Exit +movl $1, %edx +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p1/solution/4_Zeichnung.jpg b/ws2010/gdi3/p1/solution/4_Zeichnung.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45b739f12c0cb2046945879f8ba67c7d1aa1e7a5 GIT binary patch literal 29882 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 XbHj7y3h~(gc&OC>-#{w#w|D;w2j&(i literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p1/solution/MUL.java b/ws2010/gdi3/p1/solution/MUL.java new file mode 100644 index 00000000..0dca9a55 --- /dev/null +++ b/ws2010/gdi3/p1/solution/MUL.java @@ -0,0 +1,72 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package praktikum1; + +/** + * Klasse um zwei Zahlen auf agyptische Art zu multiplizieren + */ +public class MUL { + + /** + * a und b; haben den Standartwert 0 + */ + private int a = 0; + private int b = 0; + + /** + * Konstruktoren + */ + MUL(){}; + MUL(int a, int b){ + this.a = a; + this.b = b; + } + + /** + * Multipliziert a und b, welche bei Initialisierung des Objekts + * übergeben wurden auf agyptische Art. + * + * @return Ergebniss der Multiplikation + */ + public int mul_agy(){ + return mul_agy(a,b); + } + + /** + * Multipliziert zwei Zahlen auf + * agyptische Art + * + * @param a Multiplikant a + * @param b Multiplikant b + * @return Ergebniss der Multiplikation + */ + public int mul_agy(int a, int b) + { + if(b == 0){ //Rekursionsanker + return 0; + } + + if((b & 0x000001) == 0x000001){ //überprüfe ob die Zahl ungerade ist + return a + mul_agy(a<<1,b>>>1); //in ia32 muss a auf den stack geschoben werden + } + + return mul_agy(a<<1,b>>>1); // verwerfe a, da kein divisionsrest + } + + /** + * Programm-Einstiegspunkt + * + * @param args the command line arguments + */ + public static void main(String[] args) { + + MUL inst = new MUL(2,5); //neues MUL Objekt + + System.out.println(inst.mul_agy()); //berechne und gebe Ergebniss aus + + } + +} diff --git a/ws2010/gdi3/p1/solution/Praktikum-01.pdf b/ws2010/gdi3/p1/solution/Praktikum-01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e1caf74b88ddc3ea2a735bdd6c27ca0e1b4da8f GIT binary patch literal 122572 zcmagDRa6~O)2>Sh?k>SygS)#sBtUR?cZc8-T!Xv2EZp5)7P4@6TR1!4_y1>~ajs5Z z)aa^NHD}GYM~{BGn@UAO>N_hF2LjdX;?ODrD=7=9gRwP&fB-48Iw`ZXgN6esvjnLQ z+rPLPDJip*l`E+psgMwYnZ4;Gm^N9 z#tto;rm8CQGREH%=}GFjd%7)n#3K`}EQp$(4PAKRe6BWpE~62;QgFSQmBqxMi^mb+ z5%(mv=_Ck;^+OMQQn$JUo@d~PPG$@BDI+yDqLV^Gvb^rz1}71zWNF)^>2`FzQXW%j z9O{j|VzbOC6UMR^Lg?H0-+uglWbC=`Y~{=7j?W+AiKJERtUOTSB8$N2@A&0O@|GsL zuW5&_(Au+Vn6>MGtq@WhJUGG;Ef#=YciG%fTN`aAQfvT2$i6WXj8}@$Ggh<7r+*G| z&=huO!z-4oXJHH33JFbpVD6K6*8UQvD3X-(75N=_GjS94Wh5kn_>#?63(xUjA&|zO z=fWU)PM%=Ej9e|r zp7NNk1sfA1xp%Grk-p0(FP+-?457vsMBXn@S~3GYtC4qWhS*0N73#u!76}alxhp?P zU5=k(<7Am+F(OAS%{{!7ie$o+$i&N{cs;XV8E@CA0=pnzV&o?|_WL$ZGW>*4%lc~i z0?bwTMz)$o8=R=D1xC-E{ml$&An}Rv+A@h=QuA##jUfF%=WqrNj~egoQ=6+#W!DyA zL-v9<%HQ){8in|AJ|otT1^=wa0nPsD5q2&fIJ&ic@?SHnfCdsT|x^$q_y2h<+)Nuz^5_H+0U%Tk6^}Pm$&9D3zu@1Gt zD9y9XBTYqPDtdq{`V&j9U8KlYqR@Xp_E}{)zPu{9|DjDosu%&0c)=7duSP*FI^n0g zslG46{o9MF!5>$FQas+I0Kj$R@3N9mW*XA48jVK_?{+TBTA+L-yQ+lo6!}mnj)DG% z4+B1qguG8SYc!hyMYb0j^TCtO+hMCRXgpm+8(q2|eHsqLETqO1btQGqB1;RO08b;6 z7{y1#{nDbI!Y%sv=QsiSXQp!tJhf`oo4^!82l`yJob*rvYqW*nJk0(lR8I^=E}EeR z!b#6KpQY4zKv#_`D`ZtVI{NKalW;Pkpfe`5%%oM1ti@2nQss1U*>Sp?Grhzwrq}~k zv`;D-9<=283LJhKT>Q`Tf-WyJ{@|LHL zhLu33Oa1dKiZceQfJJ~@bN;)URpE$pSMr{>#Ubc}Q>nNU|Au-ZUd?t6*j?8UeNbE{b)4uLMXZJyCzNBf$ zrF?Xj*vRT5+fVsA-1;XXv4c{b;+r#RpUu}XieLhkO<>=CQ#wJyL5P-y!v9>SEYFs zU#H9v40<^oI=`~ovRb*|ux9Z&_UnZhX;q7(X z+if^^iPs^X`-8`oL~_Pe?xx(z)_szd5luBTi&HK1Mv&4M9z$SgMvZOZ-tuH9s0B{% z<(v%5B}kWWevh0OV+Nr2UK729#Wf2+QOWwEnz;GpI5?#XuO&|k5dJH806nxiKmq_^ z_p9m@8q31|FD+)}1t941;)gajjI-?SOuiF`lQxev3%|vU}1|{*}2mJySw#? z?s0*gkocKZ%_cD4Z2IV~p}DKk3SX=SWy!==wFWVb#^3I&>DgBraW+HDIEk%gEounL z4;qU}RbL9UotAp(W=!(A0{S84Lne@HY;Z@WpWkGxCx{6Tr3|5%&a5r_NinE0w*6+H z*V)hVAK?36Z2MpI`wtTSL%{!{pN5yC87Z@hk%buov$%u3tC_v43+aE@Pz`}u&CJEY z&Dq4vg_P%i0*Yp)Rz_kDo}@Y~{{o!6oJ?&0h>?ebm5GN}58>Y|&i~3uIsP|W)ZX6V z-()(Z9RH~%<@~SZ`mg2qABX#Yod1dG{o_m0|Lu_d-@yO3LoH=vYcms91ZH(NW7q%o zEal*A_m5Nm+5hf=_22p$l3Gmvz|~C2$j*$EmidQ^nX?PCiItVjP0i{4ch>(1q~vC2{11u$ zpM_-Y%^f7HO#bcnf8`SUzsj(3a+7kg|5N1uRq#KUt>WxpqHgB;PZ8#S>`wY`T+-83 zTHW1TmSzD&a+&*&|ZO?jH&&S)s`jg(o0Iu9~@#8mZ0LTPzc;$0%Fmu);|dOhv&-e`4_I*Jp!D?Bb@DcVQv+F0Q zIG}zRbmlLBbhaj}4F(la(fm(d_H4@S;5e!#DK9@KOY$3<@0Y?!p{qWPaUQA zJH*IC{;?J;9Iy6EofgGy()OQ+t-jndFM@7MTbH29DTA4AUO{CLxZ&mHVeuWs!OzHJ z@*U_dU4C{0>&z}xR*19 z^UGDiyYr-#)wntjK>L8bc5nmZ>&;`G&Hf|bLPWCH$@3X8>7TB@#Hp395GSUT z-+j&lCcuB7vgwNCeO2%dd}o=j-*ZHa*F168TAhFKdU5eZt?}ZyhuO)B>Oy#939~>D zU{Q?wLHyc6llHMRoad3}pdqXbV$W07Q&YF(cDnN7pp#Pxt;jK3VzSrv~JbO?FmThF#iPNc9(jX zIB042?+B0yxTX_5lD14DV7|AD2tPHExxe?Hp)O=><1dZKl z3H3yTZ|Zg~)|tiAHfBzUOuY-i-!~R6-ao&U`(fEkE*Ab+1@G+WS>+bXC!ONwKm%QC zc1C86|LxVUsqK8Fr8Y0SX2U1+T+qNqj$dre#_H)oF}0g(p~K71M&yx`h3paM_Ly-a zpawHD&y&1TT6yQuU#Pjcy1e>bMbq-d#&=W|7* zkJh2*#yD0p+qndC(93@rIwJ5XFO%j^tBIs42-w_*99qZaKA6G1Qu1j5BCRRfnOLt+ zuU+iAD8*^}d0$HUeRt3VlGz$uVBVCXlMfVK;sPIC8D1BY@vl#El){;I51rMSRTLF# zjK7L7n4d)Xpxcmw&u)V1NPLx1foXB+W3J_|+XgRhb+X#v_+z+b*E{@@O;cq8q9Mk| zcHwf91_3UlP6;rc0H-wA7!C|>7QLFWiQe+@oQqv`g?(jia9Y_9{J7~P4i?PF72FNI z@I~#LC2kQobJJ$F?uvZJi$gg<$28T~|K5N{oax)Kw?Re6%Zdp>bQ0Lam-+ebDq6xG%@Xs=aQH0brR#X3T&DF;bUDHQ! zii2hLDfYSOdUr!1M!hUu&Ha4+GCh7fU51<$-X2~$!!`1r-4*CoWSur&Q`;CsNC~aWrs*l6-t*M?^sd{XdIpSM#`|)n=-L`jAUwa0y zn;fm4lXbb`cWA-u0&M2A+s%Lp)6?EQY$XBPVmpE%~xhW zLuU;5Xk<&#{G8DcM2J&X{PeTZ;+$J~mU0PqH|GW{<+r%g0yxqBW@=91c7|NSs@ECiT^#I8 z6|ZLk!L6Wey=fEB?MFNJ!PfO{=JaeApN|;_u&Z-;|F4jc;sX|!5f}kaanJdnS~E_0 z;dl`nqye+~C@pwse+2@5L~&y`gYoGw<7I*1kd^86Z=a_$P5CE@LOB7Qwu*r*)dGsF zZKirx1~vmsOCP~8dey=iYrh3OCoG_T zX(8zG!*$yVl-NvDIWwaZ;lJoTIozUYKQ~7g{Hw5?q{$LIJ7r+~`GDqMm_GKAbhL5KUoqm7=5Gxu(a%;UM$XZ{j2pS8?)WtDFX3_z)fYO+ z0C)&oRlMrl!f@y}RL(33^n05*&(%*l=zO*($D$Cir7`AUq!(q*Yi z!@$y~t-rN4ZC!q9fauu3&77@`MT$yko5|&EuAJr!fFQK#PDOQ>0w(3x^^1D1PhUQN zIX!!qUlu9%N2_|xtB(%rHcbwTt-l3)b?DZ~Pu+zxH`%nUH*Hh|KmKekj}<*u!wc?X zZrk6|n??!PegLyLmTD7%|7_q#i&B}f5ZdNTQO4m zi+J_V`t^DJ!dQjsBX=hv;Jxgd-Gk*_$`|#gz{84ISFaQoFXQtWVQ0fs3icmKX9=Nq z^3rYQF_1BD&zzn);S>@dLHcL*Hi{J&MxGdUvnOVE8iL%9{k8yM79tD0tcRHf&5IUP zn03^TxdW0FaoS@=Mrj(0n}#%>A$Z{BgnFOgYl%>&4W@?Gxlp@cwreAsBp-EcFnQ9p z9)((`PZPf%5A6v*1FDeMfU2s7_(-K4U-mI>OZeeSuY-n6og?I^WDkaPSujrqBy4E* zMZ?mWk>-8DHteY+@0MyswinT)x9f5%O`NysMrC!E51=__@sf)rVlx zd{iR%7yCaRN2GIiXGitDstMV4xnAF;hl1l;eVSYsm&evtUn;m8b|0s>wh$j%luJ$< z&xA@Fx%8-1I261mY@xkviI5v~nymQl+kNeHFfb`9?D<_+f0sF-+X!$t2=j$u1-mnT zyHkL@aGsRv$zQFgQFY!PU!2QoWL~*eTul9=D55(tDwxf#I$e5c;1lvuV~;=b79z&N zS9K7l+~SUrvbl?AI?r+KaU{$j=GvH8I>ItX5x*b>Qh=A5-RNx! z@%D9BA>KnQk{KLh+FT%<;1i3W%(I9r0m3&5TTu!J_69Seqmc{(>4+%Jub$s+?;C;e zvpsR(`P{;r9a^y=jJT=$6J$u8Y_#s*0xeIEx_9HJ+8fO|dCGBawfo5cso)FUmJu14wV>)TDIF=g9>G16SPu| zp2eDb*z}~IXRm0lby*UaOZHT4TbE^bhOsA{DK9)rtE9^rXTix zIN|}r%liqGm>I+G-%|J6&vp>i#dJPMj*3mKy%K5LD~4(_%9k`YH3Ao-r&_GkTSU#L zg+k7UuBhA|2!yrsQHK=x3Z<1)5JCC|G@w;uW9v>L>Dfq-Ez|gF!W{S8+v$m>zCxAn zW;2lO)=kEv+tF)cG0dDm*+Z~ShEw~m@f@(mtc{aED|FPuZc}9 zA9thL<6>!z$I6l>5i?_-@Q9exD-JVWH4mLfp#<)&<;|rfmvV5uOpRb?#IJ3dC--!@A zOn}Bq!+VVf!;~v9L(x`Sh;H95kad-XG8YmWxCv3!NHse4*>``nm?#QB=N2Ya%qv?T z(n}n#>u_$J!^7J&b)^FzE_;!X;m1jocVLqO3N&l>r!-Ww?p}XJ8D1g$t!WWNveD8m zhdMtM-$w+^u0~e!a_y%F8kfq&FgIj<_)s0yJWr~{H(m|+@J{9pkwAosE85<^1dS&# zNX&L=(rWEcRrA)5CS*U7%-nm-`Eco-GxaMkR&Dyx#A?2Z%vgkjJT zwU@1dFt|o3%L!HX!^b1%7W?$ZKKs^es45I))+7lda>L`Xuc*P@kqPwpr6?l95|qKE z{@!*0O;_gOlgGY|?XjuU_Q5o<#EQ{z5F48!Fe{l=YE<3=L1TIM=Mp0Jx6ViP?ckPm zi+^)4?%xUN3>wFqxn71LSxtc&PmKMvZ-zwf`(9sm(}ft|&iRLFV71!N-`Ass!+r9m zK>3oP+(%CO2sS4ploMX;1j zv#~?tvp4K~vgK~i-={@?W*)Vte!b_+xiCX4g+?sS+zD+4Ng$d=dygMS%n6UhtOw;vcsf8@geXN~`ueC+1)Yo`+K@sJYG)3L`n|1$2ii?Y*u%~ilsb7! z<7^t|xuRmjKAT$JWBwieD?$3h6?H1DCggY`DQ^p;EUJQ6DGn$Vc`6m}97sxIETsv# zBZ!prfH0fRSRGs%uul3RaM_RNNNTliBcy;;J%Wpjt2vBM>8i#Pswt>OB&0fsCH!0_t~}umgO%`U7PodjNy4mF z7!*ZWBnY?dRIPh6?mk7Fp0X)jOsHK&X-iE(jK}!kl_PFr#fXKPZj`n+wEWpY z=fFp5aV8zZUB|&$S3eUh7gsw3YWcQrNc^x9wMOh>-Kjt7TpAnC*cv(4B3TscZ}`n% z-IMU(m{6wf+!5dSxD84g@H9j_E%_#W{t=CtgBj458Hwo@om8`vf1Y;M+f7`^Hj~_| z@mDR@lq&zE^(8Lh_IRrHRYk@yZi^6wf?kJ4Cc37!Ufb60uCGMZdM%$s8TVZ>o*DUy z)Va_?Gk$`ONBB9ZZ^6$CyHwgPlfZfc|2#xnF)%?@*FXiO=u`K zUmuOQ!rK=IWcqW_Jy3;l6@^viDD=BzEcbugb)Iomer8nQ+Sj7p==+cv;l1FL;OZ+!)AJR37*Sv%-ll(nR(Y_4xD**XFg*2qd_lTgV7q990xX*`SYENHK`?9i+n zc#;kpQ469^NyA)h9`-e?_e~i8A#W-dY1-$8@RyzY0>5SbAd#^KY(pKIHi0RIdRJZ_ zcXy;~pFjbdnGJA0(Po>Zi7GT?BbmPw+dCoht2{PO#|Lx{^>*q_kg^A!lfh#fnod zj)y4~j^s085Crav3y*-rt}~-C65ELIdqp0yZcFt2?I`|u?b7Lw^%LJOx;eu!YVGHA zltPU%{?>Q0fgA}*0+@3DRCw?A- zc=#NTQ~$aj7+PnKVq{vnwt^NS%Bn{w!fvgvorY?(> zm~zW$K7+Tmv10L7VlI#hL+{l?*Aa9E)D68*#h1ce8a zd5Z|0?_^5do`n0F!&TYZhf@Dh-^iw`ZTX`SL?B=qN8!{CbIoBSj;!v1x1nyRe}!N3 zgONO}hvMw$i-sMy6~_9!7zMgjVRyqUBo@9F>n~5@2KdQe@(Xw|V`qk31o+LDoz&9F z2l}3;KXnCY3LmLoO&C|hBiLHP%Q_$PFVh%b)xXeerrmsgmw`}M#bM!)_Q5`|7K}8z zAcO1&u7SSN5tx90dd78nu{5WcQWUy8)CcCJDv$yv=L}BF88<41F|Gl&Xat?A#v#%A zH;!3A)07jSGl9rrMH*LWdMv?0u@qQmPM?`yZGC!X?i$WYM+X9uNqnMdYCYeNXWzkm zQ+!vfquU7;!M~Q61=A1$(s+FtbtR^%T)?=Mp}nOKj3R(^cFq0QEPTx2j5%B?^W)+o)1DO)R-^CV}I}| z2tGHTy82F#N@~MnY2-)n`{Z5*9a$|L?HzD?Bku7UO%3+Ho5(}1{xt<3QaCgtb;37U;-SDhBAs6!UKHA5?;_)z~nGAVoDKGf{>Hktvs1!Wl zcF9iQtxH{s{_?wNZ=nt5*)&y&e32Rk`&!Fd*!%|V&v3C@qF(vo2)hhENAVubK4T#Y z@%7KYDs1o^GY)0k@atFd5w)%dT&bYuXPIIAI=!fty{4(SdeQ?3@t;{GNzO8l_cd$$ zSY_N<3aIw0`Gs&&MhyED8qZUcp{8e0g_niYf;A}66;jB*n?&%`bPSw|J`V}tiE$D~ z$pfu=-XMV919W%w`mzJ?f0rWb5KfzUsIUVdX9Yuy9?|nRotu=z_?_C&C z_?BZNRb>gc{qpFUEaOQ&v(oe71aQktsWLQgp_KxE)Vee{#(HddJ9Ji~f@xEjzU|jT zx<0#wZB!>RCx8j&_18lT}S6aM!J%Hy}^z|5S<<7nlw;ptp6 z?v>3bL&XrYZ1l%<45wDCKJ)J`;%O(xh%H|npN4Jv5K|8QSUsA+d0af&cc}?^AJQ7C z?`$E172R>+5y!_=5FU8#NTe+jfF05Xu~n(yFrS@F+;)?-z$X@%`O-sjuY$njgzQ^k zn8!bn=Vy+QSbo|bsqbt#G}4h$z3F{&Pg1!&()leL`8+*cG;1QUwHu}%V9pRqF7`e1 zOdNXgxfp`ZvRzDn^*~Ki7MokB@=v47o^I}6h&`C{R>wRz%ex~gbxkEV(osa7dscy6 zlN*aAv(CzpGz3>H*$`Js0^Ye+D(1F{8ffS(HwgEZ&42popy;25u_=b5m%hOWc6SWa zk&jkv?yO=Fd_!#s~J-R7CYHneklSe$23b@n;_ss(-)Xuc*4jpD5YeDLThZA z*knb@ZFB@k8J*Azr=*HauH# zG#{B;{0gpp{HqZs!#8bl3vWRQeO_fB+qnS4GO=70mYD%JK^}O4;7gpSL;gxZ8jay# ztpEwjmB4ph%MT@1ct!xBc`%&U2S|Svsp)5!g+!p7nEcAlNepYhWKKfI3x_ZUaYbPd zP&oKIHJjkzUV(Ec#wt)3I%v9LiH6H6pSSDfH^mPuLfr-(VNzvT)07@*zOFASDTm{q z?)#28;|~T->K%u8eZFC8MH-}%88evZi2nXehscA?F+7FH^z(Klb?5Y{oqj)~{}~+E z>J2RP)%3gK(*{+%KXLg12BW5YTZp`&}V;16OMM=E|_Z1`wL_xGr| zk!MHcJI8{zUHO)#j?B)xv)<~<#2eU%mmAc0D?a-?GyhBa{*h>o1rwNy@5)8{1$bQeFLrC~M5gxJEi;e^%{Z>z#iV444;#aQZrFhTi}_FPIUVWmiQ{ zt|LQ?R{G?(@d{u%sJM#!?yt)sI}c=$r_XPRDTJyLGIP>>bDHxDd@;~lK0nK7nV}C5 zyifXemft++wa^-2dxjE}Tnvrgv0*M)cY34Mz@D6S2;O9}WGRM}H2OU)WM=k^(jo<{ zEUgX$y`yOJv%LO843~ioFxR?@)iC_a8PZf19OJPQ{StvThlL=zC3BDAv}ATpUY@CG zNLQNAm(bBZJqWZ0fiUaLfl98d)S#+3L(jlrUhpppXN%(oedS;S1vMNlLql((`Rwm~ zMNY^J4MZ}G7EmEW-Q}cTEq(-DuaM1Jf))7M3Dk|E3Y=1%6kIKtyCD{BiH0>PLJD!u zGOgZGe=U0aPbsd7?pDmN|*HP24;~jl$Z!+wkbB z#1Tm!q5;JBhQQu)fvO|S0#zLUIjad0u*57ZQX-OecFn60f3%bm)2$3uARJ_rw`2}3 zLT%tLjtR3bt(G&Do#eU8ti0MPw>Z6Kj)e1_{ApImB4#AtBRNu#o9q{&cLmhX~ePm74sGa-(WNc^@| zS;RAQQAt%4sz*UF_2#gonXhpm_UrB}Nq7FWH~5Hxtw_(VwN$0pnVuu7dr7R|bt6(M z3PDsIRpl>x*JJ9NJ%aA76T_yE#1(nc9F0)qXkpD5-Cb{qzi4Ym7Jyi#Uh4XA)5t4hx#1jG-~vPjq1Qg)6D3`7(ZOq+H{aE~RL` z66KBp7qaaEW4w{kW;sXulV_{V&VDT9j{_ccK}?P_5bO8U7_B8&)xfo`p^;|1k^X3e zY<$3CBG;g$vC6NY-ho7wt`=DmmkY346_)Ux$WVP4VM)?}=zU~&a$&Ys$=5zgajasD zg*7-}lMwzz|VNyk8jP=|f67eb1;QgP8tAQ^U~%qC6fw zt@5qqxkAtqhEIpNDTjNy@y|S}!$bkH_xU1g;T=}!vB!jW%OcJXl6maFty>jPU5Vt`?uvua`Dpi{(jl!bx z*py+rJLpvF4@cw{S;KlCQf5Le+R2q=06RQyS5s{d@0z zkVCNkaQ;K8{Jj8gKTsX^YjXZ!kG&DKFrE_@l~iHGG4j5Y24*bn_Ih7#WL9Q*Pu~03 z!d!lLAk_=8bi*mo=%P)rNsO?gPE7@`Wix|%2IqM?&FQg$Tezdg&_7|L*YjfnrP;270IM8@vjnJyTU}%K!Z1%hPkwX6xEh;oh zU^#D?PtI~zKKp9h+AH@QisEhqH&rWjI266m>1_G_nJF5FocXPvp35 zEe};f`-Z48rwXoPnLltN#}HVr0ysV2veqW$+q+>w{l|Ii)P6f5;^hqH3Y@|y(ZoS>m>tJ1<68kA+45VbZ;UKmcWYs zjU>ld4pO}ubLB|R41=0+6`?2gpO`xnr8~{u4-d~SUSXfrhIkEyoOr;81pi6xE18=% z;jE47@tf<`oY%}vF6Rsv9JC;G$0F7cW?7GmfU4Lcc|%fXNON>x$^IG8ogS=TO(xA1mzSj`iGU}W6H6( zl?39_q{+75+Xx21B7=*pmR*)agTnSF8zn(+K27mp6nOQf6oRTynu(;UH9twhi{0e# zas5t`-#;2+1FOXccF_?R4+D=1&%@GsF|d*n?E|F$inMPTk}=)UemT++B#7}1`) z83^J5JVqTg8_GPKMWi=Z9DdbGO9P>=@+7NOa=FT-IxzTtTO3)Y@7Qw-8F4IQ8}++~ z!xRwf0?s2=ke(X(PrpgH`ABjpejZB%5%z8ogo;}#xsc0Aw7;T^ZLNy3n#&On{ms}Z z14ebi<<)$(YjQCjW^a=Vw=)V|A_%zXgiT}=y1&A?ecEGQlv_7=di_xtZ4KTk1Dap2 zNtnqB7Ab_)nsK;DqDZwaSwNB{^f=W`Qghu%MeKVNL5ij2d3&Px(J-is3^puCss)$# zqL(HzrbgHGDin>gu2ha5|k`hJjjx@z~*=(^6JK-6EhuXhxk&K8FNZc97Jx9na^s}h0 ztK0k`RcbE$wKprR5bS@Xh!8Gvmf`w@Ffg3j(AddPPHOFt4yb0=2zz)E`*BP_V=bA! zvbz1-H^>#pTHq}D@JgMQ$6JcZj`BzIu1EK;7f3r1hAt+c0s{+->jDVIKm z)8pn!!enq%#EbT=KG-F>lL6@SU5lo4pT%kX3N_7dEgTmkcYTDFw9Gf#XIjl#vlfVad~HlX|>0NED{fI zrp=$h+DW_r5Q6Is`;lJ<@3l{?5&yk-%RqB5g5o_Le_aJixwVk6g!B$8hy_!_;WlCV zUZIY*Kqw^5%EUI^OoF(O!uSK~;S($hJJ7LefR;z3QSS|f<`SoUkp&snDU4TLB3^x@ zg2kVZ)1Wo*6Ni<>Us4uo;-abf&M?0#H)1i3);?BR`7!CX2{S=FsqxX=Sx}Bj7z9kHndMeO1riX0MSpx*pW+*mgvKKOVxX3MI26>jOZtR_ zk`Vw|DRe}$1BsbL-@k>E{7dHMp*Bb^Nxk=cwC@RiRb6lL%|2c;sSwOd@8ny=69ehl0KG7=ChsO1?#mXK3G zkwE>(aVj!V9cLWm7wU@#EkZe_9eWGNc*8}7c{75(_c<_37bsS8iBR(Z zi>p@LgCu@fw~mCqu+qDmHflnUzL(rTLs;STm!0yWku9y1^Nx=P5^BeZSEqb8)|*+k zuUniT>XEb9`Yv|l$;r{49oSIdJkPW$6V0O{$)=W!TPHZYkP*{JzGIxMsCwE#;m>jx zqk5^st{kej)7a$-#Dk6c(i%xvvr*;S>tcsq==4f9V@LGxi`<`7ee+y|thd*oHBbV& z*=SGes)nejyoHLvls>6l29VQ|L7e2MY!$Ihj#pfl6>?+e5$Uy8S`wogkysCr5Zgrl zj_ywwAzxvw3K3Zx!eJ|y%)w4`jJ z9nVYow7XAu&e?&(JJ%Zn%m>0ae@tCAT~us^zK4DGS_>E~R& z9#ZdVG!IYeGV)3^qEseZ0a0ce$uabV03TMB-Ko(VB9W>>elwng z8O;U)aIKxvDdSaPp9@M6#?ggZnQ2x3Zbbg2XR&A9n*EPg=$Ty{)>nA z!Q%H3E4Vzx=a6|cRA7DTjOt~`J#&>bjplwo7&9?qd_Tf)KCYB>y9x3;`_k@$cJFJq zx62Z`&R7 zwM?=ucci}~JD~D~c<3~^zQd@nxz`l9s!~fYzrktCt+*!ZH_%WY36G4#3k_q_c~wI# zl@P3IQFG`mf@fV!_$s!Oe;_en&=t(K@g>`OJhP*=eaGj4BCK9f+lmjSYN%def!k1y z#}3m~IfWk+7`x=_uUIrcAb#6$-bKtUh1{VuBaI&O0?@7<<0^jp`&7!cUXzgP32E+R zRf^x>9~?@Wzf6&;Xe;#*Hiw}q?3MsnzveyCP#Vh7f^*hBypnmh_Bq#XW$Gz?+HWKe zS%u^w)LeX5U}d3+mqGU45jTUu{&K+yq&W>jw|3%BJD6v88@zripr2(qvVOS{gDLsz zA5Sl?b=sbDac0?fMo^B=<0R{Suj%_H%*jYAK~g8Edm|@qXLlcArp&{EqZttIAul=E zQEX8VS`%U|NG&f*S8=dSG2`p`;~}D=Y&vOrlfX0ja@4~!PCZ+aM<+D*lA)6l%~44r z+$IgdhC;r8{6_`jC5DFR)pTZX%h`d`9Wj>?Ix?O>0}Bt_(hfH(e5n5{yQcSkPgJcX z%p;T#A9?v9o0j;+xiK(;&uxR$Oquirnh*j>y8oYzQUsMTCQhGXhKoMLPDaeV58=N;x;}p>WrJ}b?S4+;< z?Z$ygsNYw;m5`J4S44E>FXdreHn26}%WioIB}Bk%PP~D6^lB z$^BrN&wp!@U&6blczg@fEmUiG&r*(C(^@EOF(Zt3oiTsN<+H8Sy3UU0ORLltU3hT!|3;SPtIwrvAFDz`Y=^z13}K6)*ELK z+}Gyhqc-v(n5%q0KXUv&FoHwJQPcaW=-a~?LcV2BPkq5L*bVmx^N48%`@zXy_BTQVQY%qdV?pacG zaVg~1E@Z>_l;5~=7S}Rc+sa+!^TWaO#kg@XELDP;__B^XT*ijO$IbGl>ZcY)7kCa#Hxfv zTD6jKn5O8>Cqmn8z+A5F>`!_j+zNGZ_LWTuc;^-bc>m}>;RVDaW)ZyIz=25QRTl`R zCKyfxJet(C>GF;M?-$a_$_i(?B1}Di>AOm+q~?1kUm;c{syy8ty8vW8?`ge#gd^%t ze>lMvRQ{c$*v#0_=Gaxp#+TB$YXf{7P|dSZ2t>_ZWNC4em-x@I&eh&=#3M1l@h}@J z+Lns4B!;ywvXZ~_Dh`fku|hPn%+EYBrMw(#!6Y0=)317KGIex4GQL_pK@e(+e!#nXoRekDiRO4Ld(vB=mbqG#orQPKoX_(t9 z=T-;RcQVar+=@j9_l8j{mpexL3a57%8xKsABnms8zaJ=I#ebk3iggh}?YB_etqo&3 z6XIf=GY?kv|Manj(I)+~-hQRP%*8@H5AIONqFU44Vr68RCP*_f$MIbPKJC$WC{N*` zD~!dAGFuX|DU7osh5+^wv5yM^DOSA^2G*R7HEXo-!ZkUYa-+v}& z)~yTv;xz>$3noYSt5$`^NEt8lE~(-e*rJ@(#eEm8#`Z`(QPrBzSd@e zmMYiOIH98=EFq@<-i$6^8c4DKD1~9M3(rPQ}X32q3!cMCO{QgWO>H7P1mY2wl+c=zSA-| zsBtKT*V!Qt)u>m_)}`RqbSrY~-@r{$Nh7(|kQ8ZSp*iqgzkRQwOe+7mxc;o0B=!$=s~{+HwL+QJBE+A&2#f_H)}mTiGdzuh9Idm!E_=L1BfiM9Ph- zMK90GV|jhHPc+$<&<-G@J?d{c9x+$@xV^;PhK3wFBo2Y&qP+}~uNc?cjdnKZ%afrn z!C_ii1%bF@GO>N)O8iK>MCC{%ag|Y>X)kN3>hkeV-pHsZGTO0YZlxwHFPg|YBN;=A zh7mxByelXh<|Bj8ky8u1ROHeaou#(Mu7e0U=|0VvctjYXbPLKW6g-BiD5s>WW(J;w zQ4Ker`gIguD$G?=DyImBl9jg9DFIhi~n&?^p@J;vl|%e*d@3zrlC!~erdzf zzhEZFJ}|#OYiI818*^YUv%I3C^~qWzE?6|{eka~tuLj9v&Rkov33=NRRHc`DP3>Ql zBw-sVO<+4A`5S|-jZ#CA`f&&|%At{n`*n#GZZtS?>!M!7YO}*ATVwl(tr>ISq%2}C z;SrrC^RNZqK=cYmC?dG%^d3Qt(ZdAdDC{<>w0}d#@!z7fAqbp z`Zb6|Ebd)sT+YGkX67Q3f4!5(QN&0EtGT)$KqqsidpEs(6I#>e$gE6aKF-@|k0$97 zo2l0r>kt!5=@))q3ZF6XA)uG-|iG{ zT!H1qOQZN}rXSFCVPQRAT3y0Now0N$x}kwt(>vPXNdf+9G*lgun-NjZlh^}=iSrz@ z8e}U3ACAy_R-@r&=--H*mc!9%{gn@{z8Zmb3KNRzI67GA&iJE)^STN?Bs% zkWg`1h_2c9KnmnxEJS~RzMeXmG;Z0sAzlQNQki6&xLA81!9lyNP%!1%o=QD~#1JI|d&gQ&Ar;tpxa90KG|*=GQ8YZ=O9jU#~kLs4>B&_Q^Q zj#+5F`v%@KmA%$LAa9p<1^rYE-hGr00x)RhV2cnE9vWPys$;G1YM@>Oyv{Xh`T z2p6p^S$xMkK`D4jT5-ig^P8OZ+MS_jD67t=|0ImSC;Zw5ozdJws*Yp)#1mV@Efv`g5NK?-!uBEs9-nKM9vg&>!P`D*RK6D_MgK9M|`!)F-jQx@OggzwpZ2Q^w& zaN(c}Yh-mPy6_tZ(F}@}nQzO@M+hc)=;85&dpZ=+f!E^2HV=qn{ef+esJvbTm93#l zUsK+#(4!K^Q$LIw8+Usz@_3=(lRlFen?@g`=psYPJY-{?RMl5NmWWhoQPuC5umvrN z&HDaB0%tLZXiG{uc~Bxy@CVJI%Nmrmsmxxk0#;X4=t{9)#5qnH#zK$9LQRN65^pYp z7|kUneEWjR%e`rA zqw<^cWj#!``YKDm1ae~+A=MIPefk#)I=lznvY$`6BFJ@ND1sR$Js4IWOa>XEM1Yhw zvA_7}qSnZ}3?>_l3AGy`&gOy)g2^o|-^dhe3hoMy))wQ5HW|cB>dwPU5&4gO#WF^7_`X0e#gmSQX(u- z@{a8Aq@?@d!k*NRZ!c5kJe}c}lS5Wo$1vn!Rg_-}#?@=t9tKgO2c(Z4x=HiCM)%Is zJnShcL^5CmGI}1Nnac$-d^QWc5YawiwJXH@)jVkM1kH>RMIOq!yXU=oG~rvkbu{=40m_IvZFBi|9(d z2=tnvff1zc2>>auhwLqQd~q`~Nkb*%mtXo})go>Cpix2#V;12ko#DKA2t>GPM93Gp zdSdpK9z2FYzIwUj3_M;In0pGa1As0f_co-hGZe?H(+7>u?J zi$lM#FThULeIU)UA3zxa15t9=)sz{!#KfzCYS4{k^5K-DOX`nZIIJobo9y31;asSOoa4FL?$!)&$nAUR81+d1zu1MJ6m=a#GeCws z`jl6a=qEJ$sOgzC_@4nro&y(Bp=$T&7xyq3?<2$O9K2%u@`8l*VZ&k$3h>MpjdXko zH`L`rRNN7lVp03eS~26qmKJK1t-!+(0V3h!E;V(`_q{8*ys|*_FyxaT2*wakMb4e% z`ikxnR6T(BhFdXV9VCzcDI8#IAUQ7hzF=-Bd=M zttIFio9EyQe2J;cLgY8DPJfm~dZ^3;0%-bh>z0@5eQ-r8JvfQ%Nv#p| zCiWR8f(DihE5v>&84W$k zZGhii{(lSfQ=4XUrQSE3uZ zKx`+dnQN&v0a`*XMN?ra6air03Aljr$8+_htqb!JzEb@LN*m|juJE3v88K@MQ3n4S zt=3JD{Y_PJNExF52l5sB%IEM$Zu^3)J8(Upoolr`;Dk38PAt(+eqR*ti0Zhmky>Dy zmqYrYvi|9(Vz;oJp1k}>I9l4qlM}LsHDySx?ZqYrqY`Yc&;?>nvJ7mFJwF%Gq-AjuM_+lu&j>_PH zFzq~mA=FI063&yk4bY)_am^S-)NRmqM|UrHuNdaRgD7M@GS2It}JVlmoT ziiENao-((JhmMz^E)^pE^hD6?h1(XMjK!tZFB8}FUFM95VnB8tpC!mP`P(wd6g8R> zv8?HN{5Q=ckK-@8XG6K|V?iiLbnLkZU``aagi~F%G5F?H*M+&|(}eoM&G{^^ZA#H5 z3!XXlNoaq5B8wQ6V?U$Ym>@ilkZKvHmvyF^7(VMe#soWp;u!x}<XmQG36wND%P6<6f=HcRyv_ff8g|cd_-kU$G0b=z19YVE}~XqH=FBoxjne zQHAgq6aTdSNZ4@kS#LaOLTOjpJtjZm>Q$>7q~|`L2{Zi$2jqk*wzm@9V3s_F&Q{{* zO>uBxq@Anm+9lq^LtymAd+AQ?o(aWl+WIQ&W+Zf}XRYR|jq!X`r2;O|7!XjZRXnG$ zGiGm#>qvOX(h4M6&kCE3z=`HS2NyBSAE0#Z^ef8#@iurwvTDM%PGi>0@vJ#j4!GJk zh$VW#sB{<17gz(Z*=3x)a zIB*O?98f}SQ4)4p(oW$J!-hU->*DgEuloHux1Eyj_@Ll<~R?^B4j(RDO+S4Z}AR`Eche^t!JHyyR;Nztn^( z!Vj1OY&eaMlkcD*A-I9h7QHB+VSqAqqrT+%c4)FKnSH6|l=70#TM0Ji z%b7-GkZusrg|$F<7Cs}Ou~A-t5|?MBYJUHniJGqhiCJUp<1Fxt73VF70n`5mv203@ zVI%AmiKc$`0|z6&y)qs_uDvPoo_G~O+V`r$-t5n5Z^Cx&($@s0PptQ`D9zG&M!weF zhtN=TAuG{HIjFBzjz^~-rDN6H4#WHn$||p1=EVG~V2R5b#&4sEs?}{J7!lM5+B z7}W@erLf|k(LpMod>4(W>wHboq z(C)ovV?R*LAE7!84?|!iwH+DB{ZPZx+4*ryDs>$BJaJJI*1@$d;<0>ut^o5~X!5t# zqQ(2@_C*aSMU+zQ1QxnfD^$^cFa+`i8O-9FcaVlBn#iKQ`}{8%W>;s}^o`d_9j^#C z)}!G<5wi<{;6FFG3_$h63uPugTq5j)CBs~ii*c_LZl3u2yF<1RK-;sD+%o=p9I@!9 z`KuFkcbp|~Z8=Fb-1@zG4#bRl;n@~0`7>+!ig%$6UDWX2jp(h=)NJkFZiR&M`VPBe zjZ_^VGSDpXso7xmKueoI>?$TtqCb`g<+^f845P>=-llKFhG)hgAPV1@QB4G)P%lVr zD}IZgg>x$h&0-W(M&*bzY8W_gV%t^_=C+q>uORBhkBO#WMzV@-We<~Y zks)WDt?i`>dpSmEY6%A^g-}yQj1sC-F(z`vtb!nNCc+9!2Q4vk6vI91EP=SnaM#*1 zi7=5h+6lJJHUT0}YG9iWg}@azS*-~C?*ZWc%WT;zJt?_6p~qg&n=kJ%j57El{hgbH z*BdbIjI#*YNfPhS5Jk1bMmzbuqKWHlDLkV6H|YuWB~Yfnkp0yNXwg^X*YmKt%f~>g zSl&_O{)gRt_G&A7PT}~!JxF$1_It@V8}v3@^CcILbOi-dJ&^`n4QdV@TL&Q$CPt@H zxTgTO-=sp;e*&;qa%}u@>?5H8TduH{N^{nPN$(G<)&6l~7<7{^Y$ zuL$ne>l;e>{lm*vmL1hV=Av;lN2bB9G5xQ8itmq+jY@^9r5NZ)y0sP7^hn4yx_V`Y zDXFdUan5$23+!HJ^JE#heDcdywL3^2DC-1N5_ub%ejDa&SZV#OR!2pFDbK#N^2Q*w zR}O)$D5w+7+iczugRf!vTjMNK!>58RxJW4EpXOiUO#hq;qLpkC&*&Dc7aTi5Y%yd# zG(WnN5ZhnHgQ7x1nj%csxhlS|8Wr6^Qc{w0c6DK8tH{#0#NiAwzMHyaa1^xMY@$WhuRkdFSS)SQ8nD)%KB>6uMDu zw7!W;F6SJSY*439k&5)ijpO+0=7X!EQy!G!1dcu*LISMxQ8?a5-a*eSj}X5`fIgr3 zoKoWQkd4Onil*d33}F?5h1Sp!<})$jB`_Xj->IBs0}t%Ja6bfk>tmRP*ZFY!jGR8s zIyE13GSP?nqc88Utb~GGD)>ek(Qx7`J1)hwu%-lP_}{$^3}VwIv?KsUJ{22Js6{li z-n@p#uJ(hgrW9bhnrF%%3q09G%tX+UEr_Sc4=-xnhb$*dG}D$?!r+>MtU`BTW)lIx zfH}sb6j0p=SvnQi5>LYu2dtMN zz+*;cEXZrTOfYZ9Y|tJSoep%ITsqt#}(y}+x~le9HTBK#v5 zNrUp!64(vREZa1aT*IY8&9dhXVMiyn_z;o-Dc zR(~h#5%$GMzYCfm&RP%R^8-)^)eRvDN@O@BAV{J6iF$L%gzbN*mYDQ8+U$UuOcEm# zDtwI;h~C2Ye>D78PXMq!KIE^eMfUQE_6fzFyWZnYkza8E%+eoKOwg38n&$zd*NVt7)Anq_*WsEw#$TX|Ff>Nd7~^K! zL7w>Ku-Yoe{Hcl;oSKsZi>j5hbV;wOozAw|J(Z!)if}ZxM8a!o0Lug}2y}x>o8x)% z5uhT0JW3-gjYH<0r?!clTz&lxPZ?Yn!y#;G7J@gt(Bgi@k489J9jpzQ*pD$VPRn2l zOMR5l3z~k3>*oPa>ixpt2Ei!u`sEaWHpxU$cz~a{q zHPKr?Wb0Zi9{Fkab9!;CtKU?1GL171SK>GjrQLWu0xJozUXq9HPOqmrFo&+O$&()U5If+hmv3<<$I$Hg4*aP${ zKpEMHEB$x==3!)Wobxd8Z#golWMTk($W_7$(beG5@EIB4<`DNDwBmJ-T(~$(SBrtJ zXew;+CWAitXk1d$MxCfD_&E2}#dUBGXa+4}gZU2}l8#Q>F%zg@>BIujADLQ(7|1G0 zQGCc;GhJ3@ZZwYrl1+D=cf$6fr*pjifDH-KWB*|TdbSQ?Yj2%Vrj9&d4muEhqljk1 z0haG$x6Ww)qE0cCPHzglm^kqpaQ#OR5Kp^kK(REm8HUAz1ZUj??luE$xhEPZ>s>k6 zf?Qzv*iQ}DUnjEFB$u9SFV*sf#-MRNyIYg`_Q+SJ9>~60u*W*J_#7hlYopTD*?SWW zZzqZYNJ%H0V;Sn|bcuKeKdVM`Ps0Pf2`UXfO(51ku+p=TNgV3w@}U27A$d_S-T3P}(d8WiA| zhpNmw*n#&wITSe;3HvAxlNjmpbO5guUT_xFoBvic>&7_g(^G*06U-^{ymz~tTSg+5 zVPA#}2qq}zQB|&|f_EYx`;@W5(A7on@QC|~#JC0I>7bN6mK*N!2V)sA$5%^!p4MG( z$y5b(Scl?|5XTF=Tvr(Jpalbe7L9`JkUXlts65v)3BtoJC`40O+9o5(< z+P+D`R}%&1kGlD(n82;Krtd>A=B^0O1&AKRYA+*qw^ROkex}1KRc90_prBfS<(rY= zcHB0+%DlJngG8(i?ofc>4ENaF)gh{r#svLnyc&X_nVijKGZ>8N-2bkZ`Jq^l*#r&cfnqMoivs`2+>9G*psiHwy)btG zl?k&YVIdsYYFfDoGmm%0PVG*e*r*esyf28`5gPeiOX-re@Hafy^siindbnCukm~@A zhiaD$lgiluIvCAh3XFsXJu3KM2=!REu<-SgnNZs2Om z%4{m(NP-jcx5{ZPxef)G=^^(mMsKS&s!ANV+OwQqhtEV=XK0T3zJ;bonv~1ulJmFF z;X5OI=*M~q5^vtBeX%qmp~g49+%(4JO3=7wqOlBv2Ij8tr2Wv;SYdmNDw6jH$x6|L zBfO#qG!mV#LR+E*+ULS*#O~}2AaW0MA!gstc7CLcxOnxZBm7jS%>SZ=j7NKtCWnYa zKWUk5;xl!2y<=&kPv|0aBc5fR6-+-JAQc}tHmX4qz8!L~y(o*q1Ofj0()aIj_&!HF zY&QaWs(^TF#Uelw!A`r9^NDy!?s$WFSft5hioT%(n~mOIN2Zq8Zu}NXa5%S4l6mbd zQOlzz4)W@w>(3wtQW(XI5B9$4`x7H0M_)~i} zg$;Yu0z?T-o`q_-uX5e6$t_7g&~#;fT6FXlMjP-CGeJgS_DVJTEK_u2n#U(4WO` zH6!~WlOBQ;Ji?_pPiWpQ{RKNpBrwitck;P(cYoh`mxv&(>ml$|VqnnaNO%9G0nsUU z^!~@L$Wz9dqF6WE{sUS)iJ%ApAVZW=HXx+LSYA98qd~O9(-j;#7wY_bj>dmG2rgirEJyVEK~V6rRI?*>*W2a zJWaU7eyi{G@WP9it<^rj{oUi%RG73sPrpj!M2m!$W9?e&vY}Etz`2w-KJn9ZBZL{( zHUo+*qa0i7Z&H)fYg8D3zPehU60#h1q4{c%{F*f07?&*5I4BKiOsBoMEKF#6@3x(_ z^obeJGoJH2%r6)L8=YcsW;h#0`B~|t-_1Qu3%Nre7?~OA2eVf}?Ra+yjQAB3)r!Tb z2Tc|+P8=~OB6*n{DF!`UnS6zyPVuOwCbcD z9PGGyHI7Y9z1Z{uPtv~lz~Ft!LgpRB(Z796nW5~uJO9w@Zc37gkv7TzX>W1&gIHyHkt+L zQW5Oi*+(%;@qtX5mty*?Rb3{$Ad!@`S_w!D;;Wd;M#1@jlCfy-kX*<|uy|WPPJ1i< zav@aX#4o?TvQ4X9Pp{u=EP2c9ZXq+PE(DJaO#cq?*==u2X?Oo-ZP0P(Ei_R|d zM>xiyd*&C*TZChf`xUV&43(AN-6eH6Y*d0JaCEfzPGype9H(#!nG~-r?*OEYlm+sH*G5`ZV}BCgVPa3K!Qfi@ z@b}{V%|isFAD*?XVcN&WY+UNDB@f?2d97wIN66!dx2zIyVZ6D-efF!cBL-`qmx3F- z!;Rg^4l-dBA1Ptq?Ye#)KV)gpcZd-v<*`eZh@dC7U1 zcxpW=s$pso;^RwRkGhfoOT0e(#-(x{##%D62{YJ;oE3ShS`aN%d{`l7a`@>i*7Vu! z|7__niO%{!P@{*Q+}A3c>p43r%EgYh?Bj-1CFF__W4F> zcpN@G#7@7lie-Liu0?1+t;&%p{>RxkZE|8}gobs!>b|o%ldS67qxc5;yI>iJ{Jm5( zh1SxXPN+)Exmx8ac7G`50`;CEsxE$@H!M=E8)gGrA{?Keht0f%Wn`i3U{WG~A!{c< zaWkSGyR>Q*(sdp8%_?CZC)~lfUrj`a=&6gWok9y)qpqoY*mW~C*23`ZE$IEG!hPtU zyKCX%7K!%Jor_aAnMrRs?os;;%#8bH0Z{Zo9X#T20w$ zaH-JAJ$tBkKDykUPiT!v*K27p12jpcfAgYsYX)C0Bc{J@NV?`PAw!ZVSYhAg#tw(? zmc_`rM_9^b8c=UwQIW63X^LK86l$h0^JyzEk|w-0|JS)T&-67fsnxYK1Bq-zYZ7jo ziP){#dE~nCj~2rsU4r8-_~Gd=Jl3d8 z4pDHk`$dD-vF9muV{7z}Sjkl|nn^*A82YbKps=l=Lt$or+?%17Ku6N)>PUsbD< zWDv`BlquQ9%NKlW4S%;4M3rS-xW+0dc%(hoBNZvtyys0g>jl++!FmDHORSRld%qwe2wcp(H4bz@~Yq$^QbO z<rP zL^~|NKajVhO6GuY$`rO1iekF1=K!Pn1(g`?MT?`a+;J`ptzj3S@UK@!tL_s7OUCRF zIkX@s28Mp^1>Mk6(Su)jAhf^I3!zvN-OoC*CJsX1kUo5QV^V7aAb zQ@)v0?w+0X<4D;-ffAyQD9RKN*Th5r@<2NID)KHfYLU)p^a$CKlz(yKhl0(*b~qJI zdYdZYK4gXYs8Xd9JAUpE%c3}g#XGs-yJjHs_h0Xdj)jT`O0Dq*cyA@>jd4+_ zq@fp1#FG%ZaF=atj`ec?BwLVNu6;XO10q$)z|zArDaq9K>6DLPtT=3$Rx+~sstNH5 zs793V(*!A7U0md8Y)661*ONdf4<-Hh$GA9k5L*1^@`XguGA0nCHnPOxuKT)QN8C`H55ZdZP#tx!$qOJnrjIB` zln0c`MZqOU=hATNp?~0XKy)+dmP0E^{a$j?;xI1rIawx#UD1) z6R7>nmWBa9QRN=Bs$??y+tVW3GNTAYl2rrA96&}^ziEWvgx^p{-rBMc8g`BmN(3!c0=0uJ- zE|cNX_|(L2seS5*o61wC9ir*E6(n6J7;3-vc z2P3@~imr@Bb}NjOh{yub_s?~(t!)}5ioFN>8p_{;<8{xSx9Rv$;oZn|E|~PCCynVK zNj#5-rYa@s&6EmO5`)0GYi|DGmvKkecfg2mX=uvr9%UCJ=rAm8i>Hc;VXI+nlTik5 z=WsyUtxX*q>)8$pz9}iZ^-*(u_Rv0FS0L|Z0?A8+Z0N?@l;`-$;wY7s;wIC}C|gGD#_p+KXI{S``pg$J3A$Noq#*cnQEY?W;>Rv|%ab3_jPVN^n@Cy2|A zr;kj6F#$d7Dg?n@qXLfOU0`89jLJ2!Qy&`-Dy_ay=QeVC61R|$T-L)6qr%;u2uxpD zDtcLl>YU2m3fFe;lwh6XKI|rQxtle}Pet= z%-wh!vOjX{MdgI~w-bPS33m{;93=CO4*tN_O5JmodT)G%Maf1oZW7~H$LsB zM`U{Q%%PqP+IPM0v%h)NF}O49I4MP>yl<#pmc4j}RqQ6J9}>QMY6>g)!>C}u8W#S? zsQhS-`mWxSHT}JXA*R5!p>YrT87FnD5_CKS9IpTQeBW4bQt2rgtxMOSi3i3|5Jt*} zE&gc;lD)J-ePCnR^C3o``1y$mbJW4#q3cDB#6V97yLDOdF>GbRm6XPpmu_H?yHg7{ z#wQ6tGkyD5Mx6+SRQ8|6@|8ZyVfXRYH{?eS4f!E$-qC!$yuG^5okMXCZtT0q-n=nx zD4fzxU<7gxWTF<_T^t4djHT=9@a+;%^`L1&N?*k@-mu3@4z9S+CzrO{* zr9AoQ?b`MAIe5*`9fF)d`120#AeKg)$BZ7QsOIskSKOeLKWuzGHI-3>xzXn<2DHuJ zcUdLP}qXH98e|dRRk^Ixk$f#Vw?(3z z#OI^|Z&HHE3ADyCR1`@`e_Ys3ZNZiqE`W1D`@!ged<$%A{QZBv6yfqau*eSy;i#&3$gWPCdNr z^G5lz$wwac9gbk+Q~l)H7NGaN#X{-w`B>ub+Ku@5b=T+Jn|nXTa>jK-AvT%no-ymc zoB|JsJ@Q(F>N@4CP0XM5MWTy}4g*Vf$W4>tni3%SH8;`G&wM5Dy}6A% zxLAdwI}_bwzG|QfmF^ z#IM6(ZBYkQ;$U|xM7ws-SN0NzKYtE1KgvQAJSI=_kU(Bw%?Pf4hMVlKlSW;)TK*(?(^C{d+@v1;RB6bYcu%n zDoeZBdArrkERRzR&Fy|E%lqb?e#CnqVzpKnTfuXKf&Vx?lQkf%#NV^V@eoMf%02Ph zl7HCW&VBaFef;oHe&oDYl7T_|>^9*O>%ex6+U9tA>V9tbCXIQ>^V&9e_r$BMDK@qg zI_^lFLVw=Q-C73T-x>#WrL_!RlD~Ja;t?AHabW#I?LmXQ!GiM@I}VVLp>g{zZ7$t; z>J<&N`|=yCFw1t$p|tNx5hdNuy=Hg=LAT|$;u>*NDr?1P^uIUfARWukN+!o>=|lrx zXzYLu%CrF-&Y1coFFfiy(_7deBM~*pdEdAgx)$56ql}l+)`hh2bS#s z_N09pF(MxM8vjz-F2of!Xly)#hITsB>y_In?qA>GXH1aMGNjpl@&)7E$rUPhHZXei zm3ipg{s^i0Ou%OAI&q87M_pKdE{CIA#5(|ye+Q7?Z>Sj2U(tN9UHHuiU#X0Myo};Nov`2UN_cC#B zu$-m{-cCPno&qb9Fd&)A#C!dOK&n;oU4*1A|0LgmuAwMXaiX5Q<}J82T`1a~4S zQ{3(|`!b2a<7A9pQ1#DwlHznR$xUaGxP|F)%`HBf)qhzp=NfT-Q4Vvypb8&dV`ufD z(PLw?I?JY-WVAJKCnp>Cu2D4T;Xf1ch~lR|wsLLRh&g1KItSPea{ByQmTh>gquHqd zd_D1Elq^5ujewcz(7z0TmS^;W(Ax@MDd*czcE9n?^GnT+Y0L(w zQF~AB2K0G>A^2_MZ{&g77AwsD{asf6wxOaFv!=0n^=#q4z52bgj77Qy4IEMs&`hF)J4pe|Hs>!4?%ZQm~Z3hk6QrY0OIEWF%q5>7V|hsl6b>SEUdhA;zdX*dSa(O=TfN^pzMzY$@Gqkb>?Xgm{SzWmzJVj9-HM% zBOiC3$7L3Xz`H8{t^&OlmZrw!t`kE}Xbk$rBJR~G!Sig)4_XjJ_be7FgF=LEMO|dZ zC7$)J?7DhJfCgb0NuzSy4ez+Ru3=!^#}v`JoFB)JoWW`f0FW-kCq&lzB3)GL+6|+* z4?iG=X1*4J4L`Y!TFv0F5~4DhD5s}F%F7rOyhbnZhOgQ~GERcD`br!BfiJaO+| zK`dm$2HuiAwJ}Xy-_QL5cU>#x>n2%=^{wnIQ)}-bTtRrn4d+uKql|rD4UFEx(CfQo z824!zLU$2}uSiR`ZT$$7W!^p#5^oa7P?<)T8&_Wc!)rB-WnPBW{(Q>`c}bpJ27jc_ z^nKyu8;Y3XB%-XEScCkXs~+L#|IpY*xp`Qj^t%yL2}ZJq2nlge64MnA|4vh!j_f3< zbitmj5zuqvX2|h6^}KX~dY1F`2AvRmB=Ff4Z)1A3^9Y^}(Hm#X6U5r*3FCU`HBW!` z5hRNWF|%<6p5Z;w^Z=q;cR>Wd{tY1(4)AEF)YNF;x#L4RO=NXgdu6V$Bk7iGA!Qko zL@v{P5iQAnZjHW=!8{2>TLDRI5Y+V1eI!av^;#>!uE8awb!EoaArxx3>2DP!d{Vcjo?^ie?t=Xl$YI~(nQ9c+%lGADX zTAeZB(pvSo*W^apb__2 zRgb8-kObNj1BJ7SxNt}9TRh;eqi?kuBy`x;uU`0*$>X_V?!vW(2GGZ@S0HP6_}+x^ z#_jlX(=0)4H-tj{R`~}VcAB1juOTZGt^)wjv;L|ZYHvw-1zpv+d>2}zzL#wbrT(LE z)KLZHhEPFl=iG6#40Pf1PGjV{Y6=`#m)ZNH>RpYFB;UZGP`q8+v$%xPoyF5rXYuYT zL4*i&W}$*JPTcG3>LYcmX&1NpRmCbK`ejRO76Pc7LJQr7JCcRB4gkh@Y~PF7ru|22 z!>M?!eIwx(b{c}Vb8!yyM1cf`3wKHKZB8v@z+24Ar<)n-t75H3m#tferhTCr^AGzWSkP-us3lf>(c?`jEa z_R{%fD44%_-$L3m<)^IcLYAfYfvOr>=3pA9MKjxlOBzz;%zr06l}dCNZ93zL&-k3m17M_JU~*T<<>X)uF$D29uUp)ERtx>N5-*rpk3S@ zkll~|m0W8mt;!IchvUk}w4>;seZ=2KZRaqP%UlGnQ^Vq7e zTj<3z6vEciHA@2Z%T6^oQbzkHD43G%=7sKT0Agxxf5%)NmvKobQm?c2T%*o~<)GMH zG~+@hJ{h%FvWs~M)rPui6BJ(h2$kwb{<-2XrA;d1RUeevC^O)$4zYQ9Y)o(~A73;0 zJ>HYn(hdG4vFvs$>6LAkDhR%OE=PWZcy@u=!-!68FJmw^P2Kkr32QLt7{E}n7lwe#!8{FjM9VlADrwcH+ET2$xcJz(jcu(3q(>u@-Qa?SPyBgJ z?U8xn0kk5@s&E3!3@w%O@4t&Ya*(-)Xa%%G=Kk~XkoCo`iT(e!W8|D>suqTI}k zjGTPNrr~|0B<3)MJojkYW(|Un~Eq zVt-V!I!ugA^vpkV!pzA@&%yCCaL_Yy{;YCw(KG!gl>J}!+aHzfZyN?7US5X(l4lSy z`EN=XR2bBhrT$weEnQq3xEUDS-QDS3?44YUY;Ea(o4GJJINARv(RF6CeHWH#K80xBoxb zd+)d?mZfi;C_x28k|YKDoBu^1OWlTgeXaZlB0lt2uco; zL6T$;CB8izy~lg>-1FS${r&!X<FaB?!Yx8St_UkG+}0Oo4P>+Zp0ZsO|T=5Au{4zpy%`JrL|}OZQJDXq_(edUlKvrKX_x`@)o)E0Tu=WJ5E!rvBn->P2kZgn z=wWaF^T)Rl-<{o||N0A|z#$<97?dD_|5wVNJ>PFB(E{L`;mBVJfA&8APKbpZzaR`P zfZ^rm!~RP7vmO1O610{d{hK5(dHM*pFhL?drB;l7tQ~h zI{)4fzH^JhAb8ON0>9SzkCuQ!3-Ss88~ugbpZn+UxkX`k1<=2#^B-*pg+%jW_>qP#e4Iv@_f<*r!A>=>W5U@O6?5~{+Sk*rmJQ9QE z73BX-mH%i$NC718Z~7SWA1w%p=I7-@{HDskw*vt%ZeS1~ssiKuZ|ng0!oO?g4@v<+ zUi5G5063_BqC{iBSoNzNp#EN)Kk7uGq3G(b=8pP%WrA3k7sC%lkH2pxa7=&4?Y~I> zrlDZ8{YTQjYw6!>^k239zNtTVGFc}_cQ7!);IaaIAOHZ|fH6&000aXNXNUV}7y>c@ zXdjJ&fqwA)I0lA3}CCo?Sz5SPQ? z>e8|>xVDA2JM8DN5?Iln@=ylRgS#~(c0SnQKT^1?jlDaV&%kBv!F)y9!pzD1a9ZK! z4yG{D0fzA0s<2O!pK5Y6-PJT&W4S+>v&~jsS2my^i_K4{`g4uPi?k!4`Dt9 z_g1lVGzToQJ7;5R`n;@Y(}_$^AgMV5T}mzoUvE5P7#z@MYRtRT*%;GaMNz%eHB9@u zurWqS>{x2PS3(7q$&~%F1%-CPtKlI-t;y#O9%Wqa>;2vOaq$*vceX}Vq@uh$o+aj; z#*UVKJjysMvaoBSHO-^qG#{#R=W)4d^BdC^e748eof;%hoJ>5elo1uIh0F6&^EDCb z{OK}BPaRK3_PD$B#?w8$D4i1^W(fv9y~3-I-=vF^(Fh2f`x&FDTAeo z)Z(%c^Nj|ZDyPKJa(;J|eCFa5(oN#t`!dV!gBKMyuJxDgB;M)9KPC7vSdIUa&JZgh zsi}@jX>5UFz~qRm72V=>>omv6fDW6flr&yae?fh})v|oqoAolyX9#;`tsKgiR@Wv> zYetLS81?P7&a+h{<%oSoB1$c4KAax+Gtk|-&t7O`rfsTyWP8nAq-Ut2e393t1>ZV< ze$ex^eo?F5<=ll#<#NBb<-`0c_b5@Rp67cmQlBtg3t?uo~^X*khi1(ZyS+8=+kE$QNcknhlG?YFvB-8GNsnB+)QHpzq zc>7G`-P8!}Q&@$eC5f~z`^|0{GWYSLHaNT)Q)$>wGEf|O8uI1EfyvyRu6hbAPgzbB z?20?ylAWJJpAeBt@UmadnsL+pOCMG^T21;=*+S??bzXMbRb3OlfsEdj@n*hNm9drh zW&BPUTYIe(ja=nZiMq><4Q5S<@*)4hcTP*|k5j6S+?oqpt#VX8hfebnls#i_Q9dg# zF#Xvr?aSmvRTu{!+t$P*rI!~IZ`X(zR|YIJUAyEP>QJ@3Y-8{G#nc>!lj1dv60MD+hCVyPeQynhgF4b$@8hi`&_>5u9UVXhTItovmX%ZF^YzcgSrJ&9BupCO9;O2088j}&3hWzKIu5sVs%+8;B9 z!)Z*9=rzw?mZ6X$)3Z8G$TE9}@qLgl=h72RolJ(4OUE2^=Fbq~*!sMF81v-RWz1FK z+hnz57_`q(aYoJ_QtyTEp#9nYm>8L~euwqgYVh#jy^30T&bEg|;JR#aOQW0f5i+`T zUxA0NE+m(&@16D)H!>}3g&jEg5Wbd@DioJF@%)%(ad6PwK&{)fq%_ekg-|kgS_63W zNHFdjUHW*rY9s#bleoR@S<(`=B!060!*vzO~Kl6w6m>c+am@mC~z*+njhR1Pkj3Oem@_FC50$8QKV z6DQ>Box5R^_wW|)8czc!j@X#)f_c}ht-y-w`-a;-FiUzvw8*E=8+5mZ>GqTmLPx47 z<-S}sGjOmH5qyXI?6$F39N#jn@RFm5Glr9T}$>=bG=KLO3&Ct`rWc)wy)6 z=*4)AM}pPf;Ibj^9bMW50+p@QBf7+9EHzgY=Skdlm^{-t8rD=LMlpy~`l_++Av^C1 zaZkPW@Zu%>y#S)Zf(z+5o+?Q;vk}+3R$l{l(v}e`Sr>qrERYjvt98iy0Q%V7KRRTKTAUA$c5M zoOf$iEAp!{!Tjw!5}_t$@!^%Pi=7v)vl_NH(48t2U(>qAWlki$754d57J6N_;8&Kt|TUnHmuqYKMJZMK>G2#i8R($`gbr4)SF&&t$o$qn$z! zDQ-@DVmqv-Uv3%aPQ(8^>gz{)9H+d$i*RiAaWEB_(8P=TF*jrBX!Ue`HXtD{u0?ltu^YhjcnH}Mb6eySt^>xwwNuP=KOrsYE}Jyfr7+1cD!~yYXO#4 zvR&HjUeVHLw3o#IzMb}P-gRs&!)LWZJ3n4+Cj0W{yxu1E_E7kiuIBkr*RpGwkpg9i zK|W~*BdR@B@qj2#TN?bx7P253T~@HN#niE4f1MJV&#KJs6G{ZQZ&L`EIm)f;6pG~~R{rXYvc)eS_+g+3fIk^f|rryZ@C65+(*Nx}nvA9d_aNdEWchh%f zh-rv+y{N68k-;9BT^Z8dXfq_CA?h`}-NU6GSzw;p8Z&cKkv8_p-cpra5u z{bOc=1_@|yl-|BBGVwBYjk|9n^j5$2L$XqtHWds}=L?uOy{q(jiZxXIby}AFhc1-% z9D)7jhW81-IQm}bJ5p=P4Yz`+oP+t2=MO zC4nQC!+HfNk+CBg@_y6)33U_Fd4~GomWL+QtLBL1cR@Q{Zwb%Dm%l9%Tkv_7WE36O z+}|?dL_f4mO76(Q$avb4Z(@T_kb!^sW72&cWau%HF746iHP^v>x(!{XzDiTn3s`Xt zANU>-y|&1iyCdZn_Lm5^Jv;FR_11$JpW27lck^rN_P2)2Rph z<^HX=T`F{6*-IgPd6;#7n`p?3H)eaUbf(yI%T-(A+BhPCv(`H=5;y4DBVSs7cCt^f zWEu2I_+;V=vHEyW^Jn;5E%{H^uD-bjBf9w2hlGaIxiC^T%w3&7b@#N{i#_LG9|WL( zp7{R($*Y@KSpdWzMEn+x?rs1Af+BVZDR*=7a5b|4N1!PMIHF=gz=%=&{~ezYMr>o|#_MYGpRjK?PshJB;865G0JZEXCekF3q7zmOD>^IYfq(9*JW`$_re zuKsn;^Bw-i{*^x8qCQ=wSL8|9a+wR~Ak%qRskg4KFz0XRU9&SV6%#XRRQ1gpR(?f+ z1GR3N5d17cs2n$UWKF%2> zf_w7S(Xrd-!su79q%SY_7ABbn`-+aYIwi*S8>q8`43nc3^;`WQ@u<>ZT6XMq!1lQkH4NPa^2&KA>-Rm0j ze>t37K5{YhoVWq6^@>@5uEX*x3oVCR_1d2LUsEa{Si~h}J{)h=zFIaG>q()zq4=N;DdD3G~c8;Bz^ADbMing;Ce7XA75G zJ#I?NJl-3A)S@9x{1ktm;M$Ga6NRo4IE!LQ&szq4s+(@Wn)056yvq%*GQ>0HeH%jo!olqF{ zNnqkWkSl(pgL~1LC=bCJEVFd6ZoKwxExl7n*ii;T=PI5w-)1el28UaYoBe6=2YBe& zu=Ca{cro_0i4Ir$riLgdB-vZr^b#L>teM)(#b8Ini!&?7_^TH7eCst2X2|Qfi%<&> zndhmN#inP;73hS$uE=rJ5OMYH=f_EZ&FpvE<4nnC38O|CShYXMb(NFE4OwD;!t~W) zZ&N)sY-)o3 zCnC?G^eeI2WzxXpu-zb<68BZ{4JJML6CZa=>$riJEvBCb%(e@IWLp>B zkaHb(l4BxTrB9F6YQ^*$mTU&S^KKS2W#A)8PC?5a;T#(v(eSgRN)wCB-D9epg58~S z-{Q-=xV3rLj@}}BZ-=)!rEoXRH2oSYhrsm;K?{#M|VkZnTxnnxeU$~ z=5He*ksVO!!N#X?^Oq;*>Y82El*c1pqi-e@!YvnS z<#_-U7b0Y zZex>xxaAZs8fojhw--v!bD{8)V7`$|CRpGR9)oS{Kxue_X zcVq-IDh8!K?r+xOMLUfo2&RT0l;Ayrn0~s##v4l!M09#5LH?+((ff!^W`d5j&dj0V z5ncTXmz1JBe3KKS+T7CTz1R&sb6F9_lY}g`OB{?Z2xhkkySXWXGOO%SwYSY8I#Z)K zdSg^x7EC*lezrZQ&5QgDf8c(sLEu#$H%W-}jk+^MD#8tV?k{vHG-nnl=Wh+tt7AVs zRiKKpDrG>1H+wf0q;PRmBW&B;z*VT`&VnQD+M=XW$UvDSNhVxw-od%?>X8`Jm5X)D^R zONVLa%r`0V8?U&7F6>fNrgMC9vcq1$T8lfWl8yIreQS2BftRSrF;_i>7abRnd6wLF z_G8JWkn{7H-1(CZkHAvN@7-Dt7OYRPUX5AlyfZWsqcKT}>g)>$JXJBzr@B+Zl2OrK zvhor8bR={DKjfCSltMBYiub;?4mKg$<^}ong~|q^!Uy{u;${BGZxr5>_fA%L>P)|V zGO)0p+49M2=WLGpH`a6KxV54%{2w`|wEU0d#TPNLK8v|_+s*%&q43ZfankNLFV018 z(-n`DASgnVsgGQFF7?_kP3P4u)jh)gK9VnHG^xiWRvuruj3|OXR}mk}vns08qZ=v> znpqV-dOAoo36t-7OzpPY??Z@*NM)Jr-p zk@GE>VAt{?O9+8Wwvf}M8K&Sb{TkKOlI_YmSjE9c3cagoVpAT~9t`$wVK>EI${+^& zmS4}<+#cGNi6NXf46v^C=sP)^Wba8#wymN^-(v?DF zh+^uv1#9ato%l@^UBgoyoxbK zr$*=9Hr2}%&883DW`;AvO`6pT*bF6eNwYxV`Hi4>3AG1wq`MiDq0#1y_wHJO!+u6DC z#o+vc+@X+wU0=~pFStHBkzD?uX5BD_%RYU+NCwrm<(N_`NfB7+OsP?Nqpsp*k>`EI z6&6wZE0v=)Dxoz5?mD4wRk!IYkEQ4F8yc;WZ->ogR6DCTF?wIXS@0Ih5)-mtthFS* z*d@U_QTtIs7vDOxf>|6t;2G-F+jBk1m9kF*K6Q5c$`1~cD_l&}*C?g-5gpFY zK0)S|oUT0ZsK4ZaQdISYyV#JG#~vS*?6W!Vh&ztzB&m;F6Bu@ko!ABl82tE~f0Z=e`c!AFvTmH)fZJh`F|wLZT$(qfXr& zUCy0Jh(qBQ7P4~{b>dkE+nLoziNoi5%y{5iHAQ1_nNOK&P;Z72x9s@Gb^G#}EVq zP(e^FRuG(r5Kn;NfVyEQkXnZVrU7jce0+T1_IxmYkmU2dDi{Pvp+V9jiXR0MvH1@# zhEO$-oDJiLZiE2Gfo}mh>W4Q(LzM#Ap+R~I5>$o+l1CyB(^O$7fHh%2stS~DhXOPx zkpF|if@?vY&=w1>|Y?~m<|%Al_c=51iQHHPAVz)et?{|D#|JTMgCsyMl!fH9iQ;1^oO}kdS15 zDo|3_57k3z|G7ZC9-0DBKV$+w%Axu}VjCI^D2JMc?Tn3a< zeyDYUpE~k)5BI$zLpf2fLk9pj0GWcn+5hA0fBqlAFNoj;3>@C#=NtWJvj53h@Ztq{ zS_FF1;pS(Ge?Rk6-G7?Mcc1*-JN;=yKO5Bl+yC$7@~4FVHHu(?kwb>h4;eK-a37#R zMh$gy@ZbTsB7ws#Gy*~$>wi*^zzIVIy2p=#0-aD00Xib+^a7v`0pK1nkW&ZGM9|>D zAqM35VIboNoec$zF2I>W?;>EK5eRfB==~8WR)MyVdqP7U8F*x<14Ert5V$h|;1C4B zebCUL0%#$gq3yq%J=93_VXp(d6ojCMm4i_T33&j(7#bwbBEb!zBz5rM4(y}A@CGUb z$Dp2#hJ*l(GSCnQ{4o@FfoDRXM*~I#A@6|rQ^el`MqtE{KLLIT@xyO{taX0imwxyT zK>uCfU=NI0D9|+M2;{H+?hiT-UPCz?4WN+*dFa0YmteHPLgECRL*pF^h#V?EYJf%$ zXrzI*&>;O|g!-o~L<5x{>V&q?_$mlSA1GXgMiuB466kpq8j>ue3NX4sBQFw27zLyb zC7Gi^+p)kOLSr@t@Qel$gth|EXatRxK=Kfs0PvB5keNWzg~oG8E`J+XfYBNam_R`{ z0k#9_9SJUmf(+={B_v3G$O!{MK!V2tn}F;GqB&GMU;qh@qd;Xy;NYQX1_dz>*%>tQ zLoZ>0>wgnifIEVFL%|JT{yzj3;4Bm(2md(N5 z0M&tbpVR;edEW1V3Kkf$0PtZ@008+esQfs07_9uiAP1NO=pWw$v)=?cz!d|B1^H~q zwSsF8w~!+NA_wp9fe;hwWde|7p)LW1T0r_J;LO3Rs{fMqp-V&nFAT+RkVhAUqF_J@ z73kz2e-If|4v&J{U?8sq&SF8*#9`!hND0k?4rxKm2KpT2_rELrkPT=b&>S8ETMURU z52HaSk_Eq^$QC*VC_$5;tDv(#;>ADc!2jS%=osqIeSyY+dBcx_22b9hc=mTi5Nb5! zyP-Jqr}D$fe{7)`_(yyT4e>u0h$raxVT=pKxj)Kbj0*$|jdsxfZweOT`LJHV2Z(Wh zl*9NIT>oQxsPZ4Ght&Ubfg}k1K8%eaw|!WC>TN$GAAdZk2h&OLt`aHyk6&P{0q^|% z_yyeRk6qxlL3jTjKF@d1_ArcJ=zUTlp?O7G(Uwl=NkszhsVhM&mJ~A<; ze6n#}|Y{j6)fZL!z{D z6qn%Zw?=hoDIRjK7orjPl7wHs;ljp^$?+(NuN-|Tfs@1XMV$_JCGkFe8(FmC0aMAQ z^PX4x$%#+Vnt0CpN_)6CPaKYh3i{&Pvv?ASJ7Do_@o}BGYK^LfGro`!Y9(Illg1u|N)WewsbPBLI1aB7_b`%?^6+0eDBZ2$P~>AM<)N}9r=Xz0 z4I2JfJ3^2pEW=_FL{5w&b4mgaCLiwsJAEu#oC&wo2eymj>5RE0XpH zu6W3({4pHuU7~POoS^3iFhl^3`WA)~4`=g0Vj_!cEbunPJYzqT1^xWeM#^jNRzZ^tD#N&-`57U?PWD}*AB zhVFei6MUxP`Y?>oDvW8ui)tf(c9dar`320jH;)3t&~3V#8L>-!qdt&ap19|Jc2Vfg zX=Zh%@;zLQ#ocz&14)Vwv2AME55o_dM+r5`m)fs*g^DR=m`V0&-9Vb7`PgX9iDT+>+wJNwUX;97R6Sne;sk*QOg?CT97gRsJ+#7{{jVfxVNi=B5ixNr2sV%@`BC8uBW)& zDEfv&aB~W;B!m935fzVXC%;VIc5G1#p!e#nC-dyQ$Kz0zH6Rr>&|7MLp(bE(&TMq_ znnPP>(VH6y48<)i9uKBZbeL5>qH5exSyt4n?@O@c|E6G4a@Acs%bPijc|g6dJRS4= zO&G%oPKkTF^(LW1{>-zLg_lJ98e|tZs(oU{Za;CIW43=XxoapC42$5)R+dP;!Ph!L zh&r*Zg}dc4;#aq&dr5TF#NhT!-{Vr#)yA2*#;?*icW~b&JnX|n(@XNGwBpH~6jOYc zmnUDXJ(r5K`S|q7AOTy9nCSbO<>50Rk)V&c z?acP2n>AhO(aNe`DDqZ0OUuoIlz?U(Z+fwB%t@WGeq^F9M~(6|#+w!REDuSiT$C*~a3eez(7nvY^886f(6-mj zWU|E)o`n!M$(+>M6NF@*l#~YaTgkpOl}HVskl3MeWD^+IUAR zpJzKNy4s-i`Scn=W{4u*C0~i{Jj<+wX0Dh6%fgm0>pOQbMP4iF7!|c)#Z?iA^Io$! zdpHQ&8K;P!Do+()sYYdF4t`20fx#L7Eix=|m~ zpw;jI&1YB-#%=w_%wH+L#jWv1vmx`wr13?BLFb$3CX>Am_O={JWi_5H z{H8p7c8=-(JYx=NM)z|_dsAcb03556gH{fy7ADAScLuD+6=|6=@q+pHIa_4U1cGBf zy?GYmIC+jPQw^Okv^{hoz>QvuF|JHxi-@ml@zh#!(igG!to=sWG0{5_uY!*ptl(BZ z@)~GusJdhD0GaSgLh!kZ-9?9**TtU%V?|#19&0n>ayjK=zIkC@HcRof3OV(2R$L0@|U{gmu&bC^fdTL1eKIQDu1h|MqeLP#_{WH`wdGw{m^N$cy z(_G}JJ3KRrGPVwE@CzQ5Hr{(eLP%%hU7JfLSs%SdD*_%9_%PV1CrJ4vE+3bwu9b-; zc(oa)@0=94z}6Km`nAk1ISHQFyBAKE=rU%*kGLe|e?ND1OgQv}l2)71f=s#96ZjP= zOMK<-RHxv0XQ>zb&r)3(-{2V~&`%}}uW&F42QWUlqQ#>=4B}XBByGpGS5Nx*j`Ud?w>szYo3!DUpX; zr|r0``MSo=t%zz@qTkLW{b?{Pl@P^-%?VPLX+@B?R7c(ZbUwW04N8V_VvSnUB7d%# zHiTPk&`#?qSLZB#`p#&dC;SVNO5Y&uOQwYVLY{tVrCQn=8HqaMdAY2~Er-a;7lw1y zGD0o5675a(<12D}CRR4Anmjw?&pe$d$M%%y5!st$(fB8@6c-)19yvX^r63*0NbhlC z@WCCfdCy6S>y8&b+S+lmsD(Zx{aw=>$n7Td%(Qc*$4tc2(YeLGqe0ZCOf1b3Zfg zmf4oeX|2Did3$hu? zDtSekG2iD6{1g=jnZ%s5nIe%FbGTm`mDu%^@0LbneC|2^YPR&4V@;Px+zv)ob4R>7 zerLi_oAO+#6&>Piz;ylmMt_qBk+#f`&^N{tSH2EiS&ZSF*2y>DY7W5qEFd ziJdj)B#q~Cjpz+WDL?HTeB*!YYz?dJ>m`N!X4#6%?@d@;?0Fb&6-5;b zugnl5`8dtOGYKDp@hGD06cc60uDbPaR2`)>YUY@HAR981vz160#%kqgp8ASG|8!R4 zg5(sPa=9DnjTbpyjZ2Jn9HZOg9M&9yul`h;sS5eh3W<5Q%HW|hXzV7$hKGNk2*UE!>^nXl2Qx`r(m^%=Wqr(#dPeBs3yS+-R?s&tR$^Vt_V$jpmW8vSeV1&db{($UObU*@<0-!Zz82Pt zk6i9J#pmtO(+S?(XIdKlQ>sPpSt<_@6bG|@Yd-u)5FL#rq8du(XmY-ZyC7d_grF(I1FSX!= z%oX&_SM|FSlDyYHc1#y|_P11U-gtv|f#LOzPxg_>oIC8Ix3{9Y3b%T;?uzHQuG95< zKDe;alxmb-nN9UM=>|oN>C0H(Y&jEo!`P%%bVZT*Yx~^=rfrHTFV9GxkTxB!a;m|n zxM>=Z_Crp`q@KRj8h_Y9XmI@6uta9EwS$quIjqCy?j+>j^OAeP;foY zSyp`3Hm#MUKqj5)93?T1FKF z@28$Hd?i2k&C5!0aq@1FOhQ@Wv{G@@Of`A<6sGPG^R9Oi+q2Z|-Y~VgR+IsLqQ;k* zp(L&p?KLNbExK|k$L*H^_RoAg9g4dp%>B2qedAuL)+FoiCX%JSU~1oT(aB8-2&8A9 zVnW<(d-!D*(mT}MR7@cq+TJf#-Wdg7e|tO(@q))CdTU@%F^dXQ!dI|d%Jv|^>p1T6 zbn9bA%!u5MdU2%z1MAMBd{UQRBQI}2=j)gR?Q{6oo%b8=t>E+M6b&Xxzp0Hr zv6?kgQ90&XVXqu^JBj+yX941(kLJyk40Wb)cCc@#MWqPqcGWhPpu6M;1g~gNV{=;t zu3$lw)u18!Oi^+7!$0Qog$Bu!raNfV6RH&QtyR=!3BHyr?DbJFBH#XjQjB3;5=ALC}D{ zWF5u_*{I-1t9ATyl=kzq;e-mYCB3av0c*E3qa3QR&H7P>C*rrYzMhrgZ$%j7Edrt>IT>z0Au#qZb(cIQ48*82!G= z*fp1gJ+rp-skJAgyu&lZGweI1bQ|uWRr56`H4GV~-o7T(*r6tZ3^LF1eh@tUYU1X@ zX{OXF(t_JG+nu~Yk@`io^CmfMW~vsm5ueMl58USX@nNGvuhznnowKK;gj*t|WhQ8k z5-yR6ZsIqdVmLw6UoyblM7`L#pYC$M;lfqd8iiTM)c2q8#<5?+KT9OnovNbF$cW$w z?%=kiCnCwBv6EFxzT1Hwbo;CK|2X);Cf4gJ-Kn{QBQZ^u_s*6Ro#L zK6q{=$~i>q)XIJKnwqEV_Ue{gnPlb_*X4z!buXop5?2==Z7w!nQ2$INw$#zy@z#lC znUrl8w!|<%wHYA>V-{4g6FY%1as86#r5eH*B4@T*r~h8`F6NXBah6d&smmRrmzmQ?=mboi_5Nsd0s=&UOfb+D)j4YpJ zb}@z2)?Y&AA=O}tPQ&NnCwGXnYgfsGZABuhI+^<&yoI$1b@lJFpATvdB@i9+PbVtmPh>#OM zn|*1E(^Oy(?Hq#i>eTX;*u=+_8A_j+?eim#8$j@kzixkbaTP)MWM;HG<>c$9BVkI? z-7lopM-3bMpPdiW{JKlEyceFgi(Rb{7@fe9P105qj&^IB(JP=Vq~>o?<=*MIo%EpU zmf<8G>GHW8q8AztySnc>qQwMDbRwLnz0zBSQwu8>76XN9E{tSF=N-w{sXl(%g`7#* zRIr?A()XTT8*-fEg;LXrVkQ);i+m1iM*PvUZy3xfCeJ!2@>oq|NN}^wDYR8M&Cu&S zh1=1G$c2;O#rBxFkf%Kk6%Fz4DKw@WNgh@T5jdyyhHKh|?EX8^0cYE6{&Nr44@}q3 zvgU7}nj7AizL^fbT_E9w2nC*DtAED`lf&kHT8 zTP`1{*pW8!CVRA}TJ0DwYyTmEq=|-HZKEY3et)2uTW3MCH=*`HSVxrk4b8;XOIy;) z+2O49rxMTKyN$AnH@PXqIN0kpaOAnWi9qSiT|irt!B>T zw0O^3Q3c^~pZg@2zj>gMs-#uJHP$r7{5=(e{6Jf^Rqm&mYPHjiYbl7C)yAo7&LW)O zHs%>+(L5&Z<+@B_k`WgulzPcrJ&|0iM~=)Jd=pz6y!D`pO|G2JxIBp;J-OxEl z)gB6~ngsu0N#xnP4sNDdKy(NnS~Z`%G*}I$qUXGQmLBxvIjXd7-!B zmZ?-V#Z1o%dWCRbD(*(MR#eu#kE0b{72K0E9?i{Cl*chrMd}y~9LuiJYq(RCyI}jV zrcW!ZVOiG9Y0U6WoCf<|WLp>2`g8sF%&nX96*A-xP}p;37&W1>hR*7FfpZ@vapYnd zBvU81KhE|i*}V;2>3R0f^9#oR`Lb=_!Z${eRzlNbO*~a&EU%S29-i$bxcU6!@zKvA zWQn92%W;v zy0^>t^wH-_$?~aMZI^XC-mZCRxviBpsGU|4P5!(S0M~!}WiLSgG$%|tYw7c+l^yb@ z)^vn>x=Zu!0sEX>^qgg|DS81qv$;*3LUT5gh9GZGT^&=&FQ4L0e|%~{6)y1jn94u{ z|Lw(v&=KnCrjgEvYdPtCBxED6A{&+$T$kIwC9>wsy~h zy6*B}EC)X(ddQSNbbPbaZ?TBZ{a9r^ptf+~<()^;RgaQA4Cm~rmD$SMiKV@Ivuzr; zFW;-min}T~@iP77aq={hM}rl&BJs8d#MWmOV$NS%GQ8M~PSzgfvf*1hjpIv{#!B_- z^+1SKvKP}?O;SQ~ug?0dP?s0Vu4mrOJsmx)1&$yz-S86{Li+bj4v zSz``@{XAvo3#Vi!D!#7x$f7$2vmTmIjdx1i!sLCelZ(1Qc8Wt<_Gp^7TyTafW$kQ~ zhVn*JsrQPi#*2{W6LzAO2bxRwuG%|a-KyN`yXf2aO2}h}ujbp7dB7z$h9170+<~St z^5yyr5*7MqVn?UEcDAAxMjYBtHy8-eEF^G^TxMeKdU=D=Zq9R?c5g{V*86E})KGat zY=pPqWY1%wCF1Gh+VsN|4?SA4>li{WdDT=4KJwk4yHnWuic{e}%|VuPVYkHc`8aiL zjgrRIcL%s%pPy6w_4N=0cz*w9YW^SZhd?jVOI!T0IJc84SmzG>RyA?3fWZ~jr7tRK zb4yv9xPq1McqEW}Lr4_E5oL4Zf-Jp4!jkje}a2?Pb8wHhSc%%GJz zFlYo=_rt_l-onPp+8yN2VMyUnZO}O$etz)iTmh_UZDS_kXk~8!JxSMcw{W-!~y?cok^N4OK*$Ba-Rw==tl{o(cWYM*3%I+N6Wjyt z1@{IEmqQ{1%LQ6MIjBJ1nm?`0jQ~kqe`?@Ib^%!RT;N9%0a(od#Rp04kCQ*A7a%}R z1m=I3Uf}O(q0QJ<$m3YYbp2Rf-SDtz>ChM-LEjj~$KmUQUe}L!c@ZzwvFbUG_{~)M zHdk%smVA2CmY0`TmHoWJC#zZeLI8M3n~e8FoQ(IhUb5a-oQaEUs=VUtI1DG>iXAz} z#pS}D5q=BZEK%P;*i58OAc!-i%!p&3gLBdI!bQ~!G-NmoM~{;CYiNDw8EByV{F+qY z#S0ug!Gmv-rWS-r1}SAY%Gd7plF7FnsJ95|1=YSic$HEiwBL7+;eE@gHiC@3n$PYy zd?kX-b?qmwkQIxYUc@WYOToo0o`A`zvD+ze)8cT$;YVv5PT^dfnjf3BwY6HbCqxmI z-bl5_&Ag9;u%or2bw1`Blyl?MN%8J>vXy-Q_OaS_adu3G;7M`DsVgQ9WbV!d0tIH< z>5-awo}P+qUk;r2EBFrH)-{X_wyz&7oLMk6wQ^vazhXl~@M3q!eDS=+A}&g|z!On~ zr5KdYeu3^r>i3ME}@%Vj!`YoBU}bCR9?q}n-W zcwN}Zv3H~|j%2Uk;E2|iCnqzC^N#W0$m!A=2N5=t%%xv+b-_!LIY8_&xZox=j!l>gMDSZ zBwQnSjnx)hC7p{QxSO?ivzF3h|3+WPDFKze?g9tl^}z?cc!G?OVcxR|@vXkG>J3@!i1)=8Uz}+V7uk zCTs6!G`F&v*hnNQZKy5DxDpeXzI>3iYqb}b9X@PqP&=Sk>43XcS3kIzPj_(shT*{{ zoC>{tokxK%3O`@QHkHMZhz7zDt8X2<`1@7Vsc}69H~$Y~_Y|c`7^I83++}y!_FuMb z+qP}nwry8++32!u+xF?1efFF=-j^9S85g;7<%%z#cz1g=JvcRialh|@HmZLDcVVr+ z19zWSzrp)Oye5KSv~fHAuAetJ+lHR);(uS>iVj1?9s%V-**$?NakZ^yeKSeW{v?9s z4ov3%@#g4D5rg)Mbub^zgA1*YBZ=Y*|eknk%6G5Zlm>c zf%@#C?==~Lnx4coxBJ?WBR}Ee<^R*GISK{8Z+&%FiXnYsZMJXyq^56=Y}cH% zCs2Qmg@=IWNXuV%#YvGRXW`Ped)JuPXt;+1+0HP*}&^Isy z(o;b5Ik$j6+Y2l*S#w@OCKv{eEDaMPC-w3`?6&%uq0u{mjf$W%*hTPtL{mO^-> zdV9!kZH>N*a4Xtjyh^78G0DDDwdTO)Uw`mQ1Cln>+Nl2qcNs|ER~VaA*nG*=+oubI zEh3CJ%xF+?wABHXdCuoc!t4pf=Ig;bFGo3R9%QYFn!)h)M%H$1J9XH5dSxXQrgxDCJegKg0jNa=K3JT*{Q=WJYUpy>!Cf&pm%fLz3(A(nZ ziE`=>klM6QEd2V(Uvm(J*yS4EslyEq>BuYRdl39wA6|DOLz$)i88^31axb>QQFH*x zu`kZ8JvLbCmnlp@N=bFOiqj-9l2PMNvvHh_@g_XKw<>}`&*b3x2lwx6)Fh#frFcbz zFJ0E#i6hWWc1EtXE=B-q>c%1tR%CfAqa<=hDB)P3v#=eNZ>r@Ei{Eoh_SZF;oaYo_ zH2eC}frQ#sthaAO2y&&N^@YH22O4TOZNppO-Zz{b1+Aab{&f+TP3$#!u;E`@KwueW zkmucQVWumxB`X71bucyvB>TfAe*L+DI?)WyD9scug%ss}V{wh&%@KOP+DbS8Ylo=Q zm#8V1bve@a4Ku?v7vE@mir;EYh?=yOhV&=o6$x!@lmfv$KgLt$Yc$2ObbFvdpxGBy z?Zv_AMP+ufp7zCra6;sIa5SfDMzrF9fdg|!Ta{_KRM-j`T^R;;WZ_q7O&-5VuLN;} z#l#y|MGKzuLh<_9P)=Pep-onu-%J}qckOT6k`0cFpDx)g7)S2-*nDZZw}LybiuyrW z>5w2q+`MH+_@qRtIzk0ND8{i);U9COT+X*~Yh8>x7IRCIB8XgV45X|=HKQP!Yleg7 zB&{{z@bWHp$T8aJ8B7KvpDY$+c?Eo@yA(&2;I)Y!Q-H<`a9xevt zF-oTXOnbffK;8_nED&_eG;im%AWZbov0hEz3wcP`Oz3WdfV?+LH}b)ew)(s3Yf+)1 zv?F~excbtPfrJ^;J*x+{;SZ%~N-{a{UL2kdHm`pMj<;?xyDI*<#bdF{GXDwCMou4F z?coZg%>z%{*oIZw=KFOw8)X$0`1%k1FmO8hKKHeUcn#FnRzeQXZrhAd7=Ien*jD~g zMe&4|I|@tb)0}^>z{RFSRM9JuP8m(>6Hgb=2PUz-yS zitNENENg&76YQR;Yrt~3{8{<6Joa7wtHMfK?>DgnafU7)<(=kLaS_OY)y)G&_DLZP zm{m2(X?ileFaqkA*M68vjK{gTeB%sxEFSp9io!#6<9Bd(zSQm{f!&E8hb#;cY80)u zhE;3K((=BMZH^=7um`7J51<465p{w|)7c(e?uJh63I0L5% zKXMU;5i#8z%K;t!4XFg}6>X8CEUSpeudy+qlQVzKQ4336H0IA5c!x5s=}|i?AuQ)- z(vh^aCTGKS=Ce67$j@OJIEGc@qo7!6ZrPKI4=;I21m@#cMXt-+1eN#BETbtakFE?} zaI+v~>tJ!d#uky&>T8Y~23rD@Vic+${&pO}G+0(?5AZB{Qg>P{?`fNvUb32$-8pPz zxhTY3V}D1Xg;!Kge43*M;qS92K0m-}mA<#J&7nnZ%erDT>s0(V4RiBME@S2#GYv@x zk=u@S;`)Lh7NS-9R36?)Td%KUq9y_4`;xB3siH6guenmtu8y^JXql7yW}4S8dJN%I z_3c(UJUwmpv2>OK8N)HsTyibTP8Xqu&uKWda>wtxhT#F3+rD2Yf^`DQpAFMaoYtkS zO;vX|TeO?uPaWQuUaA={BWGf!&eD9L^#*7x9nnthh{ft~q1m}UMZ0$)}6$?}Z3>0BFczewUDiz1_yC~=91elD{s z5EN6!`pGBHM{T8~h6UANbsMz;wj*W67(h$zav&~mgaGR8Xcj%$@MWL}a-9C+JyM1wM#*$yJ#`9djjaZs%yF?E=n_Ax{zR$zwi31SZ~ za-2M}PnX%?PQnBY)BmuD?|Mrk1&)VpD}`ilSX8##>3Gvv@B274dAi`iy!{Rd&2tj1 zqO%2+`0HWf>ln$FV21iFED}=QETKZP<{6NT>DhqTG0zt6yj0UDmuN4T`2HSPU^L6N zCv36B4ybkIvV6vx+I20!n0XlG92m2rEsz@Dcaw#UM(FX)Iyij;@D+UO zA*EaA_`9sR1MgnVd`B{wkIfoWUr;a9i4IHpa|)QbtHW)0RR(}DaYf`E;SpXlchzME zlK~cCZs2>gr;1r)-bHk)9tdhVPtAm-9JKxh`+xUv+sOS+>iRRm8tsAzP5p0>g7&|2*E|KUHtm1`hTha*ei( zvweUy9UG7zMkL8A*<1?84N#KvjWAFh8Vm>xgUkzJ=qicHYd952dwu5{)Rau$WRt}> z{ZJVUWXBH$l=1}=4!pgt*3xBuPl!(``xjc(he#d%oZ_rN8<>-L>R z*V!&sZVUeo?nGN{%5KCXPaRd45@EUr2TBm7~51W zw3u2ifGyvoxR`Mk`njkvQeZASJ4Zo!P1dKsgrdYh^<$q4TYBUF#49(BDZU{}rB5d9 zTPc-{{vw~xVNC2+ewh~=ex>rOxU$}$@TTWLnmIXSnx24f*y3M3FAY%3XDf$*E;AcZ zjua51))P0#Ypz4xT_}~ZaMwr4=Q@t%$j5e;qQ`Fb* zLmVd03zkvKH(Y8l_go;BIeGy?GcVQoLWBFGRAQnBxT{Kvu8=NVc>@%@C^wJxubp3; zuFWM-q+b@u8*wjK8FJBmMlYF_A^e^Vjk>g=+!l#XtD!Y%Q zgI;aQ(f7&%^LFgquk%?_Jl%zE7W7Ue8xpum$s}FFdD@@cQB6#GkcuQOAVg|!=nB{t zrPkQ6kwu#VEZk)4&fh()$&H25pz;z99f9mbW}pW1cO5w3*A^k5>A=S?ZCp8uD1@1l z_$1fziYwPm2fD?w(lNcPQ9~iNfoQ(BL@!BTE3SEdxV~Z~{F1-ALA_ytCShM%VgM&R zq^J#)-roEL;^3OBhQebI^5hZbjKcnOFxo@gPF>tK_TC#_6>~j$?ue*X*lFw&)W4uU z5UWEdZ@^ETVXMev&ZViyBaaLoWULZqlASX@*iWtnTU6Kt%#sdSoYYerF!PQMLCwqs-W z;@&LFZ>*ZLZfIZ!pmGw5*P&I7D!Cq=9=XIUvp0Lruuq7P59oJD)sGJiesTph{f4tJ zd5QHY6ma#?cD|h#)zh_Qk1JyHKeZfkA%H+{bhS zzq163t1ywZ+`Z`;`W!X}Ttj78dD7s)Ze6Eiv% z@I{)zy1%-?Yg?#@P~)2DS_=OLPr;D(j-z`;I~{;%+03G=o7(Y_#tR%mfQ`9O`2r>_ z7xVbS*_GNV+wK#<|dd)A=P0=3ej&>ZlHsh`z z901YZsuVuA0MAHm(sXdzMi`OsaMmI(=24&}SsUR3u0z+6*Qod_3sl=D+Zcp|5)3}bw`{lPVVNPRH#~vreZpbg@J$N?7b@?kzIf+mZ6*aV z#?)GtiM)Lab=t{_1d_v8BAafWYIHnm9W=FNQ)`~F8IU)F8*M3sk$S7%2z>|A_6mgg zNG$SzBrc2BuO40Jy#+}A8-)GGVL!K}Vj|as!Lb*w+Ds*EE1Ir!?QnbIw)vD_EC%jl zckBp3)ncdsf?N%4PW>d|dFSjjX`-5k3db&_9#QSsPEt;fz!oK?xR7VqtU>2zHdC39 zd;s~6xA9>Qt27hJnxDax@pV6Fq?;a375_`}FUbML)LL@L+Ps;?@eQ{D71?wG%yi9s zJaU=gWA8jKJs%XY&|+SDwPgEyEZV$M-oadoo$R)-(Jx?OjsC5BGw@R{kF)flPh1z_bRI# z5F?2fW?Ta|%ho|7P129X4+cxQ;U7tLMW}o7)$9aQ&yU1sX!5NhDBjAGENX6qr|+eR zp_}j!aC&(Qf-X*K$ho*D`{=Z=`&Qlsa-t`P+T9F>d5;BL-A?SK&FZ;YD_o;G%ncZX z4*lBKtf)U%?l{ikyi1T$KOX&8x_Jk;unaDXaT4=$F=xa#)rv@#0bPWcPweFx!iVF> zjtmw?Hal=hhdXt(R#AOTeNm9*ux&)Rmt?0il}m1$$Fa%qJl&tQ6x}SvO1M3%R>JPF z+bk4f_o$E?^`!Im!SJ#4q~$P^DL!?(yIRMk$?N*KLG~DlbmQvfdzwVRWwu1BpPAEY zCJhx-N6eO^E(V#Jq?_>_0{2X2SRCR;8Ppg+qlM|M<~s-B(?c-6T%1?2i9T#fE0bYWqepYA%T8^I<>v=J4ljYV7OA6bD4}{ zN$Om%+9$j%CXJEBA3qYNyR53x(OGFGK$n%l-^LZ0ImSfJ!nvt*hGdw}ps8AErba{Eo~zhJpjmVr$KmT<%r=4ZVgv0+NeN zkf0=$wUqTOt#-4fdVYKW>{o1=red8%rEw8qWy}QWjVws;I<{o+XoYD-lXyQC7%!?J zVXdoHm-4kxO?h)(=%u$^< z1D#Bj9_80xn{%2kB(bfBH&m${Pold4J?=l()5@uIAL1wL+jes8y_QzNVaDMCWOzf0 zqrmd+khCXH8_RflFr9Xg%k^CYO|V0+j3h!-lvp(NC;U6(oUV3XGrRV{FxQK9vCtimEZiHWvu*cToQ_JaA z#^|J`2t2<t?g{6enbILF0sHgNedK zTfb_28*y=>N*DR5N>m`CD8k>(so1btvCQTDsNqg}Kh7cZJb}fRA5KgZzo+8674W~w z*l{r&22G&_@>6qvq;Zk9eav9sd2B zaX-_K5R6s>YG6E5I~xq3#Iexp8OomD$Fmy=@iW;9!`aA8w9nfZL~XD&OB9%VB7Uyf zxCtjPwab-B9M0CPwn`6Oz&{Z{>Et`4?)a1d?z27)!FA+kt|7ZAcWfLP{MEnz8dk+a z>7@~P-qVwu1;%aQT1QkI-sIvqZ@*g6=I>7Pcqo-M`ebVIH`d)m&{MA+>&=mUTi{nl z9P(s3gV`7)@2$YkZi$jlMlT2d53mv>+?AK&2T!9=$5*La#tk)^BfBO>r*DK8eESy0 z{KYQSt>;Nl>s#d1Yoc#@QL0`Tuv+S$!vopjQ6E|JtD#{+VO({Sk~GN%L}Xkko=7h# z#v2;$)g1{Bifzw$rngW8^Yx|oGkksa`gMZ_Un&s{i$$e8M5;KQRtLv2Jq=Qde%GSP zR#Xyc6&Te`yn3jNYNTe3$<9K^!_>$8_Y)n3_iGgehBxVMq5ajEW}Xa*HhXQfs_~xh zRtuOd3Rl|*r02$h3~mM77ap}zV0@%V{$ZAy=he=%_M>076VIT)9yo^dmooJw0}!Ua z5^xI*Q39)T9f-*XHi1R&@J-i)x(qF1h)?3xjhr)UQx&JwZgiWhX-W07V1)! zL*j|NemOB_w!kH5#iFtiSkM)@^cGR1W^XP3dJ)XGy22sM%QC!U$hUKsCV}_zT%jf0 z){PTV*_%ux6IJjnJy3MvXgQTaW(%ArPRWgW{?O5eVekCwCQ?MJ`EU>tC-o72ek%}K zY@J4-!FI5mGp{wAAGp|e^a`|A>4Fu&z)+5&_3mw{c~0aa_lm8gv?@}3-smsHB^KWT z$yvCJ9+NCBmZ;8Nm;RJ{4t@-zc3$}ooHAx(CUoRD?REYXjsZaKKR6FRD!u(3IWdxX zT;;-Uc2njAK0XvOjTR!4#}e+)ZcSBuyF^B0fFpS&BWc%MtcTi!BpyswKVl1=njQNQ z1m2~W0&1p>sqGM;qV2r=P`HNny%Mpum|wm2{iseSqRS-)7XeZxCRw)BoJIo4%+#Sb zuj@3%{+uc)5fShnqaEtk^HCZtoJ4q9>pW#YXiyZJf9&6SDL4ZIJ+hY>^=0Y25xYL% ztGb}gFSSNTfQEurV<%t~FQP;s?AWPm90k$1a!efmqrKGOdx)eX=>urETO;-`PGgFW zv^md+MC_GOsD?7lPP7B=ZxsJIU2^p+k40&sD&1XSGhJI)6biOs)HtjTUm5ogz3HDL9lZFw?CTO7Xps+@|HcS!z(B0{d*G6Vx3FYbHz~Ni0_>otl*d z1*bKLU1|txq<>&C64n}6)WN-4de4SVa5IWs=P$+)__`=&znfOxY4uo9^R+T#aVK_w zI&J9_a4Cl~Y8v^LBwot{ZK}qL-hx1xSq<4yK-)}dBlx@Bf~7sxM{FW~B@_(PXxnWy z=qlaRsjRls%jur@2kwu$+^x(?hG3q^HYXE~$hUNdH1Ck86Zf%bkT3PAx28`ppLuQH zso2zCDI0tluc-v32}^#orzSoz`)a754p}DI2hzIHHbUR{y%%M~i!t*_BR}8pUcp&D29(-80;g!x~iokE4l zEdMncbESoys^C!P%ZG7)GOtdLar}{Sy=fk8+nH8@$n+FXd7?UCZDE383X4^LY@BO28_ zgI!MZ1$7>1iX6|+%ibEJA%2UT%2(8&@|fX&o`sP@8Gm(O2r+x8N^#R@krGWtAFnQf zTN$jtnWTSdp{zvLRm6Puk+h?gAA$gPy zax%NWYBFH}YbP0e$96G38&)%?R|+`eqeA?vct9sh=q`*O`l)3`uy33AcCa&*mYhxH zmA=*2N3LVe3po>x{p{fq{w^V!sMXS^BUsethGp^`Z6kuabolK*yB95Qfd!y?+KaMh z#3~n%qulrQ5HprI%d6#uAfQtE5rPJzGbD54OpEGrt zao0U2zCXFz(hM!QYgsozE+*4+;f*)L!Tv@*5C^7mkZ>YPQN(>+ycradKv5iS!4m&V zXTnk(9x!0uetfVFriu6N^>o+ceMmAlyo50Q@>IJ;Z(0Z36^f$)|2`86RAu5e$IvTq znEJ+eq1?NnyJhN(SU<@PqCkpKn5 z&xAr;c4@@+_UfKnRCd(0){E@Nuez`ZMe zb--jUyutn*@DE?|J1^MXP(1maW1JmP< zTJ3jCLa?G^o_>QKV!rjbnq@9oLlLsJ6)fRMy?ODYnAkJ`IB4&XT#Z<0LgUssk;&Tu z9{%*tA5leB>0mi$psP6@TBhvBJ3C#nPe}T$Jc(-1*QtZ1^0dtkQYEK)HjIv1#;JXMMh99#@azjyQfh6t+$%iG^9zAig zY$?NoqtaXO?`BOY+Mac}pQ$ zS6&YZ^_{y+?RC>3OUZ@8a_FD@EF!*WB3O4pJ3Q|Ly)Cja{icB140$hJqO9Y^DofP@ z<25c3f>bKuq6dBB zoz4Ej_t7iRA1nV}y?FYhX=v`2`RvrwkElEyhQSn z*-8_R51wJ=V>B%Kb=w%^6{sJQm@(U3enVBe4-w1F9q>@}AsGu|=~lV$MHH4)zB(%s zRHSppdw8~&|JS;u(zKdRGYJ0a?Oohs>h<*X(>!IZsHBy!(5`>-98Zh7;sl`$UNP2a z^f82DQ}OBlY;%3!=@X*w^a7BbZe}yGZs%e<1>v!6aV}6Z znJC2Z+z0o>a13?G%y#KL)JS?b8Xr1Omp-HtZa6J;Uir?1WSBKkDnA;*fY>PpR1Wgp z`_`%H#yuk73n4#m%#`x05Y$QZ2a+t+59A3nNxKXNig zGzfY@)XO^Jrs$_itBdkb6$=}1><3Q9(w?HarcGMCdtogM zC-{t?DZ%DJBAF8TH$(21wn@5uKli+e*<+Ll+yx8xGG^*_a6Nc8Sly>&;_@BPgnx{) z83U0d-^a!;i?%H>rjO5YZ*7=58yNfhe51>(pQPY3ZJI?1%H%nmX?MaWYaE}nZW^Uc zlP1^Twd&-tH#w7r1b}kHjY*aCUb;zAW-jqT>_P zvCw5+@dNMviE-Mf4oBosmpo3Nzx}jT=IPz)BrMXDOEV_W{~l6e;=&jH8n5a)`Vbr& z579KCULDtZ&G^07P-oHu;b+Jl@EHG~CF@e=IH^rdVOzl9v?gwb*m_l^2h_3wcNnkq z37z+@XxdHR9Du~!`jAt`(@I*S3WDF+)3<#4+$@;)ov>G?YFAiOyf?3B;Qe$hqpjS_ z41>x}CCsGyBxdTQ#nN%#)D9nUf9|aD`a$Hfjh$1|!Zot@jV!nIXHCP%Ufsp;U<`v?1LFk^SG^3eEAQJ?81=S9dH*KZ zjAK2JzJ9wlB?fU_)rhzUNLl0>@&IchhU5JCmY*HpozFcwG*;z9$d2Q7^} zY9=2+%JMvCa9-aGDHxp>ljgSHU`=^LV&J!@S-C;#M+aweFYI~B4g1g8Xv{wKvzj8Sq_)~OadBG|_IuV= ztu<4nahMWtMW~6L_tUwccp7Gi3cqup6b zV&-U~#c7hV=gv~eYZ2aV#zbRr_viyyD|t4%Gp21QGe=rHGuXV97{0aZ&>=Ti{_mlMGo^3R@q^u)|u>B@N-_KS9RitH1;w2 z01s08N&syf(G)?ouQWKSIkG#UKKTccG!=)QiIr`yG$sp#-M-L6j>CgWnyoO77+idS zerhTOSD9vpq;&fN^#B)?etyGX6*IY1o;o*CO?q`?hrJsr9 z!~u_y-uRUC3e8)}&gsm%#~`&h%(-rrta{oZ_I_yv=7VeMLffRh1krsNM9Zh0*@H%H zV37*X#)77ewy>1aQy3ZNXd3b?>Bpf?;*K4gFe09ppY(Xv*W3KEuTG^FwIT6rqhT?w zqww5$z#EDcW+a&qn8Z=r=!o=ea~c`!qvtmmhvNjEbmdF?K{&Z5^v(QL&h z_lxWUP_45PZ3pMB#$y>i(J(|=S%t77Z)EsOA-aM4gKG7kl-rU%^(M3|32Lp*NGJNl zAKCOmn`oBa`@c*HMV3}Y_P&5eEpoVEno@-7zpTHZQzZRfvN3T$t5%t7n4aXrpj4uY zCXKl^!_1xU`rK;N;xltu9D)>G36D4tgQD4<3^HYy=x;?pQ83-m)ACB( z(BM7E-St^D{D=erC`*=H20K>tGTtmoUsOKknv@T@Yqg;`DjoVg6OPb6r(n!Dft>`U zqq;;gP{zq^WJvW;%~0}|=<+hfwS685$w-v;Cs!D)^o#p{%gA7z?Q!mpkzr^hZZN#d zQC3~glQ|c!PZiemt*zG;*@IbH9Dgg!11o%5mDTg<)%l)Y5K8`n_t=zx4?1f z^A50rMJ;zgN-XJG=3gEP2#2x%J|X7w>=`WAFfv1NL@8ota*K{j&TC2aT9R0G2t025 z=Zhe0)a+2sX5vOOQ$(w5IgIn_MnAk1wFRu(l3@BVFgp9%^Md$&RLvUZc=s1{!_~<3 z8_C;Uua|OK{We=%vD1mHI#c)35p5#YQc2k;{6sFEJ1F(j|)7+&MG{4xP_ zfeYRdauZMd?#F(PMaFy2(^;aZ^eNK9p5|%Z%2_OITKPmX;NG#;Bs}~qiF7P5wTeCU zF^L`hVq6`WUm+zVwG%lYCqvV(cVL$oZcG{um^0NY=VAwV zw={^=1#4%CM$PAMM`*QLlUG2!0f5xR>x-F)0iLr_Ui zk&n?+GC7wDb_(J7nKB4>X19x+v0M6OFIy8*kgAq8Gp*MNBP)_bwR5j)6u7IXgd)0){tbzY#H5NI8FQZm)+@K7xlv~vu<&_ciWp~J?nJ! zEn>JfH?Jf8>7r+uszFEn9iy!G5Yu@(fix~aF<{GT(v$5|Mm zG(lZN9v2d!q~YmNxwN3wSzT@@_PWudknLUHT{#~Jq_DkGs%|Zz)il$&uP?u`3%)IJ zIXdWxcp1!~ruVBR>?m}Cy~gzfxY!PF)D@Ra#EkX%;Gqb14?Arsn27_837=#{xz|S7 zkmm=qBD1w>j*Vu!knQ``UhBn$M%qh@>$-MU(DhiZ?Y(aKFAR{^V(8Hxjhf6qj_%Yz z$#<*>&>`+KQhc*|A|COjVHI7l3%xQP$Obn<0E?E0I;f#_OPf2Fpgv0fKZ^)1-EThrY%#_xG=#Fff{B*)Ql*dLJMpTKHWM$fs`~?8F8Iu>uNEd z>!yNMw&IHP|78t_kQZdxG*yPz$UJ&WWv%@Sf_4u6ZzkM)(zCb83E1G4_>U(N)U^{ReYB3!#hm#H2-KAsf8P z63Cqt1TwIQH8lPZT}33q{x|#gy=4Ag?=8tk=0%NGkk$RwOO6&cSdF&xBr!{hv6=E~ z#BGO9ksJ4Qf2rH*d+U~v;&R;R`{EG6V@B#M!}m& z4dVJZ7@>lblIay*e7ZmK;TYBC&(XpW1#SeazMl#X_s&Bw1jDgtmr{`~1rV#@YBv*C z0xDex*HjgztGA~x8#KjaJ5lX{98)3BJWjKIl#LtN^l<##`_aZYEbrx7IUWs*?^)U? z31MjAxsBg8f%%!^5M{*4<320PuaBVaY*@ zc|hE8N3|8G+j;|Z`x^gO;LstSCFml>M&G>_HEhg79JubK5mk00U0sb=u-m*(disVA zsRRGiEa054-85Y&>4Y}MD2z=fjgg?NuWmSJ2>3HL1kX#E=rC5CDxl0n+}rVxiv&6nB+9@YIhFw(o~oQ*))5NsR3BgL*mPgS zY|&j1GES9FKCwSPT=4|%J2zA*ntN`SQcPjt&VIW!ki7%_6_=N`LJ5i&Cu!9_gOClE@mkotj3qu9^x} zT|3dn_?j3i=1)6(pw^z}=P{vLMSWAN@GMHX&QS47zU7k{O+`XGO+43Z5vE0-69J{0 zfB-5no8sD``=mK>&77mEH0s*Kl>Ur~hpyEw2R)t_(H0n;Jsw0I3|UD9N)^stUzOIe zdDCC07dex|7a-u!6r!C)nEr@!i*z*Do7=29!>Fz{p-__(G9|FE^7;h=ZbRGc5I3rX zjd;~XDO|ZG86)X%pX0@%ts{8P-+65v$Xs34duXC*Mdvti9kL@-$^Kllsp-j8hY4D@ zC0F>QKCGEx=2Y#@Cpb}q`bRd}?nTZ15I1GGbZhz-_><=7b^hQMAen~zlTInb5nt2{) z%eeqJ8~094W!Kn|P7xWtDvmJ!Hufr2qhw=6^%|4ZH82SZ7- zW69qF26NR&=&)iH6b2C`BbZH?4ZLj|T{f84vYL}0(x6oU(TlWieLxzQ{mTR|Ls|g= zFxcAq6z34;ddpvI;@I??FsEx~*=Uz*X<*4HVFPor&Ie-^`zlX{J`KjFTxtO2pattS zo{8o{RL!kH*zy?72x*-tuJMTCJg0Fq8gQ%68VBddTjqa)iH+U-uA2o#r@}DYGlXWT)R-2x!ew_BHp0zEZV}c1ROSj4 zVdYlMFpA)o5#BhoJ3Hjea(HXphLbL|O3V8ug!tYZQ7${31c=%5e>3U5C$^>ZIjWfn zld+Y)WRcEi9~iO?x+v-DDgFW+h#P&?#s7e2KZ7s)KiTd79&q;mXSao9)s)0!{-@pk ze`DJW|2x}e__yl*|H8KaQSATDw*Rd=|6gF+>`eb%ZT}dWm0IPpa+}gy+=|8c!t;IhpZtG%WXyWK(VfLSR{J(noPe%T~1j!v-Oq`r8 z{wZ|_7dvN@f44R?a5DL?i~m&U|AU#^So{yo{{IcmUH+>D7hB_hjTzZFngCq?!=VE_ z0GHj_a?tg-GhJV5I|5KpOc2Oy6ps z&I5!5@fDe5?^Kna-->~OTwoa$APMRz4wi2d1w^0^L_-CKmIe_4iijwVOx;y=64B~1 zVA;0{1PSIp?AI;cr{4!`8V7utFG~*=@fRRQ8%&JM^{KYmzwpIpgpg0cybQJb^@j`J z|H+k~XqVR?bTL6#7(XIlO$b=`cX1~I^zmUdaG#ifk@*qN3qZ?TE^?|wB z-hDF2Ulh>rLi}(E=Bsu4po04Gi+m&3?1Ps&Nb<~B@vkqArL#LCdrM-4o7Q_j;y{u1 zuV(YBs-LnNLyOvj+N1ot_+Gnz#NiC$oc#&2fx_Fs^rHmV-sAPPqDUS3&|&-P$J{~X z?X2I41|UfwxWMgShF(Eq#ZkxVrnfu5!%zS1yeFfiS^G{SK$M{2?8{#@?VI(BDh5LO z_(8@1gAmU5BLG8m_yiRJMk?czhedSw1|0@QTE!1gkf7TULY=MV;x-}~{D)$iAo zOA7)106_y3PY!^e5M5T$inL(0W-~p0DVBc>Gn`7Np?=nE2?+ zl0Ub=P3vR*J5&~se!jJEDvg&6272l9*=_e*iTifN)q7)qQwuBLID109VtechZT6`go7p@rflJEIwuV1%wBnn;MXBb$xAcwy# z7xiyXGZy%%c3|C!KyE6<%9Kq_d@2){J)h$R?T&R-SXBrK@5sIsmu$sr6cK{P@1r~I z`NDz+SDgj;mXgFGDTk{x8l0kH{#?vhGnclJb*8Ud2FXU8b%Exs(akwb7FUf+hPlR< zj!ba)X5D-`__QoC@m5yxg4{T$;@#g#$FFh4fOZ_IFvg%4t;Fii!3TddxJ>&PcBJ_B zG(fss6+qpZm-xdq$@ueKK5Ity=pI|`ym?kkIZdWRRFcnHjoFMUZ*dvk>;XM>MrgcA{?CuWv^;g z{Gt&|UI(?##p_hpJu|r7UvOrPg+)%lYtAPKG8xkNlNEXCG$pfY;kPWvnLyya!-_2V zc`sC&v5T*i1D23fox0f~cs0~HW1E0pw)Q4PBO61ns;|+$lRHXAH3xiT>_19SC88)HpNIYJ0TO0269Z4P1 zE^^_#p%%BUOG^}5k<;+#qSi``hAjFQ4?1Xn|3YVnb|kM&l6 zz)hvQU|B!Tyo8?G1Cinujgsgi6`Wbt7>(EEFlQ*AWT7Bl>KQlSf>$GcfDiR<;F{r8 zVy#3zee?Q>KB{tL2@z^uxG1aOi_ZQ1rM&PYLE$~_^!(Cs1o;*lba)+gJVqs^ix-VC z3-VCOUf8jfIm?|}&kWc6W76^|=>b*_R%5k3eR~BlqFMLGQyzqr#AJxCOuwE<#eWp-7D?_+Rb<*L z1j3Km==&zrWM9cB4t<|}-M_BxI3AP;)xba-(o zT2438=@o`tIH~TrU%Nu=Q0~*NdUS7>T#%e+)`Q7a9mQ{Hj@h#uK6;8t?bMH7$s5RS zYy0WaYRki|ZR*5CTh2*>S1Nh3l0sDN|wq|{5-Ay{BmmuKLAw~oTaw+<5937?&&Y#CPs;x07vIF4Gb z9Ie~1JmF=-b%#bV=jZ!hH*HXMVy`XJ#%PeR@ z&88}vQH|5Y1LDuCWx;!$K1}u$L=lChP%AR29@F?iplB>HrbUFbN8q~^q_P@vpEtbU z%d3sgEnE#NhxftCuk$aBY^CLkec1BF&MV^;sA57_dTP!901g(!eHMef#UkFRGC*98me2!@x9_@X~aJ6S*olH4ge1GI-|Kz{{7hx|AY zF6W{a4f0uefJ$9F_kpd8*8VcmMJwOEA|$?9df;ywl5`WCuCdDT&`|wNApS3l$OJ>^ z3)TFz14vGAnYg6nkSYg=kcwBGy+SH!Hs+c|6EDv6?ra-E`eSld4`mLx&tU13#$w;Y zX|-BW2bm(d#I$AB?e#uRq>SzJoAe4N5D+wV_~|yBttJXl-DAvMP~%NFf_ct+k?_x& zGJ7ePP+A|g-<^jn>I)q`=bjaFR;&Evq&wp~ zbe0F4h_M8oU8{VMWO&;lVAl4LaC<&migT!lJa$;*=xd`%I3A%C|znbw~2kr|zS-JR`$ zo#5y`AN<;LdT*yqF!AAxA>B#k)tgtv(mCb0}7v8gNEboLLPZj3a*}@j0Z28 zd{vOX{QEI9BHiZtD8mpDu_K^61VYj}TcM^H?*1Uo00DUA@lJ1_+~7mrJqYF zk1({BO=4Lc;OM#201T-qQZZMdSWsyw^=6O{dzBog87azd3ZW<5#zIhy;N;Wuk( z@6m)Ysk?6kpX^8t2?2Rt{_3bu&I&8zG*PV_3XMohk@T&cdMwPAC0kpW-C2LQkn`(a z!tU#C5{7d65OZ;C{bTq_Fy(b@oDRoI+x)spy486yWCco)(7a{x@cX;AFc2aSxhp^L4x+#L(v8IpZlFq>2DpDvo}rz;L!TM~{(fg0=d!2)p+wxo=dgC$p%Ke0-SX z5|HSE6-(M0dNZov(tFsc|1T7-AnIZdopwIgNzS=$ZVy>$$@)skQ+kPeF%;bC!FZE6 za~peG-hP$r^D1Z?uIf9mhjSy*29&8N*HF>#p)b zQfH$lpAy2aW*SKR;FUO}_>TzNuyxcLvx*UUCX52*MY86XQprd$i={?m$Vu3FoA{6z zZ9|57*&B*EKI4ka2QH+FvanU&c5Wv>C_*Qsfm0!uSEJ#uCP^k{*%H{S2F}=r7^PopMjBhU0<+1p6tlwqPbDFH-L(ua%G;T8rF3B# z56LdkeDO>(JA)wRKNeC`A!Q~}FOlD3cB7JPaCiI$Alre*Of;`Fnf4-t7qUpJ5^dwh z3exBd$wWlc6Fjl=au4bZXYJ^5yc=Imj9M=W-h%Bp-NkCLU0Oqr<5n)?=TZ)%w8dCn ziTEOjuJ&HMJ_I=MwKHhMIvWnxaMFF3g@-b>PvlpY?!Fb)S8F=cL*pJ6WFJDyO$-3V zTFRWq789RW0$T1vt-0xKae-$ai?Zj~<5RJwkXzyqK-8+FZ=c zwC9JviqOA7gCd!tKhbL;>Rxk6n_7!$=iL^YlOaw;V5Q5TP98Y3!5U=`Fp4s`wK?SD zrhfH63WjM{-@G(=;8a%6Aif70>mWFQ=6gn_wGtm9xl`ZTT`bIz*MJq5Exo_K59AEi z^w@;EIufG);=Opd%ymFnqsPO%9c11ETL1b4S7s~54;M}-C1HBkT0Wd?>>d2Ex`Ik>(T8)Ukr3Xe%v%?XEq>Q)~tY zXn%OahQ3bL-1${d5aIcDO7I>Iw;UH$D>6#%G$VhIXyrKZ)+|*}=4+K0fTW3*g}rgPO8*hKp>N?5AW*zQV`)t)L|t%QT8<~YN< zaJbjO$2|9Bab0F~!+6TMZ`y3il3CE4cl|>4m=*3py&P}!VMjIrCzK|q-|l*v<%r^S<3O4Ra_|6Iab>%nNM{jQy8njb`dlE~ zjk-8k-EEi=ZTVa6+ig+bT)|+>!}y2O0O5E;xhw#$H%4)|#Ts z%e@#w+=A9z6itjLHG7@L@D)Y?I!S;8!w*TDX)xBF!+)SPl|>4p6+Q?B5w$|-AJTOM+l0Vj_v zUZqVd;{M4kWBf$$yGCY^Vmj|N0qI7p9q{C#ki9a0D6ywL}z8Q_}&a%lCwI;mABo4&n`@{oUhFeio4E^b$morP} zjxXH=b0N&va$YEndKMl=f%*-bfqTcMQkPp>s#f;%K%4Z}TPB(ASw)1-JI9pxx%9aW z`J}Ovy}Zrj`1exQlof&61ti-Xw6nC4HC*&&EtXv&eA)#ZG7piwTKla%cd_+xWMgH+ zeNPC<&dc$KqMc)}^x~d6u=5>^->a10@yOZ%Z-q?1W^PoYUN@AHxY`>0xNt9Ko#2YA zD zej=Wn-%6GQJjqdC8IO?8+-RtGPvsTi{n$qR_b)N_*&!t#<)0_m~^Vp@CpceEoL0Ym{ohE%p3#v zOS_~tVvnORi7Osw9F?YM3v9l)7v*ykxX z5ReIJHhMfYmLA?Wui&7-QiveS`8BVqeM=xw&&`KIgq@V8!(+NB#66Z}Sps|M9f7vD z>Lr@J=T%xk#OQR=fYYH!QjJ$0tO3v2Gxd z=J!CLV^D;TI5Emk*QDFXt=zS^qW=#EiI+|f&DX`jStLw%V;%1s@8!m(+#R5%lw_Cs z0K~g1yoYh=SWf?m=?x7N%Uo15`1@SRL+r#^VIeq+p)GHz0|)A01c>F|vvO^VQ~X2o zB+-Jq(Z+m-jDC~B_i$EDP;C!NC?XljgY?n3`)k~*%}to6OqIXr$X3OGoGmGYZ<3wX z8aM(J9}rrfMc&IQ`m1rtHSE#K!qLlC)cMNNIxh>tQMko+Q}W9?Mzl6($AJx1tHFCn z)6CA08sf4=c6gx=n^A_=wO`a|=6N9Y%~yMUD~mNS;hGW)&&ZoP%%M#qo;z8FvC{FQm?G_`uCjYE?LxyClZkT{xGXKg*Sc?03NT^C*qCT z+qE7)j^TXx0-iz5p#4v=1nYkQP5*DPgsO(9hNSGjV+opnv0wk^bb|3m|NbwiEW?jg zmxG=DKcKPvOmPt{~b?A|F?+2@FzGh`7dCs z`F~{q{~Y`6{tN%=^aFWyp>zN5H}!um=>Pqu{*N{IN7zij&He8y`hO{8f8e+OR>-pd zIJW=&^q-8^ANBbE|C@Rus8WLF^Y^I@!f%U{t1FvRo3PweKfj;KYP&pt8}_Np=@kNq zIA}rP0pIi1qmK9Xwr{1nW!5w=SJ!)nX?94IgiyNl7?u@e0(ij2YRd{o5a1ocN`7z< z4MISa3>Z*@T{C!q5zU5QAAmAFL=KEI(2X4sdr;u_8zevr2M4HLlt-Byn_4LSA83=E z0}#90&&QD7LC~6}W(ROJAnQv33>;rnd7#xl`s3d#mASOv>h}PG8+wTV5g8fum>F79 z0BY8j^dqC#daw<>J95D7>zaUo5yk+RHQ{UnTT4^8Ij~Lks*QFaf?qy&4SxUtp{A1l z0zk*G^lWXy?tp{?wE7X+e5Xs{ogEaI?7~Ps+csNi@N1UDgC2ahXt1wyxqnCBe{=q7 z)$Fkl_p{3U12E+)^<;DRq{D9s>*-3x^(QhY9{UEropuBZ!oCh1kfq1w$@h}xPh@!V zx$lzG#YH8K06!bsAA)B-$+wW&Uy^^8nk(?kExb(|$%f(oh~dZcksTu^-sSV?Z$6l z{ZIBUKYDi=UjnK2d)ov5Q=m^jdhMNU?;fw-96l$9-h|eVaPAsGT7C#Cl?~sJn{VrS z@Nb(W@S-JDC>L-I&9B@5Xp_%;p%o*?4qMvJ>X}|l&N91KO+>G9bKz3;$sO)Z zQ`HqO!E2RgqIq2jtM|<9<8BR&KkkVW?P)uzPF8ThAo#+(ZR2{)CpiNYwHFBqC=W@$ zr9ML1d}O$p8U3i!Wmu#wo6&0{ z;Pke5^t0m&EZziqA2OB&zTc7{o0|(Rhas|T67AJ)kKD)Y^ikTHhtyA)Tv;IBJ|aCQ zOsVNGVkN{DXtv)&#a*7^k`#Jra+bqkIW!p%O~Zd*i6VB9Jk40#6cZG{pOug%`*b~Y z`HG*WCz=;O<2ie!im)CPw&>2joO&@6i)c9D4ttfZ0%O5P3wE&Z}X{k_(qbYAM$owpAw-| zy*|x@wFz~1GCFlOE!f(>_4*8_!QK_=GcSoNqX$bZoId z6|d$2mBii^%CH{Y!^L5j70e+*hLL8r!wf@^+?0JGuEGH&blAxVP<)*PQ}%Pb%JC826lNo1+f2o*(d9 zE`?=&2>X&_yPNCAdIq#MjQjT=h;z;4fvK~Z+2Psr@Zskl%W9P*%HizRi9dVh+IZ)@6;gl&Yc!LuCBVynj#L@d6VA-e#Uy{w%ViRClFh2W>q}!}&sx0=O*%`#0XLu?pQsF;<^5o#Wc)`O_fF@f z;K84+OssT}jyy-Zr}O&?6y2Yw4f2^93xpTbQ9OD^J+uE5Nl5!+ftamHkS*^$J49QA+}5x?G~mth-ej zHx0uvi^06!6vIn6z!6Tr>%<$fGxsA{ptJB~a2IL$5#v#9E-<4c*nS}NelI~Z4ob1* zolL$UKA9Qo^9@M#C5u=C2)ON z9YrclYvaMYzA!*hgf8duhUQrrmBcE`ZeYb?L6liIDs`oDr`M}Nt(`rHX4E34`h}p6 z#W6Prj%4OdDKzBp1%?~0;c2xni=?U4L)~N+tCy?_!K)Be;T;H2Q=JsCJJg|Vx7xcC zT(fcPg_YXC=*X!9jWr_oLh4my!<57#@Ckg%%Iwd%>y!-sGjy8QgW~P~hM9NvJ zLr1Wxsn;Qe3k#mj`ihO_X<*VV4xYdf;ud`-_wL>5GvzO-^r)M-AbN=lKtQ zCB5<8Gf&BVan_|yR05AON8O@79~NwFxpjM8YALIP1*OD>*`nI*+z91N(YL8XrLMD0 zs;%D;g7ZBSl`_#b8_zTOxS^O6wjTH-tfnSsOG^ zbq-#M0Caw(H`LV1Wd^^N-XZV)#5<)DyoKUGCEaH;P-U8tps+CxE)cYSGRorjS;G=2 zmbrc@z{xH(Eje>MAI`Lg;CJpueef*n?{%Q-XkW$m&)ggUYx&bvI!gQz$=x|oaKdoQ zTrC8tWqV9A3)FOUiT{PtoX^ERHn;-sfi>Qs(2s4ape27~jQf7b%j-Ce|WuU%NVFl4#-(&1&N z{M^y?NZYRXq9Q0}p_QDixgV^cbWH%YI>@N$Xf0A!$U)pxZ#Urx6SD)%aF*8|cyN-P za}hj}td#(c#Qvht1ruS=<Tfv*vDpoOqoi)BUOVnFms#_eM9mJ6o7L+&BMGL0~V&9Hy^|)Jju(eH9 zO?#uhd+dE;2gX@4X;Q8g_U=cuBKzIb@@&7OjvE!|pgEudn zsh-DC^N1UBIG@>mt-U-UUwsT7oLJ%%?bUw7wRheGBx=t}MGRy$s4UlIn>>OCK<{h` zNk4GXXtMfnVL=^iV>q`20$$GjbYJw26r2$$AxjU|3e=+Y9zdmvxWKR%G)(O{qzKA^RETI=%H)T^$D`B;93URC>;k-% z!=}kjC)BMkrE?fz^fJum15IKA1NN5sURq=$CAvv2FPX7ydVXvPM`8b0x!~O`whQI$ zVO|v7{ccCo?KSMW!!JIsk7_wc2MCMH8|^jmu^bs4q;OFF2riE4;U-fOn)6XpScy8T zgkv7ZIGC6#*b zUk;=OtI=bXgN zVnP=+6qT1Z-jvplfF&lZD)UtA`Ir)p`7E1Pw(pUjd_CxU0gita5@w|xk3>10OEG%S zYsD{}vBUHY&)Iif|q`x4?-bm}pfs!F#<_fX=Qz_{WhS;d=gk%8p zx1XR$o|s>vd#GuPeaX4z*Ky9aq1D@we( zf-o7%FrXpOKDTG{FxZ?o%ieARvLCd0LUGIAcjOv%H>3Uld@+HbVuMqs95)*$kmvy& zZvtY{y2K|Y894$xk-4RV6!F#(W=zY2`{c%f9-9`m8s%k>w_Fm+yvrR@3wAtHM2E>x zUtZ2&IhfJPPyFHoddvG`riS*yc!bSKTac+e<*AGvW$B>Xcgv!zk7%Jt$<^EEuE1K=T+8f91BK}a2SrU zxLa4l&OvA3-N&z}in7jMLy{?t0opy}#03$8hNMYc2a{19DV@4R20&wK3xV8_aRv6I ze)6f$MkifD&h1bH`h+n#`WWuUo}Ie`*-rtXuE`4>4RV{Tj zJCfD-xJ+_t8U=A*DdEaqrZI~qYQuvv(OrHv75qQ_A$Rh}u0}V!yU3Us&MTs(F=*O} zF%?BZMtaWnJl94Y$`Sw)8|S>*HuQPAhw7dxRv7}d5Zv2F?5`OBDh~B^V9|G^D8ITw@t5g{L@}4k z(W)AB%>}{7Zc4I_H@HcR)*4v=T{%GK`s$%b_20LY0Z6s7)+3I(V}R{3mYb_@%)UTn zg(?TiL+R+4n4D0xrZ%qZGoo9MW7NWsB*=l;iF^H06)tmfC zcX5_xv#6LHQBrbI$C>6+Mo1Na4^J9L=5OSXN0lEHTNu|x= z)bebw(6(YlIWMa==8KN@7>m8YYWaK^**xqTeJchOwum&}1Tqf{TQUq78ix2`Ssj1*s<4p6xU$I{Yz4m|1o{!3C0<&WUlpgH`LieL z3U@>3USWW_xZ8kNMy}?1!XpiW4?fFCGGCeaRMF&rI8$0Qr|gMs6=h|FnNpU)>Y@g+ zi`dvV+KgFOEl_ypOY>NDr}addw=}9-+O*xh^&o{u!Pl&rpC(T)(<{=P42h~A4Q7Sz zgU!1li(6WyYPS~b2-Lq(&vdi*r_09x1=kh~F}D$neCUf%gu@%t(XVeBt;V;^i$&B3 zJmXD1U4*P1l$5+AhMfU|{$RXvXXs;bGwyAy-7THvh#rC_!mRb~<8IAiEvqRzNwp4% z-c5C0g!5(^BWzM*itdY{SVs7^ctx7=PdTo-Y`0?i^!ILwLN{SAOA!YqOF1IPFQ(Ai zxX+xA#H$%kH4U7`IV&=rVUd&S0}hNXrZDJFg&|O7bo6y}S;8x^CQvFTT(2dNN5v&U zBmt2h;U?2bsM!&d9CkY?3Hf;c~ESASV4OarjHBwRa{;;_VrgSN&5vI46(RWy@^;ls{_--szzcj1HN z_L-ccSd%L0MW$$NXVrYPl)P^3w&Jbzp?st1us>?LM6Zu1|HAzqxe~{h^;d;1dsit2 zRCKu;p4{0oOqa#d6{eF7?b^rvUykYNK^taq8jt(~q0{DdAxQgvrf4;8^3jW~L{FkP z;#SR^*T|u(HebBATS-NVCv~S^V6xDkPF_Uk>MgK0dmw~hLsiP*^0m1`aa37(OhHaY=JAvWiy=OTM^?= z5cp=YQpM@ljEA*LJa3bQu-cL$5Zq+M?>AUxS~nmwAG4Kjkh$6azXr8%CEfQ z&@WOPFpY3Tg16NGus+KP0HJ9&+LDpiJp;%H$DT48AoCn3?y4uUwk>taVI_PT$xITw z75hnNfjKG z_7`OgS%tXOMN(waZpv;8#gH>1Q&a|Wmrq^vsS6!Gzd1(`o~MCm`LK#BX2b;-rbt}{ zckj{&$Ey9?n7j)q9}cuX9a6~k5O^0HG2SM%1r1UcW~3Eym8o)*oA`uJD&o`cU(e7j z9!G8|Ra2kurW9)$ONpo=@;?e-}6$-#csV zl#0l@S8r%*4u(KdioeW(#+Ttzw4#xUzu&?|VMzTMDGqN0EsgMdSi$+9G(@PaW2PTO-gAxfh#mi+_Vj~0|W_*0QjFj^XZ_IiFx)x933T8PcGAG2C zYV&W5UG$VrP>JgW{*Ef-H)THOGR-m^IfBSiaruqJwS|0{e_c{d10@Z$bbWnKMPRC( zO*XfSX7A-Fnp6LFHe(;qpGH@NHc&YK27q_{oU$>(o>E0z){sagJ(03}&e)&gH01(q z$(Of2-8<5KL?k!8511#nO!Yt4z4UsgYOxi<Gnc3)Rhs(C1Y3A#7@2xk&uC7 zn(F$~^#djF`$J0_VN0Z+aSzMD0`E<(5~n~KmgAdqZPd>VJ@&fsaJ!D8 z@6`0j|3DUMGH7aCVFC^;`RCUiVF6|o6jlStW`06FdaT>-h$p$coZIr0w#a@L1N1cG zdFS+ZoSSWC3oB=67ia^b@Zy@w_yE}KA+`KnZ2H0=)7kp_p}K54^RZ!Gm&ya$s*IgK zv*l6}cW!5~I#ty@)$Cha8H#xoh@g=ix^#K;g|kle=pV}_A;3YiE-c5%B*gqtxsRR2 z_$+<)z~geEnjCH%Bfg7DOm?INL_2n&INrJjwXqqjO_Jd=h2q+=-%BSQ|8V_sc**oAQ~4`2 zCb$*Gp-kO!C)rM21a<%>X&&3RdzXPEoLmgLYc%~zT|`OL*`achv9+Pppyo23>x8fP zgtvMfkSW+~SNcGJIheP)KvU>8-P-nxd}#7&jYbIfS@U_zBf_Ar*?Z|(`L3dV12T;# zX4OfI#2tCv+8KYl1wM2q)jDF>4)y%Ase^&C8Wa8@#NuMeMuJOlk0$X;HCw161;AOfQpORP@ zOgQ^^zgd%0L>V)i1CSzd=(iV(pyAz_u^$X#q@Gx-{G zBe@Q!e#Z+n{J_j>yv4ZDnP8EsR_*1sWOFhlF8Ph4;f4N{??LvrCi_7Vag@Q+~qHfVrT3*&M{Uu`-<~sw?UevlypS zv1U(PphB`i`D@#zyM8Z%D#p?TS!#}n=x6r?OtDka{j!BEPF~?Bp=ui7|9ehweNlkQ z#W`!CGziVJ`*3ai4h(U1>vtsnr}|jUjZIyVt=Vw83M#_w$-5RGhnDAOP1DP>Ws5d4 z8CP?77QYAg$ej~wLU8vVkC>7_T$+`(v@|LV`oh&$i7Q-2vm8waQ!^YZYBp~+BH(fn zg8L$*PB0HLW$}v+F~xP*>O#T@+%?_@v8Xlg{xDn^RhCagk^b$=?Y0!J77CK0nE4>( zWegEj!tl_F%?v1oHjMEKvwTY3+c=`?p+ki*^JIFGIgupo2;tHlCI;{ei~1R*k@K8> zSJV|4Ca5jMUb;9jYtB#*CD-!nC%?OpIJjz?7q>`O=^(u2)3`)VyDm(Z^y)~go(WTd zD=?g&iP{0xuH z62ytTr*Yvkqb$r<>;}9Hnh|JxKF-U;36&u!z>%fIO zJAJ3MZvJ(M+s>P<`H0hU3Hajk==qDpgUyPA`!aAk(nz*H#uKG?R%}7(N&!|Kd$Rpe zuTL-6E14xv7P2zvWRB4)hIQ^H(QzWiB3xFgP{PHpRLGu&!yw@%3 z7%vS3d}TUyvPI${A&W9HHmU4(#6!imiIF-zX6>S^9WAqiD&Os@7)7T}>;b8pxZ1hS zrHe)r0E*r^9(^Gw<403#?heImh1xJKvtYnnP~G@v=yllvFE98dUi^yIT^v=?i1pL0 zYinyY#jl$ggJpK=NULp=A^awdKIXR~MF&1XCRfhtHf8)!!Qy-#P0 zT3=~W(CG^-a5Tv}%g%8>)2kUCtN2blIx<+q@2ib;4f8xc*I=B?GX;FEeKv&71B6l? z&}S^3#-0LVxfE;dO^zdT)$nBj%(m0GZUt_FaOVp3()%-`9AgevF6jc*5Xe*D6q&gdF+Wz^ytK5iFqMeIkMmki-_-bjE^{&b$iZnCS?CEE7}!{TwAlYm5l;V) z-upik;Vl2r=3?OZQH}qPig5Oy4%oj9;VcaQ%+>$H5H9e)X3@WY*5=|rEAxMB;s5N( z_5az7>l<4B%ijI}Rfhk_!vD1mH~X=K|Fi%84^R02TMGW~3HQIm;QxaT{C}^rUH=br z?0<@4|GhfK@gHCQ|C(bnF#J^4{#_ko=HU4G?EiZD&*~Tp8#Cko?>V;PKh?1XR_!>2 zIXVhb1}0_*g*ZlLB!Bjve+JnM3I2gdaX<jp+^Z-e!FQ218NP0EYS#IEGmqGCI00eHp7%=<=zW7QA5IcWrh5=mc z$U*)>J+z0yjUh(5ep|cVxP0qo!*9$(>p~&`1>7?BAm{_=t^-C2z5&D8iBiV!Vg=NM z01FoW;auC?M&A9IVN1BNE(q}3wJgoch_U0B($SKDqyBCN-YpEf z3E;vYqJNtDLkx2Y`n_%w?C{5v2$7`kKn+z zLLY#)gIeEz8~`9*!4tswZN3E|bjI*YZ_1$szcpc|f9HS2fW-pwXZiAb=~w%%zO?Cx zr6k|ugJ1##zJg2aTk3nw`nKF6Zha5!2l4*#{JQ+^CT0mFl*3T;b!7+mavk#3AL+(` z>UaAY1GevM!$Zn`c>DWKzu^Px-G8g2vamGZ-^jrb{Q?dZ-yz*o7T>QH7h$~lj=SvS z;n}5_(51uZcKQy-MSQso>Hpk$Qc{dJd&id5n$syVq*SkOf4AMlg_281FiMQ+$!h#e zSl+d;yYNDL&2me+t{CnUeE(YNZ_6>y_2K$!IekSp)Ex)V@L{=*Djt`X{$BA6g7lt? zO`4BAZLwWlVz~61Hwdw;Gr~9je11#&I{1s_f#_z-OLD5M@K>=hmHDUYqda!JVxjrM zmS;qV?(B_p)0ee2*v8PM55#Bt$qKcAEGDb4Xx^aBU5vVPfwFIKx`sJ z2dg54_>f2^I9gWTut@S}T#T!i0(5 z^POLugr=w}Bwa6vaicbw12!dJ z3nmX!wbV!l7Gq7DdLhHA)aePk*A$yE{fHso_dwUOU{dAVtvLP>JL zWzVKMlAQDP*GcQgD(aYw{$#dd*y#e1DBnTyn@f5MTBS5roRkcO&XuAO0zq4 z)C1rYuQbhlXVOPD#=6S5Brf`y{fK?6%Uoop>IH5(W<D;c-#;GPqpJ z?(SBCYiqGi(QcPa?~dj|A~eUd#!*#4Y%cucq3+y*#Lj;>Nah$`^~oN zEU3Q&IpGZLRi>uN=VwKbLNf|DlJyMM(=&R7V-yUJz!{v@Ek58urduJ{w!f5+4qC_e zuK$kV-576Jzr7}<)myT34l$kC)u~zE1v)>$`q{p>j?%G9kebj+FeJF|xw{hgACcpR z4ja5H{7tj^SOCA%`&Kt54stYLLl5b1Qce$YC1SiyvxUG2TbI;fni(AI?vhW2I7BiS z#}w7*QZAUd^^<#YHTAfsVB0KnZ}bxVlpw)Z&z?8FXy4cqZMS%LN{ffj$rifHRIPmf zOnNV~s*c-0<|UDZj*B%`rhVG((~jJeKSAIWt)hx^V1oOb*`Hs^9dc%sv4~oVnS_1M ziz&<=k`O8Evx|GF2Wu=T!ZbD*(cpxQ>cMA`rkV9pWKp@ERQgoOmVbl2hq(RAYIpZkF5~iD5`-I_G zhEHQr$O=cm2H$pTM?KCIJkUtc0F$JHTGSsi_pwNSGQn4xPR>Q1mpuAnv|(Hi=V-H` zDpPy;Zs0Q%wv(jS4{!Nv%9M&(nN*3R^t}x5PPLNLjuP@bi{=?r@inOP@|&8`K=%yn zmU5Z|#GH70vvz?-zdVC(;9aeDX?M%-Eu_y4(-l03u8dzY-JC+5;s|YNhNN4)+5)sA z>B=IUs-tsS>_e|afkfjW?Tq8RN52k*{-Sd*rs=CPHFz8+fNeb-c1=Bt0=9U0D-r0m*u~0*j%H0#olM~r=+|Fd#(R=!p3AV5qpQ-K^o7b zR!63aw-;J?Lv;4~%p7wIs=&3ca78?nEEiDQ6kHq^CYSN<^6T*Udp9`~#YJ}Iuts)` zSm9IbxU7CIseE)FwbfOBm-;23#|Y63CDwkaac{Nl&ac${B|$Q_lk;$+*G#n9l0l_c ztLj?4CdJ%XnTRZ|SB$Igt8z;BO{iCMR;5oKJ?XNVNOOel?1^xfI8c3;Nq>6Csr5bO z-1eXpciqa7@jFo=S913z$%FPrxdOgHGWY=|x3qbJ?Uer^`L47>;2Y z=Rh*!8YdNjNb>>&*fB0#)eapOWYrVSD0#cGQdvbo5k7#qUo0zNb4nlPw~$Zw)4v~63$eSaF)#v=-?R|hGX3t-`0V`*{7b|==p;iFkgN% z7s(;Ov|w|+=MG^WMP)B64dsPnfU~PjvP$a_SIvp%R-5Oiyr^z*)p;k&0xK|MxwZ?{ zONoZ%=Sa%mrU`BZ8qVS+@w>4@?6%73_Rh=;j45sbS~sBUVuzVo0diw7n-Rx*%pYU< z&oSltFc~iRWE>MY4W&tZJVpI4*F+yFCI1g`?*JUzf~bwgJKV9eW81cE+qUgw$HtCr z+qR7z+qUy^?z=N{=ASd~&VBW&URR}Rbyd=}y1OdtTOZAhp!f>0W>1U*Gr}s_BrYoI zhN9`CCkh-&Yuv>q7_6=Ft*{=<~^wNp3=0?OiV)J+Jxd@t?_jvn8uRPp3 z(f7;pluJ)xQ0;EUfyB%juv3{O40rQ@VhVAs0fCZ+koGSvTi>tRK&o4H1Ax+tY6oVU&Gk<^Rf`*WNPR(NzjTYjnk09&$t z?khUob)aM*9d$k!t_&ook|P3UAMf>)*1Q;*YrV05oxd*K=VK&ymFg8DX@xbSyz?*f zSvP<&Fk4N}pD}$i7nGjXh#wSDk@jja9+2oHf3h@1#AwTf(R3+cvN4TfF!Ylrl#;lp zFQw+jmBn6jM~z`SNw(nYP^5nq~V=+NJvWE^@YyrBZSgj_R8WwmHM^0u=WUY{;|Uww}=Kbxv<_0v2N_ zqpJ10w1&GFdZHtd+A(0H7fzlii+bLz_%lX62IqTny1SCrLHC)&N#_W7G&%FVY1>b@ z#NNq~8J9nx^$`WpHdO%uKPsC~C;C7I6R;e5{msVW9kbqeys{0rxW6+ye`2TH#i|c6 zvg|K7{YaBDdcNwcdyDNPrdVc~sMWoZym%wosj{}G&qzomrG-E|>@1nWBXZR$UZyKT z_OY8Y-A`=!gl@?C);+2r+W&T>7Itw@FJ&sx3Kl9+j9eI3&3C^|?^5g%d_`3FTXim6 zy_|M+b&H-1*iyHPEfrsPtjaN1oxJ%~Tx6eN*zMs^7S*TZrmTxv`@7dA&E;+!SAFe7 z6EnC`-90e?ybdP`^+?!=-@4D7V36a#2 z@JygaEYsZrhlYROhQML!J&JZF-l_@g-J!yLDD~kS}~Awu-vl){OHu0i(b`ooD2U*a@H48 z@@bK39(Z%82r+ z_Yx#O&yQa=bdO%G4(t7Umtl-)g|z4@Ni^|C%7Xesap5g3gV+6aet}$Fr0r>+#&)=| z26>eIy|^>9M;D<7EX;FdLge%ZyB|Elg+A(cML0jL$~m zJlE3=ouIv7k0IBm3FR@U7|wOOoP0#*ft^yVx#EKc%yyjx0iOHTPWQJyqS)ETMdv(xB7&ll}WdcCOe~C02QRP4irD zKvA1e=GqRui-0h;y;&J3iQPC{9>k_O)(o{J)P1OEeEEH@ZYnR(@q@as0<&;>PI8hu zu-gIUU;q2rUG)N_+C4kpdLobWPOj2foSsX3!ZI{~s0&`b6k{Jb zAMTm1hv4sbU}~bj84Muaf~>W|&czG^UoRQc>~uy*(C%t$Vs$JqSdyyx)t+^Qx6UFP zOn9z3QdWo_o?-zyq|YDBbzC8ikZ`&Wdx6%D;nQ`1#)0$$iYCE@!Uk@9XXOLxX_-!V z^tPF>1+`j#aJf~24On>eoD~ZzzyYB!u1|AkYX(I`k4_fSHhN>GaQI;0Rs5=x(7&!+ ze#!JS-uc>7S>IYC`c*^^YOsc1Lc+`;rX|Ar(3dM?v>Ye18VND0f4H1@ioPo-Q0fmf zo3hynD~zZAu=|VLM-_u`twPCwXD4oJ@Af=-i~XABioV7gpktQ@V_ z*+VNHy+Gh79UA6Uhf?z~VUZdq0{Ss%llXFO_!qcI_%Qy7$xPy%vg^a;v zV5q2ho%m(3(Fe5I_f+)4BOi^)oHctSiASTJRYDcp&rm@sYjgk}E8Qc;WCU zvzHqFaU`DiTmNOPH!211(YZ4v%9b@N(EPC;?xVDL-kPwb}qp`(&yItzxv& z<<_xWkyG{9G*Aw7b;#m|Wj!03AHf6k78G>{TnziPE$o7i-l{|%+wn`Lv@Zgi`kn1s z85UqARu-)f!BJ^pSrjoL~-{ zUafzQc;y37UbLG5a8Q60cG%ggH}CdXj9I2nq^zqOV(;$qOP@+14h|vf;d@pV%MF|5 zcme8@wyOteB3V9)M%UG8H6`D^;bU2qkxwh4oOZI73e*WpT*-AoGz?3`056)QQ`kM{ zN*JZ3;%btaF5GwI^m)Rq6!hpx*B}z8yV=SsB+8V!bU!c}5F%2E+zNV>@0=>z_%2v3 zcnKkjE*5;Jx<~$HYHI~{3$?SFSs3CS zzC=M7LnP%)>jf^q!||4zec4*H=O@9VY5GZ{F2&dH#(Cz{B$8OI=y}Ph&r4MyUPRa_ z{3ay2%gfv*=2DdI(;FFf>tHCck-PZP8bq|}%Qw~=kl1OavECsxapkdik| zoZ^>t^vLGJzjrv00#W^qv)|#0(eb-*3&ePaMG2}N*>2ZNu`{nH8XYE3o)t`1EIzDl z!n`S(xfeAF_+gMks%}62r$oT)$G2lba-_eI80cvK#B%>n5`(x5pQ^g_KO_b!1xr0^ zM;$umuQ;`^rJjic?w3X&{G~te^V_)MYEb=uCpJ)h@$CN{9sl=g!yo#>AG(6!-$LVV zwx&kb|DqoJSF7vaGy)f!uN?Wmmb3oB{r{61Ku7nd&*|@K03*}a8~&RbK*z-RrJww( z8bHs;%=VwE0U3&Jiin3OL&$tRpqb#!p1ISwgoJ><`-7;!M^k;5Ast1DX=BE_$3X;; zA@%$8EO_Mry>eBB=E;HN1vBd@g~;V@vGAOu7| zoEJ;1KNd}#zz{z>6r!0H_t$_4Ak8P-6fTdB3=bgq%^sA0`#NYQHtz7MMTak}7sw16 zC@H_BjgTnPbTvI4zTm<%eo743G`#xjFZ8!BQY3;=+>o?z!=q{tpPJi} zgc$ZB5==9j9axljv){Za?`_Qx;AcV12!w3Wv4CJSL`pfB_-IZjSt$Tv3CJ+6asUfR zOu?&LusEnsfhYK}K$zJf^Gp*0`vMK|6~lOidhJO_fA;y!1>}VWUNl!msvmAN{{oP{ ztlG~0r0wzRtO_5~FIyTxkjKRbN+tw?Ctqy1CNO1X?SA5M+3m9K{pQh~Iy@XNM(7=a zWd8xWj~y9PebUu}FE1JQ#KUgG&veZ21}+~aO03>t1_C*P9PKZz-__MiicKsc1c*iz z0j4hqG*H$8J19g-)?>@)oBfqfpk=cxf?#e=>{Z1oAl03k`6XNY0P(x8#MHj&S_kK> zZf4@-v40(892ZFZs6z$7f4ly`W8j10?D29b>#`I4%h~W0IH6z1HVyyr!5So`d*2@v z2;P^MeYFLIpMNwJ&NH*N2F|uTxYs?NqN(B0z0LX?h{R(xA2uhDJ}!`9o)l8~ai|R~ zfJ#t~jeP#RRSaCEJd4Gh-C(acF1Gp?C&vaBdJMBsA4dGDi@RlK>5Ut!qIw_t1OTZ=a&3RwWBs7ha#kQL*>>P?bJOa_6t8+heoGASb~P7l8}#tb+FH z(ULOeeez8La>gkdkF^pL^F7<06e`A9AF!K5T4QRm&>h%jIcqf@XLLG_Y8RZNR;rvOx=UfZ_cUMXFIKj#V%O|QB3a$^ zj0dTiD2y&)A5$>SZ2nqQoDZ6UeuWu%(Eeqxki&8`liI0ncNmd7j2!yAXHF#bF5!dm zbo;%-2vm5ga68MX!A%*9zD`Za0FV`3ZF2Adc&18e-F;Lz*DT<~8!`*2(nzc@LY!F19Mpa#Kv! zgDlp*Eab0={ld6CnIHWn`vpf4G?~}Su$F>kt0v=Vp4CblCyx1E;@7ue6(Kv4dgNm) z-H9{ri)Hk^MP2>177w&HoJVH|zEDJkhgVugX-*PU`eDRwRIU5>>bj+QTY}&UtR$~b zCKx~Z8b$?Vm>tg_Cuk?sY+L*Fqr8>cTrMI`CQuXk1Q$kyzo6FA8)!I?6nbMX1q$|k zBZEMC08m+O)guyC_Nn_K@uhb1?uUfLus;E{SjS}V#&nJUWdM=ug<8faiO`Rs0C!Jn z7xBsV@DRI>Q{9%syu8)H`&Sya$xckeg!JUayvD`xg>$1U$fQ#2M9HVmgn6`h+~(18pS&HA?hj`;L5`IXE1xe>Q; zZ^<^+1@aR|T`DJdl>2PwL!Y)c}>hUlFZrw?ncj?$IXa>FI(;S^iV zHh2TG2GX_`6dP1Fe{#12m6-oO>9(%0f=1EsFW!CHKv)6B=ZM$@C zmL94LVPcpzCHS+KZJC#2j5P9#+NbHOc3y|hM#!lSIm6>eC*g(MYFwY%9;X*~ka?0V zeOm@STN6gh;99yp%W%qb99%BhbvNDSQ|`crFYEhSyN8%K*611DUO&_DvtQmsHk?Yy zcov_Rp|xW0agP;CJ)B4Aoed5eqPBNNCZh7t-G_=Q7R6kiD?S84Y-XjCgf!YZHWh_> zlgly#F{?~9EnI9{7}{8Oqn%5WmZ9Ico-7ty6`ZtVYc(zIL)GO51!X#u5SU{=rH!jPM?ryV zXnAMa-|J^=oUGjqjQT0bEoF64LHuZa2K5lPd)w%-nn0&{H`{Y`b9Z-`xGC+9-T(e1AAl3Oy>8QYFEiZmkPw^?M9(%6|U+v($@K!*E+HH=$ zysg|*i9(%Nt3R>55-sSNGUMwD*=X{sK^8Z5V%11K5oK{pOEcs=+rH@!fKOFczCfTq zoS9ih{Snq$vY5QG5l9NU&b>r>m{dfddB}1Zvf~5n9J2oKS0I}HPvG!>0?{&}O5&3I ze`{XiSEQ1+`I{-p?}4|j10{Gu_Go!(L`0jqE4tJ*D;~6nUD33_ejWH7)Td^`w_ zoKPV60t%soDA90VP*#5+`Fzn>eB2Ou!TdaYRbIJgX4g?J@5hgpk$BEaZxiE+6g377 z_1+$}5j2rOUlcw-t7=RI(H{KTjfe1i=P}YkV z3r;ZD6Hs#a6QGt@4?fJ7Yy}n=-gYA!U)LhSH#Q4S$UFcVa%IW^Fi_GSFC6}J52$62JTPq$?=L`UEb2Hg_-c(6<7gJSse8`PN1NG1sfY3?6k>j^+So4HFOqB_AUN z1^$YwR^G834Qd|9vt*B1_Jd`N39e%y2w7#gJg=8A_xs= zi<_zNJ4!Mj2-xs5tL^#=7I!@WTvOx;0mPdAd<@$KQMI%fkZ$QVNQP*3SlKs)_>;P23yb?iG!{ z%^M<$>-XJ|T+hQHA%>j2Yk3QK;3bZi9C=#MI*r%$&Zh)0$+Qi~NJWD~LnWa%>o~2M z^nLueC=EE3H`l7GL-8Z@_15a)v5pEudr)_)88V#*!8x$&YiiafhlxaQgcWE66I;Ob z#|+%XWq8+&q~vf9Z*g2{DRFjwX(2?Dki?Ja8D+Lt8&XREke)E>DOAl3ohetKH8D77 zu$uI#pChVn6d#eRHK#(MwSGIY1ICzxcyZ4men-ns`S#mdY0t0`uhug^G9;6JtmC^t zdqpXgppZ{Q$tbzdR}fR#XDuz$Ngy^@Zb;pCq?7B3yAkQ*<$D=<_2RMXOQp0ms+%V1 z#j3LD6LO%<&&|H5pE6-8<3{e8;>}7A6!R$MRaC34sAIP9ihRnJX|Dm?EXQZQ74Ok3%3K2Px( zG1qiJyk4h#9s>L2W>;I9*bhWH=aID&y^B?QWDK7MKP7}tgMtV#mU6f$(JKk6vDjy9MtqF3NBd6SUOp?RI8gR-?IlcGz>I}vzjT1)O+`z-Vs+pV7T?n~{T zP*KTeGh)tsV%jFa@!}~cTl?gP8%^N!AY9gl-$Dme^H|#WWPQ+7x_5Zqp@tETn)O%p zTjJPb@0ZRUb^FLc^@nxB29Lszx*u8Z3UE)fAm5B7?4D3;>N6B=4PMFx>k6KaF+pmv zN;NT4#Gq+;3@qX)WLsuT<@_i&rCn^oth;PhnAAcsWr^~2yV-aipQLzgP4hYzaEk~Y z#fZu>Qi z0~rE*%r$d<31}BBH%%vs)2mpJ%zBB-s?90}!2t6vf`swBX0_=kF%;ksU1%SyN`{*8 zF@u3jTpcl)rZlSFlI)?`{hPhk1$mhp$udb?+N$Ce72_mO#J5u}+abG((M}BVW?@{q zosdvmwh2r5yC6h10R_4%`xe(_`{i)2z9D?tcm8rNI_Ra`yEt;Y#$1yrk+t&9p*c)T z>#tI|=Rh*Ft3mS|O|622LaTWw!7Q$|dVYbz-#~3$i|{!sjujq$KzBKoWXe@hjZJE1 z$LGCsHu6risC_q4CizmkQui|0l$@5ECtFtwbza99X`UG`2yMbIVNia2k1{@XDynQ$ z*5*2;`5&nw2+eJYy4K;ST1-}j5v?t6lTMd0Hcxb*bDMz~dDp4d{xF-^k2<$6(mX%O zd~j+?C!AZuZr{KZqTD)zrhoQ(D6yUXe(O`QPzVTiStu`;YRov_r6H-N;D`(nE}-Oq zF$~T$)yN6Wr4+{A5iaPJ!T9WvjRjlvjCV%gbNB^{)jq^kKf7*n)O7un$ne?ek7*CHMfXpQbj6paxaEVOipmccu$WiSVc_1z=EaJLN6!n)N>(dvG( zH7qs0yi0Tq2a4KeX%*suj`-FuRYtam5(MN|0Z^&&TA6e$?*57)E+~gz!5fD<4;BhH zi@k!e;gu0mRX))WyPJ01iC1)(bsdIxh-(#;+tl~k;BxI16{obiXwva!*#I4_pAQ#C z6;75!Rv2_6FGx4%8l@dK>Y8{9!IbvtILA8a1&02GD!)1*Sg0DyGeKrErO3q|A_fGj zUcFGcne>-1dw9$ux`(HdYHoM{W8>dl+dh%$Q@{jn4s zDyudL+az`Ib(bZvZ*;cCN#j($KZ85mhv!~Pj)@c*VZ^bh^_toc*v^S~eO1941QNq!ZrZj<2na3Z7Y>xWJ zh2g_~M@><^sB{=K{OOk88Zh55>0RY5H7*T;6rRA(Dc+doU+?X?y@V+v9VoLhwG2HA z^kkT~s}{ACU*+(}=Hje-&zv~khvcevf_c6Y&zB?jfe=0v33NX*JtSy>KO2bIa4bwS zjuv9ZsI754Sf6_ZmJ((^e}|Ks95LD=srY$u%A|`(+p)% zBGIva6708ekcOS>%+icu{b574?=hIvQoQpbRO!*_OmSRhG_pjE3F_6}pzq*VxLxxp zydq&YF5Q8DAUDaghnLv@78GhCS5EdJNhXd6l}mAG)H+SENwy?}#+AP53)2?L z$p|R?%kxR6XUX(?zDOAR4MaMLwtkGN@V}4)>}^@qekYam&5qbbL&7{Th^4}4iU#~lyxm_oetL0~8M~w6UNkG^87o%HciS!~Y-Knnqq(-B+EWM{0 z@xEofTIaKJoY7+25cSn|*d#`(#aoBXwSBulv_#$*n{E9m+h22?FZ3#v;?QPg@r@6x z#I4{62#04u`n`wbp#`X>)Jb4v$5_q5a*DEaRc}Q8d3A>5`1F9d2c0c43wP6I=pHY+zZGJQZWU4h049EA5xA^aE zQQ}AS80oIVw{+L>fdMwjt(zYwxJ{t_>+)t^EiU7PbM}hRbtolyPEUj7-R(sNj=XZe zK!_QlZ5GL_UG<&QX}g#k@^}M$Qp#L9=PBa3FC7}fD_`P9Dz%x`5=E%zyPl=5@Gc6| zutA0R3>X^&ZxoE!MAc6Q7>?gryxSFxiQh| zM4p~TpJIw){NlS+!Y@tpTeUDducUjfTlQp?=dGZK;h>WIqL7+08y7S!)`{C| zB$dJE;epJHULv+_flt85A6^@OMKt|ymPeJPq@|RV{zNqW|5)<W3F~4h>37mbH3Q>CtOAOtR6`B=5`fSF_6@AV z+yBIk!;Hz+#}dS+M@N#JO(OhO_*Lk{Lx-mx zIT%12@|_PF+`oGb_@!@mN@Clm7Qx2Gh?5lr(1U~p%+|pflv=VVe{;8Ay#b@=>RCtp z?0!i#453LN##K=AA%D*#hofL>?GP%`ad?=_m;YI&^Uz)J5J z?^WNu`R6guMZys%@}!sqQ;Q5sWeKp;^jP^Y9G^-v}GUH`^@ZB{bS}i{^XZbafru*5+a5yY4Ho5^7nw z;C>Q_bkKKpZ%kRdJ=-k4{`1TwL34^!s^{)%+2J?H~ne}+fRlAwI&-Nb!F`_JDn!yd>zZ**ZsS^ zWJqC6R%wyrhgMb+j=xwb2InAOFUql6?gB3>4v)y3*=Eit@Ygp?%=USH{LIZ{VUJ8q z+~g)j*G|6ZD7&Gx(%9j1QsyyeaXOHS827n-%UIHM_kkr&yDl^7b$*^E2U zCb_5L`ZejK@(}6OC`D8zlwTXed@Mbg^GW7)_ixRt(QhEpb$-!?` zfjgCD17{_lU*wUGXYS?0l|8ME_vlkpH}?ZWhT3+SLK-5nx5^Kt9U+MO0sa15pDQh$ zTv5*6*ZH#zP0A9f9YYwBa#Hlns6kzi%7&@v&$H7-DNS5pa}rwAn-8U{R;rGN(@uH= zKNCq@7<<;#2Kfr7?mkAMr>ZLhqT&{3PzU#1BF8I}W*R6YsiQR-RY32VCYaN&rr)wR zuC*TYrfMrtEv|<9&qt!4Q?y|#Abq5>yfe%XIL-=Lw$YPYQmN zS$i_7ng&9xTzHxB`4H(>gpMhklulWuu%_42u*zMYxOpo${WMt>iN>CB;?dDksp~x2 zN=2#Mn$3k$fi5VDL@lyzt+h2IW%0QabOfd$5tg0C5nu2@)auyNp)oP?$JANQ9O0lYJ!M)y*+NF&b#2{I! z>S)2TVJQe}Rx6Ln@jOp-T3QG!@m@=8xv0(@(~@bUba)$3Vi59Dm07A#dx3CiF?oq{ zLAe9rFn;0FxCrD$C-^{o>1*iI)dPD1oeLe`4w)AonC+T791-t6C-*A!ACpX^^6Bd?xewTt=V&vhcDBSTed~XIjHJi^gH%zA0V2P;M1d zICX9VUV04zV$iG{YA~CmbN3UFl!x!*udu-XX6{2+Oj1l)oxf5rpx8l6O;7a6v(t z?9pG5OCU!n{Q$`GRZ{~3*+3?v3b7<@j3&N~DRly!!ZT7HD*pcgL)fdoXE0kIr# zl7=5%4IhqAA1EwkAHy`u8q2Aj5mWrp)0~Bk2-B2W8WgN7_!gpHk z$_e1uVO-uKpY8-oRhUp#TH*vCI-SD6ja@wkiVV5#Y9DIbRZv`;$6*8nZJ|GKDG*-7XyYKb0 zIY5bBk0PYMzAIEr87&N49%OGsiSu{gFqa$%d`7?&u?~@Qp6sVr0%72JRWvy=6F(mE z!z(=yD5(U2tpHN&LSBPxscP_epck9fiKI8`K~%+V^Xf$5oS7p=4483FQy=#?C-NJb z$;0E&(jI9H+_`hxxueDhX1P1s)_g%6 zD)RoxG$fYIhYiiF*8QzE3G^ydZqn-?bvo$1ooMZYLJ|ZjviR#L-V08`V_cWnbg~Dq zRqD>5j2jA#LXOO02qe2zYK}M&wWHN*nEfviIq`z!Ya3efoAO?yw`yxokv{{qfYqXt zy{EVw)&e2DYl)dap!ZL)A5`s{zy2p?l)>)M{hwzSF=@BzK|}J^PGR2ZdwxINjN@U zl5=UB#mv!f9o9^Bo(du|nqVbNY@8d$3iCZ$su#C__otT9s2{m_b&fKhP$P@ZVjM^! z?#ID}cCb_m)Re}mjH3E?A)IbM`$a}R_C&1|KZwOn5xacUm9c4WomSkdjJ9MwSGWAP zthL=D*;icKFPBQI?-#%j6?8w_S9>rkPD8gTV6TCKv8qgxW9XNYJwK!z7hjZ~uu^Cy zzi-}@RbHeAcxR>IjRn#pdwn!lznRgp2$g)^bM1&-OkEQ!0T<;ungt6-O`$%VjIb7F zsZ`v~E|0V9GpGKFPCC#^RxB+N;SdY#S+bd{*hg;364|5)n;Xy+eotJQmu~MuK)OWuQa(OXuD4_&il=J#y|o#d`FURI_VJ%9+PR!5IRPuwrv{ zitT8|#QsF;<}u|>vvPBUGnmk{ zO+AJXHuDr7WT8!16lf(q%ifa3*tLAJVSjdQApVwCW}N(m)@sT_C%8B+Pt~>dXF_XL z9y2s)kHox3RE;IQY_%zy>RJ4YsX{zwX;hiqNz^v|vGw@cNcBv|C`%+3ySO$&kUQzS zYTZ|TM7*qj3%$CFgxdS0L!(8lI^#af`y&FoL9LPm;|q2u{bZ1TtV$rd_iR(Fb3geV zZgCrNq@tphm}+b(8G@ z=IVyguvJD4Q!*u3fK7GF8}Co~Lc;SSrn#n3C{%6^?bD*tN8)Fr!mn4T;4C#s_&h%6 zs6L<}>W=00ZDF?$QPZ`uD7=n%wU5Vm3ZvMO1uC9p!p8#@Sx7zWF#($jowJ?>fgq0A zRL1uMnpF;wBlCHuskbA^v4&uwAiwhrLTMSzl{vp|dt($DcSAQ>tAS3dQ)s44CKwyd zv6yoXg+w3?2Qy;WxhC z)_*;|@S2&Wqme!CAGpoYNYKc@#?T0on;X)>(cVbU3et5YQQku{-Uw3~W}M7Ff7~0A z+jk3YP@1+ehtQh-G87!Y z8Lyv@ClHp2&7Jo}iN=)VB%;CkP7MVYdoi5HxA!1yXuIKo!0D8{1ZA7U{;5vHBgilg3r__!@V1R#NIpd`N6 zPz51^z=5(rQAp%MdVnC{AbxY{zL>hVi3r`np!%H%r;4orMEHSw0LTKogz*65l!4&5 zOF^7~;-Q2IUEd5|3=Fq0L9`>GwI?Ay(9j)TSiXN?tLCZ=`%_u#84!Ym_mkqb`oqg#=v?YsviGwmIr`V zmkSnyaVu>vlu!BqGMr#aFB&sy=TKA_4=6@|2v@fAHOoEm6F#9VmTxOjk(E68A{bu} zk9-ixyNPG>rU;9H?B@b*@R>NV!muIzFQ{Q3s1J1aPn?I{T>_;5FF_1YxDsomZpR`Z zSXkp59S%_O7A*ehXP$_P=O#|TL2C#;b5Y+mgBVE8IqqQ^O5XdYokC?E?GEOXc%4$% ziE>6PSPX|c2q><$xfzBuNlFK=O^bcMFKY}|hevHF{^K@S8T<5diD`JJgHpa*>tn9g zCP_`8z(WZhAjOeZu4!6x=k7g~k_dN(D3%TL4mZ{$mijH%;XEBD1TC+R3Kb1D$?i`ZUmChVbeQcVh zz@q0krrKNTM`KEQ*3Ts&j5?DI5>@0C-iK#77|**|7LOx37x3pSMtE>-WJ_LkeqCRp;$oX>#`9x%#*)6HgqJakT3mZZ_W{+{C3T9?7k=%_FPn!^w|SP6%zWJ|cnhzb zI2=@>-^b+y$X>~prT8|3eV!=2T*S6ol*zaZTED;@Q_RCq%~)C5wsz}c26T8YLeuAh zv{NV*CLM0duS>uia?9HSh39} zP&2Om9eCNr%`B9e>s24yLZ2aef^0n-B!ykf_<2#6N?S6PSTayVRm?Hf-!z}#)gp#! zH(Tpae->`fzCNDwPA_8be%tuw7hDa6=-j^701+*);wAs`sVX`}*1PVA1 z`6fxAfaGd1@YZ01t@T5~*oEh`+Nv6NNhB^)ApC2FDGHVw=Sf(>e#~F<$1nEA@QnAYk5&IYh;!NHnray$^MjciHcTzYS1~DwJ|ms9UU1sY;c3 zIQjLZ^PA{T7(WA3p*p2cn9ejh>C7@-2)gRUb~o66nV!vLzIr$RO)Z?#Je@-D#I7e{}gn6#)?%#vFzp{Si_pU zy0b1O$S;y=Lif^1+sB@uwk~IN`1)FRzAqG$AKN9?h2Mv>FIsN+1Z-BHardzEOW}w{ zq^%_pv1(!&?i6_GW>_qVFPzEFu_MKHM*Dzze=S-41zMp0-(=H7_*EqNME(t0_`f*` zsz2zD|33UTd-Vm6x(HCqs_7)zZkiU>$H>p=qvF8VEYqm$LaWN%XIRO2w~_Uz$e zllzi;?Tq~e$lf-Bi61>+5Xu)Mr~tq<1``_=4jHL%??Aa5KiicMtO9(1ARho19xvus zOh|P#EkGDa4AQocNI0Bv@xFh+%10O+3OsNKFRs3R0)8(5D?;!$RRYUcQ}G;~`-N#{ zGyu^z8jiJrW1CF^5EKzs5CB4~Q7Bw2h@ot`3jo&M;Fv>y{`H^i_yFBJuP-<(^YEee zpFThlaH1Lm=%4+pv+o31nXbgm$4vJ&obs-~a=`d_JOq&%HZ<^WOxsyN`l-`gry8c!`^$fkg?f z0tt5S0Fa_UITay+`GSLhx%vZ$@?Tm51Y+`)$KYZFkmLiTYhGysU_vL|EV0A|0t9Av zN&3VUgZN=(fSYFr5`Q#`ivtDfe!~5N1MbTPH~(yWOHF`#!}15<5Al(GLuG5@l{*9y z1mI`xf(kndrHRK_2)|F1+U@ysSkkH<|7L&iR(hb(f=F;&b-Hl^bP!XmVm$M zPX|$1$4(A^&7n@cuXKWLCbk zIw+vW!;04o;TTtI09=3UwM$}e_?;QH9{s>ZTT;@=3r)yv(zi<_{$y7U%AK_Yh}Nsh zUk(s~7}SR`w22~zF}UOREC>%e!{=BCqivrT!7(R(-5*M?T~)Q;kwOPCn>pU=V!AFK zvY=nW@2^!OfP29qhE_9RXZ&|+L|GX0`1E?u5kBtU-XE@fT!gf-cMrZOt+VPtQUDO* zezA}c*LM}HanNug%Jr;I^4{L}31-pWDj+{wfo{^FU^?1kfY(~zm3J0<$x5JGtvwy% z6aGBORDtd%4T9rL=Ty{qrI(ETiY*})b_7S^TmP3}9ENr6%}Zwn8`1l;C>5_z5_$8? z_)Vl?Q;ucpYN6_0x`;-un80bal}J-96mtp&dWKBZyzO0H(Yz!5YyJnZAJ#L9_Mltf zt_>1>*i(T%#L3D{{0PRqlS~0NEObSo*?p-*t!TwuM{IZyzP6dgT3S)3bg&4?=00eu z;qb+eonkyv2?yb=uU@b9R)u&_)1pOuowt!2*&9w%SXvm9(0%fbBSqGQ9A&2F!=1-X z<_M5w3D>2=ZCV;oykt~0vk6BPs9SCrOA;Z{$l26`%2`C&5?HI>_OG=RmPdY%5xp8? zcuz)FJ@UM0AzH#n9u29Nw+`0&X-heKBG0viT%(7atM-HM)0hko5?R1u(kPc&gr^RP zu1Z=z9)wF5cu=RW7yT3Z5dP;^0j>VNBoB~QI^ z@}T6~x@f4|5DVUks!>MuJXCT}S(7NoNT(9VhFO-(LV&=DvgDRAONTSYWzNt)P0)50KCR}gjR;bX>TEkYwtk9dq2&MS>`CCE+Wv1}sHfK^EsV+*=FW2O zERhyVwkT`a2ZISS%#5W)y|md|h$KoSNwiUxXb~l$MG8q?MIED0j^Y!1GHgUZrBdfJ$v~D^d!TaNG z%WK2-molHq9u)^osCoIcATc8=?a+NDe$p#a?Cp~iJNQP4i;uTE)sHLY>AcENYQK2= zVd*_xM{wIj9cTY+gnA&R_O(?%y;;UA?+D{cpY@@&!E$xs)sdP33H3%xZ4WE;abnViTADdyWVA2masn1>Q z_RaQrkj=bFM{EuRY`5l>cmDkAV!hd^qvZWLOZb0jZOx#RJv3gOHvQG4!w$20u1K*S z9jj_RxhZJCz9}NBbl-vQP=?glYvUFcx~z#Y3Q{mks`-JOh7(g2EWF9tyT7Y@##hPP z?YytBHFHcyxL%6IiF57M9u4wlkCm=%Z&K}|w;x%hH4w7v%K5!J>z?YDUM-7qowq!3 zP4l@7Sn*3___|}q+LdD^Cw@2*n>%;n<@sB<#=E`W6)sSPbd5Ih7g^|U$4hHk60=wC z2%omK-E3MV6Ji%Q++|&`R!E%qz_2w!f;dO|e(_riX# z9UCdXLY42y%IW>zRHOE@C$475!=Gz4I>f9^!tOajqZ)>{-|n;CK=WoO_$ky@1k^bDs+Y40dIaj zt|e2sewp*MC;PfIw z4o6?`2x8Jj-yVak|W-n-T7_8xQOls`Q2acQPOe2b!<$u@Rn zkcs!F>9@T;^FQy`zEMLg-W#gZXzAOLV-j|Llku__w{zbnKx>2hpN*ejXpnm0#reGO zyU>|88WwwS(j~`l-L~0YdW^ikb$@S&mh7M94&g_2Cx)9ax*zqu41IA<+T1bYjZ_bm z|NL0PA~j$9(HRUCTE_Ib^X8T{A$D!|b3e%I2YWj!&KWN~t+OQVW4lIw&avm^u@nBh z?a8TePf?j<6&d^OcuQ+7d1iO~SKqefb1K|+x+f{got;F~o#k7iy0Yw$JoDis$Dkhy zr?hp=d9U9+jX9GnQ@Bm4y}H)HII5M!Jb&wtlIv3(4z1iBBVm|i7Fh7%OPsGq-^=$& zx&5Dd_~2rcogv9pU&B7jr#dZ;+T5SnZJ0})y;jW}l*js zDpC@rI|dX!>#XRV7dO|+zyS)Fb@NKvrmhMoMCav{*=P`B>%QdFf2p z<^Gp1E0%);O!R{2A_eKqsV8>SD(5`vAXc8Zv!eVU?xT0>;YZopzBA-*B$0pSB_(M1 zJ_#KNy;yTSQHMWMr?^Ej#=P5Pe6e0ZPqSrJ=lB&jIz2rPIc#xL`*=O*Sn7`p&PyyG zSN4skE--)&?=X<%8!ueV>r2^FBjfOOsZIXt?>{oE%5|UQJq>l2jLJNFKbhkG*y5_f z%MES29P91`r@}$2_>5k!Ryo5YGIJ+war28$oqCyRxJge`*97mEw!d5aQCl^0#!lJt zhONGGH#+*FOG8vIoT3bLha~7vKjoLy*2Fb2i!u!B++@AM-AT60HnP9up8ArkYinEF ztUfeJKk<)ldOlaXWcdu%VeagundrM@yY>tHLL1}@_=2yJks$=+CN66&? zNS@culglzrTGeoijj9i?w_>S9YQ6M3IM#1j%VoVisgrx3#rws<3A=Lko^Rj5pB}vG zTfMp7%*n4KHhf*1*qAcgF~O8HP9EZ-!vE3fn5D(2M59#xCJDwgBrXKJF_Z}r%&FTTmD*V`5)UqsC~fi zdb79m%lG5*+(+w>32ojgK9?#__+^<}bzLb{Fc(@yTw}%b(ne*;MFeo5X3L&RVZ;`My@= zqtWUQ-;E6|{rnI7jBSKBc>na;A2G*ULEmPXT2pW$sVQ+xO}%HyVQR$rr`no#^47_a z%9SR%xOM7VnN1Ja7%8D4U9<0ka&3xD?U$mKnAA)Cnd$+gcSW)|{aJbx%WY>bV`=RFKmsCp^V$F4ZXUTy(cb5=hTL#acPTYYH4jgaCCFRarMjJ)laHbxAmT%VZVDR zt2QrU{F+0vZN!->mUoB9b zU>S$($)G9^q|JA7ev`4G^q$<``{o?GT3+x?>fXx8si)1q4NS<*R#90AkzPu=#-uO* zo|a(9%55l*opC4Y2)rw2{U*(zPQ{R*TdT%Si7N2v<~jHBlHA^xeWK08%bUH}e_t(4 zKfJnVa&GYIGfOJpwaI0jh?gQi?YMHl$T(7evgZzVRmp+_{yY7aBJ{Aw#s{NdxlNJt zZnkqKyN287Mz;ENUQs&a^Z23a+mD?3kok8%B<;xC(Rx_c=}~7%&Q5g&M@^$AF@+A# zPt2~lctpm0mHa2K9Hp73s`@n@yu2>e=s0pCHh3i_EhL)7#Afuoh&t*>tm|e;ti)~e ztB&V88>=dJc2zC8T=>J?lcHg=tCytSFi>!j<68W|S;}q4s)-TxRi5|aC)MU~lx^l- ze{yz=?TqyYQ|}eEW;u1_+u1!0YukER{d6$0e0x=wz5CtQh8kA1TmIp_6{H8rF1Vz! z;G`$9blwfshVu_vQ`RqFWma%A7gVl_*t*2Z-0Mi>=8UL>$6nWE+w=X;5Mv3k>GP7u z$`w^m$jzE5r&MaXauwg5JChp_Q@T~DI>XptD6YV4%i1(A8{+ zpZ~(-wt4gnhpp;27ArmLolwupXu2I&VP!M*C7!)#acI$457{fhZ=@#AUXZt}{)}>_ z*NJh=;GUkW+Vi1{o~>{^*7`QKbz#BLCf4?E@wYpAtBKZj4t_@|Jr8}7%jFk@e<*l( z?j+vtYQe7bKNqjMR?|CXa}uq1OyPA;@6zV^&)2$cQN7f6#4x`9m{H@@{Q)M8kzpO_ z)8jm>SDbrX^w_OC^!Q1In4zZPOkG@zmK49frehVo&;PC9* z&Jwl>+lpT52f5PTEu;7^?+(|Hd+W{R@*PMfSEUDD->`jJQMpQ8?dOt*1oI;@bDE3S z`{k$Ge2%paKl3B|U|s1&!z%M>KHH=!dmFdlEb|uy)JHN3zjlSCK6rHCu8Zvf&-A@Z zQ>?OXOir^~vc#*j&tD;Rm!V&*(xpuGPYY+dC|$LF-)hhQJ84RiOjoY|wtF}2Bkq>H zwldkQFvbDa=#7Y}`Ats^9tTak)<0H({*gJRF;`-Px8?i;=Kk@l zi5ZO(-+dJ!(ZJ$|M$$+9%_80v-<+;>6=5=M4Mj7 zmg&T8Q+iDO>2FS;7>xsqHZifkA#S0s1ImyD@&2Ul{-rGNFGX+A^FWaXnx z(!~4q-ly2r2jN3;muvqFZ07EbP+}%+s0ea@&|X$H$u&D&cKgz;ch6*OPMg(j-|@Y; zxb;n2%3WV-oor^>*Lwx_tOIkVJ)ba7J3c4>%d}d&>G$S$E?ou=TGHe)?Lf z(;SE|lYe{qOMggN_PuOHt7ms?jzs*NT)nWgbhKsb|8g6|8mskYdKRjDVj!PC>Ipn` z1gB1&YA3Kd-PAheZD1Z&L0TiNP@JK07*iU+PN`?W4j0qe;l>(UH} z;qAlZ@)&GaXgDDYdYPKwh#mwIvatM_BUxEIhObxK{3|^Ro5f~A9Ebz{^+9vAusE)e zuOE}gXK~nrxmlS0;6}E=lrMaU@4;m=aHh(Ap3Pf|WFu5F&-E+Z8xbW8jbm40# z25;NYWrNLc7TX;#faT`K(1g!X{8klUnn1IL=oapSIQltSu#MyA%-`a}#6f7sz)scx zYSGILaggD99V(3L z5)_Ceuv28sa^-vQaCG!o45&J+#yEkB3+ue#6Pe+wR|W}1$NL?U+9uZKYu61UISPL0 zw?rcNp_z?_(E}_WL2qz(>Nn_t%UwophWU5sS=+3&F)|%SPkqo;je;dA9T6<4!dwJe zGlJ$2LBHYRe@AnatXfz(4+&35&gi9(qcM_5KzB3&HUEqvEPT@W-*NJ{w{l{T6#innb2mlCasCFuc)#Oj(EHqHfM-aQP}AybyGtY`|xFsg+N7yDv&{0Fi(L1*_h?c;$wyz?3b(}ileZq4C5$3 z2nNFmJj+n`2q+69OabLV4h(io1!a_Av!VJlP!{-xp)wtm1*{TAZ+N7^F6bECgtcNA zH!mLFiv_}IwmY7PR|h;H4hFlLVTB#TJlG7U+Pm%tSi{_+b!3Fj7Qu`8|z5mB6W^Vb%*F26T!%q+_C^ z0_7qPDVyj6pk?IIgaw!)_=E~*r$__96QY18|4bpk4%urq|w*`xFPU0*!}@CNCIa3BXIyTQQEL3DExXcih`0*Dkv+RyK36JRDx8yO5OA~%6%|3+>wiW4GE z1B~KC5vKt`>w}cCSX>dbK2_XQ5tJ8Hao!<#AQkHGlv041Fl}fPQQA;*`VDOe9`$NN zwE2M94aI#hG{z|l$^d6%2sc3)#Z@4Of6ygCkAqFId`87OjLYE6NgPsF@O6TKUBn?5 zM;!8K#32U;J^?_V3lAwYe+qMeh{tHIz&&6`9VD1I=+nT9yuj%Q_b#N8g9ob_PK?+=yY@yeDG>^c@n1gQ`+6+F!ivw1C)}zr0 zP7t<$@N3XYiGq*{6w!z4z;_XlC68(92j)&T8p)XYFxjhJ&_yYnfCnN&2|Mi7etZuO zS6KzJVDY_};D4|tu$k$?2fwt@H5%~Dm|?-(hznrxJ#b)Mh{@$L-Ecl2tuYu_1zOML zxca#;(OP_FAkM;4M_pS7XQ!-<$NA%N#vEnwJ_L?9A~L;{%vUe`!;RRU3oKu`kp0HOb@iUpV9u%{Pl5l19Yk3tkC5$z$f6MU?M^%QNYv> z6YxZWI&gBJI-uPctO^28P5}Pa(+8Zet_k zhCd=OP(a@)MPOu@j4CM>hA!j?!-zzLf;t`yjErFF5y&u%0NoU>2Ve*RLmTLih`yy^ z>rupUp`hLdQ;&kiuoxH>ouIHVbcG57qaosB(9v)dQ;$v+8v`MrK1j44AWduxgb2(6 zTaQE#8v`Ms3s9K;$Y^kZg^BA10;9eHQxC?z1DurdN|DOh=c zwg^!iXR5f25URM05E>d>U~s01%Lt*PlbC2d3ISd46orw&S8-SvOhhMn;d(&VXlRfk z3Zu~JV*De~vGfwiWCHp=B-|Fjz+y5M23(97E_4{35=7d<1QI%biNMHoA{uCl!YCv( zxEF=dY2x+hG&C5&)T4{rG)Va_MlYR$&e+0j0k6d53uI12-yucoQ7G7PK|KQ2jsT1d zW9fhi1Tp=C!OVd5B>*O7gTTGevAhSCKo{pTj0WSvI1^wpddZR)OiXStnTAF*n6@;C|ZBJPJ^64nMmbVg11imtYraX4WAb8r<7T#CbX2uYi?8iBQu)vF0$($ppD>F6N3+El78jjVc62?SH$7zl65@yX0RN^3QTUzP^4}{orW`H&DJ|H*WlOc4E*~QN;h9=HGPr z_Zj~7qVzAOxpI}@6YBRLC;zWf|LUTz6Rw9{hZPR{`$hj(xqbiQY}aoP{BQV${3mt) ztK`4B&c9CfkBjs_lL{peuKs^ZA^*iy;(~nq{X$TuaiKvz*F*kEMS)4Dpdl22_-p9G z!sl_mp<%F2sG~ps!*SH$^xr-mJ#ozFq>;ISx#dy4!0Y~-?>A==yKF42EfFFjB8Xq% zKg8w)!u+pK|EuG#N&Z(8{3X2Ef{@)Va#zGwROA3+i>!#KtjJ~u0$w2zv45KzR`+j* z$QIG9V%x;GOGrw=Kd9Y>*dih-x@D`VnAp~>@UNrb?-5&N#dhyMdTN`TqmTH3;62Cg z+5lg8#}EG(_gTH82XyyWcS z>gMkIo8J}x09;^5XxPng;;o42nAo`Zgv6x#84ohEvj2FP^R%F_sF?Pwq_nEKrnavB z<*SCa_Kwc3?mu6@85|lO86A5+&SG=8A3n}~`aHh?e*Lz(##@KJ|M*KU5rpX9m+W8a zB@64dW$RYat>S;_C9)+P9-^{a#r7ZFw)>Q$xKFU$fn#^J?>T+%NoA|VLH!GW{N)=1 zk_v|m*y`Y4s{Ku~|CwTU|DQDbyJG*L7YngNR0O_xqOu4KLMS}^GzszF4+d%zaW|Gv z0gaY=H`MsPP|55`-TlxXSNWR21Y5mR@F*fPHoHqERcH#-w-REFiwlZvoXs3;2FO1V zHxccu(P|&El@&hq-a5b4v$N=~#%ym5Nqv#0(>hPC?K#Muk?WBg8-1Vtg!ReMhexma=WHAhiX^ic9HFg(JexKaBV54 zyOYVn@|vNNipdjMob`(Wn($}7De(PeJEh2#qys5((qm?}g-Sh{JC_*7?u$3JczbhQ z&aJTL$|k~J1wP}Id%${|vP`tWNkger%&AHb?6UM_o|lu?D81;uZL>#*_rZ}b5)GqG zb{so*&bl|K_bOr#i;wtH@GP)?uqXVML8^E<`T$X%otEs+L8&gjAVyjao7%Ba;%+mZ z9@CTEm_$+-$4Y=xsH_GZz6`8cAb4xscxJ5Y3umdCV*_Br+~VMwxW5c9!4? zT$$J(!h)gzvTp6GK~wWtlrnJzyxBzM^rf0w0UmY(6x_-d^;YQ4hTcLIKVZP8`bY+p z-NsNI`ZC7pZpS}~NQ0m^=Em$N+4_ILPpb@|mR>^XF;z>>k_=6e zxT5GT_WZjV1vSY`<%LJLiflrE%{0`qFqG&znr-6w#j(NohW&xA^PLx-B-5Sb;>u49 zWt3|gKX^2w6KGjTKmL?8m+~lE{riQ?hXRtL8w*`d!~d|)uK2tj9H?wrOLGfkUE-@W zB~KY$s7w0V^+k1|{G%tUchA6=OF?PJ9)EC7CF_wN?Qyg~{BMW+cb83sSk{oL}T(M+IhhiGq9RpP;PmtpP4=#+u6}K&dtOppX(GODk`5Ztk$f^IboO4s&wLg{17&^p8#4HMr8(P zr+ z))y46rf(0--wI`eRLjv&2PA2SN1q5}%L&Sk7OFAhnvR0BUqJsP;ZJr?vF}Y4k-PXP zcHgqDOM65^ATrR-{1<@l91-?$r0~3_V66o95SmNl+(JPP+B7gbr#n4V8jXcqu=0i~ zvNRmEroO#bLF#O|P~-FN&V3Q*!I8Wg-c6=5NyJBMxJjIAL_HtZg^ed4hN3v>yI17} zvJ$f)lMVVYf(k`>JG{h=chcoP+SvQ$$CnSkHnDaqPVe&H;p~)p{ZUjN$&~kiu=miH zLi)A95bG1K-N6Wh>li7%_$ETKyQM+=4wJ19u6Ll8lvWBh5i#AI_yi_f2OO>DEnnEU zI75fxmm(;5?k8rWsG97v0 z?E3Vk;0+nR6jWXauDHj|9=OuKIulo)zZcw=84eax;*>tQrKxDXDH|<0+?|#3j9qdvawPEOi3_x? z6Azv*&8>YbE;m*UKOUGk(bPQDr1f~={=EC; z-sg+r4g=*VL#gXBLG<6rhsk64YW*Z!DPI9nnH6Ap*@CB`l|gFNKsTFLuyLC2!L+4{@plcXSLc{{OC#Nbd^z1o2I{YvkS{>vsP|UmmOsq^@#Nu|TK^S> zRv`M2AWewy=D!9g>`%!-R?Ci{qIGs=JwylTt;U(t>43Pyt90$i*}n0a4)OsgPNb%} zUQl3q?2|JPEr@`}DVqBXqF_ z9aeE;IkpE~LSOvxs6Jx<`UInl=7DDg(NoZS zN!k$VnVm+i;?!d?k&9xN5J&FZMkpafS`gO}vy$$IMgK&fAc;Um8`eaHPi%TODn1_x zKMeCLL2DjCCLVW*E1_l)Z%h(uX7&(mJCs9t=mUU%ia~6{D`U+RQ}wa{hUUPbe7BlB z_jfM-n9S(|Fep1Q>$+bG)^MtX^|nmv{MO@UWV%? zBFs%Mp;U>4R#xkiIi0!Pn_pAXl|yKBv{~t$`c9RB%4QWiWbUe|kCAoB-MGTj`9F;i zNYpK5ORmS@RVLe+e{obVY%5gD zCYm}`Oz^J&E)67ENC0dixTC4hy@@tnz80WW^xEMj45-fzPpxTZ)040gd}m%y_$FdI zvjel;&aAU5J<6<1ui!}_&qbLQLkePle@?>AB6kzZS{v%pIjZIp+H-xWGu1cmfmUt< zLJcCSQ<>JvWXZKQTy4PK5gHLK-;J&~r&~p4F*91QvV5a3b;dmq&sHcQ_XR)ap9DSc zO5sZiLCrh0)Ghp9Y6eV$3clqctp~6N`C5X)unex3$t-GFot? z>STJJ7qQs$|9`lWH9$-pUy;3x?_?YWcgC|ZlEe_Z#!-?vhaeX?sw@*#wW$jRC^YJ%RYLShLi+|__J+aKfIqrG!-JFA5rqC#Dest1aK~9tGtqpsAIIzqf zH1&8)bn&e1C-3GfjXd0aCYhHAP3dOUvRC3@2q^P zlIlE$Y{yiIZ6eb7=1=+O1l9Z?-wg}s)0yFN(^K&J#2x>!hp|tPCESHS9-=$W##=! z`*Ao%IfZ@o627PGGgU9QU@u?p6t0aeO##M2f;6#_E6(!S!LsUfQ1#}ULPz?&1B5>V z>SNu@;>#@24MHnw9Lr8`)y2AjBaKix2irBH@ctByxXz1#YD?UqMy_V+)!DoX?x3FO zDTTbE0O3yHQtfI67Kf2SD-kIzREZ{|@Zb=mIFeL>S#N9h{E@?mr%C^1h`vK>lMX^* zAhXpyy?rJLtyl$OV{7*=5jx8|>g$x_GRkp^jtj~%Nv0@{w8mU}hng&y9v602w>Di8 z>Tdf{e2y$~{L{zp{+}k({MPGzUHVjVp?7Xw#HaYH& zN%+m6Al?7$iO$39=J)dl<7$znmfH#p2Rp`f@yCt={v z($5QjeqPwCswD5{_p7<~7IUqwyUrfmBO;c!oL}INdxl$g9^)zU`n_Fe-1_84@;>Gb z+nUu*6}{a7OnP{po;Q$dTiG*U{95JM&laDqH96_+m}u{vBa8ziER;Bl zjm5~UZs%rufqflR#Q?Q!z|G`66$g^+JUXT|hYgw)?bEFH`lha+d|YnGT3;3;iH5-` zMj9N4LOrHl<7K+b{ax>#+={P&d}oc8k(`};;n&{|I( zdRv-b&cgA#K5D-gIhO@y8fPkxJUi`#3lG$K|L|grZr_QvFFiRnMp2opMvVPox)h|i zVK02QiKv-Qd40w!qdZ+zIbo^6q_La-rkU@jGtERKk#bg*YAr$`RrxGjfQX0t!qe6B z)G@4Z5RC?e^l)}ECIUik9EDMi6q-qg0*5?6Y{w=-x$_EDR(OJBJ6d5H0#Z5VuBKJv z?Hs!5LITPc;5`fu4mXMuBB4N;o$yMZ_V#>Flxxjb8hqr6>aP*$gxyxitV~S4bU#^@ zuLodbg=&yY8}D*^J3|Jz7EdFFx91oZuRr9#H}S~y=$n~$`PSF2{dV?Dy^E7w*!8cI zb~@>-|HjniztXyp<5izJ&?rJ0W((g#rWMPw9I~q#oCBZE?_OkVfhySo&9^~DEtne3 z_C+t-GY$ztx$1Al4m*i=dt89^PMP@Kp40X1GpYgZ&efbg8Hl#fa9H%?CL$VHQ;0qZ z8qT!NB&+SB&c-hvd_3=jSMFH>+D!APqc%d}t6{G0loLn-mc)g;aaC(8PHm19Vm0nctN~e5F zO9lHlsHKszd8`cOs;+aNC!khV;tEmN%;gN9qIsbzaHTQo*^~thqO`)+P#jNFuS*25 zoML*IVMRs}k!w>|1K$>Ewv)vy}ES=4Ald3~#cn5#kM>2X=e`v3mTa(}iG%0_u?{6--f%_V*S5 zySxlLx}A`JBq5R$6~ZG6o;B(2i1Tu3Yhbnu2)rmLJ51!zTho&us%=^aoM{KccAV?B z8wi_;&dU0c`PP}|o}LO0n0vByOu-n=0PIYhMnhj;t#u8m_ymlln4-#w=`G&+HPuZFAUvsd(blBo zN#C*8`sZkwTp*)BqVaU;^)gF`?@{Gi_L6oQ!-u%XGe~t7zgBy0^X*+bcP7y0$k*cG zl3`oBs630kCyJLo?%_tEDpx=5arAcl{GT#W5_iLyJjjq0JV5VQq$-e{Xw$?bD9{)c zV=6LhrooX4isU$S^eN7C7eJaVIl7&1UK4!vs!QKi(La3?N@j3+`V`45OtniJKCuw344DJ^971>Z;CfbV1C$6Vb}GBTcDR*zpXl)c z4lr#D@d2U!XLnC9?%p!`z+z?NnP+8~f(O4+YQE{HZToVx!#O3;nxO31wD87g=%G`} zD+0}s{-pB{jw~@>SY54lPx8&yA()2NP$NE8jXa?n45O zGbv1^n&g$+EX5W#^Z_z!dfVNBrtkw^eLy46zYb8VHk_j0-b4hXhH%tMkjaMSimmyk z8Rte<{UNVetPKAGRPuy>7D!KR`nf@M?6yHUiqlp8eZm8YFm;Rs#)Oh08}d-S&F>za zus6XfZX&KY?7Nd`J0nIMo28|Z4L+A2(~=4ar;(fmREF9FF8#!np{1r%9Q^>065wqC z2Uq-kpGvnN(wn@)PF=IZfyR|d$#konqa~8%q-(pbg?`k2qqi^dSufS1?R!y#63bQV zom2Z|kK&RycBPkeCN=F$zJ4=&eWFaG=xNYTU@W;KD{y<-!eK}+pF&Y?#%JFcmY*|CLT~8ST(k6oLP|y%Ct}K z9cHrk)NHsXX@eoFv;P7p|10o}pl=bBGISuhS%;+|@Do?2V`gV37b8M4hU~b^J;Z{R zudMm?Pu)MR<*|F#3Gt&pZkF$3d6!VQuT#*whC<6v?|r^zXYO7%^yNU7NtWe0i(d~T zvR>UDN-G+D$l#}3TS_Xj((6+~@FRNkRZ7sx_~5s0RJW4Dw$_SQQ(t`?{y2Tjuw0VN zs#SLR$g9N-%?Z74J^MzY-#F4cM7!|R^WCmTgDX7>%in6#I|z5FJFhX2kTtSH;~lqK zs1+F%-W?thHClG7z%|fvP{mHWC0{}~!59vcMzUSnnzuuNZ0yLgCxO6ZlL^+Ca6n~V|WH)hiJ;FPhyLTF! zh*l5K9mFrD9<%^d^Q(iN_u#iC;}q!E)*ZI)973)7IrwJ!EuSyU)KM3c+~Z3#c>3V* zpo8tZaw{dT#y262;X%}-ZWb3z9C-yjx}`6w<+v2i7}M4-j?*7#k%oFO`#i$vGGp&Wo@wxJ96OFB}hUt$6S5 zvDiS!yrq3SyTr|O+OzkNBQIjC(_xpeN2t}0!PB>ve+#5;oy~QG3LeipHf8V~1$kM- zTA5^~jNWtZuZDK^-R-=3G#U!LukAqNp9AXSpWY2HDEIHU*^p0*=4(A6%Cvbaz!kCQ zF6V&0Xj7A?M5p$KK$Aan$g%9HV`FCrb+WAY7Tyao*f1f=f4Fi}Htwd5btwa#aW1)q zVUX=HE=Wbj@U1lHb7Du~hg2h-I41lx_j`Wf8dMTbaBr|)>fmFoT%?v3 z9WpJ^Bd5G;6#9cpo1g0fHRUe=C_Ap(se^s7q?DKzalY}!#qX;{nmoGrYi+(Yt(hR@7lpkk49}cKviWVEn#oo|lC4 zwu-UtO$6ZJ8a6?BFUM1@2haXN%#nEy*9QaQJ5JBOxwfrQv6UjGQK6|%hI$2$>(y}C z>#^&%sK@b3l0pLJs{K5g{f~SE_6`-eL=l@Nn()d5*=Q4MQA*oE5XEM8(8rUpBWGP_ z2N^%jH`HZ-+3cOvke^-$kQ~{|+T5Zh{VAo#wW9{9DmFE@2z-Y<;dtu;mYIP?1 zNA^-ASS?h%nNDA1$PTSa8(r)V?Gu~wcuzXp2vz%Wbk!X0@Td~>FXdmBgUF}_q*D5w z)xOxcFN5n24dBNw(LSZFfyQ1_U#KCU{aok$UZu(GE9hMd9C-A!=0@>~WTitv=1F_4 zW;tBrqg!#ZzAs!K9V9WPb5r~pQbvmG?ZO;$lJTX^7|F%nPmmE1_ldI=qo7BYCmFqj zXxDam@NKCr(@NQ#ty^@D*0^?{k7d{rWIGNHkb3%oe0MxA4W2-h1$zh8a@ljk*bG3|$6uu!gV|GU~|jfGEE-4H(i2KwLQJz+y3)4qyn4R;i^1j<7QEr~|+kom#gcYU|yA)q2d_&$gMs*n} zH^qb1oct#=Vg}cxBR5j(s&4I+hiy$xPka6@peXfiy`nM9Ma8@Ojf|$wMv2Vf95iIxM)Mz_oG$l;9>L(qfY z=7uk%8w~(m4v8fxMd{@>p)a7wcey#iVWnSRcAhfGjUn`E@pU^-9iMzfe)kj(a6_xV z|BnOQe!*k36y(B7g;c=ES!C*m=6ZnIg^5T13=t}3aD;uvU75a|Wyy7mApDt^nTKrc z!p}t3jI5eWrHs1QX6CV^ffBlRsd0Wu@#matPo6It$EMvYm{%~0$S*Go48QJ*Yq*l@ zLr|aMJ$Z)pdM#g`nVR|h!sOJ{WRHAvZPNuigG6QhEwdEO>3!+l`SK$qDLgjzuChhtNEIV;bJ2VGyrcaf#Q zD;Y%~8SV|3#i)>eg`B{~j`Iuk3}2DGQ?{a$%1yrFhF zx0vNR;XP?H*S3Aq-Ab;{`*y*=p z&#!N}A0^zSiL%r&b}CWgeeK#CP5xoq@_W^r1IP3SYTyWF;@Yj^JsN zcJnDW0wIHYDapqVud7sT5rFZ0b7DfLgROP`-J@rmfDO$f?^11swTBB1zsn3Qu`HY) zb&3hJw%K>@*#ovA(EjatcWmWwu>6saH_J{xeU@qHyr*<9*7fCZ;gt1h{bH`xDMPgX zHtylI?BubWK%r!fpqQb>#|RP($|GQMgc%?jDc&(rS=wHVCHnGi4VG8bB9pV-LzfNo zsVc<9Ru&<_R1D~|9kT07K)MarrYATz*ugnCTAp-f*Z@;)Di5a&lY(a9{uy%u=+KR< z4qxhF?>%&T#*42xMj~w3@tqro)c1dRGVp~I3G~cj+OhG|T4@J@mTOg=eu0+RjoP(F z7d|%#Ds-`{Hz<&1dK*Su*k^>1V2GQI-G-~U(>jA>eWD6?6Or&+b{A3(HfkWVDVgn% zjNL`Dx-r^7OBL%t1<%qIi5ETR$@@mo(u?Fn(8;GbxJDIKV*Z%r*RhWfowd78?r^5f zTIH@xt;AwLMZS!OkAY@vp{KJUBZ;Y=n~bNXZsS|O_A@>I)g>oGi6_+ zS9krRQ=s2Q@27NGk>SoA8T4)sN-;@WkXkUn3~)%17FM4dV+J6VaPIHYH;(gScUt7NBad`WX=}~r`?)F?axQ1Vg(;*qL?Ig#-zBF>oTx9G=|XluD3;{pp$LIsZfE{}=-b9=&-r>da5yA$K6PZ(G>w?57Y6>K$)m-RcM}7< z+n8deV$WXh3pb+52vvyA_z|P>;DfiLY=a4eTLiPB$z4Vp9k!= z0&mLq_4le6+~_<|bvEVCg^TyFd+=D`+zh0#iAXd(g-Rw_z*f5=Qs2XJS4132tciLLD=da4YdEtHqrb=0Mm1U>V3W2a_bU8YZ)q0) zMUY1_nq|gg{;yFmk zMae-|Vs5M2kr!L*vbi#%#GF1CfRem=D;S;536i@s_+?8U?m)UH{kEwL9FBT6e4t$R z8R}=G81rh0sRNk7-bI+2_m&qttC6}@OJyP1wHb8>>N2oFl5U^P*WKLlquUFn8( z1wI=`ao<7|DuIcXK|y*4vZne}qYbDAr%&6*TBI8DuC(we0Quew8O}N6nu1E9^j`#7 zj4g}01*Bl;$&=S~D7Tw8T9@+xTbjYEgP;`;EQ5+aI60Y)ov zk$BEbVlb8%w~4SA6{^9F4m3gbDza@Q4lN1k0~>8jDWPgW&l93iYlAy3!t72%<1pdS z+p4Jr<%;U(flgC_(?5Y4%u>(kMTRDLygrgbCsI4yvuGUY@bkllsW!Z?*LVI%I{bJG zJY;U8O*au;+Wf#5f)}APs}9l3T|NM_9XWBV6K#iSZ@BcJw~)VIP@{D)RH-=a&Ev_qCuXCH?WdWQ*M5Gtj5gy zowSwpXsDO_AYR(ZdcXn+$H@EPo`$!hFyp7; z?dcV0{I2W?rcEY^e3+r!*QHopgV-qjcZIhkY2SfLK>gMkG2veRFHj>WbJ0t#g}I|i zg@aKeHeUMeSZ#WIlXl_MqI*sMM9FS1FDa9g&V%pv^+ksEvnI-V4FZ3Glc~N<#9qY> zH#i#Rz}cKNzm6RmHJuG2akM4@(G+}Lc|*)^oh z0&^>Rm#(0RrPyI8C)h+_kz|<0+rjspU5Ock>v?3o`Jf_lKc=QWiH-?CrsZ7yqWKb_ zC7b#c1^l4IGIkgBBRuDsB4ot?@>b|zv6p3~M!C%GL*PE3f>yC`td}SKx1KQhZ2vx8ZZBcZFIc6u7Uhko6iSmu6&5F&x5H{C$>U)yv^k?cChGSE_QR zab^q#qGl73@|&Q>Z!rFcVk>5%fwPHl9lFHug6~ruwtZ&1)$zvSiE2`oGt4;qxAbkV zPYeoO467f~<=+CtyI8|>+)k?E75obG^S>lc{xQ`2^`0&zc!ECR%9jKT8MTDRQ_vzu zF~x8Kh2SegmkOuN{pfrbxYLt0;|WE!Hh4{fo)$%}>czRG#M~~1PD35_EEEN-v@`Ue zSk8WAJW02-PqCOd(Z!I1f@W9t@K1p&2?k6FNV64<9N}N$%*ZW4-oW8~{eV?T(@GpUHHxYH>T~wKcd=*fm`SA>qzzcyK zI3_MNBjhc7nKAzt!+La6ha%f=IJlRBeB8R|Gg%X=-dFGrP)ja?P_t9Fjl6e))WoI; zk$Glye9Oj4jM_eMTRk@~VyGMLmD5=)h!Qwl5Vhn|x#Y%}zN2TU9A zb)euU?(d<4Y(lL1t5+`vn{-*(&8WLDDq#smpy=xPO5B^CYy=m z{}gn*8^-Sv90{@pUvk*cqkx7}{?fcHH>{Xgz(%Ho9p>iPQsQAmd@!t(WD15Zi+u(@ zG!(~!Dz-y&AmMfsDj2tBwnyZ{CPI{P6msCMw=uWFc6&L{ImasL>Wad*(_=xFR8IOf zsO;1Ts>z6(9?#GpJafM;kxP#!8w{+$f<*4AEGz11&_8}HRpTb^>Lk?_4l!16h{@PE z*UEiKf!k30F%wcWscY)#5mW(UaxN{~x1n2{6?Iy)<)+S2zPQwj=V z9LHfLYEAG`saVcfhcp@W@1{n-jR~Mbf1+5nv)N18IAQKAM#KpAk$4J=yyttlAJBJ~ z>ybwF{OrQ_Q`3`G1ux>nS@Va8VsYyBV>+uW&@+kUv6SN4Ifbov8V=%hJUK*+qNX=%qMmd_BI!DB} zuH5}$beD9H(AfGeV0HnOAKcKnhw%m?>S0jwkqZ;gZb3GgCuhwok!x!AsbhSqCETlP+PnJ=?tZU zk=>PnJwVwkGxkb-bO-rZlxz*ORvzgxvLd@m-9kD6)HE>elYBv`4vWxUtu-@k^MU7l zTP|f6@}!@4VS!E3eV1UTT>Bd?E~$n_DzrlxujYKer7(2^Pn7aX)Wd9KGi_2S z`YA3AjVE8y{Ch%vv_EBL!4+jvuz8FaBVDxvW0wzWIC*V zVv-dDUyBgQ7l+zq9~`livxPc+X%h&)Xxn2=bCfZ{dpHLaDJJ*3_e17jWNRH(j1o{5 zb$r9Q5-6f3Tr-6$oE%#G>ODmsHHj=k}__t(Bkvat?gZr zC0Fud#`tjA@u#`ffm*NL^kp5ZJ`p^gCZktedU^3kpv#BYN2M3>VcRWEnvHz)Q<@5~ zMh;w(=a)^8&Isy5d#KBHnnFq4jq{YNgm3;)lvZlxdZK}@T~BgiP%UzYx3DJ|=jq@<$nnfzs=aow*@Vzu?!9J zG)3GYk*qcaciv;e#JYK39&%7|iaGHqD?&x6uUkftH><19O9ECpY^ey+(K=8uk*o*B zpM#uGcbbm+axf0awv%(%)2=x$14atAe!Sosc<=dqXW&QUz>$*|8Xpu$SV|Zf$(OXp zaCFM{UUH;)UtD-yw0$hPxOiqfWs3cF)ke?eLeSx2p5R=%P~U|Ez5EN1BbS!Bv!g`8 zT;_(Ya1bj~TP#hCmIOm&epSqz{0h%>EI;hk& z9Ct|63|~xtXx8#i$U!s)q5@;Bl)Y$GXpHUB;iZ7u1*vdk;%W&JP=QsJN3wI{pkc1{ z)h~>mDE~u>tSbfAs-((ME<+W%VP*#}+#Pco(px4h>wY=-eS&8PdwFXguzqO*tas1$ zfHn~uCwiU+{8&#S_}m>`hNjCby32HUc%eso?E1+k zAvsQWe2wiL>25??3j+;|rou>VJCtmHOvTKHH8+GRSO(v;Ea6-}Z=#vcl>0Ou(uoofXNu zEqFq@RRZOakn-)?8FPSp&+Zk$y^_{n!`l z5N#-v>@7Y@k|+o;qAFbFd+7as0Q|Vz{J@WYm>SvtcQ0I@>&sim=Uxa)($*McXCpyXxt(!aL4^Ol!SNG_3Sm?Bz z7ysrl+n0#mFDR&`$O^~E#z|jM3gm&ZVq$%Jj%A^SM|wO)R93Hoyp5z$Rrl&jwsm?t zT599~D4uflvI6f%cIS)|$rk+e#ZVErFDHtovSG=O0=k!mfNBq@jI)gFXy{5Ulz4oU z7-BvWMw}f!G-RmVd>Bevw|z0}(#B954pUJH+D4IIsN-4=)|z2$ZNK|^6!y6RzUK#P z3DGl>hF)7w8<^R$>371Ul|0T?O{8jkYy08V_2{QesY5T4PwxL(c>2;1UhAjmOTwQ? zN)Q3$wq}z>p(pHAOvjHM%OT;H>+1m9@W+czIOU2&Jcl4N>9A*J+*@N{X)X7=fmz`8 z-s#N9Bi^iIo)#+f)tf4kz{5-X^sr0pBd%x7Wwhv1ufA$7YyLL*>ciyR`h&uWh)KS4 zb6CRLBbSdp`kH#~Op%)v_v2jsA;NF3E1}<;_g(74Bry=#UTmAbgP6lIrL&f}`PQM#-2oMg zejFyew`4yM_o7}|gIVI9#MZX050 z)JTrqO=5RM?L z6S7;$wfgcmJ%1#eV)mS;b}cGxYP#MIc=vwM2n zR36qW<82uA;I;=ne;gPx#GBytd53i?f8=6&Yv)TZEnY~TOEs?5>T*~D3sun}9_I+Y z#k?54KE6$K{4mWsdlYX+Fs}8uaU;s}K!M%Ol--}n79EBQW4&PhK;wmyC0ysS@^x!< z`Jso?gvJcA)!TY(&FySn!w|*~B||)ExR{K+yG~VxHw@03Iuh`NS=HkdS*jG#p}m@T z)9k>HC72~5onpI1?*1rPL|ys#Ot77v%I**vgt!r`cu{==HYK0wqfk>qdkikJJ^hB z$7!XU%p>qt+dTy_56a`*Elx(-95MXxsaO3-Rl0u4L| z;m-TIw&!lcn{tLYsNJ2IE>yfi!=d$ifn#V1h*^QJNA5E{h|chN#v&5Bv$6Yh3xASQBD4FMfceyKxRu#2ZKc*nWr;?-cIrW#giCn!Xd0m zDCJJWddEt_j53zzrc7wlPLHc&?ndjvn+3*5ln=y)b$0n!XEHWECp(#RsRUZLfx-$Q zuFX)WgUU%pJu|m`1%@7Nf{zBK$Jq`s}4oOP4@+=PeIEqC48nzCwQn#dlDu ztP(u`SZxkrU#!>1JCT&qI68PDritco^#P^u z8SYowNk+i%xM7H7!A>qiCQ_74PlkkJS|gVaUVs|AW&j%*mPeb**g+meP{x<#qQr0A z38iiq4kIONyVfCe&T(&*gAuSbf^9uKE{l<(?!XMsBZWTlEW9}eUx2ef8`x!qID_2a7 zHZCj(bwTNsH1we<;Q(fPZ8@Gz?VOPy7IginvWP4RfNw|cW8#E4pqE-}&o*Bks2(Y2CNpcl5PR#XXDN2KRdoZcRHeU~78cWY@EV$JP3~ zN*~|RCfDYsygY+2cK2xtUuWlOgI$T5EQd{D54wy^j=G~BaNV0ew;B5pj z8re}dr^2v1Am%T_tJ0T8ReH)U4cF*W?5Xy{x}0Hyo?MR!zowxtb7>~M=r7X?vOnby z&S^QHbm49AFf|V8aDI}zaf5h&{Msr#T{(*0P9N{FXT;dziiF)l@zJo?Bw0>!ByNOb zgsh<_gxN)ME1pnxd)SrnkHbBJL@c)22(B6)@cD-7oPiGcHCL41q6@o`Do(uc7tQ&R zi|Kd0O@Xa5dzt3?rWe(|4{NK_PPsC7ap7W{MQ?wZ{gE35%BgQcOPw-2S05E=X)1hF)UwJ7#%Fv8 znci2DMqiuU!QNr($g7!~Jm}b}F8Oy4^1Vp4asSyz=p@_5qA(7re;RY0>NJpA6XAjG(LUsuEZc$!LY+aZneoi;+WCtY76~{-Y`QVh(hvqp?d{VLkjzg)EgYZyc#7T5~pq3EvP)nWMP^wpqL;xmHC&B*O zI6By1SWaI{Y(vdE*%gP5&S!O=Qo`mKceW7(Bb2rcQqL}YbKGjPJQ{%UP<5w}&`L+d zqa*DHP+j=?{%qe$B-NXs`&Kosk(mG)*pJmZmyg2?rAF_E1h4@Oa;x!!1&H~ye~#fT zTvL`E0Ug)q<*H3w?*j{HX2cO|f$s?Ifk@-Y$1_rsp7ikAk22WG_*y$|Tcd!=sa)Fz zv`2vCs`P5$LfW{TKW_8sg4;*VbNf{+eVxv1;mto&{mt(_` z!EX^Qy~o(_L!ab4j!C5QN}`ybArTZy<-$RM&*!6R5{7j`!Q4aQ4X0j~P*njxu?sFd zumsk3#_i{vzFf}y=RXWZ|H=C2s7R!&IEGW8NI5KBay$D;1>T@tzcH7wCy$vxXhHK+ z?*neN1*^$E7)VP9p~cbquqkIiT!V-zD@OR}ht4ND$QWnSn!KJ-496O224;;U4>BWA zkfpk`41Pp=Xlm0S%Yr@aqr7Bo(w)iT-#Z#X_}P`I4lvP}RQ=$0%#p!#73=}ol%lm& z7ZbCB0~%G_C`q@Lxt17|3i+AWRmNG23vhSy&XG-V&@<$Gd|*ilU|x?TPvaqEn|!c_ zU9re(C7TY{;L=(55LmbduhfAF%#JEU*1?5x0UeV*1DSHUTJH{M0U%zt!C&_VAReQF z+rllAN`ToLc>)I`4`JpT2J=|a2gWh57I5qna^G^@k!NG-9C{fWs|036J|Y~zf*6)g=u-deQIg z6#f_E_B)xcU1zA~grFgCG>nU`h}4_{TL6y%j1ggn7mV^*jW96CNd+M=I`vrp(vJF9 zas$!FHcLAE^!#Tp7dDS7G;^nXzu%IDZ#4dM4EK-M)5`?tTkrXXi{lJYtf*ccAHLGU1@2o zuWyR6%c-pRks^YSNV9P;6^iX!sBVweeil+N2x-*&g=pwo5G9gjYXL=p4SgE-al!twh_b6F9}0qb z>9&hGWgBxUxz5FI$2!TSuZuU;T#5yRyK*5L(wERiIr(9_?@VMt1INn<;WTv5aY4>#U~2iCw7_9^{SbL%EB_BIH1@5NfJR zjc~X-5K~ELAbECnbxp8DH|9PXyj$xJiC=1Lt}Fq3yGRzai(eUBT$muAO3cE?#vX>L z4xm9DQa)9*vVsjY>1cmB!9H=J38f_v*{?6#D7S!&zBOJ|eXt;LXIv@tx<5_k?nLAE zU3}yFN&k5cgzS!I^`nHvnVGW%F-j@Qrpp+hY$Im3jEztZ-51{u6jvZ`5?%XSV0>Co z>dndB^_DuKaewurKI2I{L&6WiWGPZUVH<~y@y`cQuaYeb7l)Ne>4g0rx@fF*>r{vK z#il9`*xmnY#AfLR1JMHY0cMVolt_C~^M_%)Lnaisq-k_#MFjaC-P=H3!H<~zT0uW= zoCp&7LAIpa{Z4M^e`cpc3WN4RL3DNMc|u->JAcZ{vtTr~2iy`}vecK%g3H>?$5G(% zO{3q|2dwET#2uBZpEUR5pf35swzfd;yNG~`U`|^*2A?JiFWn~}7Q2yrX_fZG{q9so zcl`_60Z;40mfVBjXt-CHv)?~z7F-LttHtBr0Y1?8!3MkU^Y*t#IZ3~IH)R#??2Fd5 zwJFM+yea!nNh7d~{7?$S*cdHwvi5+Z7O}atjO^Nz$3j?aT>%Lq(yd{k4CmL7&#i_7BAURR2@Kk0!KKsg~r9 zX1@_vKkq}*!vAFn@%I9C5clQUBw&%k2rYQ|c)>U%?@Bd0rEl@VL~-8MXPYV?=Q(+Q znz3;<)_go5S8Z9l!p)YR8th!{COlFS(^R*`4&zQouOiqpKgfx1or_b0>6r@R`uWGo1S zU8&CEg1 z1FVL;WMGs2M8#S4UH8vd=K5=m1Db9|lmFBg`-keL2GkGb?BK#*pfyh1|pT+jM$3sx5BxlWUl1|4cXOl0zC0Vp=Id2pOPb#ibzytNadq;icUxRuxO_lJSKl%Sw0pCRe4_I}Q`O2#(Lv%OGa7=<%eiPn zqUC$SV%!Ou<3AlMC#;SKht2CdCIe*D9khWo)?3zR2U3l1ukWgF2RwgO`*Pkqcjdjj zAEw>)mRn24XGKOt{&naT^QA%Te^f9Ukh&Y+y*(H(Rwq`J# zjk!Su)iM}<%MGr!gQOxvD zm=-`15xvBPybQn-mi1B&eV(H(0V^RAXo)s(Vw#`{bS1L26_FW}K$oH~{9zF35~GSv zRd0S}=@3BU#jVv5 z_3jWe3$xU0TE=T^k7s6f7!Mc!Q=J4PPo5>FcB32idwt@-!d(})o^5I|li|2ry#cNB ztxZj7e;CX@wA7{2MD)iFJ{Zph)bhZwKW*Jm!egG1Tf!tv`DU9|K3_}A*quKN!`AVQ zq5D8Ka~7#bF+uthYT|u}B7?Rw>3B2{fcO+uMAAvWRwHU%NeX2tE*Dvf^YTb{fBsgSBoE4xU< zCdr)&+&Ttz`$U7!Xk8$C^xi}V3iPdrqS>exRd_vK#1p9)ZFj&in&C0oV`_Wt zTY_(;S#D5F@1U<)^5xrnTNYJ?laAw*yS+S%q7BXUhDd3_wSdj9nGU+o%Gf4I)2jlL zxhr83754c_R5oDI#)YVDXekp&Ie0M@nQcw0&+263IsaU^Vb-p& zb)1rzu0Wz0@I1yHzzbU1q~jV5+PQpmFex&-SLhQzFO?ZdPgZSi3OJ*u4) zDYBaz_s(#HJ!_I4Hv8yxs|YADaR7j#r%anA%J)1rK16JYAEJm;8|6!%MwGNR2`_JOVgl zpt$1~DT|sx_?Et52XkYr5}4mpczpm8Q(dtwe!h81!-+772PIQs6lvH;>j5CFq-u1L zWr&ITud9{!0gr#n&aahD6{3Q$=EWm?OH3D-syq4V{@wFL)n2G5^%fy{>938o;eJ7x zOtW!)S_l@`0sCwGvtO`zpN=+He37W-6}X4}uUxgiR%p{|&;Ak^k6K|aHl9ZKU9EiO z@;P8h*@IsywnDYj=t1w(H<%8bvXJKLrB+R#K3JQnN%-%!<$wNN?MI)}=$@+@!LFgp zwI|3!q^7A3I7J3f4Ao;Xp5^qDh6KG{VIxc!@itJHyF@Dnh&p=YCUCq@4NEUzd9s-~ zs1@207wIAxRp6I+5Rp1ruBnYs4v#YkgL|~#|D?O72VmS%0ifd=pb!OIOw59`G_BJ} zFxi0!?m;(O?+UKu&l&fE!5XGSv@yXM;e3yrQ-M?@LgG=vR=p#(k$-b0l?o0^68;2tSs@ss-DlSQJ&Q0sow3Y;*Ktm@STIn{8Q)QOr;1*Na z^9GHbT}{-b+Ra3Ka|K~uhwMz`wIYA=#f8G6GR4`5I-~uYRPRhPva-er@x)NTdGM5I zp_XP)_8oyTWZ5Ndk+5|JUVe{$^(dJY$EeVq0)VzjBV^}jISwV^0b}aA=#gKa8W+G7 zYD<1VQbC;q!ns?hQ4E{ZbQy5x!f^X@Fx+Z&@=!kqP=1IqJyi9C;2 zr$H=;plGCO%~ptLVVI!ljK8L$1!jERrtpJJWBc&7&7RV4D?F<-kF7pO{M!VRpur@y zd&GPYYCNAo!`emVEp9X!!>*iY=j2D4sV9fy+%HZ(u5%Kjbya!<=(J7L9BdlDtg!L8 zI=8TiJyE^y6cOMC1Q1lGF~Ibk4U5Gz#N<}cCzp76oZO`&Q7l?Hc#0b2n-NAn}e@37-`V;a;VE6vgx6RSEowiDieAqim^)X+8QS^ zGBe#N`^6T)#RvMTZwdZ{51*&`g%L=dds(X%(>Gc~y522rb?wf|&EMTp1~I{?9^`h4 z5^B^|65A7W!}d;0i}pvn}B)%>Kzl*6h=fz<^i1#d56$dRt^WV z2Ed|)#iFz>U@@+vQNk^NypGX&qU#)j*RgRL=|r?Pnm(9^owK&zR^}2ag8r5IrLD%#q`~f7BYGxTDo<;(|Pxb#hb$1;JKGyx>NylTu>WQ9z7&gIm>pc)*x%KB> z#-nAZDX3@%S5-wM-hQ(`B&$0$Lj2OCi*d{aCtm;^KyEKp9Z+Xwi2#JFGDN+8C}vyc z_E;l~V#c+?Vc37>q%V~iyQu}%sE&;-(31ac(ax*HRjf98^*G8+ zFK2gOugexQfQ>72d@HHvxhp5BpRpVHA*#SR-(XBbvjAa!w+=X9qZ>8BeIch_16ilP zCgc73@q=Ww?>u(|)Vy<erQNY23_ec_{E_{w@VUk?e!myWO!Xq@9EEH6x`)j0 zI&98;O|Ev!Iue#n)DXgtui{4cWTiW*nU+P ze`p5O?(9^1VrlZqDOwIda!72KAeQM*K$KHYAa6HLE{|(mqui&eji1W#K@&l}$6oJ+ zePXF-Tzm4pA!G61gH95$J#;xY;Mx5khF{huK)aq`H$8aj+Dv(=ZN1%KC$` zCPQhfdZP974m8f7GE8wOpMx4!RMP7v4h1L@e(vZ~Ie58q4hwSz%!e^$I6wurA)L~( zJSyatCqb}|*U-Z)STJHQ)n;k20KG)Zqxb;h=P+@v#xNFA48c3$_;}GRutnG>oUVpc zi#0X8Fu$VO>jv4|-+NeR*Ltv^iqGmxOg69pP9>Po)|_{I)zbDN2NBjg8V6K+=|%r= z%AEX9f#v_~=XDL(3W$vgCA7q8_^x1h-NZQwu2BbxyXXONS)x&`Qvt%KuTA{5_mOQ% zUG=tYF{v#utMq}Lp47m?;cmam453J0HlZM!8b&;#3S9h5KMwVoMU$)nQ0I_#%PS6a z0+gaGdbQch*$N za|orBZ$2b65f$(4DY+Y!UD;RVo015-Q9OY$=hT(qii*g)*m>oQ_h(Djvwm9RYwn-s z?R57RKy$V-gt9&i!5Wj2turx9OeC@7P`FP}9I!j%6eF_vicu?rEbE8Jn`A6uh@_uF zpIPKxTheo{?5b_M@o+*Z*~8hh1?oGG?zyAIfLK~4kP``tR{8j&l*3v9TjXVeb$1+~ zV`ZY+PtjGkj$LM|i;-7}u@O{Q>E_}kGTaYdYy*_T2k7UBj^RGV2x}ZF5f4h>1t@rt z2Sw%f?n%RnoS3Zb4;s2c`g01E_e`U*7j#QnB`2m!F78&G^$Y|Fq2J-%u&Xoo-b|J7 zkADX9S>KtvckCSk+2tjo2W?SxxZ2rY%SvtjKuO$sz(MVo$>d?OZcjk|X(T(@#r0_$ zI=)K_d3zGspR(7d`yrhI!lg#kNCJ*|O#kM={^>g;agK4+MZ{=#S33a?w182}NcFKU z5rnv$&Oz?Er6muwnNH-~P$JR=Uma@FiUn54z9>23!AdI;l0x;v+tG{%w5}1w@QKy% ze&G@tHSz50N2$@Y+%A?aFuPJdFQOKIs@-)3lZp{kmVxk5y~wF>cg>QN>S`NX&C_o3Hk?|-KdovIKY4{< zpiQ2|b;^JCf>{t;Q#u5zrIWgNk>-SnIiNcMBQy+=G6mU2Nw-e3xl z6AzZS0H%#=GE%A_4D`Q%^;%zB@$xw8Lva#=;u_}#rw+wf`h@9CPNjoQ1DF(p4Hx5AFiBeS^*#pP0)lgf)P#jA3+_bWxGj0{A zE>LsKiKinAzq?z747L=ztA^}uZMI3(lvUU~u!jprI(x-rFi(velsh)B&codrjDk3& zFLbDrbQ%qeXPrsUPSTn}6PF@joB_!Ob}#4bQqOFM97Q&U`8X1#etfNv0tz~Dht;?L zFxXGYKekL;Bhm4}d>TnIzb5JI@st||`1l{Rf&j=_1k{-DHG|OJm(P}OKs=pQxs|65 zpr5l=FyUHK2xn_rzNi1T!QqV7Riw`Jfe1JzJ22@;i$~GGuW-Q-ZzH?Acdn7Peok8-uG+EO}zaY6#vJyek|JgJF-jy7Fh*4xUf_joGREW&0j zEO0^qHJa7IgMQietKYN9Y<+O;NX-^)+28T331Di0-<99@k}G+Au{9ceYMI=E%kPJA(kH=8{tNtQH)wR*lOk8# zuku$1GG(0CJLT+UMLA_zFzpiJ{rop#!54KZi;S_ed| z0YKZ$XMtbTgbkW+`aYoECD&;9R#Y9$ymZ6%k*;*IcE|^X*WT-tQsZ|qi@v8|W?lxr zC;ENdh=0n(sL@`&;MQk=8a716{x%J(otJuU$NtTkrocnd^JM>c0XB+w2jPnE zcbZ@Gmzgg7(S@zAxCAqzwm=`hwVodA9WF6n3j+V~|eVliJkk|Oqy{%+F z3aKw%i;LGV#_h8qdi*npu*eRXYB$;{@)yODK6Wg5w%v?KubSOU&+yn;LgP0RkFu`~LU4Imh5+WNri1U(hp~URT{_OmIOsp+z zKu&G#>l!R_iBs-iL1DhP>--q2ds+MR>QoJ6ckjSK;Vaf?O8Et--R*xg5#-;ehFoUl zWPi_D#p)t)F5>DfmI&76$R55%6PBNf%cIf9fBW}ABB+nz=UUSGOlWU_V!3VyQ#zYQ zEjQ|GTkc{BbccwiiMv}Gy)6U9W@e&JVC7fb(*RZ>P`DR!Ggg||>Y`Y_0p>$Cu>1K!mrJ0GTHF9`ED%EkEO=L@=zzDAmPeJt!?*$a!hVc~mWB7*6+PVapKuTM?eJxVUMnGcp>Fc``8Zhru1jZ18SNIG}TNCJ6xa`xp;)a#&8d zysm1R#%l3NM^*($=8g7Y&UC=b=4(3rC@iOapV-BBk9DtQxH}QAyO|Z2#Os^%>!w2L z-o4Wgy>6K*D_Uea@N2-LbnzWHXWd>i`E6ol!tmzTCib6ie!IcuO*1SZ?#5}5Y>U+q zDM2QzWb4Ju6i34%I$%d-R01W=}SHSs;K0&KAIiiRe1HK?-cH_lCz! z;J2+mw4~@aI!HWt(wwlqyEH3Eas<%Rweu`JMEdvRpeRtk46wT_0I7Xy2V@z1#shVM zEM17G?0d9t08Ax-w|xb0{ahYeH)tg&aRl0Stiu48t8F^zpUVDe8N!RmwiFI0d)S7YwEz#vG?<45;xzaR z@o^Z>;2T#dI#?ti{njyqxmx4J2p+au7skTcT)@i%71tmtBH@fGv`% z7|gF6+~H1i#?v}8ri7zQbBVAO*A%24(RCr=1 z*Qo$^^V*%eBtdxu0D6SJT1u;>BPS~^8$AnixwtC*%d6q=(%{u3C+6X^I=YuVi})XB z73u@>A~TbJ-UENH12sJ(vct+!GPDlb4~xNoG$imK;VnShn1W(}kt1~od5O!Z0_3+q zUlmG-Wc#OGm~yI70c4%VUvi(3QmPhe0;C59p_;sglU3EU-skKD@SOQF0>BAO7=zr^hy>&QeAewY z;A;eo2iHIeTk3-(p+FSFp$MvD^KH9eWe4sbtzCrCROD6pon-)aYRpZZ>{iSD5~7z7 zz_myNuq3p<$udwex^Qx+?HFJ#zDQPuO{0X7Pstuf`97^=cVc4iWw$&Cp={n(CRkaM zeHG%rBtT~A2XY?4G#{kS^9cB9D2{53mwWWf@&j3d zKzQq)I6ZFpo_W$i`0D!}Z z9yCEsh|AK-A?OJ@2+7h$9O?$oIs(foxD1gq(0u#?s08g^rrfcUKyBdyz&viQfHd3Y z-C5?5*r*ORqVs^b$n+sl_z6uC$B_Do`$_Uj`zPsNU@QTYzx}~Jz&jt-a=7QojZ0e0 zbe%??CF}?z|1gN7pmTSJFW79MP7uB}l>k}wzz@QLO$)HaF0obx7~E)-8F>VUm7~C9 zjvioS4A2=Gje&vuIY8`W5NQrxCi)1zObJ+7JV_wnaWrG@k<%bXEu{gA%&1*-_iRPuXeV7AnZlscD3;=JE8bo zt2OxR4r_|mx2?eJz*a)w8hvvybV-OlEDT5u{xF0(C|Eq7s5itu3m0pgYQ zyOfEpr@%lj)~$SD4aPFVWe1O;o+VL~00M|FvUdJ35KqzB)*A@119GQ^P2M*~I>d}6 z4(~INkNVnL;!tOi=Ht~i@`trCc}hgfm>kWRhKpJ69x#M~br5J^GETbzKs6KC6xVDX z_vrxRuS1$rS*iEPepRDPbP2K@(Y$9aY7W#7iWR>AfBJr;90BXM3JRPF>3oNN3?L5D zb&095(p^Ai=I@~U>-&Fcb^MQr7yq^{tEz+S$2+bS!nLG`;uTJB$)SC7R&Q(IZ8Mbt zTq&=MHs%bAvB#wq<%{1n0!e|wVaXjwL0RT)+CDy^`aQ4_^l>y}5v>r(RYH}Y z=`fa$Cu~~~Yh#pQiCtnX6IOIsLOvH&GeEwf0x8itC1O@j?@Kf$VW2 zOWy~o-7<8CVoWyp!_abI0s_%el{8)P-eoJJ^Ugza4)iR%&)mgHoyo4#2)J!i_NXP< zl_E{HT`}z>LvfS^g-wAlUf_u5b(v{OO@Z>tmZXT88_iGy3X$qF#h6%}W3(@L!Q%OU zH(%vH%&`LoQ>aoOp@%M^J*w4dyvweG2DNNdOUO zQ|U%zb>g-;V(2xYYyWSpWsuc`h73h>%hY2DJp+wHLIEA@O{|6tJ{b(iUt^GlMF3!% zC=gyX+f%+NycS(;V_dp*tW{aIAlck9=UrCz{ksj!=KGMOpjE>#(???a<+9}^whiD} zjEzQe;NpC$sQ|2rYXikYIP5B`hNC2>3dX26N^Lie@2kbebr=8@4+(5-;roUbgHAYX zx=GW=;)4yO$w8NN9K7eku=zhf+y3p0`}glML^!D#r~`aLs?lE2uhGZy*_S7@n6^?W zR}gwVd6&tZrARwKaU?2O*u?~;Z@VO(k>=Z>CtSgQ_=@@=9)kOR$o1`gVQ z2*Xp^hj07XHC%~H&jM@sv4vJrJNkz~6g9BKeV)8eG+1fbS*KVaMo9rvK)soJ`87%t z;SG+#aCOPLEnb?Ti<0F5dk8nNB|NsDOKqLbzn@%9J@4{%!?yDa0kFxatpe_DA&3T_ zGDqkzg#c>RxQ5r19t4DUM~VI%kwI?}W!e)+y~2e?v)fo(qZTKhicRb(AxoFI5!V3D zn9KZ+lbW$6-3i~z3zG3MXN$A#vQjRsgud>VQSK{bc3-mt;-(p!y9#&DMX+kuacc{E z>16&#*c3IMEJyK1-UNw zJukk0Ez>?w!1!Hp(okl4#rN!+jBb_Tx@{u%{@HyNd*-cQgMKKf{?YGx?5HXbe&O!z zQhYp5>pi}48tLd*j^W3Uu>hO4;swdo&G=Q)vA~6jQO0at>6z`s+TFUt9|w@s;In4= z_fPJvvjKgcUlu(+Oy4Tr@U=@@$xpBirG3^<;JqOIIiHYJ%s*4irg^O+fxjZNO0n&P z_am8l6Ni_|JM8j#f$N^nbH0Ul|El>YERZyJ2NVooBOV8S?Ag+f;qN>@5HWu6vp*r@ z^Tia!{L#=~w^9>7`lhC)iZ$4A>|meT$iE6_N5)<)e62sU+iJv|b0)g|bD2}lg_2+e zslo>L_q}k(jD~W*J6{U9N{P<0YC|z690T^xZR{=H8tXTFpP)*9yz{27^!IgWdkXVQ z|J4#F>-(!5*#TA!&%N<}U*V?8w|#FWe{jS={S&rN9ROn>>`ip;Fn(WR-*aBW3asnr zj5B-3wRfu7{R+QPt(-(7uZoA- zGp0`;Oq!f}_tg!gWwIe(`XGwb%3<@?hr zFAXa0)~7yR)t^N~k=FM-Kc87u`^t}X|J1^js}}HTl-~ySLAloKBPWL_+na&uQ?eUY zv-aPZXJpC+PY8rta@V}v;hea{op4(+=KDc~$`hps>PGt1)a1z(LwSC#tmddEJR4tI zpCiQ{T@+bU{>Bx-Ra6xPzN(Oz=GarH{@G$+z~rO(b<~&^PrK)sd0ra4>c(4BPJU3m z^ZQ2#!>=)SQYI}6xvD(c#jI8Rl4Mn!u?(kR>dm+^Iip{TIgs&0Jk>`R}rRMV$Gk>{Pj^FVes{@X!e0Y8aCBSx~fkO5;y>7!$xhu%gX80hh4N-It8Uw-p| zmik$lM$havQ_f^!6SjVNPSVTX*k-Xm^=aC}xId`K3rcTQ47a7}IwF>y6HI#jYeJ+7 z+vb8zmd;XTnd8>4dnqdIp@|SKXR)?3?BBc}bb4|R*NnBDc+lR$WZ-t@{XOl4ck?fo z{nX`C;T7of(I3t21|rs9q7Wm@CrrvOPm@HWn4pe~mLda*7R`&JcOPQ8&j+0OmUPjg zT4#xpVpxR9JktTb{px1%tj4sz8!>_fD|5ydC4VqmsX5qf>-X+aJ0h}nuiZLq-xH}~ z=Y2o;eHBFM^5eyy!%}>3@!P10I#p(nW5lC-KbRi%-MstL`MlTfGl;Od0zQ-1*E$-5 zYwmM&f4rZ=@WiUYAquaWbn6@IFQY`ON03K?(~R4+@(qhl$V*7#kw7v`#ZFGfB-`dN z8lKyxd2oB#KnL=x_|9naLqt=fS9@f2yIzyE;+vX%ZRyZs`yWpeUQpbw-^x&6=n(U9 z%bm*&57!U+{4gIYduQ~MQcQ8#SokYlUcU9BqQ7FuPouwj&nL^!`1908YCr0(Po-XS z+QxTT$;;gG4Xq><16jjC)%zHqBjVqX29AA^f|9W#d`&x(&n`DeW z%dO@H;f=U$z({obpn!%1(p4#Z|{biP>G_$JyUZR(`uz#X^`-qh1 zYsh@~a$WpzcvN?`K42kD7_VQB)+Lz7JGxy;pmWb91h<|pc@?t^y6KmyaZXKmMhSjP z;aA}HjVrAAJ!N+FPvK7A=^tQKd|2ir*QXi>jK|H-PX6FcSLP6R0bAEi?X#_M+9rb> z9^aV1`dvARewuUtVhs1x;wSg9lrsMBDc3vV$&#W4#*H{p=jz>WMFF0IVaJl9d&?nH zG1%AJMJk?Sha1^4Ow3BR%ZZ())E*A7Rn28pW}~+kAf9dp?rGAc_{O~zow}u@ZT?rQ zr-g^%!cFgtD6ikCWM6*!S{Gw`(>K;*@cem6HZ?Mj%x&on>Y>d(R~}B@#^3el&qafu zTTsc`*dK>4I>gfie}*`MhJU<|%~NAac~B&_`DFhdYE2YE8VR=aycQNk%Dk~7%m)8F<)D195~qwP0-5;IEyEHnNnQ`L zI=IoQeO_eN_4+MiX3J~E#)?T>E5dOte-0t~SxP@F51~;}_hu-U{lIOe@p&Ag69(A1 z#j=dt>GE|_s&H<`yhw8FbiizZ*x{+6l^nUb59=XMe4B707QNZ??`2pB%!iipaZ!)v z$m^%``7uL_MJswRP7HZ&xAW5l_;7G$9li4A^=FdhnO9%Ls1@!1$@LYr&w@BN$j5%3 z_ob!^Z+5*55)Qhla_;syQSt^BO;0*~^_a;J1R5{fSUz|2G?M3ln;kUb%_MRPfAJ%0a;X) z-zZD5IX=j|0`{>KdW;HIXJR(?1kOf+s}5hZX0zf>dd)zjc<@5_6`ioluog0 zN+>=5Df2!Uf2*KhkLR8=-{%(%tnVb1%zV(M7U+!rRH@^)TNnJLX2ParqG<-@ZIb$R zV2Qh78);*Wm)2vtN>66o_kZc0^`!mLv)Z>4ot1B&DWT3@0mpofefu*=&Ej-u`ESp+ zU)FU>35UraO^J+bLveBpgO)E$6o*mMc z;4%K;dp9)nejGb98(Uo??Qk*Qw+;%@3~kC&^OrInNKxG8oXLe7XhmOaU7>iGliN&F zVoSFNt!n>PP&keTA( zV{OsVQRty0X=1L&mNFxEU+=l$q!35Ni>u!XPHaCJo(+|tC7EBkA!ouJE^3u-!J;(z z(BVVK518hPLFl&4-~*zxA!sgkb=I!;lZf53NclVKt{JdNXhirz0 z3U%L!_}q2QJGXfrr7bfQXi>32g6HnOxDar#`PZhsxF|>aHwP+-aaf8*n%B-W3cP~~qR%yFot#@lo}gQvuxJJ<{%j^qOe02OW|wmBwt?G) zf=`&EDYi)qNR!Jp96X6t1=&GW*NZj&bZ|D?3MO9tzJD}H8?pFkcs&$}R9Ng(jmM}Kg{Uv5#}XLNjDW!?k4LwjI0u~f;duAp=c9vbaxEAbt7%Sxh-ZYb z-@2*4$lQ|n5nYzz_-v$jNIc&q)m<1HmskZ-TF!~?zV+>N-;}R`#zDc4c9Z(scO69P z#bE^uxxu-PcDW^eo6#0SZ7=mFhS}G?N4@Ykv+;OnmY(y_%<@+4&j?+Khi|1u_|=3? z3hQTRyf-sUK4eN(iKyoLI3LWad^`4n&8SO#UT^AhuFM?#1aqjNvo4Q7+17$xj_2Xe ze!A}6%pSV*)F}2CAafaOPb>CPp!Nz@?88SV9*o5 z8U17gBpW;-E&52@(h$WA`VpxcK-N8bQ6^YAaQ9LHn@;dw>hc7V)Vp6%rJg^zpLzeB zr`$4`^OU%1s#jtY81G_P%2_(LI@kA>-L!gMe$?jmdu6%FcSn9{GU+O50(RmoDJ{o_ z>}*ZfgNZ)ZZ7r?LC~8!uZNX{Q zlX+L2Y}{=<;bkILi{b5QYevtS>Uj3t&{J_%wxT%bAI*$d z!zZ6lGxETz@5wc1_=E1^k9f^0{ZIY_qH?jZxqIB=*#`X4y#l=U7F@ z9H_!#f%mE@XGL=hD41<3zt0- zm@H?p8L{!hyVdcza8tmW!|!Jxf<36`*Q{0AOr>pfgN+DpKSwW8qbe>QO%@n!Xa|2RxFFg3g?H&`Yre69mZY+gj|HJc=0+*kU8)@&IM7b->P*Gjv zW*!56De0mkn{fXLfvwm4n?qOi9w1|k-xDYr$6-=wD>pP^uRPV2`b&=x5I)kg`(24; zB{ei67(BN#V??5pi9S`;#K@U=TLO_V8UX z?6sZYNv_q**T-|Oi`|1Q!`y`u+#SAuR1p5!5?<3&gFC&Ew_I@|FJjRCU_?c4clP^! zfiJeLtf18Tif$-bQ$t$RaSZeQqx$xe;Io-wo!=lHdThKv^;`^pEtCJu9M*g~om|0}kKd5`S zJN4a5Aod-)2Lm<^dHq*)Q!BK{CgS-wFF?MZT<<~&_l-S{L;#l|gX^&a)` zn9WxitqXkAem|FBHlrFP)mkBXnTZroc>VlcBnj@F|ISUl`3ZxYRKKh$q|vBc`_b|N zv*C`+fty-;<(azFybpXjV_Em_^BLbayE9IHMILXX6yxn>WRbDIeg8CFg|Y5mzPYAU zIA!SKhC4_sVGA_zV}E;#J@BfD0PuOY*5ka=D?t*k`m} zlXW;D6jE!L0uiS42R^tm`@~mn!eZzAc`Lp7d3YPU#_D0z$mY=5cJ#{JBXjzP*JOD{ zyt&$@HyhX2&e&61XYwRo=3%ZByH2{1N(J5XCvMMi*Q6Yb$Y_V4pbY+o8_S+EwWojW z%0&M5MyWsd)81t8Vzbse-pe>2_J11t3b3fU?R`YLr4&U#x?|`eMp`M66cCVR5EvMS z4oO8C>F(|rIz%J|=?3XeX{7!GpI-gGd++~uH_z~#z4u!0UTd9w&e?O$yXL&P;`D$? ztWn)G^yG^>iw0T!D34m-&$XMNS*Bo7Fs#^bx`44zVTOH*~Ori$X?xy9iVv7ohLF?>zC)6Bgok^b3j zQbHX^(dwjU^GovSurMqrx$mH~Z!ts}ykYeK#a>6e639Pw0VgZsGh7-$DV#~&R??RK zPDHRzbMS1PEeXq9e1~U*SzKC;Eqz3tEiI#5&*p^Bg=^i{RmOGf3IhFhfq%UyjW);L z17RW|4RZfplp-PZnc0Z64JK`uqaYz&e=rcsE=yyW{`I0u7=-voWp50%1w*VvsJYlV zsi};u3?W8fD^n3_HC1Ug0cwyamN3M`1Z-#wG=dn~St9Ocvt8>`Aylnwfq!+0P}@PR zfDnCKur1I^-_qC?2r~pitc|UHsQ~|!2Hp(xSBs+s*y^F){%lzFn{* zD%7IC_SLmhqQW<>8A6S3K-mzc7>gpz5@h4#VdLUc<>CTz1Av?Wc0L|qj{hL~m%6bL z7>1Y+Y({p_8yHa~RZi|F+&l{0d@4WH{!QfXnubn>h*iEQx8Og-f42W6Y-(&}j2Hj{ z6@7+q^x4gfyK$GB9YCuAw&Dg*{k=oa8VWHtHiU6-12`?Y1Zc(Wz!pYqg1nr7pTqn{ z6gDyh{&b#;lZ}gujf-EEiwDTbhwz`BpG%nISO2x(O}G$dD1Z&k^o=d3R1D1^7S1;^ zzqMzE#6>AxDeel|i3t{wQN zsP!L`i1~4&Zmkd1H-+k3oBa|7@c-;_fIyA@)yVm)6=6D5-w2?G6%GEfi_i_RxR9Ai` z>E5TB*4XYE5*Qe$C8asH0J5N^sS~qbSq5o-oSZTPlriKoV?pdL0QhB#^X#nyXNjzA ziyIf6;h=`T11pMk?km_UmTwJ}Wl_PowC_euUTs4hoh**Oi-adq(aN2GS^GiaIRDEB`PKOf(3&FEvjZi{K9a88wKHoLE*W04&NYj_G zVq#PaUo%VVPeHBs1>a&n_`C~uzT|u>XW_Yx^Cqa?*Ou%ln_%?`N-DOq`_}5dX+J+SPyAfal1@2}rEuGKotUpH;n*Hyw_5UbXnxC_nzS-@t93jPwV{|{Wzfdn z*Pej8K06Jfs;B#%dc?xpEF;Y^>yY$YC4rG9lbDSrKhg!VmNYhHvz~#!V|aW=O^JsB z(mt);={IH5yzku`HGNbR;21idp9sV4;^+uhq6d$_ozL4ebsN8(;&u*HbLYV>`#j6XHvD4;Q{w>x_UFp^ zR}+ymQ>HGf-YdgD@^y~By)B~q+F&r|v!Bh5StTy@)WO2B#~!*cg35i5UE;yJj-^?V znbK(X5*(50Tw+kOy$EL1K3B$_>CYx0XIj3MkqgZTDe;i<*DD+I)Xt-Hn$Ba%2S$1( z)RsKk6*YYn%Z%X(gXPQ_p55;H7g`_lDH!^VCMwD{SDDp$Yo7T6&4^xsgnB71!VGVt zJm#gsygv`LcBLA6j>Fc2l{66`EY@~4cV2{cUjs|iHn9N-*RT9gTjtA>h(scPELv&u zyDpraeI`5OJXT6ph)$iQo`0)PqD69|6#qvDL)Z@iEZscPeZTQzlyiAu(c;;;oF6Z; z=O~;XoGcivM)A^~G42zr59x=$oTE!n(Lbw%D~_Z1pLbtb&FG^9GtA!_MJ19F%V)ee z!*eE$$Jvs4{OMu~#Palfw`c5iT0VP3Kf|=m7!OTbs2 z(XY%d{*=fqItoj@uy9)yf2O{yiTA;zWrsX7G!I{C#RFX!1E^FU#vF(j#)YnqCyP)! zNBR?!bKI-wFAL5b!icqx8NbtL+iSTS?0A@=;%Opg0T{q3I!5PkjoMT~Z%GPC#>&fP zw!{otZAJ2*r#HUZTyz?@w(=bIz|1q}ocH>ODzpDB=h5o1vPr)=ms*#%7de?EJF%`i zb!G0GS?9$!B0$3mS}=(=O9m0hc5Bs)= zLkmwbG#+n%vyZ}_inT2mX>4Usnkq2iqb}`G+lr;l|FnjTW5(O5v+zATys%|KISDuv z))k>d4c&mtc{7LSIof$BN4deD0F|EgC*2hQg$y6gKlb17}oyzLm=~I|8d7~}lYGriTdqDS__=J+~a?Z?npBl5q z?<~_-O0IF_l8hBfy=w{VH>FyzXhq^UOqDDaFd!z?1&B^Cp|IQc5F+oUtgmwCj3(iI zq6%4_(T4m8Id>=9<9*-X(HCiUv~ETXaCIY@>N5Ib6yBi2guES6_&BKz4TD7RMaw%t z<{@luL~aY#S!_|N%ojJ6RqpO)+-^945J2M4gh9&39xu;f9bS{%U8T|gHk@qfhY!7f*=?RnL4lw&1BJ#BHl9$l`7S@2*!}i4b zXs@Sl8@3)$ux>GW1%_nkkFdryaVc@-PlBs*p0|)3>W$~Nx%+Fpp?t}?HW?bV$K`y| z=-wh5tiV@Nq{^Gb|ME4j8h3P|u(~`~XsPQ=d6rS&Q3IdONag6%fp%_oOefx#<~f1A z*`@f9b|zmdl&}kIB4+ZY&%Qf~C=@eeOc}Sf0cUL9Q*3S1#byrvU`ZY8OA`L*q_hO6 z;_YwUryg5*+)09m&L<7(nj3l=6zpnj%ZC-Z+~FDM3Dj*59-6M6@^>L&&A97QIC+^w znjcM0MKF^T^^V&i{#+*Mgv2Ofi~a-&eaC**;?Bud7~CwHtJvhME(BF`9h8wq;i#N2VB`A;6>ZzbiL{z$vccEuiC?S=K}hrknoS$vKpV2kx&+$-!B$k zuNWy#6N=YJ6tK$mj-$z4p^%(oM#vP}wh%dY9E5 z^3b%boAX^2EEKJHry?YM3MM2lEI2~rZZL_IaBSo z&s^q%^KHM(S<`HHc%C#$D9Te+>3JI$EAv_-HG%PF>*QV{jmml0ocEoEXtrElhIBoo z;-t!K+|c+Sx+TF4&I$XR@EKe()O zz_ID^SqEklVl^C{?r7726U#Oef;^U5ii%a@o(}%-?770C0F^-A(%2or-Q}h`UBTh6 z#(C(|q+Uu~@#d5`J)3#58BTtGnu@#No3Qh7z$yf!zTcno>}j16M1b$P zCH_VJv#_`muUkor@$lGzvgO$b=0OPg#yZ&wGl4|q48!m}7L~WI!)18;X;DO|Y87N{2Wp|1va+91bZ#cU1mS$$B8!A`5{{FZ zALk){B!ys^;eI^hiYM4&zehN+{V}@;Ef!Z4XYWN+fq+|HTP}}6B}Q6-%VU?@Imug- zlo4{lk=4V>_XDalFX~D#GTY8oj*-#VNuHf*JF6u~H*2k6qMb}i z%?IUygia&WBfEKrN&0=^(gk?PZ46zS0={|mb<)iwOOZAFJg9m^N2DlUkui7tGopJI zgx*G+?i*dM;lELiStC(}3y#&m-kS0>j6L2BPM#gZrAS>-80>Gq!JM$bQd?haSc%u(V0u@?pjdm+oEI z@N_^<)2Q(azblB!iZk82Nrped_{j)|nRjJNK{hU1vIrGL?^A!$;`%kJJvcgqFr zl2sYDxi6jsYT|`+sEq7>sYzRc)4K;TUd3Szxh&4THrTVI0~K1Z!@DraaSE*Cy~s`j zI5Tm4%TXv3KE-Zl-$$b$zhaYWbmW9b_Z|Nr?|IJ4ulzi?1{W3_c7IerDvhuE0hZ)_tuk$5i#hWrwMvUa>U#aIOKIW|9> z-$EfpjP%B_t@w!Nc+|S>58J)(FQL#R^$KKYZQ8l>4EjGULO&&)*{pPzm$9i??jgjH zzR$47^Hr;t+@1Lw2jtP3x;&f%^})xv=LzkXL!lwog1$|1`Sn=9q>!H7GIyOYLaFM+pIxHM}Ybh7`x2W>xHc}0aw9^1ZL~W z)AD&=ou*rms09>aMK{g!IF~uWuHjZoMPCZz3@bZ(lBVz%Vv57F+l>PuCp4LI`u$Nh zZ^LQ?R9?HlU-!gpGV41ujz~`jmr7(ydAj+UA1l@>&}9shYShr{&$?Uo=Z3OkuV^7y z078>CG>gcQlhf3mF+M7V0NH~(2Sr=Hx^MjDGG@kdf*pssXW$tbK30B>3iuwH?XfJ?6z}5)P5HEa!HeN&0=$)?yIk58;m02i@RYO%`taeP$W zWGnjwAA%=r>47gDJ}5#c07j`Q;&*QieRttr#9XZUAPn*gzDLmEK>khM&5|OW@nL$5 zmETAbUco+8NY-sMSAjPcs3Cw`9gwamEpiJO^Ub4nQjda+ zP@-0f@O`Xz=^7e*Xw)>Ab-Q>p zd=81Goi-TR44WLEiv}LWLk0^Hs}W=h&m4MjTQ}V0pqr5}YX_N9ay~oxjPziX#y~f6 z{-r_TOXWRP#oAlohmT&9zYM-4dQK@H^U;R?OXS^I%zi%}$-bZnlDPD*bPOR@>jZvZ zA~Jl_jffR+gO&=f%6MGnjY4pRAQ_jmN>}x~3yN))v9|lA9}V{dZ{U~?{-`h zaj|1H!O?_S3x>q}O*6b0X9K*#@XP>ET;V^r{gw|oK&*fGz*$7ygntNO~I+MS&_q0*nF>D@N zn5h@?)5*Q*5^`#>-}RI?#c&Bf6FY%($KE zo*E53#1K8Di_<8ornoYYTkX7Hnl`JAtrN=M8SNRTN@@}zSHlL>zC@?LEqkP;VT>Qv zqJj~;in}NyCepQ%ND;qTJM`6aoI7>iAb+<@Oq>j|Kha3Cs8v~-!|CYJ2wWGGW8^O+IBs>^%jvw;i?bTucXrK(_!(|H-C4z?(e+tpb8VL6jQQokZ(s_tYB?g zI)Mx@%wVcPB5qe~z^`9KG7P00+pwR*QbY6vT@dfD$ZuSaXIjV_K&|RY;~$g_ z68>0NhNnY^l*m{=2XACgPcArSc@i>y8}VhpTVGy%Xza= zNEmD#cE$s#Y_o2j23f4nJz$o3wu&3Bl#A>OP#lX_-96GMR6x2vK*AdzR~4g0Ob4U1 zgP}!%e&B3u^+H5Rs}Im-8y@yK;_PY=aTdyA(Ihwv^x$C6269W6fL;pE8Tr7s-&*=t zkfj$%l#i%(^#XDCyXOi78s2+`$S9x}7NDg_-d;T@ac^EbL!;Fb2$=uDfRZ8K!Jz(p zn1(G=5u2(S8;_X~CV48y`a>{a^gg`du3mB6>!CYxT@}H`LVm( zdT%BxIThzBu|ZBxK{u%}yw$bXCU=pL`VqI||NFiA>+~C2W7zd`r5pAaTuaAx0!ZN2 z)I`1Dfc&)cZg?M8Mgb(ZYml7T9wZ1DpM!N?Utl3X`S2zGauDR@G3vL(o(DD-_^yHz#ZR;a+6Q9g1 zGA`b!m+ZU`=&@5M!+`am@CJ$%RSkbDF3RjGW58}++WZ=SpJ=pe>D1L7cm?w}R~D_S zsbR{7jLO}PFcclvP^*i&Lk92Or}peWt1It>0d7MazJKwT-^Jd^=>^d*eslhF_wo^^XOivWIF5AutDU; z^`Pi&^v@1F4fGt%vT9^Ro2r2z`6K?>aPW3&Z=ObUbgK`3mcWk06E3tKrf{OZ2Uya6 z$T0`&(sWAlGTMB^UwMTMFzPZwV*3!>cqvwP8?sNxpDgv3&|lQPQpOU1g8C%8U8 zN-weUBEaKpl6eJoWyEuR<=R_2NJJzSb1&OUjzh=9NRK>y8CwThr!U-R>80<43;pnP+my+5!Z63c-cNfm z73tF~0`p?AVU6m&A0bjlBw30>-P1u5B+&SQ6#Y(Zcfyfmnir|YgwnJx9~U=xVvp&) zbc!hFnup7ykTp?^G=}1#bEEq@WF~f}01FIy)40B#i7_MUCq63ni*oPjhfCr=5z}r7 z>aWCmKJpN0#AkAFH|)U`@yJDG_N#j!C2XXqQ57jQG7w%M(X1kzA8Cx0?|_KP}axC*hF7 zzGTkNSTj$&fsc_HR*Gyne%AkvFhU~=e4&SG$Zyj(@{kYNrYX)xXl~n;n&}NXnql7j zIgOG?=o`0%M`~CbTpFoU=;pYr)j!%8wb^p8D*N8gsMC02^1R@TXOypG9Og0*jILdh z+<&CfZDp|evHo^3)g|0Qs%{Z4c7}L8rj|rwuSr>25yWWM3i%w2(uhS~T9r`If@eCt zI`RBMzunWHpSXPN3LVWA(0??I~F-hPTESiCfg#k?PCxXcdUgNLEvap+^_ zQE&FI4}(^D7DB{Hh?OD#rFyQJUjl6l4VB z0v^?DwLnGicE=4XV56%~GI9bwuWFu=blm6Wfk`2xdXE4{?cyjvh0bPj(|qv09*)_` zW%8{M&FQA2T1PR;2wq<8-Ph_VVU^Fb^2c|w+xLQ}i;LAo?hPBHtoJbv2onWQ$4Nn$ zvBiA59*3k-YihpBDg_*wELBKGEcvIy?cV>iNdNtu1r?d*b-VtZ2H#8!6yg?AR|?@L@9(RO zIzLK3Ug%PRmcKT>V+Ke4ByVl116wotEbj;r3VAf67&21c+^Lm_TjadT>4z>QQXQ(c zAb!*iAWS1`qM#s&R`I;rw@y9zR_16wme_u!{J{XIY+xheM9Pm3*{NIF>YeQAS+;3T z*5Q{^4)LFPvY<}3+v3#twpp5)uH&IDBbT}@7inerY=!0lyo(>c9e>oWM~7!9EY-6v z(wD;J+We!bRD`hmh{189)&2G3HLBIV#joAA>-4)$L;;d(^HBLMS=ZXCf~%WdJH$^# z7jp{(4cV=kLW5jCeNgWNrLUtv{vi|5-s& zK-454RwiK6pR5jB0LL|r!Oqq|AIk9?=Xd5Tg3o?at}Xaod=Z=f#L+i2L~wF$xEvgY zc2MZg{MX;0f4TG<1PST-+5PX*joADrsEGvx!Cv{(w0}qWyNk$(Q2rCe8e(l{jbIDe z{o&%jns{w~xGe^1o@r{tBlhEm7mQ;yZ5yL++2XjbEC-jQx{mcb&xWyJY(OnbPn}@7FQ>PZr*9J@Vk+oV;IJ zzef9WLH+mXbok-F6JGv_^5E9n{|6tq+X(;w literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p1/solution/solution.pdf b/ws2010/gdi3/p1/solution/solution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..65bd161dc4ea59612f15129fa421b4bfc3542bc5 GIT binary patch literal 77145 zcmZs?V{~2JA2r(8ZtSG78r!z*q_OSBR%6>%W1~%DTPL>dyPyBKcii{G`)!|n_Bmti zr8$3d&PAalCc(hW$Oca_SUlJ@*fN+0&qDH@#KFWGo{x`7&dlDz)slo2xTC@(VP)%T z=FB8vYwT(!W@hT}!%RQ`-o@3~%-9azGy9L0Z2TGrYR{|Y5rGjQGK~Nv4!B069$V{g zggex`c@Bmk+vvT--Yu_d(zQlTq+evPX)Gh#8a#F?SRUT?o{N*O!zo0=ZcvsVX-(Z8e48(;xC6qMKRSL5ftPmcw(@p9jY&NzN7b6IAp@m&W}qz@U|I-@x^&*xZYN1_d#Py!-|Ja7AV32y7B&5LZ&wYk zUJyK-Bn4ADs$^64#sXT&IJHAxtYeO}M174hs3;IS*T69hxSbPWl^mubQrd=eCJ@ju z3HV8yhLWiRslhC`A?dvqUuMRHUFri}+c01d1BhoSJO&WHTvZIqz4n3`nX-2&?5E39 zGignT5P2X9lYeF;54Vj?!`ONN`0za1P*t z8?E*bPHrM&+xB2jI-|ZpWt~^cA)W~PRM$$qpxRtpA%t?-4X|w{I~Djds(rU?k0NLk zNrU|QM<%XaNsK9z=&w@^ z0uAP}e2R8ojq9FS-pa&gRi!q@Gf6#XD+c3gJbSMN<%C{Wx{=P!HCPnHJ#VF^)oMo$ zW?~t#UBd;xawjgfbc_LH|HhNl6t}XI4ef2d1C3$aINp>YX}29Rf~oBl)D=q=U;e|F zdf`LIzX$9oO~e^u757FfY1$F=zt|?&%H=n?p}6!@que7|@C&B*lB0ZGzJrrauH|&g zh6H?VyE`Q$yQ499Xmdf361DLy7q7ItShc3FhB{Oeip9GiT-(`unf|P z3+95m1s{=<^{d@vx>Po#**;{?e5?>xEEMyBL0x2yyHy{nFknbR9!ZzNuswR5r`xmf z^t}FXEONaV7zIT>CA$jP_V`9q+c@_+tItnIM0tp1{9;{iwca-wH^TZ+&)O9qgHW>0 z!NaF=XcM<|-?tL)wIU1S5i_ok<_O?ySQ21+iMGKKb zhPwt#y{;g8WRk*b(cT+gZ5}@sYTM!*DHVH!DFl2a2_p#JR2{M6kL+&pO~4zGZtTDe z|C(qw)EW@d@6&e66L(15A<%y?^8EVa(5aZSe=$RK<5SqGbcz`F4B=8l#lZVBnPEaY zrhiFL;Bn(RPodb}zv1WFJAysr5-Gfy{g3|_8-T0--~|3Z6#4IhnVp^WzpwvylkNWp z8#OOSGbSxX6KgY5S0+_A6W9MfOWPS+m@#Qu{rC@tSeZ$fq|B@=EL}-hxj0CeM66t0 zl+2t(9qb$(?9J?5Nw`SR{{OtmLc zc@BcsSILgY$iuUhA4}}ou?In7a&0lx@MJ;YXqd^=w0LSUoL`xT#$=R2h7cgdrM@zQ zBa@_w$@L9o^bcVwnhbq|{I8l8Rk-@rV`{Mm_aI~o?d!1Zk2vf}$UW8GJlX^jZm~G-$atgy9L{8=n z9lmim`a(%8oE162hJm7V@01$)y8|o8Ro&h0;M!(=$a+5^{bIv z?+s@%$C6Bz{oi$)Ls+~`C}&Ff_OvPs=Tj9pyqhTJTtN|#^(|}eT}15{>V@`x*XZxF z6_Hl)j|*RTUfBXWd-xfcj5MBraS82Vfo$*)+PLib?Ek$I-N#zCFkzAZnq(Qf)cxD( z@NbRukg`R54=JpP?8W-4TXE8kqmx-+M=qUuj==5DZe)zhz&hxP*lBii= zCbFwJEspzG_3bkEMs}QQ5y5|3%V_){M3tss$-cJoID8tVhu=FQ?bnYf$DqcE4nx+z~qX|{!BZ|Hsb!L!y+ zr`75<)ws~Gag;$G(fpm-@q0BwT5X)X6rGa(0iKCLpei#1(ht-LfBLl6N4pLyv!XDZoG$l_(~l_?k8Q?<+4K+x&`YRFdQu+wDlNxmSjH zh=fyg4m;VeFV1K~7hk4UJPry?CNz0e&a*UUf9QddO{X#~OF82txF6J{*2YFoIqcD1 zbbv?8D{Kf(ai{SMtmQz%>}e~E-jOE=-Yixa>=2=KKCx(?36=KtKhAo_2Sp6&f|d!F zR%=m+Ym9hSJb6bW{>E4IGAb?gx?kyslafCW(Sxs?ROt%NfK@fm9n$j}s8HTDlSOPe z^_C59Z=*qB=4Ikh7D=?;vQMlUH|nYPoY=HMR@P z{Qiyk+_E6I?-^V_Grj^3fjT~?VME^QM1q{~Sjk~8HRp3s>X26-=Ol=v1sd`v^{duV zVajy=Vj7iyZ^z^b;~7Z3J8w?^C@YCYWRRQ~RF4w`+y7`MC~$G4Q++qB61}&R`dJ)je-0%c6t02>Ocd)HRh zGi{}${`)=2ygth2N81SNR+ZB8>nmM~3|QS);j^fRIDh&mEp#lb#nsi(XN={gs+y(T z`zt?&ThD@yR0j^~{a?57@lEqN>Ng3)d-?GnzJcCJ0~?)APEIp3GobJJP?D&pPM4eA z$;rvglT(%K7BOe;-MgiVec5jQG6jbADpNn{aOZXoV6!tA42o+*M}?W6pP6j%mxt+T zXuwo!4NFL1P0%VUEA!itz+q%ZHz)O{wO+xC4Abg#E?N4Sm>J5n)RXEu#u4*y8&{R^ z3C0EY1?hYX9kyhnm+9nw|NbqP#UWobbCruNjJk`Hh`228_|MRDJG7;RV-CjHueQeK z4k?>;lgV{ralVL3kh}J!Qc4{LPUq+hayCxZ+vX)(iYhG&O(iuV$ny3viW+j}f z;g5JiUUP3v$Ofvu_SpD%7z8a{-8EC*U7IU$DTvals%SXRrn3YzvFvoUDwPUXcX!|g zTjYOgX=#DRQ&Lk?6|y*xAU08X%W7+peRaNj8THqgHZwRBO@P&gvT^={-7oLOIa1+~ftY-Dxg%1_!TSDqJkE?vTFRrY( z7&ZqDvVjj6f{Tlbo~ z0)AUjQE`-nKm5d_kR8AYiAK;kPSaG3zM3g40=~(GAiJY4Zj1Pp`-(OxG4W28oJ9)s zS0u;k8wlw>P7D6MQLIJFTAE@AmBi6;X{A88+-3+GSRO+C(NR$YrG+U*A$t1yNX_Lb zhqGi4uyqY2vb6G16c!cDP+|YNxpDS{-}1eUoyHa3gGfirqOS-^7q_vgYHj7jxC$#J zz(oYb^78WTx>6Z$m*cFvT`d$W{s|x(FhXbZH!3S7)lvJ6GrDPu%b}w^D zg8Zg8TzbpON^6;U+;6F=mZ*lkpQhjq>*?LEPilDQ;wBA=@Oy0Ell$7^c{>DlPui_? zcbZ#H*BRaE70g+meAEpLfH|F=kpZ`vDc%?&l{`7AaJ7|Rd1z~q!i?%M1yE%My^fc5 zI54_hce4YVsQKp56CR$0xr&Rn1C}?Gwa0ypE}SO6Crk15#dCno%?;1uxy^I!B5WMC zNu+i%18XBu1~xn<22m7&MRbNYQS<7_@)2Ose=6~QHK}YAt8voN>5}YMWW`x!YF9{C zSbZtMuIi0g{q^1X_Zm!P{F(kjw~)A3$Bn7wq)?H$%rwDPK>M#Z@PleCOdpb6rBhCS z!s79fL>c%{a9}L&+Fg&)UsFmUsh#j!DJOK=D0>S#z7*G3eSx!SuI>SkRO#r*sB&^s z4a`jRy72iFcz(Vr-mog(TP=eMx3RZv$3ts>DF_c2rGw67jkJ=)m~%#-yCFIEC8shU z%e|tQQH;g?+_QXKdLU?9@v`{RTJih${Kf`hnp&fU+(|Uy6?CWjh7T&2Pk$5=FHN}K z9PG|SRdFIspel`GO^R2;L6tb2VWb|ei{VF(10TdYFvPI(_>vxZ=^?KB6(=GcRuJkG zNmBS_QsT|_EXgNOOm;-ud$}1YF0H57n=VI>#x1{pgA!#P;<)wKx?hKesf4QDfPx8I ztk%m*^2KRE)2J=wHyyG7x8%Q=KJJ0bce;{m@CD5=j*Im+cI6AaOAM~|G^$PB_xWWw zwK<7*aj=cwGmAgZyj5BSiq~@+T}aVvD4!sYJk%bJ1f&~_6MMEomkHm|xbhdXl|5fV z7`0K%L*2)`Y}urrGqFmi6N5&vxX4}V^_sA1d9pq9B)~aw(j{M}^F?m6-pSbPER#0! z_uMtuPI(1oYR3CZmo6r}hc|eS#>Qg9F49#hzRA+ASPa78lDHaIRM_}V&ecij7tI|V z&?VX8583QU2Z?0)pEOxeDTFVUPitDzAi@*O6S92%!E9J7@E+InlOIXFY;m-wbb;`x z@$%Cck=*qSn#_I;VK8beMt|Bf>U4VHn04r&iR@HJ&&*T@H;d7Ki1{`uqHNFCd*b7F z|I$|63a~>8TZi#OuPdlQNcLR#H_gk#)ZKgYQYuNFr7GbmD~ zsU)GHaUw7-{l4^+NFVCa8Dpw{eLSo*5Oi$}c$h+3fUehVC{{g3JEgM323k^4c=%y8PUH_g`6Y0G7)?l0dSTn5x5` zb$El*qAgxXsAeVo&+sz-aBhW=JV%|ampJdY-0DM7?0;_aXWqjTXbQXVv;rkL#5vbu z!R+7sWDAJCD`Bz;V+dFe#!(UIxBR(mb34TnqV3B53UA*})q#zDPbVVbxy(sY>_1 z+qnk|l$C;2##J<>CaY&Ja@UEm*%!khe}29ba~9aEWC`&I$bub;! zdp4}uQ_hnwevz?KlJb1p45lopWGFcq`*Xq+#;x$>lb~AezanCRvZ2}=+2TE_O&=(1 z62gkzm>I7^iuq+1ZCT3fzkx4Z>KtNo`EBK!5HP>A+X%kN2aHMV4ZPKRyS|K9R7oHSk@PQU*_HukP5a4@4@@fe>=*4$+Rw8-5qznbUMSl@a-L8ng0jeoXt z)O0D+%rX1Lp2<@KWGMa0K^g>J;<{Yk5FSk@52v^Gu3KK4!^SXg{IA~6i`ZFW+|6}@ zMLqwTUz=)!&(BOlsjkJq$E2DnQj3+*k=!({3!ExA-f?;8cTrCu>BejwBARf32?V%@ zr=?cp3Hk!Dy$t9%B^D-HkVru1T2j(um5F`jY95}iNQiZGL_O0inQ(pJWql*5iawLs z->ksPG&&}vqB8!%lyfhe73@>ZbFBga8700g9$XSS3K#s6A!9nTwyW!GUmuh=6&F$Z zuF?^admO8$jzPBwDQyT+1yMrSL8=M=8wKBu>!tcO?@s1xfuZk{*V*e_qI1p!W{& zzjHD(OnKt-#f!;cTM2FCUjxOhZSVXqW)n)e?rdLbHs8o`NFua$9!k<2Ub9?HP$qQV z^nzkMO3>Z>Q%1(0ymThV){%bfN}G@#4KeRu=7ew2I+&dwiarQPu-V!J`)vo#QbTy* zq=S93Q=0nbS)^o+5OZ|YyUjoBd_`u7j^XvF*18P~HHNEKGDmYUMze0%8A#OQkE6qR z6hiJgXACO5QtlMBj2+(Ctwj?~ZV&m&7UtRE-S;Ezlx+lZ(YcnMj2LlK-;0WPi-Z68 zbCA~-O?jfR-mR3>h4f4Z4$@ueSHKJu?oeZI9Bq))Sb2Me<5{XUQ5FL$Z84~-7Y7*h zrIt^+)n??@}G;HR8^inS|V^r^)lO{y5X!a&O{UQ|E!o6Id?n8bj3j{&$v^pD}e8;ko)-_VUhVc}XZ6o!}%L z{*Q1MlWVH+cNli1S@wS$s>k%(TxL^CyV?+PJ{A&piNNVGXI9q@NuK&wq?&3=p^bZP zv%IHqt*bIk4+%-hu~&xeSO(3UbzkB5ANRDuVOdmrQ%2YX>wTIY#K`d45eN7UTmb0T zq`!4>;G|f)W);}nr|_vGtg(7zah(?l8V1}v`(7b>^{T_vI-SOC$S!s36ti%UOeU~m z3KX}NOg+=Q4ry->8j$N-*Wim)yFRXW`#AI`nq6#y0TYH$(@$K4c|@uf%w|)pPH0xB zyGB(1b+&YA_!&~)u3Lh*`cP1}_xk20@tXIjv)P7{X#)^6)#_0z(B+W=ab|u`KpfMchTtHXX+~w{K7`in?sCWV+1WZI#uqIfKsYke1?B zAFAcA6KwJCTOS`E3=9k$Jy>H#xgGPFtj4$GAmr)@c{Z${z_j zHpPZ56DXZ+S|9IxeLsSdvMi2v7690a{#}Pf!D4|DrHst|hMCC$P+)(-os4I+vD&RC zxP@3PNI%xEXlP(i3*eIGG`a7%1P~S$7TP@*ShN!E5Fu^+4nzVxw)0w&9=+`e4Qq4B z8PA!8n-WM*S0fHs!{3S(^E!P2&9n?U)ZWi+xaA2Fj0r4((@3{};O3*E7lJJea#K{7 zr(6O$S@?RuM|q=qaRLw?r=z?^N09KiP-ohE-Y+SL6N9qrGManD3PK=4}F(0|4RR7mgJIf{Le#s;a7r zimktaY(K{qr2D^Vqqy-kn{aT+amg*r-+s@5d_vODs`k6LI`EtIVCORP!JQc|5(Epe zchN^jN3*jk1umowPwFkBcN48<4fE6ZCgJsENwDC$G(d}GN>uvB5fN=HIx8z_>FLM4 zhb8ymm!ZCA?i_ENoSmsrf1Sm93ti{o<<)&9(xG+6X&`njONxMUPf|sXm0yct(CNes z_=h4YA?&Cv{ZFT1qP6)lE5sgwjLRe%r_&lSBtw(Z-FCU=bk z{yH1mPK0#&@wb7><-L{n_xID26WgSWK;zeco4~tY*$vInL`9%(_Br&+w+NV=Zd;H% zj;1zsFDqKCwb(i9z`-=o&+1UqgoXifrH)j&LJXkaEE}mICy;x{CO+}2ow6seAxUj8(9b@9>C z%KREXy4_1sj3U)BK)gpJ<0>SyJz+97Hda?x&yHp4 zCY5~VH=+AHcjHn2vVxaT$^YJxl`o@dA z@@Zo57NkOJza})hiC`_b`i(S3eRLk|#evn+x*J9hdgpkl5IdM5nPt)Z#^(Lf%d7NT z1u`&Ua(k+yE^h+~du|99<(8OKK3RXnmhUdHCh!yas4YsiGw*&SGat_RphG^bj@Rll)jpAWACb30~ zX#!=-LoNBM_oQTL3Io*X$91QV!6cv03Pa6%KOHYE1i$-snsMh0!P*XI?S>>hsUsl2 z%i3zT$#V6Md z^OAzvWtzE2b4m*o$`9hne&^7;eb3D$Ui0rz(ic@R9b0(4lVF=`3FHHp^60o2eE+=L zN!t^~@rEzXpG;@o-T4z8^h0YLQ2-}k-M}jS(mv;=pN8t*kTZ^GcZZu|db^-NRFc06 z0OGYhBagfcg$n^>QNY<$sor=hLrClK?W4P~@90EkCWcVl);RpkrWfpXJhl#(lmML2 z*;sFQwV+`z#eTp{xuRMIb2p{a$NQrQOTV)$WuEbsKQPI)`F<5(af5{VBG@(SDH(=^ z9ctAdK{Aziv=zP7%6lUy1INBzDXXbDoCu z2PNXJ^P0bNkk;hysJ7jTS57rg1u4{{eL(W|*#k!6&)dT_$6cfe{KWnFM6mBq>BKbd z`iX)3)TA~ht#JgrG>peJWNs5q6Z_z9{5g11qndsjukAfb`i8}oW8+J5In6_VT&(T% zO;J>%IxcsQR{KcY&en#bh=}>^M^>NSqO2EHr@gTDXr@sLk==uHh>6d06H}Q-Y*>7F z;7)Xi(R;0n$2MTQ4s?HWW*lV}+t@8pDQ0!Qq%8Hxi8d%#{--9bNLSb|t~r+oZKxI3 z%1_W6(X1?x*I!?4Jlgy);$A*>`RRTL$I0j7{>t zB-=dg>^q{)ikOJ7+$sKO?eoKtd!x0`m%QFmR{6jwiiy}d!}hrF7CpnJH?eoy%tc4-Fu%1gXZ1SOB8PJi%j-kYwA)000kc3P z4nbpKVM$C%%BVAkf4JD_9P*7eTtfUc^ZE3!${IDI^ogw!8bxkU+b6t15IAR8;L0v^ zoY~9AVfLw;*zU;;X6|uvH=Sc8S+FfyTvKg(+&R*1GBx*#@k+uN!Xg@yvptG6j%3Ywt&A&_A3xDX9w$^XKz241D@2&F}_WEO@imT zgU+DfXe8m;+`Ljs2}Fv(%d)~_mAG6+1)LtUALLIB+bsqP&AzlTLs3xWp+pz+-%?_{ zEMRi=3YYOpfC3zsU(fL46@{^Bmv^s>cVDIc;V&Hm{-?)u&~9a2{wn8ANLC}B{OU)Z z0k+faOM#~S60g0$^Vv{#(jkJD{5OopuGU7Vz{lr9`V3X}^O0Lceoi=K z#$z&Tb$ZNRT7?Vucb3r+_NqPd90PX!K-K;5o9?WC0&10eSRCH67@d}wRn`F60t}$O z?C6c0Xv^bnVkg~JrdavCyNpu=J)7!d3*p3m1Fm~amAL`qZBURw@v`x7-DpL`KuVX_ z(@}PWdgzHxX|^LDe<_!+az?AQ%mk-OyV~c0(gi+A)%Lh>44*q@^L`LCv-GJXb{oVTfyKkEFx#JMy4h z;djKc@&XHZlCWRp#P%WO3(PhxrHv((m!O2BVa-RvDcV^sFS$nq?GC}Zw^%;R&d<~a z>=$qti&+3JdT-XbzqVm{r#lNQ44UhJ)Ry-9cjChZ&yn%U*3L>Hw72UW9l8F5pTvju zXbhD;K~1jamd+#pRDQ3OhwhmC-F?K=lim2kG%CTs^?i|eIc~dXQ?{s=fLpL}@!nzOYqC7m08Zhxau*w-v`77vNl9Ye|OaUf`&&;amO1p?* zRfv_Xt*x~+KttYx85~u9x`qvKqie9E>t_kR2ckUz9s}@@=gOz~;`%=%F_8C+CC@Hs zXocv2Ya2z;CqT4hi$)S5dnsrsOx%7s&k5-Nly4+Ocu&)tn~bh;;}j;xqkt-| zV574oYw=z&L!i(4N9D9okZ(r;+mMc+Kol*m*TorcW1+&K|DJ9Tm|2%G1tghG3s6BBNH9v$fnMe(uaQj^yf;K_(e zat}rVvemVT9;jt1Ufj~Q{p9Fktby=_kln9Eh$(8Jtq)=0er$0#I4_^v@@pHT(rc`< zvtYXasM0h|d&yM{`U7^*bMBrXwp@EgE+!wBcm2)$Ka2J2TKqt?8;>nNn7oy>jrH|n zcEMz@sKwnWY8C_m`gt~%8@9SVC58Ng3RL>EM)&o-farxh1iym9(ky#AVR|a(yxEYD%C({}MO$L$eJS?GYs^qV-e2{oD*4M5 zi5`_40P8_46O|IFd|BEqgB3hU)@4<_97J1*W!5v32>Df^-P)IJ@p(ZX?M_^FcHdV> zEDq=*csMz+$6LQ};}dM$$?fgqC&I^8UrK6VekXA>=L)0w_2cL0_ReU60{la!(avS~ z*Iz&=;;%RKbo5H&t7zu)AuNu^q>rxd{O_;#nm`t&k3>BQ2fMAf{rT2z_>hu_rgje@ z8}z$T9-D*bDask4Y{CHGGbl>4=E6)#EhNtB>v8WdMX6_HMvD;=mvtZ|M{4$Iw$;WQv$?(r`3-x)wd*XIR;&Mw;`*OhkcDcVZ6*wh|9L;`tV+dt)2J<~N(NH-W1`YoP%YC}(9f-Bq{U~g5b%I+K-j|8^tza9%UaBf7 zeOacKLH)AO*35JLP(b}&=+x)KoJ_Ck&(Kxiz!dL%a7rl_0;N>#7uRO?nVuL2$3)`Ox6Xn zC#C9&;PY_Vc|hF6;~C{PTI>R%JoTD2y}vrevMwQW&RuzGxKH<3j1S)Svl3a#Jz%P= zqtvdxo@784mP#zr3T$L2gLU>#USZtmKD_onzbv#R4)<_A&uzH0x5QO5z)iip#O9$V zJ^;HFAe4)a{|6B!!qo7&Cy=#XIHT#`$2g=%39t z9X7T&Xaix6r!yDT*4Dy6#Z3z(T;1GQ+u2bVj$rgEDthqfx*2PpfJw269N4Xh>E0S&g|cw>X~k* z%hIf+%3#X=AQ|>Pw_p-c^J%>IHnIkwj4DX|PdNa+t8QhfBYh16Vj!^+MX&huoTXL{ z4&jR)4s9P027xxrj)F+q7LD&Y9-EPIaT0;#3kwTCM#XRI)toZ@{;D67t?xcT_U2R0U;`w z@89cXFA&Z#OL$v`c~#fPKj_u@FajucxQD*q-No>uDRNdC2Ur3$r%<3Ne?d3U z(VzC3{rK^Xib{7+sWH4vch>rsH!nT?+1vANcI-2>6qFKG#Y*I(USH8>YmVbuod%!+bJXfxBji zCdg33!`~pdPQmY&i~qK)8UW zFv%TU4jpC-y%yw>Du#tGrx802IdssTKI1WIHxA4~n$;aUh#`j_T=VgC(m$MgtK1-O zxYzk_Y6A=iI0F4Pnxa>DX8&qhTU(p0P4(7hMC$W$R4QVkqcOg-^1Biv<6L)oT*7A| z3D>U_%B2oO-AXHiQcG)U?AF_yOpdq{^tfALQ*~5l{w^O5CXxm59wOG%)PO4Ba}adN zl}m(TAt}Q7^VCF|lio?753^&t#Z}W0_b~L>C4$181SIRl6eSt7I5B+ zm~O}60!OYPqrASo?eu+aoNfo1upEgy7MauRp$!aIKbzjQgQ6qtVl9^#v2?5Yy@h;= z8ygd!X=kFw_8@UzI+Q?*L9NRXj^HFoiV4H6_t>J13x?<`8r+S1Wb_K|u${1xzWn@? ziMfqp<{Odj_+{TjhM0)od(5Qqxj6Pj_GVrV>OHSb+@np6jIzf_0t=xIbl*0UySB{f z=BxQ-`vEt|-QC;A=XR2cqOp5x&ZX@1BlHB1a-)osrI0duDZdW}@d$68Au=+f@wXGC zsOsSlP{~zT{pQJAUebOUHlzOe)!H_4e2go=<`O%ni68`a?ppCJuh>q}|GQfk5 zQfL2`Qr;U>SMOvhf_L`izwI;$@ZExb8%3q6WxGI|9RDy{TK;E!;8WMW&qrRK!KC5; z@z78>EZNDVjSs}Z^~-A+l$PcyggKS*5fl@_HHWKHB9G~98aWh4C_lK&w9$HsM`mpNpR1AqHf)339ZZi#9kCJof}sQX$3y6Hq<#P#C$J=pdW5EtIHQ|#DHVBqDWRR4#xrkV#}iarh0KDZ>jZsT76`3 zk4TAuDl*>I%S->twrm3`NufC6B}D@+pbJ0@reapuzzfa)R>Lh?uM_(T zS7v5rfJlOYfgK+oi&&Ix`95xVh*D@ti!DdgKueF+OCru-8-7V_&1U8{R&~Sq> zyq|F&a^3p5f#Y27aYj?gXD}Y!M`fOzoVaEJp!KyaAb=*kjHE`=D4+*Z$Nqi&*&#lT zR%Hp@?NJc~t$RvuQ)?d-EO_yxr@OWl(rxb4XgZ8MEoE=d7y%_9TjeU8tFNaA`ULPs zbdvN_7x{)cMCScwm82Rjz@31wlcdBbv@| z1Ljs=0?J9(97#dpQj?J^@R)(lM^Xxa%peBhn{=;J6W)M2DJ{D6?|B9BcA}*AeHx`% z#ol)8pTW`08{uY?ok|hG>k%u#BvYHb_9e@Xfj6#!j9?;#E$$fMK)Is11=c}R+}zyL zJHIme9xVtmv2pE`K-Hyeuy3Jh?p%nt$KQWIz6m-kAm2hEmjz%H^qE1ICB?$(>2yzj zgAIJ9WkOK!Iu^f7h6!Dz%rHsLJl;aoVheRPr#t_F}32o4`7(9R8OV zmOufFN+fU$k?iW>!Tm-(ijn7^*XzUixF&aVKO7K@Q}cvU!jOA{0?v7GrJrr45TE$0 zfh3@6n?cPOWs`iG_cZW&=BRnfB@((a8 zHrqHTTzE3L6|-AF%~NeY?5%I&RBD*J8YL*6yZLeP0x#6m)Dh*n&dSC=(i2BG^diO~ zk+C@d!Hm_=bQ1FFgKG4MnD*Hc2qD-cU95sSOyMUmLC7<%HZs7`sI0A>oS4Amk;FQ% zT?mc*=>lx6Ms^cl+cL1Sb1@BA`~8u#!Oz*rIKD0A^K)~pf^F8!XpfEa)gagb~Lv`sX`;e`pss;$Oyc@2Hubm>p+`(n~=(u1( z#gPQ{-T46tM;;F5obGip?O*Z^+8pkm?GLQ;U$SKaa;bHQ)9y4ZJ%4bzP(ljZBA7}6 zp0iK3;`B%M;|iX|SgHe<#0N!IM90>+W-Q^QN7HTGq!kd&NApXP@UeW?f88E#AQIrF zn!2xzu-CxPo;#P&kYsuS6;_q`16G3lc_i>KGYZ$N&-C2;p`yU+`@e=)=PjyBwt_-K zE%2!#Y`qfm;1hVh*2j0sAIf*F@bjXQ9m)Rr+x!SYBpjtn!9VML#pnA6xrqbceObVg&l}_(eur~p$|Km(SVI? zJxX6KFQ7&R0onhEh=|%+M&3wjAylW?#l?et_KcPm9^h;Rg{Jmbyq+`8c%BYA@m!lmSQn)Rk7VsgFx-}ED zZh7?||D*k5e81`Lg#g1in#?c=<&_0xP~s`c$)odsmfxsMh9v3`myt0$UhK7B%+vBg z+ZF`{1#rmW{RJ+FB$x_V_vGY*m1QK(8vnD0HTcnjNNoEYgP)1|P`D|Ve~BO1Di+}O z9iu`XGXbH1>AM!EM{H{XVOt>!i?XydOw_fEGc^uF6W8qZpD1-}0&|h(kR@ zCo`pOA&!B80o!R6Ayl9IqN2gEF@z6n9&$e*iZ2p6H#W3yqm5K?d|pN{dk+R=T$;f)|*=q%S7U+ab(aFML^-nb=E@ySyx znd3Y&LUTh#QGyUt?KK*af!MvYv@}2ZZ@*v0^IT+h)s&88hhU0#Sa6P*F9`h7wWT7c zb9cSymUecbrLBk^mCMGr<@RE^cdDSX$jw7o&FsFJp&6ZE{vsl^yn6TygE!dEg(5EfEdZ zE{gYu=Axnvti_qPwr$U?+~(D;wf*7z{sYJ%hlhuWIA3SO8y0E&$)y+ctGadPoKss$ z@zvAIR;lJMU!60XYGSBn!4mdIO z^7aW$EwbHfnR6X@mTcr3FFD?=;IO1;EZcNd5ZNk|y}J`7mbEIn3GdXcs^_lnsXiUV)?VQYK>MYzgX8W-NCpIX?#-vc)CG{Z(baVV z%yC3l09GKcjoL`g_tKm+R=w zzS#!K*yZ}=krNyaC%{%J>>S4M%mZIxMXNZ^z4zRnAl=o|-i_Z@ z@?$4=eY=tHIqLNXmgVwcjroB(&jcV!7FG06el<|W9=dit&j6(r_i=aNiWp$={s^fB zbMXCVo$kJAwHx z@a$qw{XTjucw1E?e4+WWCosSgjLFIqfe&nVo6u=@%e(xkc=gkqM)2~E9PW?ZaMaRf zcmiOsfa37M07doBaM+9Iv>b5Y()n4>_hL9Y#9T`$U#l0pIzCQKOQW>?jf6d}F zxKHHr>VLOCB5VQKKswIp>Amd(QBz-vow-V|fWhrONhBi}ABxXg8X7z*wDoZ>fA`$) zGCJ_{`=C#&tc4*kxOQV>qX0hE&n6-U*d@1~#q92UDzw_2wTx*SH+nliM&Jfsjhxu- z639(IkR`#^9kyYs7$E!RY97nrYI5JO6{?2u8F+wQVgsB()*4QaWnq`Di@FM7J|0&q`uB<1&-W7Q`${JkbLe-gy7rbqLo|_^-#nZJNwuN4L)j z9!KG(q`F$Ry_(n^CVAxMKT8)#qcneE*Fx4K__RKF4xOX9m$*7fAQM~Cr!fEf1Es5w z|Evc^2P~e@u#}wM0cRdIpu2L$bBkvuOBJyPILF=Ff3YpfAPHmEO-=q4Vk3>9$}f4n z{wU-7GC$E!Wx==i;?=u=*t*|lOR{m)a|J^t-dfC(o9^_M7fAmh_F;nDPtBUEQb$DS z2iU(`uROORI_DH5kP3)yD14TOJl?`Yz3)=F-IHM@=1jN5tRdCx5<1;g=5_jTuZwB9 zjdc6|(;h-y!4CX<$7R7Nuo1K!66NV^8K8 zpR=9ayXVd&zaLqYs99-$ZEX$U#snB++W%Yk68nE>i#?gfdGuK^P8KOS66(m2Y|lLpxbk9*5Jyz5jrRW zGKtPo#F2Glef|9CNDR*{nI#Acic~O092FVasA9G=NwWBe@vR znd#}}l*EP+jRz2mn56QV%gDf5`U>)$Lj`I6iH$`7NG)xsm_oyPz;oOI=Z60h0M74+ zgVTwW0E^?vc8nm#5=BS}2IunwtZf%Lg{`d^tkYZ-Px9eJP`J3Rq2!d57N(|HYry1j zL>M7_tmeT>uLDYulm#sKtjTUA-9@3{xAlM65z$ET)ZL{H-20=3p@ zA`Nc?K>SYUBbYZ^lkkqFCY1uk)lv&Yz_;%2@5{@ne5Qed#!*msteXm$NCWzXj`=u0 zV~8-s{GY>#1mRiiH#r;caY3W-g&;tEEGM6>_p=+Cn_0QJ*GIhsk+1>tSukgrUKgY@ z30#L1N(2=SaL`Uy(+@QG)x!skqXQ-adHNs0Db7ErpvSvuo*Thn4adCfwB6lZK&M;a z5=f*hMkZnsHfvy#p@$sVq%4edXXxAmKG1O2%?_3T4|p>GL+U5KR{JP(5FF6-Y`WzD zTPkvKpQH^wdV=U0afB+7h)MQu>N$6vJ-|bZ`Nv}M58#-h)z|rYyiko;5rQI+&g8o= z{PP5YpyYjhecjz#0eCAE0K;bM0Nitx<#HDJ7fDU85a5j}W8<)ZXqjkD=0HFhgFccg zs;Qx4U{FY!(?*OB*&vHj4RhJp0*x1y3daxhH|+j*sR)~y-#XGmu4sxQh5g3``*z&k zqHH_L?3H?LNEoDvcZLvy4Gj1+o&Yq7t=O`6E&h|mhL$v93k4ZjNlWV&00)HVvIfD- zi8L5#AwuF2Et(7H51j@NB2ouFK8cm}-9? zWQ5?az=wi!BD)b_^PsXD{taY-?z*+Tjqo4ZR`Bew>9bfaAUaeA1JDN=lM2o$?qYKd zX~cJY+uzUf=;FVg>{j)MZ*J-qGzAl>kEtQLPo#y{V*h93uHW5gb8xV=MdN0GGKPiA zupa7Igt=TUZum)7c zzW<&RlEWWR8=X$2|0O5pKhZ7!l@kMi$=LpHPz=ZaT>XDi$v6R5{{K?Rder3{HW=Z0 zPBcz+iE<_VG$G(X8&DBXYjgte!?s%OsXBo#O8otk%Ncl_))y2P6X^J(e0_`QaFOb| z`h;PmXcjWWq00)+hW{bn9m#+0@xA-Jb>PnMnBY>bt4BY0+!;XtQ%%Pi_|y*(ct;Mk zJ$zleZu9AeYON80G65@j5#@&QJrhA*mK4BpzOOkR;c;~wOHTpQAQC6nyLwen_zMH< z$pStLGP^lYSy5Mb@aqH5P8BMa=gIgJT*BjmF>CCvltZz^1Y775RW+u*-Ba0vqqP~Z zfsFp4T-;G6>*hC|UD=P>CUTRfiIPSko|@!%Ze ze%?X?r%+i4t0rhNxHY_^4~W&)=(NWzV&u>4T@tA$b47B)OBm3Sz_+Ah`$ES$!H{8= zq>i)`mU&#TMetT-%T3UQP3tUXt=Z@Q)7rDc$G2&txp`Nao+{%t&ER{$%AKU^JY+BTq*us~I3iO>~mPC-)~@1fEB9*;8X zNPpFqR1Px9m$ul-C#8I5SD9zKSV2Gcm;_lki~d#7&~4O?sfM;!nEUI|+Im#?QJFHA z=rM}f%#%#-gxp2rqLe_`WQiGB+b43k3H>7=`*L3 zoR1iW!ynWGGQBkJeHeY374Z?h*>HA|L!?nWJ9~PJ4J)9`ukT3xh**U`3>8lKdfZdY zbWimO$vKEvz6dpib5i1uYOfoJi1-ewf8Y4T%UM7cQNI< z0?`ItV_oxd+a)(8@s5yuo#3nZc%MhzGl-EKtBaSR+9iHNACqNJ4`O*>6pJEgU~RjHS*gxd7@ zh0DTRxPE8n;ql4)+dF--=Y-znrX%k`Ydh~qHInIYVQ*nJtd7&@Igtyt1y?;*M6x#MO3cMxm(9msVuCfqc817xXr!a5bcVON zHypp9G{-T9-^FO``7w@c^&8X{b4IV-w*&`gKj13bacVXu+CrAF-eqJ8itb_H&JMP$ zPWQf$F)jQ`uO45E)o+g$^JUF`^_xxjy)TVcztxwA`X7<24=!J?=~*>-Rhcg@NNa(A zYTf`p9O1h{aH(V)^cZX*8BL{F)B0uSo@3`GLEQ`?R2a-)Xo96uHD@l>uPgOb+MDg7 zLXDfhmFN6yel{O^N*+gQUsJ#uh@(Q1=5bOAc@Np4geey660%a_}!4uQ{SeEbZvuLF~lHa)Epvg-*A~ zhCd4R0t-RZvq}9j3WW!b*Da?Qu3%mO{Q!9<`qn@XY+om+mJ%{fz-a!+sXZ^V3u^NU5U&`jabW*rOuco2vsgm0`xFUEKL8|pbipC=ICAO3+C z8pwEP4=qFs{@Bz)iFUL&78m9n5yZk%^Hb2c^EszY@kGZbty7oFA)Ags$CNUbsSFcG zb*PeA-A5?ypsG7X6!cQFbC$6L$m<4_+IPnFaD>4!^e?oW!AwW?2iarV`yyvnxZE=E zFNij$vsn1E@8ns*68mzDSXyxbkv?HcCpdt{9D}u>%@C%F<%SsZJd{G%AurtEci4}d zec(*ZChlkatK@jE%PVoC-657wqz}3Tw^S^exxV7 zul<0>LD?<+Cy0GuSN5>~fWf~1uKyk^*nk9?5DK~2ZDc~pq4_=PJr);mUee*sA%ax%Y%WhaU9&TT07! zPB0IB|6Oh;`UfWK#B!OOF}ngLl*phUfg%v`A+q!fv-T?;S540K+I~#9-L71 zp_9Au1%mR-{QSWQ!KuFp{6YO%6Ok@l5S8U>DT?-7@H50R$Jw0)tcVHYZ@40x9Nnj< zQk+CO&^V%Xrfc?FU8Xj9HYGL<+8;K>UQIny7!IRf!SW8n?^hl;?i6nG9`axpLfS$V z#ME@D?9p^aeiGg#HKa_68!#n@-@=w|ALbyQA@)ak(B<;lS z00|hxnL9s$ai&}jW=(K!3P**e?4uvT@WSLAp$cAbj3YSb>JBU&Abav=DtMdKQFOjy z8mW!_fV4bF?5+I<)zJTC{fcoPQ(oYQm7v{z!qAcHo9Kg^v(G<(@qnNU~F zk@tg=<_?Uu8O~{QFwvHTAR^rExltSlC2EGn<#EN}dsjZpL#L`wv! zBuysiDx)QS$ZOle!EExR%jw=EUNe=8z&XOZp^7=3t`p`v+E%pt9?!hZED9RL#2Z!| zT39^lV7#nHW2mp>Xwp?$9D^cHtlufkYc~k426SB^-RI4m=b}Ip+XKI&$1ls(@Hu!( zPHs?zH@3|^oLYFbQi+6~4B|}`&uxX-)yanp;p)PU4BRGT?=<|FDdbhQ!+V!Z(wNKU@gs{&$Ky-FY%B8_R-Tz*?_z`{H-77hO_Ab`oR$kMA6y%q0{oakM3P`X7f7*8Clgc0hj?_CHaL4cu(S;uCCE{T zY2~i8qMl0dObkml9}}5p;~TYfwg?Z$z8 zmSSj)Ue+%=!pyJM)0e#dw5*;rvl;7BnlW7|*>7ZE8L-WSAZM&p!`W^Yz7&0&-DHKf6GYp-VS*q;wETSC^DVge47YzXh-M`#aBIQG zo@`7_n7U|Tn;}~f{rUBHN8PHo)#EEh6FHK4imVCzHj9;i^%(XWUGUp78R1s1hN2Ug zJ#!^4CwnV4A2;YDUMs=Yk|O3&Qs+CuhlH<@-@o|bB!+4C5CbA%Ys$IsVW!q6JNV?; zW;FLFe5k2$OyW;m3>J@>v*~Rrpj(uXZMUWI>2^42(5+hIa%9FN>%f3^zNBJ2YMxFy z8#S%Th#SfqPxm&jA_LWEoGzH2a6~)M(Ogy@reMuO{GNE@WbEyx*J^nT!R&zb2!#_i+QsmOaoE z^bES+e@(Ar>YqH^@jCo%oU_HtJ#qeNt1UK4G~C*JyP3C*`4@ac1i^-Ldbhm(PNS)# zNv@MNi^MeyJL1|pP;+MVN1!5->(e&YHm`eKBu88x^IJW__rfuB(hIUI1iSuLeH&J+ z96z4WxTz2HmW;=I4Ahn&DI@P8KS|R=aJXE^a#IoS#z3n@v+?lr#G4=1lqLC^pZ9OV zKtEsiyou*If7LO#Y{m|n7sdqJQ-n=PM$lCdkYR*v)5QoJCrv}fPE1nW4KWo#OvMm~ zqVFA`P3hyLP)GBQGXvpN$6|sN)F6`xun=;`pgaTTHU=(ffuwl>5%j049`8bmY-e?e zEl^30P48Wxp1(;MGod86F}kNBDsroo4@pNHX4{}eM&8-imDJxbUQhzM`bPfpuY>ef z5m+^cOBhN{kY3s>8vgxl9D}r&{}3H+#Ix zqM{?zJ)JNb8l;`_6obcJ?!?RaD}kdgrJ?#VM`vz^A3JoJqc}U6l}j)+$sbV=@2)3_ z9sU*1-h3(6+zJ~{SLOabKb`t~PSlag?emVv{OYQ*mGG9{yeT~&SiT1rEDM<1A9C*> zoCG^l8imtnC3!voc!F~_Jp$UE7$ zQkK+sknBY)0zDMLazx9F4)-#2sB(}>qywiQ=yK;FDw=7=#eRjD>S3N?pJ7PjTbg1G zI`F$6?LcNZi0DrwDPRJ-A%pfS#=2b0RtUocPExGJcFO=XGl0-I2it0ImB@nL%2ka)9;j-_Vs=(0Iuo^EhYP0#ht3E$VM`|XV zx@&ZrjP~O5WCw1j|H;O<-0<1VN2P3+Xl17>$8oMXaB`D8fY)J|hRCD`%iw`yjWH?1 zhUyHmpVthkOUhXtK*ua9AClRpl4T^93*m+@X)ZejqfnU}1y3qhS*w3j&Vtv1uIjmN zB-a7jx`#Nll0ZI1#E$_7F8qx|X${SHEssWV$eBOgKBJ8!M$p9qL)n#$4BZ+P;)xbc zyG`YeT@OVwM@4;X7Fyp91ml!Km(=s(7=dC_ivZx8w%O$uA@t};-7!*2aoe+ z;dgHSuRsho84K@8xiZTuaXo&I$M|FOJGFWG!SM0T$QcZ;jQ;4asNkO6XLO>(92w&! zA<4{h%+WeTwCd(srW_@#DRiJX$DHfbP;+LH2O@huD{nwM|K?_PXjuD|2(gfGF4B() zF*C08%V=0rnhIB_bmc~SK zx5P62?#JGz(_dK6d_%=Gw)CCqG%ndxfLxTG(UAUInOU=nLsdM8uAn;C!bOBvb*>cw z%a`KaV2Y8ZhA#b8GKWGbR{k9C3s4v$^;DY{p^%53f|Dcm^d2H=EV(K*R+##YWhi;0 zjw`E_WnKYkaSyGMtF6qbN^pfXz~IYpkITt4XrP&hjn68XIheK=Q!Vs!W>OV659xUn ze_jk3l=cnO3iQO;z3yY4_wtzAUU7Ue zDCpZl6JH;LY6?{W|JmQK{QqZoqXQGQqeZuISEoN=8ROO`O zUoJh4NyNpm(4nd+aEkp!XPIpdD)o|%p8TA8v|2v-%RBe%QJP*}5_fdtR(|u(jBzj0 z%UDq$t?I=|`?2w|pkd555{t_peAoO2afgVeR?*4a^MbZf{!(MzM~qcM0&SNJB{TJ) zbMRFc@tgMMBy7!BmU4F>(}Y3@Fg7t0Lq0+But*(=hC-C-qY@K6JuwL!5C2}Xvu)gG z){Ha%&&N{`WwyIsbOr!o7?l=EivQE;@z~=)C*z;=z3bHd)e`A}@BeX#J0_%I4?-ns z(ninw#dr^75Ug}W)n7k{F!p9`&*(Ayw@L4-`yu9 zqKY_E|6$F!%F-p*1+fe-58qVopYRtXjpgAi?#DgaCr)~;ryB+>HwVlrdX}o`lj@C^ zH6`JY4Awy`qvQ`~nOy6_DD7~yG$)fTqvZ3(VAW`s^9_pi;&!>kpjGN%IT2M@2SK9s zbgkc5JaJ=o!*J}zg&V7j&N3TO8sg2H&4!a(Zj6dQ?E+7eCip8!lpHnK{xhAi8bTo9 z!C+y6{;7pH^INnU)zTR|I8+zrbTm~h&rT~~A1UxOGFmET4>b>eaeV9>>@S}qPUiYy z)jh0ij$tXF$!8hAnxC?NM&^URHDu!66q3KEzmzI?$AgDdso|u7!-MI;W9X~S(iMtp zgdGYPwDi^0{;i}U9@PEHBjX^m`1g=V(=4~1weGQelPE5i0{`GG=9JRrv3S(gyRmOy ztW!R?yyISH7fxq_>c0BC+S}m7PEprNTWJ{MQkoUpBUe=17U{}p+lq8zN6tX-$hQj< zN+zlRQ-6o8TlkFNlxn~5bS7!)Nlrjl%9)}6hrN-rBR$5IsfEh5KDq)Ye+D5&AOpj@ z%h;WCwRe0`*oh{?dR< zRrE$=gH)Z-3w%$X+PCQAI8t{-C&crm?ELerYweHs-h5&a^xWm1f>c}_k9McpYN;)s z>A1a4jxonhquNd_$9;wxMi#sovN>KVL`rTE=Rlo0nc_wHwoRut8BV;4Un2=+JtN#LH!Jw(A!E_>k}RJ{g%dj4kb z%f>_(Q8yhqXGNpgH?=Kb2QsWx?vxvKRvM1XDIS0Alle`V`?Jj2DcL(tmKW=VFqiue zx^FyPW*Vl?6^v-d~==!$mF99w}t2uu5O9sYf7%wZH#IvZ68gt?E^&{oYrjf zZc**wU7_c?5+FF==hjG9;9YZ->pPJNdv?%Wzau~bf}ijm@B`^w0s6;1=POR$&1PTI zh|mbLRC_+#Vj9Ff&Bo6fK8a@ji$yo4pmp#iy)!YVS;;mtiZ2u(p=8h{Xb}M_TaATlRn+!D2>WH>i z`pbfZ=oR`04++Cg^ZuHi zjXEI7HnIjYcRR3y&IA%^<3%LmAgAs3_h^Mjtdf5X=L4cL1@E8kQ^fEDm}lnHa%C)p zkWp^|aUgirN#eL#va8Bd;QjR{64j8J*!D1%L|#qoO)9#CWtj~!0x4vxvPIe!DN1ss zLe(PC)W-5qw(kMecu}oPcFjVZytx~wj5y!+ne8g;l5dKKlO!jHRLezB7Hhb3H>SMY)4&8bj!n(qA6FlUc#ae@ zLkickb(v3S84c(%9Hlqg>vsq5_dq3c>yMiAP~T~>wX91hJmQ@qAU_@G8rKp$w#?OX zBI`z72u|FPwHPmrcdzQ}6RKlx?q9r36|~I(sKY>r^`$7q(1+0Z@05t2rN95q!BamaMR^nt2g_o5|G0zB_-0(C>wJ&2y}-oV(wnGZPoLA~vj$6`xZx7Q6Yp0M(qI03!srqr=@E-mvQyZnH#@uMC^ET~Vq0p?*_I)Hm zD^eKTB^M!o%C3-!oHJL`;OqBRk;qVJFxLBvshePKOZvGrIV>9mBFXF=c@dSZkld2b z8q^PLG`gC_2eu$y4__B;UNx?ZS-)b`uQy4*+DFcz$fGBX0WvL1mewNZ*evMy3XPQk zm9;J$AG9k2oz**4vaKoTxWv(g6W{&DnJ2cWaBzR+lJYWdmBqbxc6*0^eR?fJz!*{S zx&d>pYE27nV!C(=Fs>C+8RC=!Wn#}s98cDt2*-8DG9Hq>rWJ1v;q;pBtc5Em>Q)Y> zG80gCNfJ|d85k3zGe|5j@3MNv=6!bW-Lm}Hy9?jqEHJ;GuZybkvYy6r1U}C9PL^x7 zT6~`V>Lr1i9Q0VoS6KDJuJ}D7jp`6;`#XKNQL6V2r+l?uwRrr#8)Yab;DeKGOHim! z*Ee7pgq2K2BU!%F#mDeUSqvPCkqi+(IHV*5k>?q^b^CGe;X9EF9CcLJ=;V4O;Q#%} zx#IZwI&u=H;_Hihdb-fO4IIb+2V@ZzEI^h-ULhq%TEApSEyZ=;ce7u|Ots1bRM`L?VqEg4SYqdB#y|Fv`On$a{!ea6L zZ_Jf__R#)J4^N)>s(K=X-WB(Rg!v(=U=kiicv}!>;kb8+#H!y@TT134hF7!yAtMCO zQ*G1?&OHOAb?e^uw9qU)NdHZ{R%J1Jc{~mSsS^uTO}(mIzxCGrfVmF2P8i&{|G4%S zBzs=v)QT&SD~2=RU#E&2Pxf@1t$W(kS>sww%^~)J6p!(``+CHbImZ^~N`;6!L7xoi zM$IauF6;A{f_DHfd${{A%D=+S#O9gi_sy2=y<1Q@3<0M6ggtBHC zp@=P#lfmm4l4)?$sEd?g35vxc{*hpQ!UjOKo%O2nGQ{y+ZuYWl)0W!ni1=22FnhXj zV>5Jr-!=2q30k+(w&`|RA@Lk@eM9{7;Osrp{P?!>ectO=Rx!CeG~N-)t_sBM?dpCx zDa=DZyb?TwPYa)=Zrjos;;2Xk(^YMabsH%UKB53Ai|FH4ikks?ZHBcW1AKQEb$Is@ zd(k%;XIiNzkXlH(<`+nam?--~^pii1HWo4tVqeOtl6#Ymtwq0s)+w@$^)C2(#zYbs z!>Mo%WIaL&F(T4989)9sFj0~gr34ag{U4J$5~c=HpAR3tB=d^uz29g}d)=8Js3zLql@2r-XXBwxHD_lxJ=Qi-s$`nd&IYaQ7@GKZW`)vDpxtd z<3XUVXzB=PMv==oJel#txru$8X|e;d5jgC{}Ab_c?7 za+j4H94EE?aQPkI@${{JDM?J7`iRr{9apeb861vn9KTfGcrC5?XU?U6zudGo?*vKg zw!DVs-FScPOH^RuYUg=c&gAN{?y=N&6Le3z!epP4bv>$o)oq?kH*I>AjjN<+Sv08E z%-@N;OYK-0jE+f|rcE6=g@6UT5>#2YShX4xE@bkD3DC)UXlvpP%wtQ`Gs2tyGPZEF zR)k&1um93>U!}FCe|On7jjag{rKZLDrY-VS)q*I;dCGZ8An(oTH8;qLdvPkBzcQL0 zdBYeQ7f1SjQ4D$yRt%aWPwqdt2eT_Z2uJu!Rrfms2OP@1_F5pthIviDY(Zuc(U747OJ5 znK#eVab}nNsb|HFmJ}D04$tw22VbJX)*iw~d+eSGh1*`gtUh_t(k!b{#Y%lWSs}S8 zDkNFhEV5C5En&k=dxFZESQDT2E<{E28sm>BaCIHk2>9^LuE+h9FRp(k=EiFiuaIwu z0JIKo9*4XyrIVMqZZ2|~g%%WlUg+)vG*&Om&0t)jKUR%ard(%$K>uXdz$K47ot-o@ zDI$fr3qVo!(}qe(-~I-MmH3bGf>wowyo6gxHC{7ZSgEQr7}ToPR*0wl!j`o?JzCFq zBQe@M+sJ)byknuZ5~#*DH2>1T{m_x_Y8kPh#~Cn2>U4Uw2^-HJ9fdt!qpV|12kz%*;gP%E-d$5JF9 zOiNlPGnfG55~qwv)^x;Jq)}Kkdi+p&CRDypU>r=^A~Lu8V=_0+Ym#;~QKg|C=)Se( zj8dU>E?)%Y4|&TeRlCL{wKL8q24$4(L<9LuDu~YCMT0*LU=%K|oW~tVxFUqKkHywp z2FE(=>&)Qvq0K2s^%zR{YVNH_tO!O~;1kRg)PA?R%q*}`OBxeohd|nL%ry~PR41n= z4AG2!sV?Y1Zfos}W`q2~}Z&~JVoihc4gpjCh)3;M0Btdl9D7m_)zxI-HMe3SbRw1GnB4SRj z%?*N+)55hN440FQkhS?E#vC!oU;_dT6Q6S;G&}ow8{dx+MeSticdPkZ$WKt&k{cD~XGXPRRkn90?H6Mbv zP%GG^#PO1`(Y$xdM&)cfaAEb>2ePQ8_1?0k1wE6krFEOF+AE*u@=8C8+-peryrayq zvY=o-!Z@x?0X{YeWr)d^HzfLQF_*xftsiV}>9LsaY+^70_NVMfTil}PMd_aECE^MDD+pF9{T}X<4LqxWzl9c%snWQGaAjbO=q@* zKP>-ZgdL-x5gptLZ!nQ|INy$mU2A{9R4d#@vzEBu8GcCkdLI>~bO0k!hOdIwxSzIQ zkw!Bm&Lxl|SuL-kq@xiUqUeLYnSn3O)*us71qkD55&N}hFNLC>75;5lg}$4_Yzofh zuD!Dde5c!)`s=2|V7uc(A=KxyO@8fjpQUZ44{~RZ&lLpI@X1V;{nCrMeRtHL`(xlj zppe@W$8fMO5aC*C(|iKX9-{A$&h*1wqIE4hYdkJR3@w%}XSt{3glDZ#rn;luS&qEU zpD;=1fgM}YTnDoIm_%RF(R0E^N(ekxUx&;SneTPqF?x8t()s`7Tu)oPvHbb@;ivFwEe zhi#t`OY}Al3$eB2$I^>$U00z36*x%Y8ZWdX-@b9s|i#`~W?IQ6z zSoLzTe;ZTC{kAW19Pa%HJ*Kqz*hi$SGw8V+Jm{1Dc`*9)@tfOP(eJUH-Q{Asc{H6` zXu|mMJ?{2kU%l?M7+Rc5Nr9EFMNZ#@QF%7w=N?%Yp}sJ58Zs&R;nsigJ|}+zzcl+9z?jr!db6C@tFBeWGY=aBRg?OV@~z zKV%rGQx)~T%*kxd`jc9z=w>n51$HbsBX^a6oa^yUv;@wI6-ptz;*an-U&v;=5y>Vc z&Rs*z04pgpW2kg1%wc65Ns|V*;}IfMdM!y4hH{MnicS|rs%X2XQqyza^Z8iQRO0?u zk`@Rhq>ry0v>oj8*z?UIy+t;IXmC?S8V}IG6O1JaS8!vn2%8&wH6Yb@ zxGI4Vz0`OmI(1n?1#>aU)ac%HwQAve#HJCvve-2WL#X3mUQx{AeaJIJEQfD@ak_Q& zi#9`V;%`)YhfXAC87Lh&xGEO^&iw5gL*ewd3wQNE|K+hrZTLEwUWAeKJ4)JAEyiSj zFx{|94r9WV82USldn>A1^%70m$Y#DYD50%wypb%TF0lfNIFf>C^%g_RW1X=vqg8yv zdqXR$-`Qs5G2V_#*2JW*Lj&-`#?#SU%UI)Fud0e3UrfouXa-r;)*O$a zXrkMD+1CX(zggfD9?GoUm~%X0SX3Gk ztaui}nKLv;f@m}TllN>B3Und^t;M#Gfz3Uc~a2;LSidaLs4QDa(dd^eK{1+zsx z>0B*#F22mHwY!Irs^f#ct(l4aFAfjgHgPXBGd^V|;6$9EzCxfwT>=GjT*oAV^rzkU z(KnV)?4y}&1=7Kf!8fS8zX|F4u;OU3(V-%RSz*!x0x`g{$_k@*t*_IZkv=`ZI=)$f z@VQ6gzO)R3g+8<#`-LdRie|ed%Em~k#76f<^^ZkD`2T!!$uvHKR7#Jd9YDQI(qP^7 z>Bs3Yi_5q3(_op~SjJ_!FXb%ow~1h}As)P@h zbO1$+C?ow-B2kzwxk~)y!nDJ#1NakDSAVB&^tw$#{B<_{Y?uCXo@v)#&ZmjvAu+K^ z!4~lE)zFS&dibxcf3DVr9y}@n8?ERq21~GoF6%oVq#kt#WcX(w`jIg7wl?Uco+y0; zIQ&O~L)*HahNC}B7HYNclTs&GBR3(xUIW4_+RmS5GYw%<0c=FNP#+N?s^RTT_!j;N;8`k62JdPeXg$6-JXx`WwXZ{Gq5iM0{- zz{TT?>oH6)XI|aEGCGbY$@_~(6ZbBBQ%=Z9f$bAR$<1cfWoNN18?N5`0Q6Wkpt%Zq zcdOD8bsd3Hbr#eXZ6&B>uKsN#wn9Mu&`~5OXwnsaThf^S=O`|nmEhToGb96oKl>Ni z-UKK zq11ZQax^2$zxj{m0fcow-EFRudkd!=A(7hEsq~Gh+Ea7Q9lwd9DTY`NjFXmydZFnO zKD24>(vH}Owb*PU^Tk}k@XfC?{@785$R z3FO=HUPUrNjRZ+>J-0YA%UR}4y265bM621D96m=(X$Bv;0cn~Hlk*8PcNP$FLS3mY zd&*~Z-<^T&Ub88@w(#Q{-lvJ_HAHtBfz~%m2)vS3AOBd&$)2y)3k%!M zFXPhR8>c7BKc^#li{iZC%nCO7w5Pxe@B!G9RUw@GvW!Y8_23h5gy^TS)K(xIyoKV` zqVSqt2K@GDj1w6vSNVv~W zF;_uk9rfyRcOklpI&M^a??x!w4@X`)HbP0e7QPJRbvza<>Ophg2>V&Mzg4Dp+%_7- z4kJlW<|;{+rY|FVNTjN;-f^2%$vnre`=3etYoOFu@eb;8jCZCT(g<7mj2%$dhuP2U zx{NvaT7ai3+G~J&a9)~h`(HEIHoj)cY!B46OD+s4@7Vadp=^?RctSL0F{ zx;2CHglRdHWuQnqPxNQ|>UB$g0a< z7Cy841;lp_Zg*j}@ln{qUA5t{vR`OfV;n{=M1ZkaLa!)7KANJBgHjQw{)cA3-Ph-R zPe5RcRFz=o=i|}uwKh)vNycAF+UdQkfUmB$JARq_cW^jIv5MhFE)f3>5Pus9;krfY z3^PXiIFw(AO(p-*h)#3;mbr*Np_vaE4@#r-n&z?#a+hvR6J7)u<0rW9@{h*z40@u? z+v}^pWZ+Mfm7dBUH&v)i%?8#Q->H9s5_+wx=)?JK9I~7AC^0y*)9--|r>MmnUr!v{ zJGXA{Q;+7|$ET}mcg3#Ego))#?1R%jvr z8U{7H&DyJg=d+b)rc3iP2 zi_5i9>B&$5f`fV53tAJUW_T#v!MsJDE3~duI}&XhJ96^oWE%G>S~Us|RX`AHkYFo} zQ1ee4=!55!;fz~30GeNuq$Mahdy_xkyV1{dmKnM?D^lO__>6tj*Y(+H>Va4h@H{Br zI`ar2y$(v?C|1Dp;m`SPtDFUrfW1LXJM2T0~7Avi&ahkB<%^>#slK>k#nv%}IiKeqj8b!1JqU#@pm zV{f01ZwU=Vlu0kCNJlkH(2|bY1Bu=_TmKRvo6=>bMulT2`hIFANe?`n?haGZ>X1rn z$~I1N^ATQNB2u?iW?z#RVwv*V#W5GMD$F^y<7h2D!Fc*reYT*?wL4(+nb!Ap-bHVz8A%5Ao- zyj}z&W@xn1S)fc_uv}>Ugu|+u6GE8);nm2DJ45ks==E3Hm8CbMI#Gj~qblo`qA{UM zWu4YRi9iDJ*GmOMQQ2Z%p~$@cliZ`s6PmZd7tec@H*k*1zda{a!u#?Ps)FV6qJ#?S zptD<5XrRt2XLi}ZlY+QdRq7vih(%;vPHEWAnSoE~e3%UxFrlW|!%GRNe0bkD$~a0T z@Krr=!Y1()Q?A-_dNCzr2}wLs$FBlX!*X;j3b5$JN=GPIbe!cV(*@R)Cm5xEbHFcr z0zu9{7D?fEjV71n0(7;?ChSi(z2}QLLqI; z@|15Z_AxATXu#Yin+3f~=>CPvP8)AmEJV+hu;-b--E~{baEXImo$u$)9Sjaj$mYKI1%pWxch!wH5T4avqlo@|I+n z9qN2-n$#jQlPASqhQaC<)Lb%C@})s@3>60ELfh?+h6~}e(R3i6xg@kRbo}yzJVhlE zN8oWx?410dSIkmJ+|`(XKm&GNSy}u8`Ze)n%G80LT}fJug}(3OQbJHYStKuz#zMRX z1MJYs?3q*}F%LmSu2U9_1yu&i-DGGbBC?4uxA-`*2CjZFM+x~)Ok1K~2Gb^jByM#(>u zf6*(LKbn5BU44%O_mJNFMZNiadiSzt-@^>3x%0lmWmG#6N4O(z5Io_PhlReRsSarW zhp%@4vMlJjLZ-_s-0S zvop>)H*>8c959ta&i-cQ{e-rX+W?9FNo`NmALiJlBl=UPCf`^ug&)grPtWqtqMd*l zz{*#6F8%%18O3LAV7JrnRRiXD84O7?38jWAfUV@&@N)kP@yvst15$!eWx13)qJm+)O>t1|&&J!BCwuEWp`Gx#W zVrTSUG{HJ@lQW;SM;CmQ9I)Q+1^hh8pl){kIA5f`gK8|HJ<^wX_Gtr-fcpf*}MvNLoR zlSTX_eHxpa=qZtM!mS0sA_?Emc+F zamx(gG`W_%ctZfVxjqK=8Nb8;e@E4 ztT{U5ImBLlCe6HCv8R&H&8Ae!e_A*iaY`2RVQ&4#>vb2lo}WHN*E9#h;T6lZvRL{m z|CoQ3&+NDAN^W&PXQ=0?ofT*$wU|i}mFO3r}bkpq0PbQ8ReaVr!^WxDT5TRuvs$Ke1om7)LFY# znu64^vPqA4F7|@polhI>G?e~5;QQr&_hMujKsU4bC6m1g@3#;}E*PvtoiS0a#D(<> z<=LafXqXLZmDQa(6?vbwD?7268Ic}ITG>}34)Vga96 zbz!U>CblK46YPVm*fMq^-ty~x=zi!qsaYYl3+^?=Usa)GHVMq4XnT1?a&zUs%)#kv zAWx14?Ja+7FgBV>`iV$Z<&00E9?f<@;v!V0coCes2xm^^G!^>#l&jb}b)7iz;9t2| zaywa-TlEEcAa$+af7eV>*=mLp0$balA3gujgzxmBYh6E@K_xqP6___Lcl8os*Xgk3 zK$U%L2kXqY3KK~EF;%*LA%%{OlsjO6DFF}kxCBAzPJ<~1mty;zA<=7uAV!?$_x`Eo zy}YTbiHCH({2OO$7MO5!xPLm;#+Wdp24_PUO$b%uuXhp8 z$yz=t_D9nBWe-$H@Bv^?AEg2|e{!*`1N0PXxZ}R>RA^7=hQTudd2quY)%t zZ%ZrVr5PA`(5EoMqfnq_?&m;nu=w988I3^(u2RWqFcN^}0?qXD7Z6+zu1S&t6NIMb zl?E{FUxw!6467}c_Lvqx7Fz z?JA>^V=Q~d1BrE?Ezq$3CL))cA`9NnEACZ`+Eq%=YEsR&EYI~0wn1c9VJY_X2r|j@ zDP!DVT;!Xo7s#NRcBn#DmmWVD*hP9190m-+NR;g;~a#x zK{OxT&^3(TX1N04p~kNGPWlo0mU;L28GLOx$i3@9X^N~FMbo-4a-T$}v$ae>Oa@j= zPI1Q(NjvH^4BNzT2(g7X8q&hMKY=!e9Dw%OQ5r20sGU1TR18U!Ng9Fh%VnExm{+m3 zU{>Vc5>7dDG=Sa-JJd+zRF0HvJ}}=WHV0l~u;}8VI7up~sDcZsy9@wT@_-br11s@P zWL2-(#Oq@w;Ksv-l2A#|*{9hsOgU6ent&bHu3Si}y7o<%pC5VSiq!3In{?){R#kby zSC-6%QM-8Jx?=xU(misawr!f5!#Vh#t%OML&!e?qrtUX8tPd zu>U4ey9$X`CZ z;S`Unyh8Nk0gNBswTXW)ac(s`jaxRO7xffB2JU0#$CD7$`*)B|)MLA5a%;VJu47KA z5iTWLyIzG_zj3gikFoY>8_M?bTVoSfG34T#A?R{|Wba_jGl3d?8o26cHF)ls)kYz`llodv4(lc{4V30ZIhUkkUbflaoI)>#yTaxv>y0y1RYCn+~ zowz=kx!hp2dfu%JFgLHXq|>tnriqyu)l}PYxv3?|R3*ONbY9+3J-WwHJw6(!Zjbyp zM04^b&PU|p>2bC822v;Er{&|nc7AxU32&BNaPe=Z%ftUZlA_e1V{D@SghV>)FOG)C;z|6BIDJg8FS4#lyh;}CxZn1l}dqKa?dwmXl| z)!mBkO)%mly3f67cC)lk!IS8(?^uH_8EO=S=ZYocj<2_}kJJl0tXExaT3&nb4Jjm0 z^=YFjMdxP&{nRQP(LeLAorGOH6{UMd?_bWAADr=2`J-7NqRV6!btWi?0Xw?QHbx&^;emL>2Kov6=?OR}h&6B$8|aC0h(KIUQQOzhqeWw~2FLBJ?24U1W_U za*PND#5?+P$E zi8|6r)K^d}>v{yq6Qfu%46g#N5sCAskR8UC*__T^Z79gM3`zVTX zeoY}2`Tjy5?4(>0cU4IKYLs{Q)sdjvgwJo5z0;(`Q9Vs|ztw9hThb7}Y+dX`Mh?p5 z`@!8+BW|GR*7Xn_vm8u<;S2B`9ZU9ZJ;y2ZBpxI%$a&2!Q6)6U0X3XYHTYR=y!t7z zw8cv*#!#LIBCb4YR*HMmjxiz*9) zQ?$?r`7T0nl0C`$cOjlxgbT4-qZF>;;OOb?)TNtoy)R4^9>_Y7jLF~vK2>lYJ zum=&Ht2#v`yAykPX&WG7&WSiC9Eyr=Il?FTb7^)7yhkvLhL!T{S+##)3}^QWs4*7_ zkn~CGOVNo}@zWkxUPKY(3x%y0Dq6Y#MgivgWU(OFLS+TCwF0`y6(mGmfC?s9XE`Jf zOd{&2Gc~qB^9s#AIamvDLj54pwqX}7!9oG+HzZaeIW_m>NFQoR;dmwVd&a}`Y<^?s zVU(k)_eJ4-$z9bLn}?+SV{IX}(umqu@7nNgUjp6os0*(4VHUy}BpAleRwt1g&FG(8 zxs;&UT zdp=y1?EYx$b1Rm$WcnZS&6wTEdnEYdbO;-h2NgyzmcEZK$FW~M>}kB&OTi_M)#TvA z43m*YqbnPM`tMA<1b|0}*HP_0D!z!!d1@}xg#N{o^7{)v7OxkR$GMt(t?#vHdSnWBoZGq7GdBCf}T)`PPSR47hA@ z=h9&wrk@j4#^{NQV-XWb=vd%rSW8H&Xa0jwH$mtHfEkS%U87MG&lGe@ddM$7N_xpp z2EVb2n$AI?bw3Rgq4771_e9Q}s=1oT`rpOTgZ52sY`j3O@G*-zq74@pr1fVPCXGiM z4p+@*em$%oM&1V@Jp^lM9eD(@(p=P>IIwqsD4^EG4kGp@c za#kM((A_%gl;>XQFqv#s=_}~Z^1S=Pb z>T4J5SjI{`%E8txMkmirYuWQM!s#pot-RRw1Z`3yi&-t<@d=!4uGaWAZuVr|$WA}z zO9TI!Tv?!g!MdgzU(ofSgvM_zK#E<)g@FGO5(<@Mu`=(Q5Yp!dws#ja|J`%RNRkEB z(BKb9-jK#mc}exCB2*;IBL3AjsBO8VnSUpsD2J0fHQg|VW>biWBd2ZaJZ);U7iJNu zgUFi)RkE1l^F~AqIHlSS`vom>tsS$?Y-o?Gs2T-9oTGnZ9xlYcv)0Jnu8q~?g_X+K%<`lN3x}RMRdTyAYoP%0eod}P0 zZB24rFk?WotJA~bE99}Df}3BpFSN;;JQOlwFinT6v;|r!b;^k}AB$9rz>_ZVY&@yz zc8U)tr5&9=@!pK}T}^*Fn+un2Y@1|ai(dbg?DLh{spnfuuu)NP7Clkn8xW7r%(m!c zW6kDPXlC$B&f4XduDjKC%{56528cMQz6W1qRxC&DJ5O^Bzo$VYk(!Jp4Owh zrzTq#&&KYGE0UWZIBjywVq|i)WKNUVbgR$5mk4BV8kbnd#Uf!U;crg!{BSMKJj9cS z%T8aUhUebqBWvZ?QF*F-d~2?5kK-1M)iQ7R@L45Bbk_rdG|N^In8xP-g@zyL$MQY@ zTyE(T;1*l`;keHz*5+?x=fOdW)lWFvJYW2JW}d8+k`*PzkEc&n`Acn^_)% z7B4|V+1;EO-f;fc&!lT@?-kh#)i^NziJm^K&7<37s1Hh-$0SE3i~b{|ILw1A;D8x8 zQq<4^*O-wZ14$^-ESl8AiKWwo^C*Nd$EkN*7&AR$^MNR3B71m>0EyLCCM9%P5t^0$ z0xWbkq}kmoHY2U6MPO}S=&YFUW(wS+~IHlpl zuQkzAPn>g11S{*qWyIm{R=`%sWbXhr+G?NOn^M1*%KKT~N%!kayFDU$+S6z2<^EJP zACIlj6TtR%?x9>J*V&DVqw+;YxsCf;Il|2Z3BNqQ*Qvm3Vkfmy?9Q5x#)re}lLZIo zM`i-`yR(whp_3AImo&8(0tx(idu7TDuEn708(}C^>+kgeBwH{;J5Mm(F{0!*ka&9k zWql4HHuo<}g2}k-@q#m&200f`dt1vX{gsrQbBxc=ZtB`p*cs`2n;;Y?zEEt)yFhB| zX3ylV%8I(D?D_~=(0aERBKa1~i-z#3VJBs|TNHKrP9?V6d}HY*&Aqd#MA+1c)4eQP z)84AHjg@m&?ZGg8gxOVCQo|RlG6)23yzA!Q8EpX=?D3N+laK5+fyA2L#&u3bUTuEA z>;s)LyfXZB>;sy5nFc%xy#fG?Z4nzZHFZ@jcE|(?EoXMGa`6a*2sD085L}&|G6o$% zJrBa_VGY$Y8X;WC5|7DHyWp+LIKntN$rgt8=wj~Tw$a2};GwNow zsA+B6f3v9{X#t*}o$@`cr#%DoRl0BeFs)U1ImB0n`1&um4{!77$|ugR7@Y)MK?L&r z&y$)w7}H;#n_`$B6Qb|vfHWB}e8@~!9oenIiNi2P^5a*06ZkBs9Q}~3jw?P(Gg(`3 z4+8gzP_~Q#!Jq{~_=>Iy^ZT!zco7(KzE?j`iLfK%+5zYhoxCq?ptos|s*Ir_>8vPK z#X7>f|LA>_K-A@KY36qjXR4HJlZn^j&ZjCOQ94(j<3r3^7Kf)0(6W!wMM6Luxb-n{qbHv3R> zPuwfPZnlZ+282gD5*b+bL)CCprS+v1Y($3>5w;~kT&8pS%Wtjo^}4Kr*>9@-&f$of zIo(?}LGp5PIgTMN2oaJfUPef%3@MycDWteJ4%V2(cy}U*=f0k!so1j8@UNPvTYht= z_USN_Ob~qE-?oD0hGrMHY9D-UG^;liA9TgsmI$y0fYYTcB&5%p*%xc#laJq#&(_^T zjuZb;4tG1ge10j%w5CQ=@0D)^9w9n5xvMMTufzyw7&5K%8x>WjZV(?@?zox;k6c59 zou;rju=D(z+hL4!cP<1AiioCbMtqxno8dteaR!^4t(SRbw_W*MK%2^!tAj;%-e#k> z*)KR<4dqky5h0fVp`$nd)1Lvj6XkIr!Z|{X)dHMMGaCt(!E8wZlbOnuaj(#IG?wb- zJxCKKPSm8!uxxi9Zxh&dpHUn4%*XFQoIcKjtJQ-~{Oa}57l1Duao_s~-cXCX+wIpF zxi}Tyt#h z2%MbKX>$A?>OMHgr5>2>xx9L?Hx8vbO8u@DYX@a~xs{*ZJw8S_?4hB0ZBN`T&8i4( zHC7hgQ_m9=<1IEi&0Yn57tH%}8=UVy5Wx0d4viz3dwjM$^D0^{xu1F%P&d0QLYw@i znXTR^Tx-|bE)q@tnAKR>?7Udjsmtw*jmTYu{?+uR*d0v2km?Z9vxu*1m}L5JaZJIZ zs9aF9Of@ko507WlQONRB1BmYVO?)3Qou`Xj^shA4m((brzFJl6N~|3_Phy@LfDeU=;?#{Bm+oEN4aXf=KqD1Zf+Lat zd#kWFr9OgQdkGFfNATqPb#LUEl^;~9p%!!{FHQS4b63<)7(|UW2B8S6l^G~iA zZ`kvN;5*I!rN4d^`HEEuGYoW?^(O?{FzBBMYri4rz;XQip6haIUaRpC`M)%1)KI?M zcR&vq^!lRq3Z54mR~o0@2>OC`_u+Ti4(=5x9iFTXIGkE9153}7ES3@ zrX(T$n9=0xUg(-Bq+%0}m5b%PsU!Ll!PF?@XDUohOk=gd=J_8f1m-p#aq>fm`d>yYI{BT^jV!^MOxWfa{n)FXvf5)@gH=KTeSFWy$rR z0Q=Y%i`OtXtegP7#6{MOsu?{jem$iMN%?qJB-Z5}OO@y+Yy>Pa$)Qh6`WiCjK?RDX zJ%HdQg;?uP+XN{w8#HtR^jJQfFK%9)D_Ml)T#z+5oSPJw+pwMF?W#)qi5lkwg{=HL zjHHQ;oFzSkX**pRJ`z1>dCApaoT4XKJ|z+UxoLZ;s&=_iau1kn+r-Hv6nkz}?cSPG zD=z4>chOoj4?UWn&JIL+%2Y8bLwj=cF1Pdb7n_Ht8_iR~YC0w0Srg@I%j_K-%2G-tc^6d6H|OCSZqeQ^I=5_S_<7EHCyCa=(0!8H_Ofiqud5&Zk|79Sz&Ni zUJV-EE|tTv+u29cpQs*#h5Y!-1isoMwZ-xn9y+C9#Q2{bgD1%Zx96GW-Y3HshS|f7 zf6J>jFO!Z!9?oJ=-WJve*&f)kKj5q{7tX{pGpY|{Cs$f~d`N3KwZ8(1MrzlgT!qt! zIGvi@j#_Ojzk^#$7P4(OLT)vih~}`kjr!2wx;WwAR>k)m?&?(Ly80^Ku7M5!dKl4mI+Xju zM)kwq>>9Wy&lCOn5RRYjI`4llei<6R!_?_j7@OeyW97=_qbJEl5u>t^GMGa zbrsHX{@nxLf#*#7{wUxJ|0uPs9l-4$E9i^nOk$4qB+BV#-+7{Vn->s=zo*pz{3^F? zdF-w!nx}XCeX0qno#5dr^wKwpT`)Iy*Yk27deu~i+hx<6ohm36>R!GJep646{InhX zg*K#Bg4g>B=+K0xVts4-LP&qTNl3cBip%20*xHp~mt zV#sN#ZW zX5EonJXZtyhv$X@2;OfOsy%=|Rd{{3q`hQRhiVarDQP6BGfjN-J~bCx?@?0B%N1r% zr4fqUP+H6+CQfRMiITkh>55Q~ApdOrZ{D#UHs)z`EGw6ZSpE;LKR3f1Wk%r(ScTuV zW`LOJLEHD97};z7A|vLPf}64!lU>Gx;}xL}8DBi^<7o2F98AkNh19?AS-m_$ba#GG z*2u5yU~DiS76B#!(=gUMj7fN0Vz38{cqAdWw*NA{f0@OYVWt+@=Y519QD;;Vb|-0_w!mN9Ry~HouraIpCqO z@0sBzx6dDWBMFEMjzw=p-noMbKnrMYQ-$`c1~`FzHum1V$V}|U=Qo%GVnlT{J#g1q zebRdi=r!*~5yGXgC3yLy{a;52p@eIQ6`5eA;fLJue@@qM6MG_qkcrenDD=C|#$@L2vA$m*?G?jE zA~$=p6Qc=63`>x83lPQ6S>lJZ$R*`PG(dLhZ=XZ5MHB^3NAOhq^Sef0COp%JYVSy|Zuh;-_iWV2C6gE<` z9R_1=%qzO$pZhS_?>+4~7Qrb-9eDMcJtT%LaCt)?1@N@^Mg@O)h}AEDryTZtl-a0= z7zAjOysPmwp5xd zVcz7J`$&epmK>4M>z|zgu^1H`Db_E36sIG07%vRGrZ~Pl_7`UOZ2%-f_QJgifD*a9F~Ei53lMEw5~~jlK_Ed^ycHMqhCBDe`0BLXDVK_7bA3;YU{T z5-uD7J^tO1=OHP~z*S+3aG@f;XV3)6yMm1;R~BBzg%}0Cg5!C zPKk}(#sW!HeTEs6?hqbBE+&R@D&P)*!0Zh^AWV`fR))^KUA9suY?#>B1a)#VEeFoWjrDwPyxo`>@Ll=LNDPpE?7(o4 zm`JBy-Rv5)gFKknB#7j_RUN|(oSs^>5H2?e$X~DPw}*4TBV&av+^9@;5l3Q$pXa`CyVUo6$10lrhxpf?g?cqBrFxI3MMKDAyC>T z`ZK=ELe-&pIvzScRo{ZU7{n2r1uP*9L=Qp>Ztce!3>Od+6n{;4pe?9u;3h_jze-$> z9nqRz+-C{m9y=Usn6ZSk?Q?-dj2}_is4Ba8!`)rRy3(YLU|~tk#ms(|M~1UHD`|TZ z7j};Abn5M_q%Radh}>%9pd^*zh+8pF0tn-1krhaSSJ&LK{VydZ#Gf~zDG*^y4^1NT zG3Oz!)R~56VVRWYyslb}b@O|gt8fr&wI%?fP=Q3k@DK1@_SMXNHrI$@+%7n0AQq@s z&STh-LAjkfaK75c{(3}`Gu?Stfl7oE zO!gQOCKQ7FVBJEeg1`z05~lRUin1XeJQrsQYj>;DD|baeNPh7jA|tsC1TZhT=bS|P z{xrcnqrO>msuG=Wu7Nys5*WsK=VFfpd&#yY6}*|U#IDfpcx7-+*iBGP7{-Q)RXn_T zZHglfj!NX$GKp?M?-;jXG9c_!z*~+o0?EuT{U&wDI0X~sXZNu)yo1OGSlT1W-R6y{Wo?Tj`DHyV8j{FC zSv<1n1Su0(uJ_4C5B)>Q<>&TMSg=YZ31rn~jmcyynyBIoOirfhQ46HQZd`k21@#(X zy$C3%g+<00j$X3sC9iXTmx%lXqG;A}qN6!z@b&tuM`ii6rbFn`wT%iea$`zN%?VApTa^UQS1&66&X0a z7ppy_as|nC^d8gD%o{v#dC{dV?$$e{DXx?*mC{5RogT(t&89UoE89C3kBQ}XM3n9f z{yXrPfDAj>-La9$r(Ixt{M%y7p_n(8Pe2MT&7~>**&J;j85!e5bdcIOrDdzV2=H3|nVpKp$vcACGisFIERrVN+3l>&JsW%oh zV?Ok<(I(j#3PtdlEhfGcb!Qt#h4*TwQ2Q!1tifa*V~k2~dDTs|x>`Y(+!Z<*qIkM^ zGTW6{vFe@H;2o~&>Ff^x_)$SUtDd5TXgTHepAuL+*a_w>J3TW!8$D}VhH2*1bTp^% z_LVH^PLtFuvUQV6nsM?~Lgw_5_HX>-+%5fS*7i0AEDm};U@Cym-k#yW-w8Z$&wFVyM z8m4~LaSJa)^B2q^Y=>gq1zaaO{5td%NtR{>gt7pB?uY7=VO%$ANF-lZHfRLp1~>u+ zZpLb+29lHeO9jXrc2MXQ%-*u90_9bcuSew*68n#geG}e_QlKzuG3bi*c7!6s)Z5%G z;_WrPW{c(A+MWI!$SEd@(7(E~5)7AH5DZg2KYy(O>_fNYhqVJga60Hy?(5fKaN?xhC76)i?YJP3@PST=fhmMBS^tgnw z|LD&?NfD4%7cFDv=qV_zKS}7g{Qgi@e*_);aNUpXp-Y`n^UHSk5Us0*Tu&XP)=KnO za9Ly+=Vs$&oeWptIJ>!H)@oH+ZD!(OrRCW`=iv`&nU0RbNl>0neN5O2}S;6=4*=NcdXHl-^FOJVVsi<3js|^Cc z8iBQLxj-3n4q*{DYild_qU*q`OX#GjIr|-5af;lTbxX~}!hA*p`dG2fH@QlT&hnTG zdgSHv$qm6`@v|%UXiV(90F`Wl5QS^y^Y#EzVMHW^X$xKhNOr<6l{?7Tz7O z-K+C})*Xtj>G>qg#rW@MAG+qO5#(I>(Fp>C6hCr9C{&40gyj%}{r?MA`+q>#|ADnL zF>|mp|4+Df=Kl%TuHs>DLN8`#>nvj8WaMaJ?`-GzpQ@aJjS0Q5;J+WWpreI>wX6y> zy_mIunG+$)cj4PWNXX7zo0g4@g^-q+iG`4ffq{XLk%56tmtNA@z}mt{(ALb_gpdK6 zUeL+N#MYURlYteQ{$DTuDol)w(DcFv_7Wx*X6DZS?7kb7olR`i2syq@{`nWPur^^L z{13Fe(l<=JiLLR!nLsnL{LjJ5nAn;*n-j7!G0=Z&JDYqD-P*v}M8w3%&e-ICg_hS{ zn2gC}Kn2_8mG5)xzzn!zWr#13NH-=nnI&MIhalW8l7J)Zr@4JR*w|}P!U%`|gW=Z` zKI%IBQGa!KzRto@%21kGV^?ZVz*j__UJ$Sumi~;o1-aBPbWXi6Ed~X7qet0hK z37)9PiM?>_%p{nW9tA*M#WEHdF2^L9nh*F?Wil*&u#%qfY!#gi7$gSud|c_Z8;-ur zy;qf*RA`qRwx6?0qmPRQRHcmLHJH)G!%R)bOON*m)o=`3>ZgHu47~?-nYfPBrch@# z?zM?;I&IwIEH|uy9{r+C)n1}y`aoN9xvw;NMKi_tup7Bgr8a&YV*0@Mv7fCSxyMK; z{PM^BFb(sqEY{y~yQhAS@kPj-(KpaJrk|0|-zro)emVxs&|gd68|mf)`tgH(Mfrn2 zp-sP=j)eRI@TKmxOSUp89=CYzF&<@J5j3Pv=xN0HC#3vdB5*&-7LSMZl0Lh?duNOG zeMgt_GuXR_@vOP0wuT1m!+WW`g7GT84#D1h{m!9&-&ISyax&%F66d${Ip=>oIKg=4 z{lI6F_iJt#K$Ay`!P*4%i?LhtmYH{SzA!N`LoaPU8`ydp<%lY4n6|?OhrRm0MaX{> zjC@mx{J)_NQBNZ}mGWmB;{+|(H;ppTnY;NHA??#s~_^&b>Cp5jf zg|V}_lQugm10gdrGa)+@6Cu;T#LoVo^v!2N$jZw0zombA|78Dk{;LfAul)bj`{(Ch zJI6o$@2F#A`!7G=<^Rb3%kQ@w`oG)%_5a_#|JnbO|Htot*>ke|k1_tY-hW-8|M_NP z{MP+1y?^8RZ=HYk|K{<(j**#zlaQ6;du;!%3=IFH|8M($KA2g*mx+J#`SzvzKZ5*! zt~!K_|5ha>XnGYpRa=XH0ZjOxP*;NfUxT0R{|J7@e`GNKzeE#EEbMIm8_~o?mxp)K z;v$Fdl~2p+Q94f8p}!THDXIL<}Ify8RDk3>GiEAz*Z@9`%{+J6{j2L z(}vS@_cZg#$*GMf_(CX0QB6-tyV2HlPbs3%R{&y5&E`sB9!04f$UCXf+$}4fRc-sl zcCH&q5v{ny^W@q?<}#0t>NTN|DYpYm{8o5 zhMVkkbC=D5Ph3stz3|z(Iy(WM`#eL@w1DR)>*TWQ1i2mP2MgNVSjeH3R_&MMFqH&5 zk+J^z?B?G)oFp93xn*+?adoTVg=Nz&h?7{PhAuD<%$|EAAeADE{+mEbizcq_K69pV z^vcPceftjHQL1tay`j|0=@F4HzfZ_e1!x%gLR3C~CB%qqY=qgC6)G(;q8HSlWNd_R z`5(NozP}sm1Ho^$;!u3T|F$7cit@aIG?@@!3qO%?YX#!>swD;Bnp0&&dgMVBaNiWx zN7u{GkR87rkFLNxm#pYfZiVZK>I)(G4jZXN9D;r*Eky9`@Cm`yi^qZ62z#>N(e}eH zL~RCK9nFM#&H5adK8LKN&Q#$2{qc}oD5Zks#psHEP{947+YfaC?2Nz_HMDZ7fg>e+ zV$KcqXEWT#AEXTU1CbZO2YMID7ydTCa<=-I==@L*?A-UB1a$~}Ze$WUMo`*mmZ=HY zMreIj?;gf_$fX}@N9O!>#e$R=XDo!TIbYr$Dn~qL7p@+w{%Ho9B}(u2&D<3vAka@s z1F1TU7vBqtEFYr|o}iB&TD1SK(N-ic(i@byF%Vjy$e}QI<;>)<=snjf^DE3M_Iku& z-q6hLwEa&tdmz$Jc!xwXIF26PsUHIPqa@|vG5i4 zY#9pG8B6XH5YE3Mmt;?ZXLkKh93HV<@}ClXM?dJYGy7c}qD0#aXq_|xh4 zF|Nm7FehZ<8MHNMcu06Cx=6E-#)r`Bh2J$gBs)a!2#nf|0Fed99p6jS% zfUVrEEenk7?@BZ0yr&Is^T0VkRpov7H(2aW z{mSZKA9+Jt#`8$JQ;$A9WQKSTV`VmkG}wH#fEeKJTWNIk)M(&;2GQJ$p>w<2fGqZJtIF0B~ynY)`Y#bEWq1L zc$6&A4Pkn1$^*$s`>WY$mcU?xoG1BS!0YG2J&;B<(($}sA-{i=t&E_HJCNx%;ZM+Ut)UNy5pK|Nb8@+1evlq=jePQ?h_Rq8qd;=eqv4VSwoA%$ zM#hn=(7)7Jx`EvJ7^axRm{R>P3X;x9_d7NdHwN$MXF~%;tS!;&sJgMf;W@#aiZ9Vh zXhN0;$jyd-$PVU9lVxdXq0lhU(D&u1GEpZcN2j2TO`qp|BG_qJ$yWDVIq@W2GZ%?7 zWyOB$l`cvY^g8`0lwADGASc5$hrR>;%Hs53xv&d~I)q`$=!Z65)R93^%fL)`WGseG zvigisidL>bNzzaoQ}oy*Ence)+A6!H7IuH>_w2o@xMio@Q4E`xSy{_Rs_z$Rc*E zva(lO0pIzd+5}-h*Vxfcrqf#2)A4il$Z8}L^-rVPn|g4(pXmy&F{wGa6*b#Q;jEQ`O+erBr8&G~e;8>eU7#h1_Yq zQr8Ar)^@8$7Alse3Q)Hoz83;s2I?+pDm(v(ZT>2UXn0`=rbW`qwh($#JyRqkE+mdd zpkE2dIAqZ+4r=~P|8!ZewG1r3u|_Bq&GbQv6~~Lo7Rj+Rc}wsF(CfsX+nLu$Vbv90 zM6w}ts1Er!NNyGZuOefd`;TS`!2W@WUkYamVRVdGq|1n-DdD}H1`CFyu0%VQ>?Zib zk}OuOJo~t)901D)huPLo%Rpjda8Xrqam$h+|1uy{a<1Ou7b5`rUYM(!HJ>$t#C$M~ zBwC&$Q-+-sySMX;AuCf_RU`w<3EC&CZ;s3(kqthc>JwfQ7-(16g>d~a#Nvg}H#b)9 zI)(_XI#8s|&cKJKI!|>Jspt>_r@tsXB`PYFl(v}6XO9f!T-JAH|KmI_4t41V`R7E# zfLgb$7AE(nq=Qvgmuo%1b?4Tz*waf{sHIt&PHJepR4$3EuFgh{H&q51Q}R%Qit+#r zWspVD4)QMjnu4j=7Ro6vi3XIK)u7!%j>mT9#d~X%nbd;r7j{H;z7DMSK+3U+yVmvY z{e9#d#=}%y_V3SIV5Lsum&c2a$T7=aAe$|{J$1_#b{jkVh==N1>IT0z29FG$?(V`4 z3vZ!N!%$b!P^(L8f5EDOc>ztR49@N0R(f28n~TWQWrT72j!qv*pP*k%l@_K00^muD z2)`=}8g!WArIn#&^R-|j@QJY1l6b0!7lx%gQu^j9Lm3P`GH!UH)DYs`b0%)L6CrG2 zv%P_Pw$UWa4}Aj*3s^*cs^B0$Q-(St6AX=1BL!3L#B2l21u~xt)#Q2CcvpG%c(-_O zYH(Hn>F^;a8U#%5HW~{B_4RSo+LIiq0{cXx`Ud4_3ndFN3q2}Cs%+G0 zEz&cHtBh$%ZSLMGMhAEMQ%-$T9);G{Mh8m`-sIW~E8#f#(h>8(nN^fh1zT6-L!!zh zNkJf*z+WHFtt(CDeX%5xa^R$?+xSVm|+HC z)=EyKP$YQbBD!pIV{0Hbp()FrEn05cqf%#TXMAT4)ON{=Ku!$p6*+Ny8wi{6>q?AK z%DeN+P=&b3Iyx%KcWzfxW%QG#A@I98D)#S2lf4T4z;~viePGSy14OxpboY9A>i%@I*=ujVU3&3)@eGXeKXs*8BZ?X& z2s?8(3}zL9Kao4)tdig(>Z8F83tf$ovKE%jFpZ|=gHwbuE!a<>j~*Q4RkbC`5l$62ft`-6 z;>i(ETBK0E&V!QWQz=W8`cp_AAu7wtHE>5n5?VZ>RS_KOVR( zmKgt}f~hPO-)cZ_Zx}13r-n{4Z3Yy%Uxwzw%t!Y&$j+O0B(BA9kH^;Q)+0IL$d;Q% zh__OSjjN@)3mh_MMfL%DB03L-?}S5JrXY{f0&n%MnP>HMRiR5QKlq(Shh5odop~ts zf+qX&ykTFzOsu6335IhlWf_#b0Cp!liG{npBj2zAY-&TNhu=-Gh5ey=f0r37d^Eii zJ&W_FX7FkY$p=5<@ed#Q6J+c_`!O7=xFGc7nd8K~Olk)9L;^QdJBK*3qn3^9c@r|X ztAmy#1(uF5W~J%=xm!rK4vIh0Ob5|~ctRask{cq~>_@RUE7tv*w=SR1i#wSHc%DL| zu1>FoZib4%md%#gQO3E?qweG0BeN^;s!69IechdF>(Sb$!$&n-YM@OTe2W3*su77Y z&e+i`FQiPF_mb@7DCK&p|2^t)aq$W)!B4oX{niycmA_dk7=l#NG@l8(2{JJ4wj#O7 z2`=SUi*TvB>Lts*S6(Xv5OQLv8>ljpzVxl`1}-}v&y$IEUzDB@H2N*6{&ch1PV)?N zf#|9l&S(`aa?-C&1{YzEZIAL=eU&zIwu_I#A-&|am9fiDb+D-%I=Am0-7xxr1Pp#Y%<>uwE=+V&i;yCPe1lH z!#Lw(z0vJ+LOhI488_OZyrld)Z(mp&gawucuJ3L5OBggMlmEheebI}4!1k&jf>XDB zrQ7SIg8GS1;I*(Ov3efkKBu3AK?d^(J!mkr_mA1m$p9q;*F5AMVORl?q%)?Fjs%Kh z@Vjb}mhwf#Ee*>V7HHEflC2XMfpu$SwY>T6&Y zVy65E1oB)!D=NW;u&JvLtafFJgd28G3sgW~H^#!o6mR`yJ3NvB0d1MnRq!-=zHof9 zP!&ACEE|&}SDB{NPDk&Vfv|CRo=_~ETGdr>nqLpza0`(*esu0mC?zpjI8O2ZaQ4nY zmPFB>ZrQeN+qT_hqsz8!+qUiMvTfV8`MU4inL874=e>ycNB*|f&e-SV%8U~y_xje- z=Kbxeds^eK`h|YQJ!`u^a%HT_3lLBxN2(vteD-b z1G{NEk&$xPrCg;e=I__$6oyvU^bgAQhsuII%n2OGR4SIE+dwuIw{vp@rG%E} zDTknLP|{Emjj1Wz%^}qUTUf+g@n40VZXSpST>k{qwz(-i^4>Ul(|bSO#SafOO5CFx z2~XU(A=Y|-5N|d(T#NTm==dJA_lWew`0%njL0HYkoO*l<9`_aJi7$>RTRU0}V(pJd znY1W4pt7%Utf(e`{%UYZZAd zvOvR0mdHskk>+lTTL!P`P^vn}8#?_;lp;R`PS1K>7^9?&?Yeeb<+0Qzrd?>+SYuyh z-&`CPz1zID&xhSG3W4T*K)wScX)kg%-6HqjdW>8v@RUQuSOaZ0A3X>i~BLatM7febg|Dqf`Qvu1tbO zL(rt;NW!+ve!^;kOr`$pA&A7a67289=IKRaBC=Fe;XXlE2MBbn@_E=2DnhUY$9;x0 z^w1gKJU`GR^P}u-b)K@SF z8pziq!SVJ=vzEWvFn|Mq7+{(k*ya+GXGX+ z2C0IJ5nuuYsYX%^D=@Ol7{mIAK2TS!O+YGo-_nX(=RgU=wn=Ww`XRU(#`DG=(vcwa}Gz|G@aJqdtYne`+mvHwU?XI*3 z@$Rl{u|>VEN;c10L7qM0eX;md*u>Py^r-zPe__A7K5^yZU2sCWKfQS*)Yi_@&pLW6 zokN_#$NLQKo#+vOJR}U~VfH@-zC8knXQ&`+^cqYX6@9O6(AS?)fXi2TZLbY8{?<5} zW3(%nDF0<$bWn`#m>?0hVA`CbJN>8aZ1ctLac2Is@)KG8HFo>7SaCzT%}@ISl|lsI zT^F>}5SOU{evv8AkY)jEGbGQTe$Qec6wH1xOmw@?^nPuaa~O5FG@2emkJW;4jv&x1 z2_$=)f-tbp45y!8kr&7Igd>L-YyS|`t~v;z^$ejKX2u}2Svi~O6qiHQ3BTO0K9;p1Uvpv=&yaS5 zOa|_L*DoLx^+n*9cg`Nt0M7t+$O|lxMU-cL9C2mp zwp+}$`0V!B(FsDcSTN{8%-n_jNEow{+js2&xx2@OJ&YGSinY0h#AJws zp{}}%q=X7#z#?SxbSkI`!cm?!pW5j15q3#|QhvW3YDYwqgJqC&Msr6j=R+}(OeC5k zS9MBiQ{4c;SWFy=g}W}INGCxUR`$7Mc7CDkDQ`KU4%yzWNFHv#xJn`gqW=lwJVurr zJQmSZ#dhRc;3VJV9$`Yh#UD-WysHJIE5ZbSx4c;@AhgYQYPDEB?KXp*P|_=`Oua45 zr%-z}%WaB{YJJ6&h4yuq1L_U3PKvnR)XnE{>N|~%T3GYwaA9FFu34ml3AFY}$%zNtC2F(>Vmk4UwE6 z_jg{-OC^ie<%1RsE-2f-FR2gr;zU2S0qMwwvLa05H8!Cf1OE^@YD_aRRH$Y4Gc zc;Vv7!wqdu_zEpt0f%b(T6G=p-liwjN_|c__-9`E;JSZxEvS>r$56D&vFZ*&25!Tw zcbFqRn6glCe)JKk3R$~S?%bp)edE$P-O_OxWaBBpp3jGx~)4rID)pIRmUMACiVw9V`rvG(y=Dm)k@Zfg(RF99x*KuLJ(^hZA!%=p5 zv4|zNaMt&za0Y+%O;0_Rm%sbx^O88Uh6=xXL&V1C`HtM@R^{h_p>?B|xIK0Yz9ett z?E0fvvy7fvHYZ!AY7sc{Lr+h_5R!k3V@owbduj#C(t2s^MH1f984MXGXf9YcUAC5; zc&kl~>;!>MzXXVVx94R{-#<3_XAhr;iHs&LImg4;-d83s!H^v=uWva>IK{Y;y9aTS z?XsKlUWtW^t;l6C>q~@UJ;Q9b>s_IaKvQa6u9slUY_3G%Q$V?%@&in8LUXF|i@0<2>u zU1D^|ENFfy4Q;yYQMN(r#;#0~Ee7w;0DnRO;Qg&bo1rga3l3K$lYj_WU6>3M_g3}q zWb2toe>W1E$c^~{Yb59-iRdP|4ZP8`|1{=;l{T|2)-H(fyBJMX-uQ5O>e@eUT7jb# z=3WLkSW0@mrlo za;I3J0m}kVG1CeD+ z9k2gGrE=S9lHG)uw49)vGMqaxC|x-h4??j_Q+ZxUvTp6(BVs4nY5q)@Q+|0dWX;(EeYeB0c6=P=Qbz^MoBC2Y^3@F^p5Rg#B zaWN}P`VVVXd^G7C44xWJl&KlL^4~}wg|3t1STKK$lBeL0U9g*KDPGIEA&a%FrwyQ?by~EWMZ) ziXWq@1j_RV)e>~~>Br(kvi0ZQwTEehJv=(}#wFCqov~}0ZROU}7BW3O=V{wxNw#u3 z`MrB~RzqF6Zk%|tKCEoq5>6jERdV?c6_mROYk_?MCf;ku_FeYX5agoU^4hPPp864xA0O_69L=T!%B-*iujGY=)aO5 z^-3eVodV-ecq!^93Jp7U;JF^C?DlVm=g-m!p_WwOvn2X*RqSz(GkdFf0y%?BBv=h{ z6xVSC!t1%<@7zdzL&%*V;7}`EP`H1Ut&|HD%QY9V92Uv*Wm)`&6H%yLJ2QdDbURUs z&B#Gy^0dn)KPC+CbDa2h!i~3N{zBP~9*oa!as8F@7W-t{7 zad^GVtDn?oPf}ztqyUEW=E|ct8j(|nhOIkVV_LhSTb-#AK%>BQvwRej4#Q_n)UP}^ z)1rEut_Sd}!dBH&&M=qH!1neTN_pY)xLH}7qo<+1*nmz-0`RHN|Gv!K#vOR;6P0dM zzE39UEOr@g2yMl0_Y~iYO4kkLr=>KRDsFD|{;6iDDk!dtpwdTepZifnU(Up?f{k%L zX0yyZ5L@~E5_l*$Php`3CpGyj+Squp9_i9lk|D5=z0N-yAA4B$ja?2h9j^qH{nvNsRjns~U+{ zE)b!TCp^^2FdW)TbFWauK`P^DKzWEwX&9x)Ln6)BxuL9=e!I30#_i_9B0=AVB@Y_- zm;-%Gh2aYW=_9&N70Ibm{AiXdSL-S;>t*m5Te1YbZnNp(yp=&>1)t-6ka&t;Z}eCk zJ8CK#nY!8da%x1q{^0wL1m`y|$?;%r;olAaEe!lB2Zy2<`1^9mWDzpObU!_1XRo$S z6$wWOth}|V5ds4_bIY*V-X&n|%bAMY+?mTWVcI`V7k$=jZKxS-q)Gil2YqD}&yGY^ zTbtaVgVpP0=xLCar;`s<>)IH;gXN%AcQIXx7=0&E^VYEy-`dAY(BiSF;Wi-yc4%&4 zSIE1`Q*Pvnd*qrhSe~A~yyKvyenx+m;oB1dY0D2QOnT{}-H$9U)RE^>yq@n@CKGLu za)~Uwc{!(qz>_#-A|X1FV&&YI?nipei69hPLjQzj?X*1ET?Ct6Yf9CDR0d=Dwe!p8bSv65)hm*8I^C2aC3l2ZPCCJo1#0jGs+H12 zc-!U4NNfwx+>LV77$oHqESM1p`^GW7j8ho%3t`doMeHFg6_nIPrHID7CF3Y_mK?J> zG91Gs#+*L5QHAtHDSblNM#|+w?P_b4 z@>y-xk$v0dhUDOnP|jf3YveYhigk&6?<1?|z9FXV;P@f9;{Dx^3J+a?#aBFne z2R%!-?B0KZL+)B}SCK1*7Lzd)9Zw%9^W_MAeOhc<^6^#@**3*mG+FU)M__&T<+0p!_LM=0hR zpnLlRF2|sq$HB;D^!Gsw@9d#t=zpeI*5bcFpZ4W3u9D`0PRy=3*Tf%Z(c;6pFwQ(b zC_m!G32k!vR1DQ0R7hSx8E}lC0xU{mox{#kFTNIPh_Lf*j=69laTlIHns}@M^o_PO zfvIQ*lqN+aDC|r3&nFq`DRFgs{_-)0SVXjn7tk9r80P7Z09SU7*HXNOYj;R2h@8hC~-bq`ZX^ohIp~y@4(P_B9p`BOo z-DM=E6&qh;m(+ZwRj#^|6zS>Sf8=>a({sp!G5^v#&V^*GOUslZyYmOTDK*`+9s zceAm7;W==Va4+wRcjdz-dLZV;Ve^QDFB>r`eBt=kJ-R`VJ&0Ll0Ek#Mnmc;XY!J=^ z)8cvk-g;0BKB|Rx42VNy0&cVms6#wd3uNsxhsJ1?0qEVxZj`*m!_~vp^Tj>Z9rQ-> zY%l;OYY&o3j)Q#VG|FAxzIX1L=R#qJuiD{^v$q63Z8T&6K&82YjMlfMtwBy9t{uw2gvzcfExqPKqrcaSl%)wM2D zWUM-GHL~cx>u|MMsZZg&5nTI*;CFDoIvn)hpyz4}=|ye&uNf_UmYk5w88*Jt_*_)00;*OjnlfNi zqfH>3so|0pZW%LaI=ckp8nDs_0 zeCG6jp4!cDikY|5 ztlo63mrUw$j<^ zUG87pMH_`Pv%Us)m=#f3=CSSLpAnz@DKHcG)v|1XR~nr&d|N(jjQ0RkA*k1)JcCT* z;?jbAM~9>&b*560?ed7;i77rchKwVxPBfzSK-04FKqm^k9fbZ1JD*=%{?Mbrd~&-) zRV8;GBu)@9wD#J8P`6r;+L0~D3BA$A^zDv@F;YR4kT}GGZCw7ygV4B;S;C1yIUsPR z;`#i4rxRSt?h@^SBew-%1*amlfwha+0<9ES)U)_w-znXJm0>>MG?^s$B=@=>#`EcO zB&W!|Q~5uP0&0N`iH@SPUV}^%R}N3ug^$ZBr}YY|W-x_V671xqr~b8{XJOEmKB_&F z*(LCuvPI^oJ}Cr&yI+YSvnx~9%I+2XUcd7Y_)p>fn+8gco!UR}(|HRL=dc#rs4XUD z>(vP;v>qFtA&YON32R4Ymq&{E8$SfwZ0B#HKDaMNNf>rTS!PmlJG|nw0GQHRBz4(F zWR69nh?g}n6SMWCUcrzOY)qTdFUBjG-C6vF0~q-Lug_`*l#D2|;; z&79A)hQv9Y(twdKakR+E?lq8`g2v2|`Y_VX?9Jytw#2wLdDQx6JHZw>UGDA*6w1lU zKXR*0h5s<|cezF}FU+w^4}w78f%@M;`&eW@kT~zQ-vN78+6|=s!rhZjlf9=$4Ipw4 zYw9pox`)Rga988jry50hL@EF~<$kn+7Yfw9?q#^vezSpWg>Wg%&`LUf3vHP98yG{z z6y+ipdzE>jajj^to(k;J%|KS5=g|nQbvuJDfTGN^(;(YVaW5~`GM#>6>3JC;DfJ#5 z$ktS4AQsdBk!5*SWreWSA@eR2w&Ip~HCeXRN1f-dA#67RKD6y+F>GuFzae<79%&U; zSOGd`m*T{=zE()ZEw_3tq8@02Rj`Z7s!*CR>VBt0v~~eHJZQi|ReIuLM*|VtivLkq zAMlVaC;yq?eG~5>MOH^G+#G!GK%0lwud+-VG&je~JaK8FVoZ6fGR93bWPUV3I$Wwx z=}?!%PTVsL^IQwtXD-MSQUP063&L78Lm}Ik0`N=+8!|!34P>pV<)x{`-A7B=>0966 zA*2L#=upq~Kw?_&HO7=@Z_MCQzgS^NkCpaDtu*oyTP7cFHz+{2kGb=4(h=C`W2po6 z=*nnDOdTOxwxx=<#TVw0HCGe1{3Am|YbE>jhlFCpBg6#Q8&06YzY^)|`?-VtlRxS! zb6tzcodjhHLpRoz3~^T0#$A~v=e)Pb!&zP0h!%M45Y zTY-kHY*kW^9=%EhufWO#hq*1goS9=6o>V&?#dkWKtdA-s6-8PFjmApFq~*@+c4K?t zuk@wurMc~;&4uM|g9fE`pFa&{)>j=lHYSReu9hpq%PC{YI@VJcrY*I$n5OB&4k#I{ z)*6;->~>V7iO?k!YY*$HuFbBkwP#~*A%{XxDVZbZnn6gAAT3NcA|QK5UVeA=Zl}2t7)!xa4!o3I!T?KS_DomDa=FFwQHT3U3HXHhq`z# z{bq}Mnmq>71Vx$U>QJ{4SM!vKTQ389h zk*P(8CgkXK%7BafFu%RAFt<_I)MQg+2$tboeZftaGHcAxUtOntW>~B>8oaSOM9N!+ zjxCtY-yU|Hxyfopsi%%MQ*Q9di=Iq!-?q_SxJkXq7zR#9(?jvI12@ux8{^B3^W(zt zeP#Cv4L1^WW%D6diAUcKv&-d&?Vo%6s4MajTiloq(m`KuKmR9e+y7P>^o%M$y$4!n_c26j;z3wt|Q?mt% zOJM%WSDZ0EmiAP58vfl&@J(dfWKwE&^QRi@i@x}=r{*TtTz%gMaj0R|cDB_EEamYR zR{P%#a1bD42-FDggmw}~IrvFYqUQ(#mDzn^#Of?K*nq~Gj1x1RwPiODFF2av5riM@ zqe>ZHn|YeQ2KDbAIVS0i84AMDrJspxi@{g#2@#Ct^q~nZgX*yR86k+APB|X|gD^m1 zJVQL0ln#QiasnbIlU=SUgYr}5^Vtap3G8M+O7&^v^Z7{~+)kI^!JEO>KjAUem|lc; znf@kJKMkyd@6SX4S%kZ@fnbEd(U%umOANDkd# zGa<_i1)pjmYF0YF7I#K~fO348g#ZCs+6K0IApkmTj_(p8>t7elE|&m%$DKXHosGwx zHRc~oEB*zMyW0Lert=rcy9h<6FVv?D&DTe3AyH90biD-`=BTX&Rl6ktie>qigs1O zVkfPiCVe`@@rW3h#9kM{CX!bm1+6w!OaPvwGgVwb;>W6u6)5j0-y8Al5DO2c)I}WH z?uohbVqQG^8P#Sng~5^$Ax71_2}1$v=sEzhIfb>uijk%nLB|nT*f+=(@vy{P3#DZB_oO|-flDdU{j`iRB&fz@avJ8> zfp?U3R}Lr!o}Eyr4FwSZMV2fbN#Z_`tSg}``b;F_BN(Gh7~eYPJ9k#{a~IvGN4AR% z`I>8wflWAa5E;-Vx;HkCa*ycko7)xZ0xULaaL@EQuX~S&S@4J8Cc!`j@D`*<3jhw7 z2F#6O-*bvvBm@jlUDpp}D0fyG!kg|Mo_F$v0Q zW3|JueO$86QM#pH6~8Oo&+%#q8VPFk;Y*GCHM&&R3RT7rZ5RkTA*=KnfcKS(5N7cp zsDgA3V<7afYH$J>=j;&|!R`46G6=5qF#^J&6hpTAPlo3}aAbS` zNmSr-DBH%w^jN#fX1O6vQIL^I_;5g1v!k}=d94fmCn4wTORCZ;(`Aq-W z76-IL0r)2jF+jT%0RKcE2eela00%Tm7!VGW17%kMBNPY+%8sHppW%PDVQ`r2MtcdF z;V?OjcjNqpf8#J^=ITNu9gx^%fy5;C+9%lmj}nPPj_F_fZdC3pin~&k08} zg884N{}G4LzqbF8o8c+13)(p8^zOo%!3VAsW@2=~B{Q`_f?@={V_XXA!p68sPbI@K074T~11kHlQuHW z&}0WlK|0~AREG4z+(1GU`&VJ=r(g5ErY~Sa%G|;25!=TVf&uz~836R-L9h!_1S^0L z!V8gs&`(T&zI(9pDjp$1XdrkYpsa&9aP$f`X|kL%Fz)jP@-q{?PYg(?vfbjw7^4DU zL>SWo+zOFcCbud@!WYn-qwWDSIL-iWqTl5N?BkF0Js{o~0L+MV5duWVSB(LviZpEB zs$$(K9Uf6$B!Fnc9F*884tBzfqKS2J>b^hgsQM|L2nnYvWCUK!QTnAr)V@~|0 zkT~H@cmXD;c@(2^PQrT*^#_4bcI)jVe}KCwR6w8RIrU!UUh{O_jst7>`;&R6FC)y& zRw-oEv0`fDg!cCNF#F!clm3a#6Wtw~nUH_~Prql73o`4j$Ni?DEv^a&x>!8s-Sjk$ zp-$DE&2z;zjcvL^&^Wqm^omx7YmgKG>X240$oTS+ro`f*DIe$O;1N{OZ|7%w;xqr-Uy>xJb@0&wz=L5t47azdo#B zYC&CeC24b{>HhldsD(Za=B78Tv3 z7E*(KwtO|vbBnjY&5;)ap32z$qA20TY>Od1;y==R42;M|&Pxo8in9v*ldcGkPed6r zt}3hmYm{PO>sCNaNuq#p=D&%86a0D8CCBt*_MHIr!MX531xlF<01BZ`qoQI)l5BQ^ zlyq40D5A)a^O2*DMaVk*z*xZCD#3sN#g5eMc#Hd=e1e^6LVq1T0ZHbh#`iL=PEg$& zE~|6=U?)t1NREL>LRv-+?993yusmPdV|lX8g8bm~S2G8?)z!I9Og!TAv%OVn5wZlk zT4|p^y;LhD`P2Rh|AD|X(`@#@4W6pr)AhCd0r=?fl<@AK zy0ly&k*}$KWm{u`QAJT(+f`Q0O}1V^|C2I4Zf^3_R2?yHOIcGigxXXswXRBPT`5$p zZ~d!P@lS0f{%l_QBe*&Y9MT^+r#8y96@~>u*U3C6UY@O!^#rdl@mI_uc(x$e?{ouV z5X~gDbT!FH{p>j+AXH2T`o3MAFc z9`EUnvryDd1!pbPPr;5*&{tiF@Q$9Rg$L{0?d@$FtS7Ke#0uCGx*Ayd{GY#s)V%VN z3b4^ko}3YT8e4(NYP^VO0Rsdse@`<<6llYDdQuhKtPYZS`e*4NJX8-b-g40^aRcxj zD8OlZV`Y+D+}yE}zDF4kpEJx!`fy>68YPUo*N9Wkwc=hWgWot6DLeu$CfDN|zt(ft za#!@I=Ji}|{AF(NI+DfiU+l`rS9$3m1U#`6KKXS7Jmp1{lr#puP$0pu1GYH6E57)> zZrf(bK{m3>nlpdxF!K@KeO`-@G9ceAdycGmAj?$Mr7{jthnJES*z&~*o&Er^B#0sW zcfs!eLZ$yf6c|}qIT`;M{12i6$A1M?|F0PM{|e0hFC2u>|AvF06|%K5{=YFHnAra^ zA=v*0vi}bz1S7})KPCht`~QUr@h=Me|6oFJ{?{k?PbLI22jl-26Cy#@CXfL^>?Nyz z!U@qIHcd=O0umA_^1G}FoPeQ7Vu(N(ZL>QEb6rXYgm+^HCf4n=>&Gy<#_mawG#HFi0@T6xI z&C1rs@FiZ&MrW(^3>u6f5~7O+nbxUhMwyp)1^88^nO@6vlm22m`4e<|1v03h**N*P zl|jxqn3c87Zn0oocoPK^yv)Z9&7!u$RmRMEN14+c0ffo1I$|ZX!zd1c_#mUbOcsT) zY*jg%0Usg11DO!t?Kj}t=m+C{_{+>Fr+pGZE~oHKhh4}$sHdSA*yO67&9}JmbL^~m zL(lT)Wo>!N7wfz9Gko|Oe`!u8KbQ2gypZwp%3$UX@%?e^4$+$4$>?Qn9QKFhr|r^l ztT)QX$Z7eiUSXi&56}n2GrUp9?A7tDh5fUSm>7$z zgJF;7f8(1>4F7cr|CbZ~zknG2dtdx-X$;J4{|AlXAGP2gh2Y=uk8bcE#Df1MCj6r+ z{73&^TERbp!9Tjef6x#9$2io#x&Lhb5fJ{B|Hl63`2S8t_-FU8{~wLv-}(N7p1}B* zhVZZdKZy$ebKZYLLil$>{+}d-e-8eCkPw&{|LgnuPnZ9@rvDET0wX6U6UYC~MY-~F z_flC}yLG(&)A*ar(R3#v-P5!|{y7+gj3hCdwgFtyPeKTZ0AmyijlHfKJFK8hn7Vph zRWTi87J$mkz7o2HsAaiTL9fbt31y?;$@3otVOoYj@M`7deJJWI6G3O!cYHiy6 zngsJyYX^{P6^18heYxeCCPPyd0>Bmk;qTuqfaV^h_qajwz-2aCYmF9HU!=<(0J7+Q z`>mB7Y&Biw59qJ}A({X?v*$6(&*|W=B7On2c2Sa*i1m(-_M`#^e9OwJwYaa_g%u~D zRYv%uSLZgC)tU)CI2ZgyPtDak7o6qVV@BTm%f-&smfX|duS4>6K0pGK7iZV_W`0c& z0?`5+p6^^9Auc?>2R)$tToCL*@ZaYM%Zi+1&{3q4H49~D&yZmY=8Rj^_kIdvZy8HE zd!vg(^#JkwPRrfi863Q;c$u)G9c~Eig?WbfU|%-}?!lP2RfV{-{F?2^H$&Tq?$LO_ z2pI^zL2gIi#VA5??NGa*BMW>*t6<;bS4~iLC-4+TrlXaO_qqVYdC@R;QC6 z0QZ!Ww9v**UgB(BN%WgHDKtGd` z9La-A6^z8gO_;c%XU;4l7y54&BJ8IVWYYp;4 z+N42A>w`Ktg4diey1~jJvQm;MON4ETh|ETd5sA*7&B@NC7Toyb&&Rt^E$-)-4j5`b ziM;~igrwHrWZt5ELVo*e?}w+P#i1kJC4w3gYQ$E$C1jBnX2Bk*4LjQlZ$k3*_E6HG zkyNbL_bPZK<~ z?R?mODj)JxBxZExcm_n?E5BWRS_UY$@iUP(usQe|>osw3VLL~HgL33!3ye1S`r`VK5UA z+t7yLnutV>6qd@kb88O zoR2UcfhlJ|<;)Oym}*^^R=B5I+{Qp~`_A42=u6Kl3tuMvVdN`RH>j&4voG}Z3EwyH zH?co*m5_g(!YWBu!7l1mgeNLD>Ih0L6`x|nc(FbH9K-g{t*sqB1gaPMWr#b@jBo!} z2sQbNyU6~7&N%5qHfJ*Z$V;guIj!%8u@P$6W z6>J;nrmQyfXA}>#o+Gou0^6;vLudQZr`#T0en1y^rk&jG>d2X41^N-iE|#ac@FNmFNX?69(|D zYOe$qJe+bVD|^L%K_mXTrQFf{-?K{^q|`%LuoA*mZa;r9CB8>*qQZo%tYk0|L7X zsu1_l_Wx4t#~OS&fOLk{j(zrJ-VEW})qTbM%<#&=C3N7- zLa;$)>l2dje;bTqPAy34TD@sG<>t^LYn%H(FHA1j7Uz%7iTXBtQ&hM>H#Kjm?3YyVUy4G*#pi-%k)5Wry2QgwTD^uc|r2$7#w&h^YD;(roj`hE^(T$lEd*S16<3!*a-#TCTlz)&6ct#&G6H zYsVX{bBtWLYO7Vd2GmW?4oCN|5_e_f7=Q2fMRQuMlD)-NLgWi{DGqE`BW0ts%`jyt zCvqpX`Y-3#3yKnxXq4sG%CE}SDs#cPww54+J~8*vBPiUc95A))rsDiL`cUev?~>*9 zB0*>?jXL{WW)e>FmP2Fsh+zyPaAa6}fl_>UCv7t$1maSKuK?&QQYX>x^fCm4a@qc5 zmUnx36P62#Kw4`PiI7~ffIt0L6!Ft_B_$@29KrkMKXpXE9;LOq0Tuy%Mop0!tL>wh zetiN_NIV?|R2Y0<;J|_OYiOv5s<2WhYa4-9rXCvGVjOdQ@fHMuHozYf+G=H%91?z* zq(iw~*g>f3lXkiL7*)~rLA@XZ-2=%Q)C9NS;9Azx70_mmXwo^^-W8JFnED5^R>^hV z8X;I8cPuIQ4?fFha2sAdL4Q3xq_RjkYiaIxRokX1L^h}Dm_-U3ILZ>=9PcBX9BWWh z9W_7?HqDnoLzll68cS{QRVfv!GQq@`1P`TP)^|x#Py85`?wy`Ap;ObjMA9?!kTTTc zWhvy=@ob^tq0hWN`7(&uXtWjG<%R9-(!xdyyET`am)l^;^tB8J zA_;^Uv_q?FCYr&XLt4BeY~z?Ge&|E!Gh3o!1T1ZYKr&=`z=-Err$z3Ggbc{TZEM|G zp{P>cb^ueQv6ZR7B5(OPtw8w$@t7q;f#e*!PZujHZZ3diowu)W067ji9yN+joP_D6 z%%F)+BuC#<0ZvPQ&OH!9;`(GRuC*pAu0?ofEuzYbvqV&T~J#D)qPRxoB*d=|{m zkGmluwztjFXNZKOXhKlZ)G(&YBxqa39~sg~1cc;aEM^3j^%ug{>OtgNA`diGL!a$KUuMi~(*dF@kv+$Uw9mIc=isd#Fxg`SsjL7SuReahx8|lovYpO7|#KMBd!1WliU$A$Y8(Ifq zMK?-#QFo ziR?Ry{+zmSaBmfZ6NB41wr}T&Z^TRO%M!B*RnoxWfOkw4 zIqrbUnqqbQ5^>?wA3)85>&UWl&^HBqIdye>Il&!I468Xu{qUR(dQBwSXW=>czNq!` z7YtsLJ9t#63WTLRg@7rd4r*E!<^s0RNicbn08r*;G-lK(gdYtG%w!o8!7Zu0^eMw8 zHFdM!Ef_RO`|6`XeyWwo_2j>CY;RK%+t9Q>SrDOLy%m&TM1%9F=G34 zFx~Ie59tS;E=3J>A4j%2e6W3A@oJw^L=-aFp38EMmEfF|2PMgyNY zNj1#mCS;`4jNNkl_WUaS%-YfG|M(p_-I|@XFa|CyUGS^eeOZamf@0}Z3YOxktQ_TP z_aILFqFmv(N>VabgQQDSL6cqD#|LvW)~K}E#z7uAAYzZm0R|^=PBhs?p+ABg!gJlf|RIaFw2spa)Om)xa85V zj8n|AC?7CF8c~^))AWW&)%6XTw9m3QDC>i2(fqJIY4YTf;lnDW`yIiFue0uH)|c(h z-&22%z8+3q7DVW{e@qIf`pT5j+^h>UBmG{wS+idV=e(6i!d`1Tu6ueaFS-^uGY!C#O!CA7)Lt1Or-yvo$w>RcqoZkJ0R` zHzzhHj`cWq*#F#o_I~BY#CH8yFK{O|Bt*0`&CtA3pXn(ccV?Dc25XjL|56^gF&8&gFerWP(>ipqH+vV& zIjI}K-w@5z

      !<9+^Y)+dydgO>dRY<1(VPVluoyc=BgIWJgR6aiG!`@yhU|liMZB zE*_uvQ%W?x&zvP9I5PaB*))vl{sp^*?`e=t;M!XJS|?_6!cWpz)a?79LcA;XLGNgNciXCc&N=l6Zv}73W`ek;^d7D(M;52)(iQiyE61&-w}MnILG%?o+O@OI z(xLV6deWQ6UjAAd^ajmKC2v|^ZZ0{4ytL%qSTBTf&1xo#WS~fpdaQs2n9|aU;vctte+)@8ul-9JMArq=M;Kk>C(xz;U?U8>dCZqFhMDLU=2 zu8^#lb6-_jRJ1+%cxio08gKG_^h}rc&Ozx;ro+VMRHhn?6xLjgtknkVO@2P!Ih!8T zx7{&w<+1is>$Ba)FgX5c_q%zZoAlQBm}cl$8EadE&mx;gfQS6Oav=wM+it^BWGb+Q zGl4_E2kRIpEJ`pAeZTE4ix(Ua4{cnJBYm$e3>7^d&rHIHAhe|<6UV8}?&K-vsPGr* zlnB{fF|vnB_lcb2yL$rn`-V`Da%Evha$rZZ`YT2PL0}Qg`P8K!$^%V-SD0OOeVJPVLGf7za){)HKZ^$O7)ZVXT5gbFv{Ygo4Yoo<)_n4jEkL$$a}Z31 zRA4doR7@)eb8VYV4nm|HXOc#H_vcUVE**_MVw%&hPxb zcpnEY5LOK_6NQSlk31)bA`G%u?aChv6`ISNvTzXV+}wC$Q914cce6R5+`YFd5Nh7a zaIlwl9b(9L+@0DfdGL~5%7zenRzbot+o_@$La>3R<3X>}PO;cE56mo;kmwYQ6q?Yg zn=fTJ8UxV`U;GbzN9MCqz9vTt%bhXmL_LGYc{gav;yt2*$q-sWsmc8zOpc4j>^?H8r2`>#_ZLVbJ>v-?{2{!KiJE*>WrNs zKrP`aTa>Za`dV%p4N{?pl7B!Z{q{czh=86|- zG9VR@uMK0L@aViScpM0l5=bR&^cg1UJ zUjdZt;z*!l{X!=0Pc^>Awk(-lg4Dw#3hVp!yzPAlw5%Dc_z(C?n2gosGUMW-!*t|8 zZsRzIL$O$D9@m78?QvE%QFRMrX!XInAiHRpBY&DgJ+-Lus>ByQUTH^m#!pRc^+3tG z&Yd$uUTu$sDv}msbdwl#c#kLV(i=ZtBP$8e25E;>$KXq}5who2?4xRLEjcR-M+{_o za-}>}(v5oq&*3U5S~EYZiffdpL0fYlE3G6+JcT-wQtdL@nX~s2r_%Zh28pJPedGIb z9h)-TG)6JeFPRFXJQJ_0ltC^F-%ci-k*u2_tWr~{LW^+h3ud2opIx7BpKXxnB71j~ zA)Ukoh;oPKFr{Nc^ou}1g(i!(VQkdU+T+SZ8PCjJT;8f4J92Bq5Pp$xLhUt!Cx$L- z{>cfMkF;*J}E2imE@>ex4Gh+a(cYMGT(S~U^VS|P+&E!yQ=FE zder8NH#(_qG|^|e64UoSpWiDq^cvO;@jtgc7yGE3n~s<@w+$+FaWqS=#f!Cb6rPRI zpu+s>B$f8f_^Q&wZl_EwmChN$jww@>EW95`DkXAI-*FvUPi$I$9QpE&=JE~bx;PRO zn^49nTbBUbO?ow3pqrC~7P;osRoFD7j@QzuSJEh6rC5V6RYDr*ZyqbJ2YTth61U1E zWaQe_I9@(pHC_~t&oiuSqV__j!k(Eci3}R^-o1_%^)AfKtB13yBQnuQm)`>TQs1TC z;vb0$d+(pK$yAYCy|D=qaD0``?i4XKoA!PdIlM(wUP&F@e}jvwNLy1)NmDSR_U%Nb zj`;{DuUf3A#vw_9=vxAnE;z;?V%>Ix5Ip-mQDlXEO!N|GQe>TjanG;@6LEyU3CTc$ zgfVf#>_e_;s(LEz;bGV4&FEQ|7WLS5i@@uYGB6v&Hhgczz^nQujJ@wZ-Q;6Z_{=c!UR%{M=uVTZ9-rrSxe=)7t1fXHCx4@T8w)(|>fEt>H$Q zu3nn_{EJmD#af*5PgRONm`LuMYBi;Sid%0S`uAD~Q{T&rd za-L-2ZH#PrEb9-#>CIwKO!ef)BFY4qsF_`|OK;yilYYYoz{~2^(Wl`BWYpLExNG2a z%~?A>V?}#cg|2_WO(kV*i0E*&tkfolXGH~0Dl47tv%Kmm2uwq7JSA<^HXjPWZ`=== zqf*$+oJiWASyfjoAU`{JPb?8WX9inap41w%cO^O^W=dx{QC>16Y`Qw^$D8>98_QDr zWl-%1CZ51EM_2PC`HZh*g7|9A17-EI`1J!3+#lTVGeaZIlx6%mkB0sF^uv~DGc7iQ zQ^yw}xx6Ansg?Ryo-46VSnZpR8Tm^}duU5M+Sl)|-Pf0t3|Xky1Axc(S;qVO56CGg`B_%%e;mmxS1KODj|e|&hfMF0Z3WxU7jzkiUAi+46G^c;|D0 zEu2^Oj9~iU4*G;4rQ>R8BYB&V*JYNR&v`pqCnmUD%GtioV{7~(gxiTk%p-oIjBi0N}C6Pr$ za*!vk6OpIYenlGgLpBfZ?TRQC9l^evk{ykGpE;hFubI%{Np6VX7^C-fO2jH3<5g%L z+trMv6GB=Q8U2EN6Vt>82GyrX;)9;P!Rcf4j0tISmJR9bbE5EgT*B~y3v%l=!rd}s zE-jN!h>Phf*L^xKE?#G>`sEm|TG#2skCmqhU&pGsy*8rM;dw=F5!Y1v%npSI&$_mb zaOg{B>?ZxF6n4Cg96n47aVJy=Hd@-HW(qQN>pOibNwQrY5O9wck6D!t={4&+SW(y2 z5nur+uwXQIC+XTFluaqhuj9q!J0+PhUE;?9B2%q zED+1|cHawWGx;30zUJj;EFeUretz3~#khn5r&J6hv>D92>hQKR@6wZcF}HU?E^X-} zj1L&hS~HK{WoHV6*Jc`odt2Ru4%AE^R&U#(a;dV^lcRUJ^H%EG)Jimu;Zq zJxn&c*9s%onT%QMMY)UUps0J2_$$NgoE8JITrL(KS_wAycC_CV(@k=?VUuOIKXd-9 zxNW6T>z?48IimgHcQIj zV0SLHJzHzhy<$bDxiMLlBe2^pwehvj%hGVkQJx}>*C}aHIBj*GW1P!1H}f&6y?xuc zyL4+qarw&=C9h<$vof~8cVYyV*yy9g7yY63-W7ewkEdxW=&^txk^qI05i@dP?3DiK zrG`%P1Ew92ZR^rjPDG>|)tut3h~rETQxQ%94wFDx zdVR1NOe4B;M@^Z=*;s6c2{nzH_r9La-W3!uTXGLe+o_GC>Wj))1^XPUFDzZu=T0uj zE9a`31CyMYO?z#2w7aYe8Q^Mrh!Ie#KQ4@0$5l315Tl#xmXMHOIKMH`DKT)qGqfjs zGno`IH#Y*Uv1Aiyxp)wzKXo|H-B9Q3{`vjXH{yhNa~>frli=jWy8;Lu75l|Cy-u?S zr-iqM=b1ZCqEk3;5r3w8DytCdD$T+4fL|KKB!hYLh=viJ&9)LX!)}<9^`VK>j~bC6 zs+&%n$5-Sw7;r2oRFYyivLTV7U;%4?`?fV9D8?nGy{To-_oaz>`XlbeNSWkT{gB!s zBGq*;Uju$WgynoTx!rQOU+dG9KHCnjlN2zKV`&eA9 zMslpp?=kiQqdFQT=UiSF{=qZ!e4mc68{wGXlrRUsnZ4Sj+dz{|Kt`E)CP}`yf4;8G zg9#ns3LZ>=p5?WMuLZ~K!H6z_r)xPGz zW6AP|pw;0!`da*rSD(01*qu9+p7=uYp$BYCGRxw}J4i7M_){-OIqsP{7#e^}gY{PepSf)&BT)DL(kc)8zAAh=m^EiG^DM$~JLfM!8X@9D+TXE3keR_rJD8Sy#j{3aGkv2~eW*rM=`mJ0X^y&1U~@HgII zy_v#kV7qgE`_)ZG*7vrt*P>boU%7TEWp)_+VMfwsfU!o@XN$V&=ikp)=mT$81*+q> zpV*>&VO{~PZcr_0Ddwxmys0XE#-%=XvZHPKOs&pPRQs0=vO?o8LAYaz)cIR}tzBZO zFnoqvqhox5f{#uX!MlncI+T*s`Oa+yOKENjmzR2%T7A`k!iXU0tFTw`^AOa-@w^R_ zCs%b6tOyFM@p8Ml*Tm6W9BHjd9eFd+|_Q=KYnVET9RHGUnGoQ@n&C^r0#BVw`k|r^zCPz z_kBdWI&*N-Fi}C(jLnv7FCAks^%?fTvUp?1x3gV276iy7xT_zf={Op^xnf&TdU0jH zLK7>R>Otcldrp~|427L;EUhwNtlomVv+QlopK?9sW1V}P_v2e6H(SXbZ-k~^H(`Az z<%3I^ML1PjMKN7(z!V&PM75}WPL&~>89dbQ`{MoubbT6lO0E3itiRc_om{FNi^<|* zaY~)ei^L{}5l725RFed1qm6ty_xT2yekIjT+&CRPB#5@GOubWmqC>4AxTqjPY4tor z9eQoAV8VLs{lNp|GX>IwG`}EF*{pS&olu0kK-L+MDdSHUz?~l)mgnSRbTle)iL#&K#9e`##TgKS(bwNhHjJfl~-E>XT>7M z4tk?g9|vnAqh>cSGsishax!eJR<9%(w@bp!X48A~ zORGXu-Hz*~$7}EgF?6cxDy$A_-=ds~EjBdggLSa#vcC48CvzuWQTJ=)4@lOS?o(N3{QG!@G&CgKI(?Seajg@sg~lB8?rT)CZUZ zS~5}-$SgT{Fkq_bQmWd%J>T@+cL!IsQzCdlD~d;0MVT{!s+yK*#MpCYwG0?d@gouJVVF} z;u8WDY{Uns$UqOBoDy1<+Kb2yyxHzR8F8f-GEda`&LxV z{_653Xr7;FpFAIiVtGQc$I6UYNs>J%I8MRfGGpDv5Nm}5}oI;E#{ z1NA!Z;l<83?=Ewu^zOTTpi3?}Nm1Bu%o?Cu?D6ef0# zi?B!Am&x}cPi58mS8^(Lp=|=Cg;M;4(G}m!3hxnaRH6Fc@pI+ueRyf!c%&+X(hIht z?3dc9s(q=ct-=NMd%X3olHvo~OO4W9*0z+O9GrlSdRj@vP@H!E5&ld+HNq#5;6(TnH>;qX;_)t&TZrW=rx^sv&Gu+lLJ!re4s=s?mz)gxbR$YBoU5Ml2z+K`haxL~nB4_=n z0BLXaF<*D)d+XnfJ}$OObx5^fF?BsvbejhLnM|49nS425_03Yk4D}T=_wk>F;gZ6g$Ir~G+#%Rp5+~MFyg}aD1vj_(Dn85*HDYN^Y_rR zg5LdGoFC>ZWan#Tg-zl-r=T8l&@-^copP-Grdw+@So<+p`w>@g^d)oRZ9mZpF!2w*{X zpGp9g>>781&C2K{Jmufr(ZAz*^%3Lk9<|17&0_34<^nraWInEHT~EnwKBswv<|CGT zNAn`hBDH)B-W<#-G@lzkQR=n>mrNLmjQ7e_Uy0xq?az+9QX`b_eM;j>R{tbbi#Yx= z1kcr@d(ou5M#DUH^soini}z;2pJ{K?rtWa#jod0o$7w-(AD0@>4R?r$THCZ}#@3@_ z?~5&h{gg+7tdCdMvAjb+Q`Ed!M5_>Pe&AybwVIB9SDiMjWR?$>PgXnO(s(FHb4aQc zyyNv&LOq=FZH=da;kTWo>?d>>>D_V%UC86{&scAu*2+4YBE^v;azR*C32(~lFo;TK zwWl4z@EP02sjtV81mZKwU=1@lP!~rIXARR!t{ONb-*oU*S+1KB(V)(V>oLui&(z=z zGbYZ^AkO(@2;1c&A2kal3o7J4!y_MPx*u^|1Y4|~R66SuPH6Z>hh;#5M563@&(yDQ zo!8;Za(ybIP!niLP=7Eil1s<3c)>(lgvP-9hN^bLjfgl8o_Z40q(+|Tcz~F0RsXP} zaXuwdTUVTB`{hqXsm;N{!9sp73#$)r*NZe1U3K&c6Oi0q;2C#=#?eX z(A%ci8>gcNLd;WG15=1m0(Kgm~fr%A9i|s z?c_8yd42Rh=QuX&_B_TKGkol|I(6&p+B1RN;j+EHfVtS?m7-W{!+Y`D+cxB{&*Eh- z+)^{}20t%+BuzcwgRZB1QLj9U@tl~C65;&xSiI&#&1@jLIrFUNaQP=g2^~wds zYW>Sc{|tFSb-3fJpHdwp1wa{@<~sen$oTjEn(@S$}v2 z@LT>183RH5_mD9!ejsBEBCZqMq|0J_zLXT)CY!A>&*m$}#)9nF*{O$zf>mGNP|@P+OluyMC&v`o z91%8vNKgb{eG0pjnvJw>7V{!r+x6o_tE=AeR=P0no*F*bt#H(3Z;0IcjB=5`nnS!B z+)udV@$oqW&FfoTZ0pxd+O8fwh$lD_U;UKKvx9#W#`m7fk7o(TcCB$(NJK9zrO~9> z&$bwKmLVB>ajlf z@mrhdgv9&*F1h}P6r=wsnf@)d1q#sU{>3y3zhvnA-|yJ}sqR1VDc|SCFZh)2Y4$5V zqZ`0FqeR z3PyXG)0asOQna%%R6#pvffU6hL66Wb4nVPi30myON&3f0ROe?CKfz|c!;BOGeUPGo z-6bh80NAE32YW5-@6en} zK2s?>8^SOaVOCzp*Hx`M=10M=tCGefkplqg7=)&by@y>|~J2Dk^<1Z@1} z%)iihKgI3;*uno@f4;l?Gv(^i}IabkO2~@^JIe!VnPP z2*9kkk+d*AUT$Dr6#<6gM>~cNW;WKqu&63aU+%1?4!|=TK_Fv0v=P9OW6y1b2JwOU z;3D?+XsgGT0E;vm(5s(12K^l%DP{mLT-%rcc>{#vue8AiDLg@2i+s1G^}|;XN<)*@ z+R@VT#{mp@Eo)$H!fJ%(5|?26#lla%i`k(K02XdRNeM|wfEF781|t9*B^(KyVZa&i z5dr;?`$mq2=zr93@ru`v9@WPNlnqO|T)_=)>YY5=zuADn5a8ea1=NuL zlp%P2uL}o)52WBPeFkJaK$iU``=`HfC>Q|Z{-y`e!T)Xp0fPZ}$6xgjFy2cB`Cn`x z06%_@0l;yM{C$iNygaaf*x=LX0hprymO0oN095dH*q2MInHw5N zHITB64X}3n1(TGvHnyRK0-e9aOiGK>YS9Wxg2jSex zA$*d2BKNTW|0zdm?_%O!rsw}76j&nA^4!;P^bh_3?jiN351ph0Ygeac|?(X dK=>{vw7r9Yox}Gjfq?VCAlOVy5(<*o{}1_kCG`LR literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p2/1_a.asm b/ws2010/gdi3/p2/1_a.asm new file mode 100644 index 00000000..3710eb35 --- /dev/null +++ b/ws2010/gdi3/p2/1_a.asm @@ -0,0 +1,82 @@ +.data + ## !!! GEHT IM MOMENT NUR BIS 2^30. Reicht das?? + + # Eingaben: + x: .long 2 + n: .long 8 + + # Zu berechnen: x^n + + +intout: +.string "Wert: %d\n" + +.text + +.globl main + +main: + + +movl x, %eax # Lade x in %eax +movl x, %ebx + + +movl n, %ecx # Lade n in %ecx + + + cmp $0, %ecx # n = 0 ? + je .n_0 + jmp .loop_n + + .n_0: + movl $1, %eax + jmp .end + + + .loop_n: + + decl %ecx # n - 1 + cmp $0, %ecx # n = 0 ? -> Dann fertig + je .end + + call .iteration # Unterprogrammaufruf + + + + jmp .loop_n + + +jmp .end + + + +#Unterprogramm + +## ICH ÜBERGEB HIER IMMER NUR %eax ICH WEISS NICHT OB DIE MEHR SEHN WOLLEN; ABER WAS SOLL MAN NOCH ÜBERGEBEN? +## WENN ICH DIE AUSKOMMENTIERTEN TEILE WIEDER REINMACHE GEHT IRGENDWIE NIX MEHR BEI MIR + + +.iteration: +pushl %ebp # alten Basepointer sichern +#movl %esp, %ebx # neuen Basepointer erzeugen + + +mull %ebx + +popl %ebp # alten Basepointer wiederherstellen +#movl %ebp, %esp # Stackpointer zurücksetzen (alternativ mit "leave") +ret # return + + +.end: + +# Wert im %eax ausgeben +pushl %eax +pushl $intout +call printf + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/1_b.asm b/ws2010/gdi3/p2/1_b.asm new file mode 100644 index 00000000..d8ec3849 --- /dev/null +++ b/ws2010/gdi3/p2/1_b.asm @@ -0,0 +1,128 @@ +.data + + # Eingaben: + x: .long 2 + n: .long 5 + + # Zu berechnen: x^n + + +intout: +.string "Ergebnis: %d\n" +.text +.globl main + + + +main: + +movl n, %ecx # Lade n in %ecx + + +cmp $0, %ecx # n = 0 ? +je .n_gleich_0 +jmp .n_ungleich_0 + + +# 1. Fall: n = 0 (Trivialfall): +############################## + + .n_gleich_0: + ############ + movl $1, %eax # 1 in Ausgaberegister + jmp .end # zum ende springen + + .n_ungleich_0: + and $0x00000001, %ecx # %ecx maskieren + cmp $1, %ecx # n ungerade? + je .n_ungerade # Jump -> n_ungerade + jmp .n_gerade # Jump -> n_gerade + + +# 2. Fall: n ist ungerade: +######################### + + .n_ungerade: + ########### + call .unterprogramm # Liefert Ergebnis von x^(n/2)^2 in %eax + + movl x, %ebx + call .iteration # * x + + jmp .end + +# 3. Fall: n ist gerade: +######################## + + .n_gerade: + ######### + call .unterprogramm # Liefert Ergebnis von x^(n/2)^2 in %eax + + jmp .end + + + + +## Unterprogramm zur Berechnung von: x^(n/2)^2 ## +################################################# + + .unterprogramm: + pushl %ebp # alten Basepointer sichern + + movl n, %eax # n in %eax laden + shrl $1, %eax # %eax / 2 + movl %eax, %ecx # %eax in %ecx verschieben + + movl x, %eax # x in %eax laden + movl x, %ebx # x in %ebx laden + + dec %ecx # n - 1 + + .loop_n: + cmp $0, %ecx # n = 0 ? + je .loop_n_end + call .iteration # Aufruf der Iteration + dec %ecx # n - 1 + jmp .loop_n + + .loop_n_end: + movl %eax, %ebx # %eax in %ebx zum Quadrieren + call .iteration # (x)^2 + + popl %ebp # alten Basepointer wiederherstellen + ret # zurück zum Aufrufer (n_gerade oder n_ungerade) +############################################################################## + + +#Unterprogramm Iteration + +## ICH ÜBERGEB HIER IMMER NUR %eax ICH WEISS NICHT OB DIE MEHR SEHN WOLLEN; ABER WAS SOLL MAN NOCH ÜBERGEBEN? +## WENN ICH DIE AUSKOMMENTIERTEN TEILE WIEDER REINMACHE GEHT IRGENDWIE NIX MEHR BEI MIR + + +.iteration: +pushl %ebp # alten Basepointer sichern +#movl %esp, %ebx # neuen Basepointer erzeugen + + +mull %ebx + +popl %ebp # alten Basepointer wiederherstellen +#movl %ebp, %esp # Stackpointer zurücksetzen (alternativ mit "leave") +ret # return + + + +########## +# AUSGABE: +.end: + +# Wert im %eax ausgeben +pushl %eax +pushl $intout +call printf + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/Praktikum-02.pdf b/ws2010/gdi3/p2/Praktikum-02.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d199f507254d995aed2abdf0a013f69c36096c10 GIT binary patch literal 106423 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 GIR6LIHu91H literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p2/a1a.asm b/ws2010/gdi3/p2/a1a.asm new file mode 100644 index 00000000..1f9265d1 --- /dev/null +++ b/ws2010/gdi3/p2/a1a.asm @@ -0,0 +1,61 @@ +.data + ##ACHTUNG: Programm kann maximal 2^31 berechnen. + ##Die Ausgabe kann fehlerhaft sein, nur unter Windows getestet + ##Das Ergebniss (%eax) muss als unsigned long betrachtet werden! + + # Eingaben: + x: .long 2 + n: .long 31 + + # Zu berechnen: x^n + + intout: .string "Wert: %ul\n" + +.text +###################################################################### +.globl _main +.global _mainCRTStartup # debugging 4 msvs/windows +###################################################################### + _mainCRTStartup: # do nothing + jmp _main # jump to _main +###################################################################### + _main: + + movl $1, %eax # Lade 1 in %eax + movl x, %ebx # Lade x in %ebx + movl n, %ecx # Lade n in %ecx + + call .x_hoch_n_iterativ # call subrutine x_hoch_n_iterativ + + jmp .end # finish + +###################################################################### +# %eax = current result +# %ebx = x +# %ecx = n + .x_hoch_n_iterativ: + + cmp $0, %ecx # n = 0 ? + je .x_hoch_n_iterativ_ancor + + decl %ecx # n -= 1 + mull %ebx # result *= x + #Hier wird unsigned multipliziert um für n einen Wert bis zu 31 zu ermöglichen. + + call .x_hoch_n_iterativ # call x_hoch_n_iterativ to calculate the rest + ret # finish + + .x_hoch_n_iterativ_ancor: # ancor-marker (%eax * 1) + ret # jump out + +###################################################################### + .end: + # Wert im %eax ausgeben + pushl %eax + pushl $intout + call _printf + + + # Exit + movl $1, %eax + #int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/a1b.asm b/ws2010/gdi3/p2/a1b.asm new file mode 100644 index 00000000..72974af9 --- /dev/null +++ b/ws2010/gdi3/p2/a1b.asm @@ -0,0 +1,82 @@ +.data + + # Eingaben: + x: .long 2 + n: .long 7 + + # Zu berechnen: x^n + + intout: .string "Ergebnis: %d\n" + +.text +###################################################################### +.globl _main +.global _mainCRTStartup # debugging 4 msvs/windows +###################################################################### + _mainCRTStartup: # do nothing + jmp _main # jump to _main +###################################################################### + _main: + + movl $1, %eax # Lade 1 in %eax + movl x, %ebx # Lade x in %ebx + movl n, %ecx # Lade n in %ecx + + call .x_hoch_n_recursiv # call subrutine x_hoch_n_recursiv + + jmp .end # finish + +###################################################################### +;# %eax = current result +;# %ebx = x +;# %ecx = n + .x_hoch_n_recursiv: + + cmp $0, %ecx # n = 0 ? + je .x_hoch_n_recursiv_ancor + + movl $0b000001, %edx # %edx = 1b + and %ecx, %edx # %edx = 1b if n = even else 0b if n = uneven + + cmp $0, %edx # n even? + je .x_hoch_n_recursiv_even # jump to even + jmp .x_hoch_n_recursiv_uneven # else jump to uneven + + .x_hoch_n_recursiv_even: + + push %ebx # save x; nur temporär + xchg %eax, %ecx # exchange a(result) & c(n) + movl $2, %ebx # %edx = 2 + cdq # clear %edx + idivl %ebx # n /= 2 + xchg %eax, %ecx # exchange a & c back + pop %ebx # restore x + call .x_hoch_n_recursiv # calculate x ^ (n/2) + cdq # clear %edx + imull %eax, %eax # calculate (x ^ (n/2)) ^ (2) + + ret # outa here + + .x_hoch_n_recursiv_uneven: #ACHTUNG: BENUTZT x_hoch_n_recursiv_even -> AUFGABENSTELLUNG?! + + decl %ecx # n -= 1 + call .x_hoch_n_recursiv # calculate the rest (x^((n-1)/2)) ^(2) + + imull %ebx, %eax # ((x^((n-1)/2)) ^(2)) * x + ret # outa here + + .x_hoch_n_recursiv_ancor: # ancor-marker + movl $1, %eax # result = 1 + ret # jump out + +###################################################################### + .end: + # Wert im %eax ausgeben + pushl %eax + pushl $intout + call _printf + + + # Exit + movl $1, %eax + #int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/a2.asm b/ws2010/gdi3/p2/a2.asm new file mode 100644 index 00000000..0b4afd6f --- /dev/null +++ b/ws2010/gdi3/p2/a2.asm @@ -0,0 +1,83 @@ +.data + + # Eingaben: + m: .long 3 + n: .long 5 + + # Zu berechnen: x^n + + intout: .string "Ergebnis: %d\n" + +.text +###################################################################### +.globl _main +.global _mainCRTStartup # debugging 4 msvs/windows +###################################################################### + _mainCRTStartup: # do nothing + jmp _main # jump to _main +###################################################################### + _main: + + movl $0, %eax # Lade 0 in %eax + movl m, %ebx # Lade m in %ebx + movl n, %ecx # Lade n in %ecx + + call .ackermann # call subrutine ackermann + + jmp .end # finish + +###################################################################### +# %eax = current result +# %ebx = m +# %ecx = n + .ackermann: + + cmp $0, %ebx # m = 0 ? + je .ackermann_ancor # jump to ancor + # m > 0 + cmp $0, %ecx # n = 0 ? + je .ackermann_n_null_m_not_null # jump to n=0, m>0 + # n > 0 + jmp .ackermann_n_not_null_m_not_null # jump to n>0, m>0 + + .ackermann_n_null_m_not_null: + + incl %ecx # n += 1 (n=1) + decl %ebx # m -= 1 + call .ackermann # and call ackermann to calculate the rest + + ret # outa here + + .ackermann_n_not_null_m_not_null: + + pushl %ebx # save m to stack + + # A(m, n-1) + decl %ecx # n -= 1 + call .ackermann # call ackermann to calculate A(m, n-1) + + popl %ebx # get m back from stack + + # A(m-1, A(m, n-1)) + decl %ebx # m -= 1 + movl %eax, %ecx # n = A(m, n-1) + call .ackermann # call ackermann to calculate the rest + + ret # outa here + + .ackermann_ancor: # ancor-marker + movl %ecx, %eax # result = n + incl %eax # result += 1 + ret # jump out + +###################################################################### + .end: + # Wert im %eax ausgeben + pushl %eax + pushl $intout + call _printf + + + # Exit + movl $1, %eax + #int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/a3.asm b/ws2010/gdi3/p2/a3.asm new file mode 100644 index 00000000..07575f9e --- /dev/null +++ b/ws2010/gdi3/p2/a3.asm @@ -0,0 +1,201 @@ +.data + + # Eingaben: + #Array_: .long 12,18,19,21, 25,27,31,40, 42,45,56,57, 59,60,61,63, 63,65,70,79, 81,81,85,86, 92,93,94 + #Array: .long 86,19,59,63, 79,65,45,27, 61,31,94,85, 42,92,21,81, 63,18,56,25, 12,70,57,81, 40,60,93 + #n: .long 27 + Array: .long 4,3,2,1 + n: .long 4 + + textout: .string "Ergebnis: " + intout: .string "%d " + endout: .string "\n" + +.text +###################################################################### +.globl _main +.global _mainCRTStartup # debugging 4 msvs/windows +###################################################################### + _mainCRTStartup: # do nothing + jmp _main # jump to _main +###################################################################### + _main: + + leal Array, %eax # Lade ArrayAdresse in %ebx + movl n, %ebx # Lade n nach %ecx + decl %ebx # n-1 + + call .quicksort # call subrutine quicksort + + jmp .end # finish + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = ArrayLänge = n + .quicksort: + + cmp $1, %ebx # n = 1? + jle .quicksort_ancor # get outa here + + pushl %ebx # save array-length + pushl %eax # save array-adress + pushl %eax # save array-adress (save twice) + + # %eax = array-adress (saved + # %ebx = arry-length (saved) + + call .partition # call .partition + + # %eax = p + popl %ecx # %ecx = array-adress + + pushl %eax # save p + movl %eax, %ebx # %ebx = p (new array length) + subl $1, %ebx # p -1 + + movl %ecx, %eax # %eax = Array-Address + + # %eax = Array-Adress + # %ebx = p-1 + + call .quicksort # with A and p-1 + + popl %ecx # restore p + popl %eax # restore Array-Adress + popl %ebx # restore n + + subl %ecx, %ebx # Correct Array-Length n - p + + imull $4, %ecx # p * 4 + addl %ecx, %eax # Move Array-Adress (p*4) + + # Array-Adress + (p*4) + # Array-Length n-p + + call .quicksort + ret + + .quicksort_ancor: + ret # get outa here + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = ArrayLänge = n + .partition: + + push %eax #Save Array-Address + push %ebx #Save Array-Length + + imull $4, %ebx # %ebx * 4 + addl %ebx, %eax # Adresse auf letzten Eintrag verschieben + movl (%eax), %eax # %eax = x = A[n] + pushl %eax # save x + movl $0, %ebx # %ebx = i = 0 + movl $0, %ecx # %ecx = j = 0 + + .partition_for: + cmp %ecx, 4(%esp) # j < n + jle .partition_for_anchor + + movl 8(%esp), %edx # %edx = Array-Adress + movl %ecx, %eax # %eax = j + imull $4, %eax # %eax = j*4 + addl %eax, %edx # %edx = A[j]-Adresse + movl (%esp), %eax # %eax = x + cmp (%edx), %eax # compare A[j] with x + jl .partition_for_if_achnor + #if + pushl %eax + pushl %ebx + pushl %ecx + + movl 20(%esp), %eax # %eax = Array-Adress + # %ebx = i + # %ecx = j + call .array_exchange + + popl %ecx + popl %ebx + popl %eax + + incl %ebx # i++ + #endif (else) + .partition_for_if_achnor: + #nothing to do here, we are done with if + + incl %ecx # j ++ + jmp .partition_for # jump back to for-loop + #endfor + .partition_for_anchor: + #nothing to do here, we are done with for-loop + + movl 8(%esp), %eax # %eax = Array-Adress + # %ebx = i + movl 4(%esp), %ecx # %ecx = n + pushl %ebx + + + call .array_exchange # call array_exchange + + popl %eax # %eax = i + + addl $12, %esp # clean stack (array-addr, n, x) + + ret + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = pos A +;# %ecx = pos B + .array_exchange: + movl %eax, %edx # %edx = Array-Adress + + imull $4, %ebx + imull $4, %ecx + addl %ebx, %eax # %eax = A[PosA] + addl %ecx, %edx # %edx = A[PosB] + + movl (%eax), %ebx # %ebx = A[PosA]-Value + movl (%edx), %ecx # %ecx = A[PosB]-Value + movl %ecx, (%eax) #xchange + movl %ebx, (%edx) + + ret + +###################################################################### + .end: + # Wert im %eax ausgeben + + pushl $textout + call _printf + + leal Array, %eax + + mov n, %ebx; + imull $4, %ebx + + addl %ebx, %eax + subl $4, %eax + + output_loop: + cmp $0, %ebx + je output_ancor + + pushl (%eax) + pushl $intout + call _printf + + subl $4, %ebx + subl $4, %eax + + jmp output_loop + + output_ancor: + + + pushl $endout + call _printf + + # Exit + movl $1, %eax + #int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/a1a.asm b/ws2010/gdi3/p2/solution (rbg faehig)/a1a.asm new file mode 100644 index 00000000..35af6d14 --- /dev/null +++ b/ws2010/gdi3/p2/solution (rbg faehig)/a1a.asm @@ -0,0 +1,73 @@ +.data + + # Eingaben: + x: .long 2 + n: .long 4 + +intout: +.string "Wert %d\n" + + + + +.text + +.globl main + +main: + +###Anzahl der Ticks######## +#rdtsc +#pushl %eax +########################### + + + movl $1, %eax # Lade 1 in %eax + movl x, %ebx # Lade x in %ebx + movl n, %ecx # Lade n in %ecx + + call .x_hoch_n_iterativ # call subrutine x_hoch_n_iterativ + + jmp .end # finish + +###################################################################### +# %eax = current result +# %ebx = x +# %ecx = n + + .x_hoch_n_iterativ: + + cmp $0, %ecx # n = 0 ? + je .x_hoch_n_iterativ_ancor + + decl %ecx # n -= 1 + mull %ebx # result *= x + #Hier wird unsigned multipliziert um für n einen Wert bis zu 31 zu ermöglichen. + + call .x_hoch_n_iterativ # call x_hoch_n_iterativ to calculate the rest + ret # finish + + .x_hoch_n_iterativ_ancor: # ancor-marker (%eax * 1) + ret # jump out + +###################################################################### +.end: + +# Wert im %eax ausgeben + +###Anzahl der Ticks######## +#rdtsc +#popl %ebx +#subl %ebx, %eax +########################### + + + +pushl %eax +pushl $intout +call printf + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/a1b.asm b/ws2010/gdi3/p2/solution (rbg faehig)/a1b.asm new file mode 100644 index 00000000..40174af0 --- /dev/null +++ b/ws2010/gdi3/p2/solution (rbg faehig)/a1b.asm @@ -0,0 +1,93 @@ +.data + + # Eingaben: + x: .long 2 + n: .long 4 + +intout: +.string "Wert %d\n" + +.text + +.globl main + +main: + +###Anzahl der Ticks######## +#rdtsc +#pushl %eax +########################### + + movl $1, %eax # Lade 1 in %eax + movl x, %ebx # Lade x in %ebx + movl n, %ecx # Lade n in %ecx + + call .x_hoch_n_recursiv # call subrutine x_hoch_n_recursiv + + jmp .end # finish + +###################################################################### +# %eax = current result +# %ebx = x +# %ecx = n + + .x_hoch_n_recursiv: + + cmp $0, %ecx # n = 0 ? + je .x_hoch_n_recursiv_ancor + + movl $0b000001, %edx # %edx = 1b + and %ecx, %edx # %edx = 1b if n = even else 0b if n = uneven + + cmp $0, %edx # n even? + je .x_hoch_n_recursiv_even # jump to even + jmp .x_hoch_n_recursiv_uneven # else jump to uneven + + .x_hoch_n_recursiv_even: + + push %ebx # save x; nur temporär + xchg %eax, %ecx # exchange a(result) & c(n) + movl $2, %ebx # %edx = 2 + cdq # clear %edx + idivl %ebx # n /= 2 + xchg %eax, %ecx # exchange a & c back + pop %ebx # restore x + call .x_hoch_n_recursiv # calculate x ^ (n/2) + cdq # clear %edx + imull %eax, %eax # calculate (x ^ (n/2)) ^ (2) + + ret # outa here + + .x_hoch_n_recursiv_uneven: + + decl %ecx # n -= 1 + call .x_hoch_n_recursiv # calculate the rest (x^((n-1)/2)) ^(2) + + imull %ebx, %eax # ((x^((n-1)/2)) ^(2)) * x + ret # outa here + + .x_hoch_n_recursiv_ancor: # ancor-marker + movl $1, %eax # result = 1 + ret # jump out + +###################################################################### +.end: + + + +# Wert im %eax ausgeben + +###Anzahl der Ticks######## +#rdtsc +#popl %ebx +#subl %ebx, %eax +########################### + +pushl %eax +pushl $intout +call printf + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/a2.asm b/ws2010/gdi3/p2/solution (rbg faehig)/a2.asm new file mode 100644 index 00000000..c1c15306 --- /dev/null +++ b/ws2010/gdi3/p2/solution (rbg faehig)/a2.asm @@ -0,0 +1,83 @@ +.data + + # Eingaben: + m: .long 3 + n: .long 5 + +intout: +.string "Wert %d\n" + +.text + +.globl main + +main: + + movl $0, %eax # Lade 0 in %eax + movl m, %ebx # Lade m in %ebx + movl n, %ecx # Lade n in %ecx + + call .ackermann # call subrutine ackermann + + jmp .end # finish + +###################################################################### +# %eax = current result +# %ebx = m +# %ecx = n + .ackermann: + + cmp $0, %ebx # m = 0 ? + je .ackermann_ancor # jump to ancor + # m > 0 + cmp $0, %ecx # n = 0 ? + je .ackermann_n_null_m_not_null # jump to n=0, m>0 + # n > 0 + jmp .ackermann_n_not_null_m_not_null # jump to n>0, m>0 + + .ackermann_n_null_m_not_null: + + incl %ecx # n += 1 (n=1) + decl %ebx # m -= 1 + call .ackermann # and call ackermann to calculate the rest + + ret # outa here + + .ackermann_n_not_null_m_not_null: + + pushl %ebx # save m to stack + + # A(m, n-1) + decl %ecx # n -= 1 + call .ackermann # call ackermann to calculate A(m, n-1) + + popl %ebx # get m back from stack + + # A(m-1, A(m, n-1)) + decl %ebx # m -= 1 + movl %eax, %ecx # n = A(m, n-1) + call .ackermann # call ackermann to calculate the rest + + ret # outa here + + .ackermann_ancor: # ancor-marker + movl %ecx, %eax # result = n + incl %eax # result += 1 + ret # jump out + +###################################################################### + +.end: + + + + +# Wert im %eax ausgeben +pushl %eax +pushl $intout +call printf + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/a3.asm b/ws2010/gdi3/p2/solution (rbg faehig)/a3.asm new file mode 100644 index 00000000..10e28e7e --- /dev/null +++ b/ws2010/gdi3/p2/solution (rbg faehig)/a3.asm @@ -0,0 +1,197 @@ +.data + + # Eingaben: + #Array: .long 12,18,19,21, 25,27,31,40, 42,45,56,57, 59,60,61,63, 63,65,70,79, 81,81,85,86, 92,93,94 + Array: .long 86,19,59,63, 79,65,45,27, 61,31,94,85, 42,92,21,81, 63,18,56,25, 12,70,57,81, 40,60,93 + n: .long 27 + #Array: .long 4,3,2,1 + #n: .long 4 + + +textout: .string "Ergebnis: \n" +intout: .string "%d " +endout: .string "\n" + + +.text + +.globl main + +main: + + leal Array, %eax # Lade ArrayAdresse in %ebx + movl n, %ebx # Lade n nach %ecx + decl %ebx # n-1 + + call .quicksort # call subrutine quicksort + + jmp .end # finish + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = ArrayLänge = n + .quicksort: + + cmp $1, %ebx # n = 1? + jle .quicksort_ancor # get outa here + + pushl %ebx # save array-length + pushl %eax # save array-adress + pushl %eax # save array-adress (save twice) + + # %eax = array-adress (saved + # %ebx = arry-length (saved) + + call .partition # call .partition + + # %eax = p + popl %ecx # %ecx = array-adress + + pushl %eax # save p + movl %eax, %ebx # %ebx = p (new array length) + subl $1, %ebx # p -1 + + movl %ecx, %eax # %eax = Array-Address + + # %eax = Array-Adress + # %ebx = p-1 + + call .quicksort # with A and p-1 + + popl %ecx # restore p + popl %eax # restore Array-Adress + popl %ebx # restore n + + subl %ecx, %ebx # Correct Array-Length n - p + + imull $4, %ecx # p * 4 + addl %ecx, %eax # Move Array-Adress (p*4) + + # Array-Adress + (p*4) + # Array-Length n-p + + call .quicksort + ret + + .quicksort_ancor: + ret # get outa here + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = ArrayLänge = n + .partition: + + push %eax #Save Array-Address + push %ebx #Save Array-Length + + imull $4, %ebx # %ebx * 4 + addl %ebx, %eax # Adresse auf letzten Eintrag verschieben + movl (%eax), %eax # %eax = x = A[n] + pushl %eax # save x + movl $0, %ebx # %ebx = i = 0 + movl $0, %ecx # %ecx = j = 0 + + .partition_for: + cmp %ecx, 4(%esp) # j < n + jle .partition_for_anchor + + movl 8(%esp), %edx # %edx = Array-Adress + movl %ecx, %eax # %eax = j + imull $4, %eax # %eax = j*4 + addl %eax, %edx # %edx = A[j]-Adresse + movl (%esp), %eax # %eax = x + cmp (%edx), %eax # compare A[j] with x + jl .partition_for_if_achnor + #if + pushl %eax + pushl %ebx + pushl %ecx + + movl 20(%esp), %eax # %eax = Array-Adress + # %ebx = i + # %ecx = j + call .array_exchange + + popl %ecx + popl %ebx + popl %eax + + incl %ebx # i++ + #endif (else) + .partition_for_if_achnor: + #nothing to do here, we are done with if + + incl %ecx # j ++ + jmp .partition_for # jump back to for-loop + #endfor + .partition_for_anchor: + #nothing to do here, we are done with for-loop + + movl 8(%esp), %eax # %eax = Array-Adress + # %ebx = i + movl 4(%esp), %ecx # %ecx = n + pushl %ebx + + + call .array_exchange # call array_exchange + + popl %eax # %eax = i + + addl $12, %esp # clean stack (array-addr, n, x) + + ret + +###################################################################### +;# %eax = Array-Start-Adresse = A +;# %ebx = pos A +;# %ecx = pos B + .array_exchange: + movl %eax, %edx # %edx = Array-Adress + + imull $4, %ebx + imull $4, %ecx + addl %ebx, %eax # %eax = A[PosA] + addl %ecx, %edx # %edx = A[PosB] + + movl (%eax), %ebx # %ebx = A[PosA]-Value + movl (%edx), %ecx # %ecx = A[PosB]-Value + movl %ecx, (%eax) #xchange + movl %ebx, (%edx) + + ret + +###################################################################### + .end: + # Wert im %eax ausgeben + + pushl $textout + + call printf + + + + movl $0, %esi + movl n, %ebx + + output_loop: + cmp %ebx, %esi + je output_ancor + + pushl Array(, %esi, 4) + pushl $intout + call printf + + incl %esi + + jmp output_loop + + output_ancor: + + + pushl $endout + call printf + +.exit: +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/solution.odt b/ws2010/gdi3/p2/solution (rbg faehig)/solution.odt new file mode 100644 index 0000000000000000000000000000000000000000..e9413589e21872b05ab5cce5bb59b6fcf3842f26 GIT binary patch literal 23427 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

      @$l$KZc9G#DD8;XP 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 RVNsz!j_5TR>+b2^{{a3*8;k$| literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p2/solution (rbg faehig)/solution.pdf b/ws2010/gdi3/p2/solution (rbg faehig)/solution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4a6aeac9756c3d3981a3403e055f2acf5574fef7 GIT binary patch literal 68572 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

      ; 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

        ;J+HgbtJLcuo0BUteHmwxwzUu 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%0A$ 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

        ?<%cd^(1@B zDC;pb0NBQPnsmD-yQEKKdnuLC3Nig$*BIpiWM@!jSSpmZq7fa(p53L^r^&rJEg0q8$AkHvV-W{I8AAO*Rqg|2Nw^8yQ)iS z<^}0k>vzvcgrjOTrWlMmp#Ht@D2WRsJqe3*+vGAY^pc&t>y64%l8I0tIfuAu|=mW6XdqMx(4gL2_r79ca$V~ppelJ_e} zoLOY?in4AQyX`KA&7gqRyw}viimg;0E{L#Ke|2slUHqw_3Ijc8Y~av1 zJ*$<6Py#fvw>dSSl%0~Hxd$-NsVu-PC*?~3e^llhth!(}BAOvJj3M?V2KUx9b^%9& zDE{rMhxFpoSeDgl^Dm=|Mggn$kds9A2NR&rkcw>w+HmE&Lg%usvYU9Fr~Baf&cQ@! zJkglf`UqS5^*t$MulNx!>ShmgOc$RSsPYph-&4$%0+`-ovtw@(5-h|(Q@%~gDf6h6 z1l!a-$u+>er@z;RprS|gyDI7=a_4|r^il434%Vwp4N>VdLCLCHgh}_JKyyaQ- z&T@t2=e5LOFH%fEAzR`OYf-qPruspAIA35cS6-hdBii&~D~CLFRyk8;$uP-7Zn&k3 z8@-xlznS?(sHmTC^>f5joaT-?9XK()c)2Mq^9Gspbsr{YQPkaeYwp%Wi49teI#an^ zhLaF$tYuwPPk+OHaKMTj8rzjRi==v5s%}@pz4}-OqCLm-gy~0tZJF(J+(&kq;jpWq;p}qn~ERj8Zu^t8nn$s3%?g>;2 z)+!v_L(cgN$#Dg>Mv@+OeJaY6MBSn;Eh&?`}<5$?jme}X4<}`fb~8%oP)uO zB!#96+;0pyy+<@J4bK_lq7-b;*e+gLsLTzh&vrmknyd@qO&R5Wq2 z-GdL#BsfGh<*4=EXOl{Oi=gZ(t1V9V*Wsa~kh3S?{Xl7ryXrn1m4U>ab#~@4W8DS} zWQxI`*Elzz#=Pe!=am?=)<4$fU0V{a3Bn&fPTz_qkGs@rj5RGgc5rLcs*1~G-yf;?E_Zz7`kzp^uk&m3L z7VN3^!YDKrCrht4wYRx)%2E0jW5ARdQ66W;$WyPTp;XAlZuLRn8yK2wyYxr+&j_#WeP`r!=pT~V4@A~`w<(I>02?A{ z0WicK;*h@yD>iA-QC;js5?PI>E&d)=Qk*HZ`jKLL6btYDYJWU(jtyS(mbC4_flUpO ztwj^?R292m?%^Lk!8V9GXNtGY@Y3p_rMteeR7W2srske{-KtB{z?myQYnWbCl=8e!JRj zy-k`O{isfJ=5o_9p`%cr^3?0nsW$@2`Hf-czO76kYKrlWM;Trd(2#>btCdA0HO_Zc zLEB}VJCo|DR4`1Gjvrvkl;SfH8M!pu7x|Na69hB$(cZB(u#3v&KtwZaAraF9CfLXX z3>rUvcF>~no#*!q8d$Fib4RVX=oPBRlzSZY<8e`b>WJx3BP_s#aSw<|?V51AXjpBz zk0u;%`jmReHNV{f0$_Fvn}>C(YxxF42>VjI3~(2xK&?t}lOF(o!Y8<_2Vn0N)aX_Yg9|<3kKImb#MNFlk%ON2(^}tl9Bt;32TUtWKFSvTZvzkb7 zw>P$WpI-fM9rS4W>gIRD)3i&|my;VwsBRuur|v#`a8_!hr^#xN6*3Ddfw>}d>ChZT zK6V%es%Kdq79g}_7MqgElJXETqY5=cP+s6x{ZdNN1e_qe1IU}@>-sD2df7K_F;5Cm zsiL&w@aN&iFFQmDfw98$9LW2k$ZckVc6JW*FKR}g0n;{>j!{%eK{dm6 z^n+_4huh^XV_P)jG`?wgE#W_B(qkLc(1Yt383ND?j`a#qSfW>ury391xlI zrXwReBu{AxwukPBTV;kH9RnBld??NOBvQT5I?f&z$euNxSU`cvX;ppRUQT!<&VH>H zeD7*EMB4XBklNWP)v39yw(Jzgu41(P`r>G+vsQb96#0#r;#DpM^L8sQfy_BpP-eg< zifovLB?+_0W9Yl#GA5T8x+K%p9EPuC-oJqo#2oO2DDpz$K-~LB=$ajqIAC{LB=~)R z|2L=7unaSRXkB`YT`^rVDR9T;iD4V#6oMI(VQaPF3(X=KM?%P}o<$u;26=blyN^RR zU>D}5nT}4FeyY!oo?j1yFMM!tX`P7rEO@;^yH3Ah@i9Y(=ADwkZCs*d%5+2@&BX>D zuMvM&@WNQ^q;#2AJrd7sb9t>rfozuu%)|uFsUeY4(7O2#p zAA>Wr^$v}9E(tfax#E$2kmN%qH!BM&$(pw zgoWT}S<1xFMhx{@Ms2Q|=9tG{4P}L$_%vyy3rq@_KCeiH0&Z6b~6e z*v>Dh{F#(} zcr3OK3Gu_U_a^<6I;tOkd~I=c7DS2_;c8l>RMLApQ3FIbIj$QSnDCPBh<_PlGlNpQ zGzwFGLD^%?{J8@4T@O}c{daZ)d$i~IAJ~U0L?vG6a_bt=u``@2c^&;&J%ovy;=H9u z9I_Rv3G#*m1-IxfR2Z8=r~TEeyNnN{0s%9Iy!~T(Z1c5Ug1WvMTSx!PVE5H2qrd8$ z`X9v0ak4oFBZe+n3aK4sYJJh#g>S+!sM2acs)Mpq?{wQ5B(5}$P|!_pA&u_V)kPSx z{C=sGKV`j2o+k=Xk*CMVnHFk7ewJ^RhJ#-eF4(v`mkA!EjtcPej}&plgo+E)ZJiy%!sU z!fdR6x}9^00fI=*Ip;bG%v5Vn3MYCg5-rB{JE;|Qs)j$uQ z>njB&L@8YHaCSOteyKnt61@>TGDzx`-gE%@#V2M2CnR>K+io-6e7KMPmZ}l$8HPDl z>Jv&XpKfr`r@vdc2vNJ*3Rz4vs#|*bmB1&{K>8i?^3KiEkWEVdm8Br(bU3~aHAI14 zff^57zbwHNac+=1PBJg~p@B9IrHq_gr+YE$NPEQlka=U~*FtJ+bRP+0 zsmFmnxgVk{5+BfLnuPw^He)Eth3?I>Wn}Gm31e+3J)4MqQd zBOru?gcTG7|BHa2{iiDXzXu_henRE{bZ|5NbhbIz8UD?|&G=Dt ze}vutlyI~Ehl88-KS_vx@(3 z`+v^(|1r`3&lx}KzkwwGd&bZ9F9r8cOPBH2zn=bG$o*3)|EG`p|7FIX463B$`TTr} z@*76b06@UQ3^E*0m_H-m(GL(T1QSC93#3q}y+cxg6BO|D3PE15U0CDG@mhO&@z{O4 z$)t)Sx9i#V`g-g5!ch%lv8h!cMa;338_ECZXnz+Kc%*ZJZn{P16KZI!-1VJn~P&=Q)AdU&4 zZGyCm`exABeyAW&scm=w@Z~d+H&|Dx&6Os9YzVTD( z9Yli@`z6X0kHPr zpLW~(#UJI-!G}N$_62T`wDv8+8&%C`WWWj$_JIz{SSL1s&-uzQhU3%0*aw$J%m2}U z_ss~ccgDpppQim{jg0cO4kq-K;}1{_Ijk!7YhmsK-rWo196#ES75(Ia3!3cScRD*3 zKJmpBlQ4>?5f=e{Liu!t|4N>p;u0@5p2lEru&POA0oEL+(_gybsFmfU_Hkr=L+6_Bq1_YGw z`LbQU*S<1qwE#W>i$HVjBR4gKO)IoBom^V$O2es#`;i9!} zDS3cDlc3kO1FZQ%!gXIf;R#l32vH$KV#Sv)l?90ZWva8!cV^ zQQly?Eoj;eP!lLFFg9BCPHI-ko6O_J#V%e%j89xWb2PhNl~BI%l!gj2!xFc3kOpA> ziBL@>D#HE81A~hg-m(>n(~XqX9Zu=-i%CHX3vT6dHL2iHaEa&*D&GGXfFLqXYKRJ5J$|ZlsgivE8 zk0rX@D(tp(suYFgR^)H>h|BPOkqMdgV^buTV+yj7O-E`HRH})vgZar8EIRlsLG*HN zN|-g@-y|Jc6*PAj-%rvu>h)|ul)5b1o;!S4i${xC%yLsP8NT5D6%3GrL1~XEo^qv6NbI*xJ(tATZTlPhATn9$4<2Gi>R14OLdA?YT918% zxKE|{sH<{tTnUy^vLr!aoX=x6jCzwt=X@biR^F^~0uEg;D|0W+%~(A^s2a}#Rpain zhMTtKq`6E7?-9@e;jM`s9wAXs_13Y|Ct5|!=;QU)=U8UFu%IM$5{ica#wYHDI|gh<#MY8I$HNRMh?eRj?pj%LL12s8#r*Ck|8$`<&UhY z?-!T0qJDg7-sIv+Wpho&{Crh%62*Hw<ko?x&%w*h6|)JqVZBpFu7G zWn{R9!pDzHMXlz34v;8UknErSCdnDFixY3==$PHtS#Y}CX@UJ|duR>&=Lz%I9v$v^ zC!p3yJ4Och(8dGTnww&z+*qNaZ1{3#C^URA5;^z>EFrVBL%lObNFIiekE7(Hf8G+y z?pNB*L?PU3?^_yeRf8M{9zfveu!PiJI5Eq@KBofNnb+?QKq3}F6VL4m`IEXB$0#t= zge9)gCW3X`)^U7T5>sn&1p9EdJv+bZ5*@Ml zc4nGgNDdMuet2x0oM?7qc(K1*NGnPN?2CW^QrK`mdHb+$>wXHIrf-*)|JEqgGkRhV znEt}@Rm$te^bG$6wC=8TNs;|{_~Yx2yv!tI!sM$zO2)x)3cPSkLrnr(VCbzE@2O8FqpGh=MHP;07-De~ z-HBU8dnx!GeH>p@%h%hNR_3wYa;Nzd`ct{U`qS<^B0Or^w8=sjrC=yGWVl+UFYi{N za4g&lOOYuAhmdFdM3y1xV75w9!)1RGKG%5X)+m(;r9jLu$6?j9Ce4g1G>(;R0ZtpMSNAa)xquxryW*3jj z@o&7^kree#mB5+(D;O#5X4P=PQRX~rYjM1_9~F0{hYJr)&aptwWY>W1aZ3KtDC-pa zgPUmtcG0iVw@p52qgx@qO#Mlk-V(cu$-h+a*-X$zY__~z-J`FgjF(jU(Ot!x**l3G zY2kvkW13EcZkie->{ms}V4{sBo)PtMZAlbQTfIp8fS-MgM4UwC1J+PnXF}9l2h(x2 z&JGbKRrd10FVj0u{$wOy>DxS?NR{)R&u@I!C{$!&G#Kty*Gic|^ho#nbQj%=c;Q|x zbW^#qNxH6{9=EW*nQB|mWZ=0>+p?Hwg^ zvfjl>yZa=wKOMS3BtGUFgR2K@xINO^3i}$&)mO^&*6wX3S#!dsZu}=8M9SF0QSOlT zcUwy*a{_82OUP&k`Kq02nRQ5+9%D&E!`WvhY!2urw|EC$oF287B};~>MfDUUo-WW9 z4L(7^V&?Xe4n9(aJdAqdA+)C9 z#&}_~Lm6=zBnZd*O+F>oaO3z*Fg~g_dYr=4qX^)EiA$c_#Erer5pR6BVmP8nB8HU%VT8;>#w>sfN znwXtURmw=*EymjtWWrLKC$NA)C-0jj;0T6V%uUaO`z6FmmkF{M^ zVO^ELzQ@?(40A|ET=W*Uo_{;yf|VL)I-)yzx^IixV=H=h@sR>}D$*01e2&sE5l|8n+}0Zh+0k~N zbJkUG1*6{c_`pMBQf!(BJ;OoD4?;)4khF7LF*mY6{NeytJFkPLa+x)K=3Y3j12}Y> zEdye3?0JFEs=|hLbkuMz$8Uq#V)M=_FER}uw~xgTu^-F^90r<_0;O{YDb}>00mY4LTyopp zYoo*+^W;9T+Efr|A@dML57BIK@9}dyNUsCnMeMz>e1^%++qOo`o{7(%nS3)y(=@lw z^)b$IjcD3%`%w-I+LE1gfLQA_TS!UHgrIJ2(?vm!)g?@RQ{2EdTvEN-=G-L9bag5Y zT#(A}wC&7?IBt?4kzkqX(0t+57(TX9O!KUmn1NwSM!$dO2aa5FHfR>|Q@!1J4WRsF4VAF75aE{F#1hu;E zp|T>VyoURLDI!>_O|aVuZ7uDU{SI>q;m^LmJGo0%BU<%+EIzHbHHNB*g5{&NF`_%7 zr=7nD{uQTF-m4GbX!=zN^eCRCkvg4s=W1J>+S>lM*2*1?*#cC&-7TT4+xZa<7Ep?_ zD~wV=SB7|8)~<-pwN=05wx-!eu9GCaz3J%h%nW?71}aNkznE9Fp|IY_(skm%vyy~3 zbHKRL>Kka{CU08B4`BNQ(|A_Z8I>-nqcw@M*1x30284t{%(-EsdidQnN%WSSKJs=v%UilhQ%+R{u4#|V`aJ=bk?CRU;4C&i=5j-uJ6iFJl2POq477_Zde ztXkWxNXcj3dpTV`834@w!>F=qEkywS97ozA+S*jMGej}OO!LxBpim4Quk@s@3I=h8 z;T|xh2%UKQP*=WpJ(qKSw_vG6{!6ambPA^;=uIIv_NHe_4WQsR!ZYeeNL6=a_UB(# zeP_*8A9Qqxv%|w(|&iDNjmwAUEHUer-yiEK1CQ#rT9kM)RoXKGe)u zzI1^|1k;KknPwY`r{~n(HYRcr$*OC1{%*FvfX|_kJ<72@YWKIT#-S*AO4V_=y)k-w z_cc3HvE~d+e(%hIftkq;@s5tUNLcgYfP7J!ZxuLxO|)vdj$vf_gKl1E}@#{&G)pymtq7Vt6A}k-!S}9!Fm4E4wP1*VfB&t@-Oe)K1c- z2X0z{aC0cB8fXA93aytQeX00yNB-Mm8(f2o`SZZu4jh|8MI5vUr~rN2wyn$4;iwD7 zRyD|hv|f5uQ<0Ii@A_Vrxd?MZzJrf-PiskmMEI8-|Jw)!TTOPWoBG$%P`kP%IofhU z1_vUd(5hu3`6);)&T~gcz#N3Rxx&+l?lq}%4E+hq+Cp^opE0lKflg`J7D~!OdQ&W+ zDNy0apyotKWYz+Sv@V!X(!d^{<-6MUE+^|*+P90_C7djC&hkktQnyaWAuonruevWM z01{lyHpHy?8y^K&kfieCCvSZ6nzGintBCnm0c|tH4gc;XGsVP1Djq~$ zDxk7ScWhGIC7I<8EhkqbF1O#jQ5cAAb>&#gd@CGIQNEVfS=Fdh!U09jn`LddYHm(Lg9_kA`Y8B4SmeQ_H))>C}301Q;Ka0J@~Ur%1u>oV;G2e{l;@GAGFY; z@+0de1|wji%7#I7{Bl@5;V0uq+1qoRNy{%I8r~MjrbC?WREVoTR_jx{2$^sv6L(LF zR^@1Ws^;QRQXUl5LqMrPyB-oS_D>4eJzsM;(%CCs?OeJO=qIcR>z`{ zg9zDojkG1Na@X;6!`NQGS|$F;9id~vbV+mhX5xJ7b9xtcu2p%I_~7->brhUsZlk{g z)(TM=HWdwqih4=N9&F~At`!fN6Tk!%D~R%}%zClU5zSke8{3H^o7~#4NSq*PmEM{p zfYN+D_~-3){XGueN=cC>KtYQVP%^9~!|~2J18>l8`WFkB3~Z@LVtVr%2J3PR;t%g# z5ylqeXay#Vo^MjgKDmrs@2{s~kjWN6YFmv`7gm=1xb0v4x8PGo7ztLAk{q;hj+~P6 zwE?jLllawfBCkF(wQgqp5uzyvy%4R2=@h<13b*IVm69(7FH>Ja;kRuQV^$qf)4Vb^ zv=auN*nyC7gr!%+(7MZ8A3)48o4(=_=vn9Gmm~2-Qg_@Sj3iS8Bqbv;wb+SCWb`2~ z)pLZCYAAC_>B%zjy$YPgjfFtqIAZSm@6v<5&BmgDV`M7S6=-$g8-Dt6_D0d%vj?3H zRJ)B7=Zr2xv1xrtXJ7<-lORoC;^2f>e@#RkUMyPJ+;aOty2Ki19lIyvB#RrFkMd2p zFn5m}Qa`~iZ&W7Vp@dDj>o=qh8-{zxfZ#oszZu8o!rq6mSpb8QDsoY=i*)OE2X^Y0 z`jd0ZDWMkWiZ<@zvd#T2NvD|D2j18DyJrXM-MR(!^fBQHr8rSV5GvP^ylFHXC%8=y zf?aSuWDU|~?umx`h`s3oD@emzilG=)0(CW**(UTD9}lIC%e~@am60(a+MDE@&+p2v z)4?-009TxurKHk7J17soY2nFgw=t zl10VS<54>cnrQN7FUlMT4*i1nyj$%VyIYUojuggWW5`{ujR*QIc26RI{yyGFeRD?O z?QKu>CD_Xb;M_g$2}LqyKWO}w&;oa7@mD{54vM2+!C|aemiUDNveDjYks_Yj%*ocH z*fXGm- zBl}m4BNt?7P7bIX+gcS8u~Y=K%0=cCEY%E)dnT+8U)}l{#x7JJRxEYO?i-nj=?!7F z1wQtPppIULX_4Jh2hQ~x*CN71{qG$NwYz9k^m7nh6EJ%6a2Ay$OpL$}c>)n+MS z#tIJnkyfgxFrUWMY>Q!My8b8W&-f^N{s4|QcFLn!-Mmd7E4-CKOo=M}yev;ajeE$j zlm>OpD9Gzbzt*i3N)73Xm30)X&sM_Ql+tp@N11?^-5(j%4XQQ>g3_rkgrA zJNDZO^$qe_;_8l5nl+r85MztV$I_!Cm^{0SFRmf^pyC%Sy%khrTNKV!b66Toa*yx= z3S(qA>Ul7yS}(5@VH4N|HU_45u9Qcbn|Fg8wY*S^*KDe|I#L=HwN9vF&3(utY^Ryd}9h^R)yfVCWXpm6vCfl4Y_`Z1vnwiDQ^$NL< zizpc+uB5h5JXX|6LvQR;AXKcD60l1>B!i<0>1@O{Dc8hOEjT*&kHn4u z$l4wjL9SR1RSt>8@Q_MdrX#wz7@ab$Re8_n!u~6i&7Yx=q=y>z@!VFQt6}f9?Bk`9 zlk0>(pI_&pz~?z1V(xjsq>+pk@0 z&5R<_0n%rvFpR$TT8Yo4N#}MtOp@iY71veHoacr-Q=Xneg+0U{#C2jDa@<*hc1my3 zSK@ejU51xKEWNN#Fsgb!T-NZ7R;qu^t+G0W-TTS{mG}R5-~-#gP3-?~;Df4)hOD{} zwTQz{lv_^U)cC(=9vFX;%mj9F({AY#yf4LaUek$bu zFfRO)g7`P3!oNfc{|KS~SCjm|oC*IkPX6Di5q?7D|A+nH9~{Jgk`e6x_MZPmMlk;G zI5`u+FAk2MkNJPv4_MfKG5tT=4;(?2k~9}swG$NP=qX4UnSVhjBryF#3SjRA0Pcrj zObQ4>N&r%jV53l&BOp+aNL2uW+l&eLwe5EOcJxyDfdz~FIM+6}k#`TG0HtPPFeoNa zuU?mP=_iok%-UAXffZ3d%uWwyl9j=zP1 z+X&;nz6rlm3j_UkEzAC7#o6&o>1av7(R{Z6?-qsM1ae^zF+5HA5yPBDw+m$QA1rFf{uuPTr!1zFSf+-uFb=Se8fVrcb|Wo4Ud0H za)>SSFaDL#J=nI9j$=R>LL(x6XHx_=j&w9QFnAgwq>+-vYm?el%4nxt`l^x*Ab;wtLqz414-;L=wXH=)|?2UBum$f$7#?Yk?#AnCJ z3XOm)CabXMpFx|!N`m@wFWfMXDLQ7PT0@i7!I9+05i^ zSo(}%mIpLp`8RAIc*CI+YUqQ>Y%K${HX>n#2@}2NJO2a;O;J@y`aTfjCWV&FE(Xcs zx%ov35f?Q4{S1B^5&xMK2|AXgX?iX`?A$iW!Az#jGgNO<$!5ZA4oe_LR5*lKi0%4= zWacj>MUL9LkDUrt#jz!~c=ID~{pk5n@yaixc{t=4Rn-tCheZc16>FrWw~+1;v5;dI zN8OaUk+269q68m*GQXHql}?AlD7LTYf=d*mUt36ZG4dUuYoRIdfM>24TRP&u+uA zA!)5auJGQK;a|fyo7AdndFN8o;4ackhM%|^uqpXkFngG)rAIrk7;D-z2pLwVPfysr zrrC_?M-BPD2PwZF@D5hNNL`oLba(~H%T41HNstk0g_H4F zPIMvtVV1Zpdj-HA01|CvoN7s}c(b|K?GmR|qJ{4;KO$X1Yu4=yC-oj1%az_|9kV@* zJW6r-(%Tb^(lqy-$sE}j>n`V#xaj}o zPwZn|?jkeQAaK(;Bl0x>gQ5{sFzreQkBh>W#pPOlcefH!SBG_qcDrPHcQh9or8%B6 zj;ab`dl87_`bt%uj)BR>8#Q~(21xr&VACGI-(tJYg8Dm%6VA|HWonvyepUo2EUSLS-?rHn4 zcJ!Y72?D2RHFbgmGh9S=e?b{{=$Td4B5E0C3idrOrZ9VGQnawoF7Blstg)mB^Vnci zqZ2l&2cJcTX3k5oMb&yr*;5tU|6uJLqC*Q8EFIfUZfx7OZQHhO+qR7x+sTb>+ji3T zz3!@d)m6Q^2R%G%oyqwJXYlWDf4k`R*FNG7h4ttr%yL(wPUaTAsXYx6Qs@=O*jkNj z;UHYvc~iN{ePPN*uGcTKHRehXpOS)vqSXk!f`(@dr%F5;%Mw;Nd^Y%wJA3L$rqH1l z{AQR`UDVRS`1#Kz`qMvr6j=On`*KRS09GHBN4l)`h)OR6w_u@ z%qk?x92FmxfcI)Ooc5HE7r8Vi&_aN?bsIqhZyY%TQ@_#dt;{QX%*}gDdE=9afo|Gv zpE$aCmw$*u_<}~yDOU_l5MG(h*Zk-U5xsH!)+A#Tqq+7TFX(xG>Jp7)79i<+vs!{p zz&L)acL&jdou*2fC#-NEuo_DpL@>`5Ffc+JXnScbGT;;7HStsH54xF&vSXWI>5IR- z(>ouY+#M6?DxwyAkDu;a=8Lh*VfgOIdB_ZY|I$L#$H3tHqBOXA$qbYWP3SYH*IfFz7rmD_|wzhLcKRcoPS}mn2LYE?jlX*P-`GlB{>K!z9YJLf8|WLhg9P@ zRJ$P_NmU7`ZwW3<3X{qD^aONyM&3`&#&VHfJFb)7AXfX9Ijv}1NU0n@#BTRA-Di9Y z=rcmJLWy@?X+Bu*cbDZEwPjQ3H>kPQtxGev)TAIw=$GLb_^F=J z{SfHapVu0Y#Z9@crO+IsyLchorwrBI=g^-WaccieyL3D%C*HJkWQ(LI7D(;grkc{A zrL=IT-}eF56$)5~aL_5fAib(eZ>^X%{0l-(Y7T5Nch506Qf{soA6B zfUJ4J8K>>k)TpQ`D!~Ua4~pjoZA}}%hzR-iZZCGzx_k`D^ARidy%{r&B&1wE9!~{D zY&^qW=@JT=saQ=UfYO6Q)fcZ17SL#@8VAm$%Njdzbe0>ck$WW@u9lQdq+(B(3g_B- z0$IKwqBp}cnro05B-JP%N=*}y#mF(f^Q%=ttsd5{Mh0#d)IO}#$nbu5So=vxxD7^0IYk!zFR)7}?uOJ@q6eC6D3uGu(w*;>be z*K+i8Oh+q(ueE)=Gb*URNY^^`czIJt2xuz#>5CAFY3kk>L|k_SjlTdfsVA_y;*9Ey znA=$(%;Cpl;N=yK<_Ynm=bBeGzs(NvSD`QnFnMLaP{o0qz)e*V?Pg1O1L0QD+aEJ; zd|&qoZzO_DFHxpiFr4Vs`?U|1%suxN#4Q}&g8A{AyGo4!W`*djdc~n)TT6qDB?r{GHNW!88HUMxrD{!wB0Rs4`!=wOuV788D9LZjc5G6ms*C( zb(ukOvtWUe?uv8D_ ztF<{YR%aoswp#^@op~&iaeyMRjMQ~=B`q($Jnp6^dOXK@nw3De(lfmvK80SOzw-9a zAU$}}PL{3ZU9?NqW%;{CRI6Au((qkiZ#1R+dEhgS=uY;vBgq`7nQOM^*r&CGZ9ga2 zi)piTqz}UrAz>Rd!>@>2)b($V_jz*u{f>kA65WtEw!KGLxB9oonE64rTImf08gMsU zOQy9FG|zBcsLM5bZ1K$q9ITJsl zt3w6-18Likr(Dw1DFNr%~58yqa_!dECrLd+n%P+gdS3=Rko={{d?)_PqO_w zTSvy6nBDTbEyun z2&r<^(!_d!r#(iua<|Z1lF~Kxg(%Hx`i+fUMhakS{a%htLjB1)=TJ?`whu|MBc?Hr z=M#B!zl!^+URqr^pBuWHgG8R@#;I0T2$QBKQUF9fZZg{O$nk(JzXj`+d?h7{(E?o_ zkDpbK;O7=o+011O38@8<@MGJjZwR+6&DQ%x55Ze1Y=uoYBGK%x>V>*H$FKvj3a{ng zmAK(%Do|xOGZtsWE$6#r$0@`p8mRq&bc#nVdkxbt(NzeTJ{HWf*d~!OF$_?QuMsv( zlw532oB%jIIty_dI?fAG->I&KA}W6EGHt`3PBr01kk93A+xsVQ*Mzwvq(moX%~_je zi5om=?e5mZN^P5T7G%=B-Y&m?PaM97C@u;TR*gPk)@#E1t{pHj`@J!kSBgD~RW!MrCn|q;Z&+|O?zPDQ^~Zog2~`?Rz>Xp^Q zk&1F~7`4yIHQK}Ww4Od*2gmzur!4Zk-ZKb03iliH{FqUnflA=rbtx!D_Z&N@G+HV@ zYr*a{SrHLs#mG%b)&w@Ns1>;#Mg<&I$G2`b=ll2H&*^RuB-7>H^VuJB zR&;)w&F1n};TM^s1w>o&;iH`J!u|ZjayN?jv=7@52W~Ws`~b4q0lyGG27I?-O1Iw= zEk%EztBu{g#AHpb9?*E%8`Uw7YBc4&;Y?j4esX~g=#;&9ywH7%JWj^#Ipzb}I7!IR z4Vnlt1Sp=05CI>&4aY73)Zadv{NigjWe;kz_3ZYb0w1*WcT+(kvIGx=%CtGllcNn3 z88a?TMAzh#mCEUxiC@_uT)^uh;Kh}_weB=ZI|Vs!Si=?KZs~-r~7~fKe!Tf&t^#ZMRC>8F85gHxlLi`MgHq1ODll~HqF&Of#Kbekd|GAZM0hlkupS|Pr^U|Wc7JeM zzWqs~%{xLF)U;M~>y`XS!D zQA>f$YMoTOrX4Y=n=39bl9Ii7&La9p977CN^K~)l~Lv?nR#B5>lYx7+D8~b`_ zyAC2&AOXlCVN%Qhrt~^nDM1t>+Wd`Hpu)T*t+A42APl;8w z&hOehNDVyRKD24qEw-mbJoia)OdDm~gLvJJ>YnjZFwN-1)c zZhg#s)G*77M=JqyV_nuC|OMlefhcZJpC>8E_ zVh@g--lSfX$j#&L($RbBSw$hg5G#~KvBWYib>0z*yPY3+Iah7P`@@J{%(Ksb>r?%G zH_^MGA%)Cl-M~jdb5W)a`8wJ`X^oiVu_$+slt)>1&|rMbqnoKzH#wXi9^u!18{ias zVVNB40tE0>8fR3T8C^>?a0yRra(FF58q{7BA+BGd&W)j5ysK2EU9LruHrjY#V3x3L zFtyfHl%0G>E(oa85UED4l#HTz%8a1Avsb6YWa!*lz942hAB0HG8L{enulx1ri>i~Kx@bd_lOw&VCcK#ud@G{9zsHk@3C5*BVt$gLG$2MGz7sSiNt56o7KbJ_gX7D2wV zRAjI}A$d-s+2hB7_l@7OhFK2FMTQIC%l1cytM-RM;llh;A}E)JU~)Egf_4`_E;cEt z2Rle`FeeA4e>?(%KN2?7ti2=fEug!|u)F(^`F%C9>UjhOEI|yJvr$Ap{FG%dNJpB+NBq&FIeLsL%TM`pC zltAEaEyF%gQMMGdy#@dOVM>ffC*V!gf=1=l|DT6;HnZFkYRsGY!zZ8xR!V12!6l<&M<#` zz-3u`6uiYdJ8CG*{qVoi5mtMML%N|nu>5GrMos_$UVOYfdh|MS|D{OSzKJl;MSf<`Wk(nLS%7}|>>pSXJLtfo z%5S_{e2m5Zho8AO)I+=XYAjiMjIq5uRa9aK5@HRpU&)E?-!7mc| z9r+_(Zn}GjFo4|rIR%@u5oUWQ2Zkq!-r;{)Qq^4I5I}(NhriT81}c8=HHyg`*ffp>#0P7C`AMWjma1{Ff zcrbo}R}~heAY+`H2O;5F0t(pQ`ssY4XJ%(7f%j!ap{H=5Q05;ZqLXeB8*Z z*4ndMhWep~R9^G#)D)DX3F6}-P-T~RkWoFO6R#}U(MIj7Z<+78yx`Ha1TyGKD)?$> zoX}b;e>o`5zf*dfW5{@zM;D5&FSkY1#b10(h(6G-JABd#gyX-v5tlgP(GKuZWXNv6 zQH3C7h)*0rWkVYs9aG{idHCPNULNqdt+hnhU#9w*!*4@^Y~8Wl=mI<9jmm8; zC80=_$_W4}vXj2dz(+ER8mjpLqtxf?hQfW2b=-Z=cORx5oJM&xE9g1_Yf@%JItjy9;nwn{V!r=F$uv)2xYR_!Z0Nepf zE7Wey>SE0qI)hLZOZBPNgrc7is*rBZjI{79dks?DlJz1^*})?DDqdRTsvK$AT&dwv zYo@;H>E0*{!or+wbB>0bU(}^`+Ot$*M8XfNIlnGGj=P_g=T5_Kye{TtUQyNtS_*Te zDsF~!s^!wU5sL;JRUxAzy^>!qw~!@SB}dZ00e;RkY7zSn^K8`pDaAet zjqXQY*LU}FE;GHTd__rCJE5U(ph`(78CO~8T4hxl6-JCzAAypSGBx4Z=*Ko%F@O$> z%_C1f=A~g-B;frG(2s}!`(Cyif>oAz@v^*?`UcngF6s+?Sw~ZD;m;FHEA3L7aip@w z7Z!1C9!XEO%(dngQfb7@9mxMPDWqt2yqc`SIAu8UumF5ivm<5?(gu9k9Cmz^nliFDn;VSe{7ANhK=BlUHF z`aF@X-o_!Nz{9z%F34TVccfpVU%q{wCida%5aZGA4=6asTu@0y{7Rd&X>jcl(l2b% zQ+O18(uQjUOl&;|onv9MTYYP|ZV+ng ztufN!=^-J`B}=_HKCa#%*Gq$-?Tp4mDWPFm21X7CEjxW-3Jw1z{JK=7h^Bw)H_Iss zNWJ2=G70oT7&h~k6jm9kzksG39*4~XsTenF_D=2vzaJyv4NRYl&W;S3;j2Cs5S@u? zLAaBEr>J`aT4Is+RI|;6|?-Kj;u| zSdb5=HhF0)xpjNfPHuQhCTmoa&slC&kuQ1Uw+gg(*C!dXA?cJpc-nnn>0@od(K5je zmzxw-B`pKtE-g=RDCa?a_D|Bi5?D+^MI>5)^h|Da`MQs?`-wd&sjiiZMx9YGMEW7V zNM3?X3#JkZ(&d(cEPEaR3^wKaTFDbeiCoJt3lG)O5RNspWg3akcj5)L^u68*4&7r~ zY~XAdmiZn>FKu){H7|=pLJ!vqcw55C8##z@mLs- zNhl}hkI>E%KYaQy5pUqXF%U^wT8!0LM2#LYFKRhCB_F}OthF4Bo zd11K=BndZju)n;DY_Rp#3{DEnTUhM!n;sNrLFZE6;m_JRSXH%B6S!~3&};lwv`&#E z3huLUPE$A+5F`A#e67=bJRC7z1DyA)kusVHE+0%!7+Zd2MT=Ids$Thp>F{m%P=VZa zZOyCPna#5oole7y5p(U6Xd6chU8ifH6?!vV_7yGB*JXJR{hfKG{R>ezL+Jf7lQT5_ z+vHX0x0Qzx-l3JmjPS>U>lZ>@m^{+>wk;=-*r{O&nLN&m%=F28eu zkk>6>wvT%3u%SOKzicgQmcpIyljy9Jq3BZ2;SC2m@6BrSOvWOznT;+(yEw*HmnY6N z4U=906&m6>E)f_l*C^g)QS>m9ZgOoTiW0J!_uBkv6HjSMplazAp4SO0RiEF zm;=>PrY=DB9OfGJibvoWVK#XdmqEs9x^jw!mt#Uu9xv+hk~VCte{em&4+d|F4pxcW zIinwJ0A-M@-pmG9`a2TY2NC8!qDK(q@)+@rg#*MUVbo4>_A}TtmY91R7n6$Ej_J?e zdKxc)!VNbJg^Z_tN`w;{jZ&Qk6s97*W?|2DFu`H!Yj$Xa?Q;cG<)SKoHlhMV9 zMXb;#z|vZN`zoSf;92-u?MKirNA3aar8sjSbb8`zIJQIRv=EN{^4!keHW1h+2bTHT zf!ab{*qPUixR%){z4N#;%ma+&qS@N1PQuI!HgTz=nb+V*e#G!NeTowW%|mcuw1L^F z)QRQ;yv9xNED~85c0k^c1sR*N?awh6O*ZU_Ksm)8|IMSUG|Kr#a%g{g56GZkR7=e$ z(fa*LIz`!;tPZY$^$Gh)d|WG8kNm1Sg5BSRyg^@z*O@HqNfvoyB{({Laoo^_ssEHU zBam*+$QZ9|x{;u?&Y`tW*_u;zv-@b{Ecko~C&jyLFD_+n2sg&Z>Q^&5^_{5%p_q7xY(9BWo?_=8bz#v?noYU!R+sik zvAP>)aXtre#@5hQ%mq{S?JN1iOR@-%JYD2pS$U#|Gu8o%yL6iZz~6G(M^8uztSb^% zqSZ%7lnd5_?CCM;+THDa{^Ww>%vg(xkQSb{wj{-?YvHWHY1&18uFM{hgJ@*28P#A( zheOvlnKeDW-5zg3NS+e*okZ_lv^SOn4@+Oz2O~Y_WyPgS@cp!*Lm-L5uFrN5dlU1~ zWV}_eQPLB)u$r6ZqEY&nM{-ZhZoE7v)tOH^-3}MqP&CS;j6Qk9SC2v`K9xR|Vl-+X zJ!n^_E4blG&fX&)#kU>{Qbs>P_183jkU>>X=(C~vyvrO>-#;coCBiCtf*a`^u151E zdnIN@cbq9{+WJN6X^Y1U(Hda_Q;g;f{m*Bte`N9rWypD8H-1Y^RTct9u^JxElHaO? zp}$77=RaLND#6678OmG56k9QImH$o+%sdwJqioiwzGjuq09~1>)u;&OO6%54R@1(a zW|0@z*Ht3wWoNov8VqHan@OFvN-4>@`_m|Ad(6bBw+DJZW!<9|dzA9ViwDE}76Gv> zKc{x|M!)~E&C^WV(YKcRt7rK>s(ScWp$4b@lS&(qSsEEuoEt@JAZ`7gJB%aV0!=vu z3OKvtw8LpcDpnFMkqp7dp0z`)h6x{nfnufh{BxnJv%M#9w-a{^iC3AwuaAm%A+e6k z6YfFSl3ZvA!T8K?gd3R^xHw%6odr%IiWG^QH*2&d<>gE&KR`JtqO3Av0M1nPf#Xxw znY7pCAUBtJQnrJWB$_W$+2J@MVcSkcRY4h9I4Zz;o)Ek} zGLPi4j4c5?BEoJc)Q}FB42n{Nm^&5yRg(3a9132WHyGsD4Mwe=MRJn}Sci9%GkJ$~ClZXX`}mBnakh-h4P87Do-bBAQ3G%RJ6N-_YJagu1+MM^7;dQKTZI|e;>z9;;)%} zH9F-XH|mKj>+{?&@C&0fDFBz%VDWI<#+kmeVB%E#$u9{F29@8atEzEqkZ{`_*dAKm z&a&J*>QZ>}Cuy->T_Lb<8fKVp$7`0RKx~&kl2I3BE6qGag~+}Z@!poFGUfQYlB^xq z9Q}5L>ub{=%ENzR#OpG;w1z@JNZnQq=oeOYaGR_?`)-3_cm!XA^{;nJ%R@QQ(Z z#LIc&K^Ve^(s#~!v&t)nEinq; zqJIB9POIqwoA{cXMS+o(;ERBHs*~E77tF40npAgT4Wkn1KE2j8knNAf3CJn=w!Sg-EqN16qU&k$wuB< zE&OH}%(4@QHj(r3J?g(wGzY|Po;nw&#YVtTFNdk@FxbQAv8HGzvMI}d< zgd+IW9ENxa*{e?d+>@?%M+l$8yK*RXn&XY`YmKSGCOALH+1}GX`}*iFC2aU9t+iuj z86@t*se9Co$9`c!2-GW4qD5QA_9%cTD%Jo24%c8}X_Zemw59VXYO5FSKrC}3RJng+ z!x<7Y@4Z;D5T6p_3>`b)`$9 zWUiiMYHbD56(ejO1?=67b%ImOY%K6p*-TYgcQ+n#uDIXLwhn@}biMQnS}+nWn%CLX z<7s%VrqFb(WqT#pXerDE16@p<$);0zM9o}vLw9U@py$QA`$S;p#6?+Jo{aHR0Q?@l zRF+@PEj;dBPn(2hV-6C&hMX=f(^{$8_84N?UeG01J-_tLjj)46 znUuOZB)W%Wiy{`^TJi`5WndPtPGmJb`w^Bi&#?I-lj>HFIq)!(+!U9vEG-(qu2V?| zG)h)H3qrN6OefuY3gkpYa?I;^5?i-35TtD>m9zD7RT2KCj!?cWgBzQcu!?q8W^InX zH5=?M$4WzXol#6EZl%A7wlC^pT&|rL2iMM>eNf^Ri-)!`V=Qj;PF)?3CeQk0zlTkK zVH3EOmD76j5T(27>-#S*G)(9VmL6p%{V!-RcOSfd!--JKBAFY6Wu>yD_ioM@k~Hm5 zsx?A9t4oS+k?i~i^k$Xmgr!vBq)jvJzV64-!>XCKwxVQ1k?C~qVPCKAtxHI@FVc7Q z$nv+*oI{2S<8h?+AuBOg_`cA#Sw$Q!Fd~m%dFh&-CMzshM4g{yt2p{PUlP0r)`qH| z-!1G{5^v#;!gM!dJml@kyHO8r#tGFFELF3MYgV7=AV7Ju&n@Q1FReK*NC3KGpKH(% zo&y)7RnPF-YuJ=t&=D~+A6OI{W_S!cOn^k<@wdEPAS(OZlwl{Cb-5HII1WhM5=*Dq7JcyE~P z2D{A_tIdO~kv**SDmI95WVjOwJ@#vLznE>@v$fM!PsdRrrJ>ykEG9)prZL5EoxZCH zd6=9Ophz?w!U=q%%& z4}MZ|ijK9<(^JNSH-( z;nZ&Sc+@>&kClT4pc0D0)}^X`H2el=egw z{qu;;XGtsV1@3eCQTr7D+=$(dLAM=lB>gp2=P|R ztXIb&7qhw|=_oYF8@sOzBRZ~GVXZ$j$x@^6ium@TpbX_w;hI5XeN?CNU?waTgs5KV zs=sR=C4+u)uu`||`l06!jFEL>cX}(nI`%r>Oo&#lOY4$zTLDfV+!bY5aI{CWCZDEO zPhT?6SK%R4h0RQb&c7oSDDuyWHR{ID8fao0Wgcag`!&B; zqLS#oD})5Z_j9iHu3yd~Je;yYHY?Rur{+;bHK6h((pKTrg6V3;T&x#LxI+Ci-ZcG! zoe5_C|s9?IXqFVQqknIQxwN*L9+)A5qy_ObV z+Q%i4m4li14xe;b4Dso*pA7g%%E{`Wc+n3DK$GPwN6zovbW&Bxs*uw?3Ft7MVZE_y z=siA>3!PSp;YE!25P5gy6x5`xQ?dPO9LQnZToAb7^B{Vf94kLIhr>qzSs#n?Nw%Z5cobJA7>sW9WV5%u!yw6fo7p=6RL{&KM zsYRN@*wSer=?2RVPj)i*p)I)sBy5!R4lNkbBOVL5;~4f^G%S>z_Mp_eN!#(t;OQi! ze2N}-Q~vQNJ8>rIZz3P`zu-Y>_+mHRFY80U58NfDoFzM8cz5FKLr*Ya`q-_N;xu}H zX{f$b!TO}RCh_hvo3a=#PI2J&Rt`a#L_$;lW|iOA9Kfwmc&-s&3YB32m_&A#Wofu4 z#_O4_$4^_ZNl(L74IfzVD zw=jFJXgzvn+2bb*D|f_auI{x7VfB&49KU)<#W*P+0$NC16LiF>}kC_tmVfAJV z|8$Vky`=0|aUWW9a!I9o8A-frWNIiGXH9vieI`cXw`imw8E-zZpWqw%IA&6s-kMe- zEvz0wTPkkob~ZJs>eO@9iRMdeg-ofBqOZz6+di*0O^Svn{Csg@BxozF#6Q{{lGbEK zBs!ERGUp!B;i$Je?G-HHx(T15OgZz1m0VW9MRaG|OT$^_`OtZDZj|((@V&_C=gK(`p@2hR~k8%H*#sR`0+)U#}>thS=)x>Baa(9AQ0) z$R!w9wOdvy$H;^0D<)ZZ&u@K3Px-ICNpKH~zRvaE`Q&Sd>qIg8@EZz>231T^#SDR7 z`H+K=Z1uEX876+#Rn)Jlonr>92rHaFf=3MO=V^J3Nv$JK*YHcJ?V=OX#Hyxo8TJpi z*wA6NJA)RHv$%BR#t1SEdu=$KnBxl z$kLC=;PKlOc8s6->eRK%8GP1SuCT6N=fl%cGZq$}=8mt^^JhFOd+f%gq(cCgo5T^&KJM-Zl?l#Wgy(1&F| z2*FJKTF5{#gzi5nY}m(%oRE8^T}2Xq8n7r#+Xm4j?8oENz8;najDB4xp8ZD0yK@8k zZwNF7hJPWe{%-`DoQA55r0l(>dJN|1Oor9Hy_5Zbwp3`Qct_53912eo8sf3lCx_>Pjuz$_W?~fl4x+}j~ zAWk9c;PxWu;FczMx38O>^~`gh^Wyz7Ba?f$<~8$2lc~w{xd|Bzi$z9N0ventJ{uTh zWMX_IV7w0>78KAxA3Pie0SpOfOrReC6&xJ^-Cs#QJV+}%4cr$W;ssbdz(AJ1t&WF( zatje;7v!@apj-f_I-lRGO=rD-4hQOYW9Szw06-1^KSUqq{;9PoxN9Sr27oqB{%-)L zmmm0eprPz5Sbi*XJ1|f!^?+@FWRkUA@kCcw|6Xxf0P-jJV^AWt<0sZuIvZt*1?ZMplZwU?L z>)-Ok$=DIPoMiDa`sM+lPJo5JM+OoE5XcY!%t1i|z6C!m05-|VDgbwn3=j7A&5lq& z=(Bo(=$-ocCiq|2>~TO|_5MO=OIRR)060I#W~SgbOx(SEW(xg1*lddykLg(6YM#IOrE4!DfSh@z?uJA@~PHC51&@ z`Te2B28Xa~MqPyj3mg~@PSWtd47iO5PWz}E-#ZMh0#6%(xrXaE{$V za-e2$r{8wu=a>2a8twdnU?9>y{6qk*`dzPo($f97E&{(*`>Xc>TEN%8Hs0X_h=-tf z<+E>H`}BS=`eYsT+2TX6FidS>>p|B0$=+^UY{EeyEWtzl7qPSZ{Mf=$l7w#cSYIPE zHw5`*WdV4ndr1+zAAeMUwF`Su>nF!5tjZ@FKgHe^HLHIPALFvH5MTnny1g7e-8TI; zr@k+=F(LFs+58E>x&36@h(5pa#72G!Q$o_Y)cpxmZyAE?h!8CA^w7VdWh5v1VRy$T zhKIrRkM@s)T0`={@yYx4zW56Mu&qyY6b4)fCOyvAE!e%!5!BfLEcOZ z);<(w=#&?z$nlt30*c=Zk*BIHuR2+wy3Igixd^?3BWypzC#i*N{aSQ5YP7AZUV+EY z9=_ZIyC<|AB;R&5JlsJ({$ zhE;Yd6b|pemT9FDN;vCywsu+PN>V3}@ce+zNl55B+kjzCeTtj8$@CwDem&J78eL-l z-CsX{eq>*{8jgD~w%kSQy5o&V6R7+??CBbvyvh=MgfQ}vfwV};7B#B$cha6Uixe=m zd;j{_U(dHs?E1Z%i=R~U&#MuOL67-7204(?aPaR7@9?gu!fCFKy1`Gw>%k>xbSMPO z2Yzc6gS?@RBduNswr;fh7&}A5#=}4$dkV{oLx##=Q3*k`e;1= z1Sn+%>IHT)Mqq-%ek#;{ibVcjejM8RY_iRi(Kc>O1>_Nr7@+$N^we585|gx>(#2^I z(k~P=SlwL?N;7YfcOi^Po&W(H>U1W$yhQg@{F7;(1}TrpVLr_#g6E>{+ZdnCMYqU1 z3fjvHa74Phkq1@fxp`@>C@}}qScKTqD^*t z4j#TAUvhSI6Th14y0`?DQr%6JCm)~fux>;qA4NbahO!Fte0>f2j5~g{-qgdK`qU#D z=Bazb$rL>Ko|L|W`Ln?bVt)DDo7eXZyQs8>^=rjXzeh2S9)>?)MS?kanrIVU+MZQ# zoS|8_az9r#2!5QXovnN^2)9Adgex+^$hdc;im-BFPJb~th~3Xu5TmhZdFsLT@nkgSgRD)bQStlw~eH2DE;_Yv#m zoap+nY!xti{Vf&toRjNF2ft8gUkJfjs6^G$pN802BrW0=-fsh+gYN;Dx%#54%)A14 zETH#ymVw29M*unnq;(VUni)@(=d9XiP})KkC_I8ZR$1w31~}vZ;VLZJOAJn9t3tN_ zlJ4O&m72FU`LxrewQD57lazmR1Vo@$w>d?&otl^=H;Us}uM>bU@tpYFl4Hl1=8hN! zED*B`Su63^s5EeCS!Q`VL2(xN8-ts2%ytndq2dPUMhp5uL3sc6n9>4fX?99R7RTCH_Zq+nM2GqcK8IU%PV)_wF?u)c?OsF15s)B zgQO&zDpAOA)1A9tr%JyllWwUM=5G!cHqLV#G*f9XRft#%{sf<+lw8;J(qR`-Jn>Q; z-Yo2mU$+(*OoSA(;Sy^vk6s|?mk2l0g8B5NP&5{|Ud>LE6ewbRx2j9QyiqW!gBo;l=q;x{gE{<`)Mw;;ww~^5jYW3H;Tl7CGEX(Q`i4< zdJwJEo`tI;u{`gvolrU}^HvCLYK4G}R`sfU*Cw?Md5&Ppfg2n@psW3sd@vUhHFNIW zb&@JsjFg{DCvaQ}kK#-r02fCfYnvUcB>32*b-Ttq}t^~J?DR_fybtC|2SWEo}! zh~dTeaJ5bo1j`}ydq@~d>um`>`V|Wm1dVXh)b|A1)C7Ej{cW+wE$`QHPfS)fvPPoP zlfRE057Fz9jQ6?I!Ikq+1^H8ruK;d&KcaEjUNX8}S?Qj-Sak)-PDDE~m60CxQ=gDA znSiE~R%pFcjKh*rI)jC|i8{_t^d!6^GIx^z!F$ga_obF$p#wMTAeLe5;&o1x`KbKV zM=RNx^9(3ag3}04`Dri@j-=N^uUbSXMQ;v|V*4#Zxk#Ui@mw2fLo6T7?o5fF(|M-* z=~lzXz?v>QsSS`0!eHtKmWMtsmKz>dMihL;>AGd+oN$}4G`B3S+75QVXx&aaACZFl zbAc`3=`HssIgM*(JO7sWQRxH2wF?LfQI3!PX}RP}esHNv@*Q%2qlx*){>%wGA_!EN z|I9&7q*9!oHBNSM&T*a%Z;u%L=D|ohvL}(0iIv4tD6`l_tqX~P z?rT#UP@Ex2spv8`^5R>As^k(wOcC^0N+gTp8K+vB3^zfnEWC?)kiTon(eKdoZ6{=`Z4$OiL^J09LD@M*SGH&UI!-D!s$x6Yv2EM7ZCe!^72CEdm5OcK zwsmv*zTJKL_UUo^{kHyltUbnFU)Ff`oWD6A?XC9t&G7+lkygo9y%>ayWwU^JtTj}T zCln6r)En#N69l+Tm4YU%blCXYedm5ui0y zyY7|f=5nvkj#iv-oWJS7JcvfWR0qV`5DR|M4-k$}=k`C4gcwX;7&F_p)%El#EI^Fw zR6($M{4Exet^j-p`Hb5vASYax^UhUeE=b6b&vw zKHnOk?Y|nX@k6^@DqS;Zc7URw)vJ+#?!1hObuc=9#Xzu$ac7D|M|Vpp`qvw*g)uQ&Nt&1*plc z^WjnYW`4YY?VE%WG|axdC&rdh&=jkN90HL{qwX&%;DG1X+}tQhJPZNnJueG{vt#Y^ zb)rb}m8eQv3-&=aC6j?~;QGeNx8?6rt0tn1G~JBFHn6YJR$X3s8HuW5qN%S|72-1F z)CjFY%_EKAXr8`%-xGQlHL-NxgBw6Vfg#o(L4KbPF*xCt&rR8?yj|;kC!VF_hgd#>2@PI zHSPO8Y7Kn=jrgE4(2k4ju&R{N#CT9TSjNZiiR$_$wZm*Q#}Ft!>>HDX!K8yzQ348sWq_pLS#v`y!bBKmSiZUr8#Rf>tA|a*<93pn=3MAdm`I) zFWG2LP77`7bKL<~2mZAyIL%we>`3V=<|yvM3l@vfY*1gFq~ct}vQ%%5&(@~!+n_zC z(hFK#HpUEzs#SuQWpv`o=ZU3bxvqk7F%GxgDV1$FO(*hQy!Mzg*fHip%#v(71x_Tn zGoeFpYe6aj>|r+ot8r;))NLYg?8?)I4kz_f&~&aF^J$-yXv42 zIqkP)Tb1KvU5!rCuX{AtC*)Bj5*n@-LzJV1da69MYoGfC*|&4Y+t(YXjESTI_u_fX z2RbD9B5zhyr0R)%-c6H;i306qi%*DYD9B*i5^^PhELb;Aw@`PM6bxH+JeK2bLM)mN z!sJ$DGl2NU5vtwi$R>B3y=fIT!xwV4cI6y5nLl_Oex5^U%Xp3zT9S~ zs|Tc62%F8oi*9WM%N>Hd%RzO9$8dqOqq^syUL6P_Fz2E7H=p_Mwx!$Uj32Qod@zGLF zm%5~Yyq=|t8QAL{2kNhQ%odRo%#@bMlqpwmQZhBNaBLVJn*zk^Bg<*qJ^PElG*ur&Fx(O^&^F#0mo%{c$ikflJO>G-km}fO2?N4XEEZk zgny#*&|3CA1h7zdOGB5$tUf0+ba1Yw{o!<3cL#w`aAZ!?U zeLNFoufHELvi{J#ZbPTiokhw9Hhv^;Jz_nx%aCj)X?IS21-YsAk&_FQ5*!hl>rcG) zR+iG!k7{`}S5&l>R<9CnLN3N*hGW^h@5UJ>0DN5AXW0Z%sRX0o;mAif(swdYiCDC= ziu{oEB~x8EQ47ZlV$MnCZ7OVIuhuEslG9rHE^4?*7J;g4!eBMQ(<6OI5%}%0Smc4` z@Vd4b$OLXK3!HB1(|3erI3AYiY{7Pe3L!mr1z+aGnuNu(ZJCtktYPlv706 z<}H8^7+;Jb`rc~>|L^J3f+GmH&owWuWYASUzR^~P*q^c|IiIF?wLjp&JV+PT6)yp z2EugsD7KP4o4ezWJHN#!$tQ1`quSH8kcQ(meANT#j@YcH2Vw=Et~6S9BNr<3){>o! z<`wVe^#4*f3^)n)wygm@uDy{v*=}%}qMm@RcZ)>YG1L(n6t~TIX;#Wx$CpSt>C0j) zv+N*}SKU!7hThQ|6d0R%m*Ro9t2FoWU^xp8*SfCE1#<#DBl>^U3} z)_FRH!>{RCsAauvA~8yk-Fv!MFr(+Kv;r@-A_Umu-;IbDT_~$%hq8>HiAQs}^M>HM z&ON`Dbt}ZwQv4QQsqs^R*N1T1@CdM6kf5y+)@R&}wv4@VjtJ$;>;C}yL_Jf+uaqt) zKXI~oGtvJYgu3_$7BslSlM`JsC7PgYnVnuKZy2MydtrSwwlAD8X}_N`+jhzE1khk^ zz6NkmT82hQ-7b3|k9Mk9V??5QUgZKdu|u{HPlH}O(1{O-FA5~W6CcAJf>yf<7lsF5n(Gy}Nt8q>XbnvnfltX>}oq8iS2m$LjJM=AK+NVcC&VI{Oqm zbPn;EOefHq$dSdEi3U%dmdtF1BS{Ol;PLivH*7gh9*INHBzJMQb)T{&s^iXZc*tiu zj4Jr~{`^vIy((=rIz3wIkUrR0k6Cp&yQ#R(Szf|(om7;GGUH5K z=f1{IS|ryxj#QWXCJ9}hTAGbD0VTKY5tv9IZT#fUgyDch?+=@6w!wPK*~V;kXysCQ zk(k)1lmn2f@aCLlL>y5cX$EEqW&mLFMGjG>SKAv9@IjtbB@VLnlFPNvK>@&lH|iJ{ zLbqBmPNA~Jx0{3;0&n>$n-Nr-&z~XPc=l}R7>#*^1Nl>QyR)t9V8?E(p4a0L&EqiX zg;=D%Mzhk&uPJu}5~9|$WOeP~VvPq>q70Sn zOEd*f%BW|FQ0aDluQ}J`Q+66c%~!cQeCKGyiVk|saU3d{L3=`vUrju0W~;!8MF{9C zxJJ-I{X%&Pv6B3?`pY%iFI$f`(+Zfg(KuJO$I#ye*X9N=?ZEmsQCzJ`_o4e;25zv~ z*~@EymP9{V{vC*nFz?59NGB46mZWIT<$YHOiJMP{>&&{Dz)0RAPds& zcS9(9>JStv@+|97w?2j`Qo7V8hYll3Q|(y81~R1dm6?6YMcqS`E|VE=3KHTWHQmr0$<^Jn7uz*t<@V@PeZFw*nhP}Zgy{>-i_1se*iZ~UJV8U* zFN%j(CvW@u8I`}Ne=9HZnZ%bY-q|O;b~XtbZf{L+13w0u7zoR$jfis}i*76g8F>S2 z^PjMv(XN_WUR;cd+0LzaH>rcyQn_NU-%TQK<&K=YSJQ+eGW#HS(doS`a<261I@Rn- zq8!$h5AJcJpuYZ~-fpC%p`$PGeN^v#$WC+uG-++{i1XTV$Sn8Mbhwa*M{i_T8iv_S zqU>vwyqINaz2lDjXdo8UD9cQ(x4bb?4pRznFX4CzR0WL_eqlU$;3s0_y{Y**$jl*Z z`;53z=8R)XRJNw1_Z8PEVb6F&zT3;p+X8NR5$uOno!S7TY7QefTu266iGo?Zq49_= zlamlAZppbYnS@N^3204AITn=}o<^2EUoBa1yo~qv1Og8(;%w!DuR#iL>}0Z7jp7&* zjLcRM{GAd>pV}oXu zb%ba88d}#DTzb#+MM6_2|`m4_QJt$2W8r_k>^9mY`5;gWx=Hv2+6o zvO8j|q$fmShiUk05U`5l^z##c*)v>VoS*8rihR94=~ld)0Y4K49uP7`NAU42K(g<= zrptinen0niIJ!Mq;~>VgWI5G#&revnk9#`&MPp^jZA*!JJRD!_O};Vir~b~NcAWE- zzb1acM2ES?Sj_vna9561_XFPU?R&{4-AA0p&W|pN;7X>*$3+lZ#RJh$wUAk@7ltp+ zoy!bxuly%3nWcM}ZNx5OR477bWYHo0fNsaZi0q)voFVjq+1wJetadUv z!S7YS9{4Oa+@n4C+`yp(eiYA>4_~EXS-&UJh1EVOwA-H$kW!SWcb@%Mte)T?#O-E@j)szw5A#_uo4dc{Nh!{@>G*nOBmd_S!O zLp;H4W(sT)T7LN$w+e?#94%hpIYrsgP|wEfk94&Ptbgw4Nopb+){_19E?&Y@h|C5b z8ArbD_0*TS)64=e7=mzpK(yv|1y*{U05l)vTB2Aa=2Hwl@2S{gB3yg7@fenSUy zfFyI1e>=y}fH1&TsH5U&S4#nfMVdV_(!}U0Nk`<}zf%rppCTURwMg)dq%FZFzDzN} zeLdZD3KL&#f3Ady_4K*$(kWESaptD~=v1Vw_RD)lReijXMqzvrR3I}EDMdwJB9&Xa zO5K?@))6vvO;`OF&R$ELr0aVubGBvS-1sX2HCCoud$g05_U89=oY6%ZkKB;jR>AX-k0Bnh4Xr6P3Fa`doeJNH`O@%XMhk{Z-x2IR$mhSlL_uSwAUPXK_O0VxKTB@sTVh=%iV_QE1UU!(*s#qus);0 zZbZVOWf)DDC}qX){z|Rb&kb}0lhWH$aY=j`%%QMyBSHgMG7`ecLKO*ZY`L+T3YHPf zUE!yzF4B2Q7Zo^Z#V@uY^j;6aj}mYh>d<@Nef;4HT6t|_iqVU!soMFV z*LNu%(t)FxvCN~g_tbsRLaCR@M%o~Pj-0``gbLhF(3{$!oD+5O*v_NSW%j$N9xH>CZVmO}qD}use zSBI~|X@ja|msE;Vjnu^vp0nY2EG!4s1wtns4hi_gay}vpiw%&w=e{#@x>~ej%zw!}*#_(Ar z>$PCS2@Flx>+lCklce%3=!nm-V}IAh6Y%jW7O7|fG9~-;4Cd2VoJd$m$3TZKB^=J& z_;N1;;@`SXX!a5J>VThr-YLKjtf;K`OQ|RvY;BL4n&OZaPsl&2 zY6y}(|1zSpqtM~FvHglP8gP;||IMHHL|ikPC6 z#*5!vR?f|jP=Tz*>4v0mPysRrdb)@KG{QKH;sFAb%Ih%*ZYkd3_neCX?4_AyYqBPl zt7A2WXIOosy5i8TTkn2r=YxIq?adC5t>-y_(y67Q4zA#$z%Q52jzxG8qv73ANat;* zW6IFanQE2ih$Y2aTmKpO)pz72Pzg*2N@hZD25VFGT&XN(e6R`lk8oQK8@WMYi|7-hdCHN@$*)(oj3f7k1UzQMY_4a;#*&l!u|JW zW*$P596H#TLnwc1f?}^Z#f(LjD_P?z%$+4k8?O*H>+u+&i;WKt46@K=&A?rCy&F2f z7%FVbIl{j)cElWwVK`R@NMQ)2QLzazHk!-;+cwoTg*Z1X{63~#cc4NIM$f)F>TIFw;x`89PgmJ4yr7^aS@kt!v*EB;`FnVTuTyq=|7lEoi#$ zhz0r4z_GuAqrl^7b-@%KdZJQ>m0Y)NIv#$;ZoEr)_ge>(l#K;7Xc9rMbPj{TQ`GVH z+uTD2Rucc#=<}c_QIY6Ocuv+)NcD~ipi4cM^dv>OBB>Y%g)syns}&Zl)BQm4Sdg)w z2qug}SwdeK5%GSCbq6{N-eh$vVU&D|Y?=vyPZr%-yXkHSoIzO)o0jvrJ|=oB@A=m0 zc8WuP)N;|RxoaqLX}m{}4sK1ou5U;%epmJjHA)sBbmJ6t-u&j5NFOkW+1Q*WXSHm7 z#3aZ>IHQ8^j5Ik-Y10F|vzu?9CJM~Uu~ZIq9oy<+!!zPA;(D8CyQ03`-Q?BL;4ctK z?Z+h{&V74$7o$|dw=4}zPgWj}u2afXE{+J;Pn#kfk$K6^r-fNP+2^j;w4%w!s^UHK zb#55H3%h+BUe$eqv6P)sT6j$vx4Mnl*;k%mUw{~x*DM_$^C^Nq8hxrbkTZN@l(BxM z01+6iCp)G&WsT{^5{G+1j)*9&;E;)L^Jwn4#^Am-K`ry85NVRKqFrH@oGV<+&`i;d zeFFa($ov9^LFp_%O9ib^8$~E?_XB97Whn8lVs)P@$nb3qEbzIwpy~d9u{t3Uc?Egl zKgH_)Z~X1Ab9JBjxWDJ>SefwI+32;Q>G&Q05U}900zLz1f6CRdeWv98l&kwZ{W(_$ z0Q_UA8^eDH*74H`{LK$z__@^0oX+AO5*Rm%&)@dxv=K44GXAvI{E?0O*R&kdpPv5j zX*sq(q%?mI%K;eKKhu2w9+m^JvorsWazl#LF1XAhzPN^mR*O%xN*DX z`--)Rr;7*guI2;xE?z~$w(2C9?|1=jm-3?#LVnmkMKE_NM1{0iEcW(|`}h_OaH$*e zp5iLR5b=?$#Ml%SSqVT4wRqZa`w<~GVGNV?l5j3Vqb@PBaY*{5Mb z@h@tjivC#Q=NEk91DK(khJ$zSfgt9J0T5Hitmq*lo~U_-SK!pd$fL#f47Er>Mn_Zk z8DT1banNsoGDmiQ8VDCIB8SPN6M|tv0$TwiT%yjAqY#W{?hx!>m0Z&H6>JEDu+m)$ z6U&7u*}W)YbbKFK;ck}IA7A~&7c{c3_w#h5rPUl7f-0;v#|jrDhc0$7kcwZ;iMD^& zPcD^A;Qjl{#Nd{_e9$);@HvsXI!uTPp-Z zhwA&r%6L;tz7)^*?{z(t-x&OY1>9I=?45;;K<{ILRBN?B5W@p#;{2`w!Z3(owU~&* z7~3XQ;-tWY$OIwojF;2~aKL#$=!E15U;2DR#dYPjDvWiv=Acu_(8oZ0X9YrA$@iNz zFXuRQr3Mj1L0YLJ^YI^*FRX?>enSrlRDoFqLm>(U;6sgas;*ZXSOCv9xYRc&8G5%Qx{33 z++~z+Hxv7Ir8BjbFfUk6F596r{%HCo53P=d*i^0A@L(R7Xg@?MBAj?NZZ;$>cOy27 zdRq|P>B&_$UBJk`Nd2YTH-BJbh`}XxD|&pj?0F9GA%t> zJkMcNQ-_^-q%(9dX4t8V;!NC<(&tD17OQOL_UUduTD7X-igf*5ak3q}2{dykgl|dm zm*}DfmD2-kJ9vtK`_|R6*&L3#e!koVF~vO8NS%`~3mNPFBd2#5shm)hC?6%oG zB2aD9aL?_z@f~Jfg5nWEb8BMe<^?e%mtE_g;gGdEB@M?^MK4fs&j?G8L>sntBpL@v z=T0x(i@E|_n%cvj$EHqtu>4Q^SrflKZU;i>xMX&D1RcRT`%+%% zI;tBh!NZd?PjZcwOM${7JU!p8%opuzkjhuLeYOc=6`)sR%0h}Dte%L=Tg(`{Ju}lo zartpwj!+ptxTBEB(m!^HW~}-?e^4xF-xz+d~e&oI(+^vsnXV`R&vZ}aT^JF zJ#D$v7hmd6mfX@cbR^`+&%eA~GeAaUw6!p)6H`}J834BY5{d+zto)4Tx-oMq$di4< zoQt-5ILit#ui<89D^PJYkaxrKzTH|uFwEt-&bDzb9*oI4x3!2thDk;R!y^RU(K?5#oV;5)i$l>xz&<^98Sf_B^8_dPM>)KDM&Wj@Zl}dWYbE_@Ti*& zY??;LaTZ!zrz+m58NsmEyX2lZ<0sCPS$QmsM4t{?s&Q;?#;e6~B*Ar~UHGCP)v0M$ zz;#=IRN+8#_YoZ6s~aZgMi8nINK*aKG^1PIefp6iv)X*n)!5$3JNM?ho^$HLv!2Rw zy?wST(hB@JN4d|l^K;(*)H}Y4>d;ofBWOs+VakECVe&|*C}k3pcyr|F^=$%IKH++$ z8@HC7`TG%-=sDdy8yPd@jFR;VS8Fa!pX1D9=2g_j(09VRFu?;z8ffLws0|vcZJd#| zHMWgh=!{Z@%CBJvB19aTpnx8*t#I6DyxXS3vF#M1JM{c2wdNSpZoSXY{hl z7agx-Qa=vos*H;kuyySnxF)hVLr*g?eMT8RA8l7Fx79LddfgPv?8IiNn?ZkLbQ_)& zud4LYqHAv>T48ii6#w2?<=MN4Xqzp;JadtrJb$w+Rt@p7tkZq?qp>+<$JRb^wraZ9 z$buKg>A7{Q$Vguxy``IMqc#UHWw3;ngK9;49(nrdesfM=@Ft4UnA|~xS>!z!~sS|mDTQ` z@t&2kq~i%SbD{EAz;z`_zni*rr^4i9fNf0jMj5s8k@$=8*Zk;U1p`uw171>YwL#(z z8uj68W-%8EvlGh9*q(7384>j~6B6O~B^xl$7mm3tl7(Ln@WhSDE-F9nbz4Tf>2A^- z=7FOyT(z%WG@IuKNDo#eJ1^~|aOBqAi+v<0JG5|$LN2`1)st-N0-o>`O6CLqil3PO zL=gW!eo_|`P*sqilGb-J`@|h{QyUsVF&YJ9Q)erE2O3!=0L>o;yua9xOOH>(#16n` zXJ*4^Wnua!NBuEe@Q>+)KQYw*15lsG|5=Lrr@;g!w$H;qZF|P{&iYn#cKQy+Hde+a zpN_mguKq`xXXWhpuN?IUHT^3`{h`JCJ4ODTqX6`bpS<=DkYZ*1T>ty;AjQDM$o}7g zRFtASe&W-&0TC(dILj1i-2y1X5c}xeF03)AR)#+q%FT4NV_d~0lR_b(zITdXppB4< zN=N}(v!LO$pMx;hxg!2G#M;%m-S_p~vpaj@#w+XKiEE-f?@(ZxDZlQOz!E*u%wP(W zXj4e!Fc~q0KaiQmia8vSCQ*FfOhXtSan!g*PnsG+Z>mi#F(LvSl90%2Fg}t`#7{_s z$*&2xhOC$GTi_I^nm3VkB+@*hF;odGG{`H#S5Oi2O69shP&GfghG<2>C0_>{MAJ$L zIqmWsh{tCo^wCH#C32v`y-@*7RH%|Nh1q%NO+Og+#4lQys2uExcvxk?0{WD{fuV3f zm{?HgpQh-+1$@g4afXdJ5(1wjd}E-gt$GIJdvx=!IbT(2*;9KWUzsv&XN&#M5d%d; z{fR=$hhj>*}{ZkbP1Qxy_(yJqSmvM|WuF@f-e_uB{k zyB8$=;{YT-5+eBA#z5ZY4ru+v0e(`QyDOfC2NMZ4PpgLK>seEm*9z8;U;GDOf8lZ= z1D5W`ZVYg16<9S=GoCC`q(IG%wp`rro2LjddcP(?$Uc|hszy84t(PrG-YBs# zq;Aa0CpjET4_dt_&Mp|56HPya^N(|ENj#dQ z4sW_x%Vm<-3cO{5!kg)B{{V$%%7ZU|^)6^D zsiF#p+&_W%)h_FrPYihxNW#W!uByei9Cc;0O;_k~0B6hDU~M}=AOGRt5k|PiZthS3 zwiE7j*zqtyc6t&voz5xCk6aDQv%#aya%3=Gze8bZ1g5^>1jEUeq;|!DhVrP%Xw%fO zordQuz%#V^?h%imVf&_p9P2Ri&M(xlIM-D|(dwurOxrf>~m zn1pQC8m_~GqhH}yTYn!^U_tpDl7D=CFBMv7WO>j*3V+>C!GI`@goq3Q=plW9?mMTh ze)|KBa!yJSu6BWPMnd4?HTde=`IHlAxQsB3k-QX8Dmu9;8Kkf)tz1cN%GTeyy*kYt zv@iFh5fLXJP1a(uM}%a`xi(0hvO>{|gyn47u~QOM;cmQZ)&5_7UkJpbv{Px(9(TRO zY~^scEVQ|I`(%ivxS>DoDDmapoWk_Cx}98QLgb?fr-x3qYo?t$_(6(1-;_6R^T$*X zdgmO#G1MX6?s7{WKp(H%?g?EUl(TIgp2;Gpk~*n5o<@zhN`<T&fk$=!i};O9g9A%cxt+9j8Yn)G;9YwDvQt~?j$j8-hLOSNRV&PC#f_1Wh>M(8Wk;Qp#-Ys#QGBNI~ z*ovQ#9#@%8x95ATj!_`ni<<39FuTz!L7^SXj7@~>eJE)UQp$Me_?c`8A`v=$VItw# zDWkV(@%-Nl`(3SRzkO@>nLl~*b6x7mt;MbOzE=!>d=4-vERJ&0dQ$R}?iHu#UN95V zsk6bS+42ib_e;(3&=M?sI~gT+ zJdVL+0W0EDsHzEXf(;m#|6>}k`SeB(;9A< zEvZgD+q`6cYM)o;%gEdN`wD4f6j%!uDmNF0S`JF^qDOZ%GU@B%q~a01K2w;SR4i4@ znr^s|^VkP>Agp*{x(MT;&_OfStx)aoF1;}-v)~#&zlBY6{w{HJyv|L~k1AF3=N`ux z<#AP|Bh^Vbc4lrT)NOO%-S=@QwHn?eRnd#!EfSre^knam?;BO`QE+nt5KA`+n@#NV zW%uVJKiCrxF8S>7XY4bTPxz#KGcxd=5gg~!q#pMqacyyZ`o&(oYmuy^dGJ%gZmpN8 zdg^q<6YMP=Hd0q*LoUIBB`(pWgPfG#xZHdJ=c}V|9C{h0H&hQ+=jB94A)$Rmlx+cp zQxb9Sc}k^aHT9iH0hug2Sp9Vo0`BN&g$+AdtcqiEJ%PQVoR-XMT*?71_F&DxhmF#* z5-~YtXREmIbx%e{iune4cTL`f8C55ZNxEmK%Z{?$y@hZK*z-WiuV8BRw?b0wql%); zD8;4yezLB`56$u6$AnB_wn@_jT9ARM+%4h6#2TB-V+6G%?m^Nl5x8=8QWhO#Gq`u$ zPJw-thR3^-?#V&7>M8d<-_%S;LTl&Dl@>M+cTsK&t#l@uo9D62jE|>5TD8^uuU|!o zjo({`%9=`DwvOTi;ja;zyzB+JE7{0Ana!J=Z$oE`DwCBXj>YD7s+A9;-P9F6W><0z z_ck=b!KM<$^7@%`RdJ$|0t7NgDisgyd>?sA2hmTc93f@`J(`TMUR z_Pe|AvXpZJdlv9rUe?%pL8l^xgkS#|Hny$A6HrvD-gCce48vH~;;n zzd`ih@A})}^EOB4&lzB+&*%L7zSF9pHp0khLb2 zkV=^MM#v}%SeZHo_158hlfhCNp=D{N6(N~RpL1WjU(#-$aD0F9?#{m0yLs~Q*_G}g zK();xhrh?jWeYYzXbr@{)~Z2E#`j9x{wAj1>s1;XC@(M_zbzyH4F|&HY5Fx>>b_48 zK00i&5*ynEk^p-Zo~nBI?h=s}ep`J}6R#QeNg#vZr~eku`KfL;*QrdYT{ zDNbx27ba*65QJAPB2>6VBFsv4)~D$fI_(Fs!E`l;zb(F7G0JO2Le4{|hzv5Jl;)bm z4>M|m_6iF850QTMcDSE5GrbeKJ@Aczx45}VmK`Xli{P|%Ry zi3hK1f&0ds(NHP*TEfYxN(4Z2}}G6c}i;i7E`!5~Ur!6MTA5*sNJ@JkQMQ5bS?A>jvA z0z?uJ;_Ab~8`9f?KXK3K!3S*Tnj2tt5FrH^<_WQZY;A$?y(o`K4A~k8AchS7v>C(= zFhd0M--Emj{q!78`8v?z;l;t81_K4}i=_%V+BtyRz(-?sSMN#yA}8yvW5UZnkOzo@ z8tJJ6TMJ$S39Cd^1jLW9I>t*XPVVQmE0?nOyF0TUOwRP&bB2eU$m-*a_XtAC=kBMn zEI-~i<9}!${KzF?zgx5tWHh@-xfNNz*e#|hXh@CO9Z)+^H#)!c&92%NO+Uw?usy5d z)p(?KKR+Ru?iw;gfU~Wo%Vf+8xUfE54lt3S2o)Kt*QAsvD`yFfp`@c!5C~SCG6*qC z85Tg!{>pQ6HZ)bm%|({2->GpIuaK-^;`k6M`;6W^HudricD?<+rbHDW*F>wNn6h;z z9;?$N-#)@NLK3M?#ikHYnXQOpp%@{H3eRE;4e!~f9RTmKVWmEByV(hb0jhhuKiu=0 z(p&01@FE65^Z{Hw6`)lwcs0)wyNQ+K#lS zR-TnAoEm$nm_C`vDJQA;Q0ls>qp7i#$ME!B#4GNu?4YOh@Na-(!bk3zNMCjGXe(H! zwY3dyccwyDi4eJa1K;@{4y{VpZ8jq<(YUV*fSrv@53~X z9`{H&upD3t?jgmSwYeXwnPbs!{$`zCNq)XbWpups;!;q`D%r}ieVm7Y3?Y$_6t0_x z@(yR%-p5`+<{IC7rXii)mQ}O5y{;mYT3 z8AGV*A)|o!u4X_f+0EZX9nJePzvai>KJ(1SVD|xgQn_7e_rY3+cIlPgMP_W<%tEyH z>bQQHd9Bk1t2|70=2Z)*2d#6d&baA$cJYIAS)_C0NjBEHO&F%RYBRcrL{~3Qm$K8( zlQQc)XD(WA$$cTau7{SXU_8f-jc|VU0lCMJx7J`Et>Z^QBUl zn;#M9TfScx>4H72#Ar|onX+myc?hwiiSe+P_ zn7?Lk$Wcn{Q|ThKcx+zYmO3cw8&H+Ag=+)Q#gnt6v$Db%GddmhqS$Gsu`PCI_L9(* z-e@EbmaiDAS(!COI@9l7`T+!Xmax@_E5SJfL-L~Ww1++{>K#qCKBV!iDw?q=-iu19 zJRW`Yy$)AP-_fJ)8Zu1g(Ma8aONU}ANp;UWlb6i-Au}a>hFVdW-TT?$ML`!Knd@}njtYdx zWh^Fd;-!@X3qF9s^R0vaie&ybo+~AJ6@EdP|3ET|?$!pjR{sfOJ}Y_v#?O@|00t&D ze0B!Le?koFAC|0tR`pm|Kf9lQ$C&@8uJ@f0XwA?63l`F){tOz>%cj`B}{S8l60!s2MKti1alDfDwt6 zJl1F+9oeIYVYuJx`gOz1D*;P|;CEBq5u*M`)1XzjAoUPU%4bX8d&pY#he3=c@-m0u z*;2jB2m43o#Y;!`f%p2s+mU&@`=%9p2mWAqXbxN6mmcJnx=A@mau9fayL(YPCvu^m z##i>D^5_^QJM%pc1aUxNr29gVSy|k82D$VI_IkOoB$s-*{eD8gpEdce6VQF-Sc+>gdiy_wD3y4KR0xh%N zm?(`P6zU*08~R~*@E&R#u-mHh)-D_j5qwr1u#R)ipYjwL_#)(^JkfkeNIzGtKm!oR zO^%R1Sc7)7xvb2avP3=xwpgLCkyv6ti3t3RWFV+{vPpi4bp;VKLQV+*Nftl>6DOJt zWZ-itU4sR|OkyIA?ikL?N;5z{+PQUxJmu4~qDSVy%Cmv3BV6-6b?n5lj`9nVyndi{ zPhIo23K8O=gYX7?@#iB(gwo^2f2DY|Jgo1w8yJr!1Dj$~B>WjS8s=vq1A>k|o674_ z2kylal=F>O&EVSBou0at80-rH%l-fl?h56WtvdUXS?O}pd?@_rvrx99EmeXl>T?xt z8uN@(u`>2dvjo{Dv@}n>d>9V3OmRy3z@U(kjAiM3K+$;^{05$;fDoPR{1I&S%>XH0 zn5*+L|M{1zIatgtjSZdqy{9J>N9(uL39=bdmyKeKgR-rj5`X)^k^0fBcR=Rvw%3YZ zAVk%*S%g>O5Y1piY{Q1*xM5Jyw;n7`_7%*2h9(a}PxB|N+`k5?AhdaXS6lbFM9*nA z8Y?U4q=T?7qVwf>$K*N_b(PucXOfcdWjyP538&PJY@TYaan-aazi2dcMx z7W4O#UjMOdu#lK>4ioZKQ@>p?&&@cMRQ9-A@5hZCdQy7|r<=e_(>8@fz_7J&!mP*n zZ>&N0jN=GJzCgo5hohfLXP`;(HXni6M7`|W;gtq!5P_Vi%|50Xta*S4gp4IE()M}} z+g;xL>Bi?r{ipPIo;r`hDu2(`X{ve=+r1bg_1H4Fn=%JsLh;Y`!j4sz{0Ar2MXSsi7!vz*0~=kasXU|o#3 zp=*!Khr?CmUP1MIxO3Ni=Tv}az{lCLIfm%iwW5XBu71rdQq~$iS%dtY*(phf8&h2< zD!wOY-DMwft9SEjW5Ziaq^|auQPiYqCyJ$1=1eioLlFANv}iWnI#%ELW-}RvSALOy zWme-DVhq!8jPIRVJAb&`MU*eN_*oV&?yi>iWAA)wuVZQ4l5S*rt95JDesm|pNeceU z$eogD2gl5h^iT~4P`b#MnZZC_0Io)U@`I&rQPulSD5xOEk)ZW+UkY}57j6tK=IwQ7 zoIPV#qwnw9TM>l!;X<_hl1aN#+qYY0-p5^%uj|dR3F-8loMBj8)&*v{m`M!!YrV4{ z`d!H(iK8)HKfB6n~Cw`IPUq&zg#cieiyIv*zXkS2z|($(2lrC>6xv0iJo)aK{$nw(?tXx>2|B_hB4z*p_|zk zMICVMg>0pJsHyDg-c8+U&Bp*n+6Ax=4jQk$Cu1b<4!M&R2j@Vtq?`F+*O9MuW%$$d z1nT0i>FO-k37J=}JRy=4CZ%|?&&k%ny=w`U0SFUngX)qvl=C;8$Oc%U@ z8}V;{!7B{^o2_V)iu^MC%Kw2^{%>)F=8xXw|6KluW+V;cAN$gn{%A)s;Ip!_{}Ww4 z@#LT2@_G1A*z(WX%clraP3&)*(D0eq{;1xV={qPIJK>Yl*_rFHL zVK>o%bKpBU%F)}7NL@`FWptj86kYIsG;4xUr+Lte>xrqStjms80#c!Jk$dAn*@RbFAEM$k))gCv#V4 zK?B!dF(A2iZ8>DW<&V2!tTSI7EU`xfG7>mGoDMB)zSS!7uc1re=4C%z_}PKl+Vi-8 zoZn%#=z-d((0-62b;C@fw!BtKpA3Q%>s=md<0=5%R&$ttB{bmr5Sc7MtQE`atpd`B z?OI{Hbl2|Ao-~be?Zy>mFlz9sbtU|3jx97dem!%cJ%6K+X634I|{EAA%TU z{R>l1jyQa~wo@E2NdF87DSUnSQD!%K1k*yc17FZ-A9jE}ug z2O>l>$fpyWndmEorryacBq)yn^8FqkE(yS7EnAJjTN-6Gq)}azy;BDz_42883DeOj zUr|i2agouOjcO2F+oqai{QAr4X4U(*j)Rhuv#jLC(q>U)I^)3?l}GjIz~r(eyjS8cafnN7Dc#3V6835Nz}rFKdK;pM?UD$W z6{(J$ePKmmW0bLAsWWGF0biWPDyQ1iA!6RN0{hVl{33p^-aU%oI?r7njPh5LOr2jb6Q~bG)qFMU{w_0_B zhjJY=aaOv8=K{$U`Q5C=SV|)1i*GquRd7J){#d;7c7pSvG==f9DhZ7t+F3{nr=#&a zqCea*9l=71cXOf2bM4Yldi8}-m4;SWXq2bmaw4hQM4GZdADVc4Kh<=gCe&rZuh7AV zXq4J~t$Hsnh*f?Z_pZS{cUXM(A0#Ua@uS1q3YsjBl+XTQzKfLZW`PG+*glF9dzbzE z*_(xdm*|2XX)7$Db?eut zDwz>U(wmqzVw;mJj*wK*$Iw05o}9FwP7RdeS%WFJ1$Z2U#Xb}R`jC#=!(6>z;MXwr zPnruNohXK>yl__Pk8R3Yy6PL0ykjJ&mwX!Uy!O1TO2mh8YR_s9MkGmhDmC+>^Qe)# z;wNB;E?hhp4YB`EXU72*#kI}X7!5&<*rKS69i+_e>}-=JO+`R@Q4q4Q3oIgK3q>rk zVL=fP!H$Yz0Yo4cP}GkF3n(h~0=6i2QHm1HzcUN6GqaN9b2ta)&MUXSJ9qATGqO1I zdD>#kQ+7n#xxs6yCqDivr)7WfTwSx+>^<>;OOMxe+u(EDFQ%o;x$-^hKR0xCe!1Z5 z|9Q#IN&%L&KjF^H_s1d^9uzF-opvr_;A+!=+sm))b{gl#Jyo#9FmJGnxn9G`CBB81 z%??HFaE>ukrrS$;Z+?66*2=Z}`(`H1$!=E6Z@KQSotvGLvFs9(e=B7H~E&jHRdne(zt(>`$GGM1sOW4uhuG_cRd+6 zr1sE0=Ul>fejY7w(rTB zrSB4*Qjl-y7jx%su6VuQ+fRd8o3G^6?$u$JoXS73agXKCE1S<(zj^xS?hY)D+c@w!-)ZEqJ~v10xURd`E@$qTRi`a~ z5%fvhBKT#3`Dx`|t?72dSKp}A2`jJfb=}-$-n4^#Gphn*^H%0A%bjD!P4kVIyw5FT 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 KqwSn0YW)ui{rdC( literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p3/auswertung.pdf b/ws2010/gdi3/p3/auswertung.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1f9433f9da1373f549d3aa55c299923442e0e464 GIT binary patch literal 74733 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

        U5rw*-ULrR^dkEL_1>TEchQ@%CA! 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 +#include +#include +#include + +int doublemode = 0; // 0 = Int, 1 = Float +char usage[] = "usage: matrixgenerator size [-mode double]\n"; +int i,j, k; +int matricewidth = 0; + + +int main (int argc, const char * argv[]) +{ + // check Number of arguments + if (argc != 2 && argc != 4) + { + printf("%s", usage); + return 0; + } + + // Check arguments for double mode + if (argc == 4) + { + if (strcmp(argv[2],"-mode") != 0 || strcmp(argv[3],"double") != 0) + { + printf("%s", usage); + return 0; + } + + doublemode = 1; + } + + matricewidth = atoi(argv[1]); + + srand ( time(NULL) ); + + double number; + + // Float + printf("%d\n", matricewidth); + for (k = 0; k < 2; k++) + { + for (i = 0; i < matricewidth; i++) + { + for (j = 0; j < matricewidth; j++) + { + if (doublemode) + { + number = (double) rand() / RAND_MAX; + number = 200 * number - 100; + printf("%g\n", number); + } + else + printf("%d\n", ( rand() % 200 - 100)); + } + } + } + + return 0; +} diff --git a/ws2010/gdi3/p3/matrixmultiplikation.asm b/ws2010/gdi3/p3/matrixmultiplikation.asm new file mode 100644 index 00000000..de20708f --- /dev/null +++ b/ws2010/gdi3/p3/matrixmultiplikation.asm @@ -0,0 +1,218 @@ +.data + + # Input Data + + + matsize: .long 3 + matA: .long 1, 2, 3, 4, 5, 6, 7, 8, 9 + matB: .long -1, 9, -2, 3, -11, 5, 7, 4, -2 + matResult: .long 0, 0, 0, 0, 0, 0, 0, 0, 0 # Initialisiere Datenfeld + #should be 26, -1, 2, 53, 5, 5, 80, 11, 8 -> Test okay! + + # 10 x 10 + #matsize: .long 10 + #matA: .long 5, 4, 8, 10, 20, -5, -11, -14, 9, 100, 3, 8, 57, -1, -2, 41, 11, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -13, -14, -15, -16, -17, -18, -19, -20, 1, 2, 5, 8, 9, -7, -9, 1, -7, -4, 5, 4, 8, 10, 20, -5, -11, -14, 9, 100, 3, 8, 57, -1, -2, 41, 11, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -13, -14, -15, -16, -17, -18, -19, -20, 1, 2, 5, 8, 9, -7, -9, 1, -7, -4 + #matB: .long 5, 4, 8, 10, 20, -5, -11, -14, 9, 100, 3, 8, 57, -1, -2, 41, 11, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -13, -14, -15, -16, -17, -18, -19, -20, 1, 2, 5, 8, 9, -7, -9, 1, -7, -4, 5, 4, 8, 10, 20, -5, -11, -14, 9, 100, 3, 8, 57, -1, -2, 41, 11, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, -13, -14, -15, -16, -17, -18, -19, -20, 1, 2, 5, 8, 9, -7, -9, 1, -7, -4 + + #matResult: .long 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + + + +intout: .string "Ergebnismatrix: \n" +out_newline: .string "\n" +out_int: .string "%d\t" + + +.text + +.globl main + +main: + + +movl $0, %edi # %edi Index von matResult + +movl $1, %eax # %eax = i = 1 +movl $1, %ebx # %ebx = j = 1 + +movl matsize, %edx # %edx = matsize +incl %edx # %edx = matsize + 1 + + + +########################################################################################## +.loop_line: # loop über i +cmp %edx, %eax # i = matsize + 1 ? +je .loop_line_end + + + ######################################################################### + .loop_column: # loop über j + movl matsize, %edx # %edx = matsize + incl %edx # %edx = matsize + 1 + cmp %edx, %ebx # j = matsize + 1 ? -> zeile fertig + je .loop_column_end + + pushl %eax # Sichere %eax, da get_cij es ändert + pushl %ebx # Sichere %eax, da get_cij es ändert + + call .get_cij # gibt wert c(ij) in %eax zurück + movl %eax, matResult(,%edi,4) # Speichere Wert im Datenfeld + + popl %ebx # Stelle ursprüngliche Werte (j, i) wieder her + popl %eax + + incl %edi # %edi += 1 + incl %ebx # j++ + + jmp .loop_column + .loop_column_end: + ######################################################################### + + + +incl %eax # i++ +movl $1, %ebx # j = 1 +jmp .loop_line +.loop_line_end: +########################################################################################## + + + +jmp .end + + + + +#################################################################################################### +/* +get_cij konsumiert Indizes i und j und gibt Summe von k=1 bis m=matsize von (a(ik) * b(kj)) zurück + +Eingabe: %eax = i + %ebx = j + +Ausgabe: %eax = Ergebnis der Summation + + +*/ + +.get_cij: + pushl %eax # i liegt bei 12(%ebp) + pushl %ebx # j liegt bei 8(%ebp) + pushl $0 # Zwischenergebnis liegt bei 4(%ebp) -> initialisiert mit 0 + + pushl %ebp + movl %esp, %ebp + + movl $1, %ecx # %ecx = k + + + .loop_sum: + movl matsize, %eax + incl %eax # matsize + 1 + cmp %eax, %ecx # matsize + 1 = k + je .end_loop_sum + + + # Hole Wert von Matrix A + movl matsize, %ebx # %ebx = matsize + movl 12(%ebp), %eax # i in %eax + mull %ebx # i * matsize (Adressberechnung) + subl %ebx, %eax # %eax = %eax - matsize + addl %ecx, %eax # %eax = %eax + k + decl %eax # %eax = %eax - 1, denn Index von Array beginnt bei 0 + movl matA(,%eax,4), %eax # passender Wert der Matrix A in %eax + + pushl %eax # Sichere Wert von Matrix A + + #Hole Wert von Matrix B + movl matsize, %eax # %eax = matsize + mull %ecx # k * matsize (Adressberechnung) + movl %eax, %ebx # %eax nach %ebx verschieben + movl matsize, %eax # matsize wiederherstellen + subl %eax, %ebx # %ebx = %ebx - matsize + + movl 8(%ebp), %eax # j in %eax + addl %eax, %ebx # %ebx = %ebx + j + decl %ebx # %eax = %eax - 1, denn Index von Array beginnt bei 0 + movl matB(,%ebx,4), %ebx # passender Wert der Matrix B in %ebx + + + popl %eax # Wert der Matrix A wiederherstellen + + + #Führe nun eigentliche Berechnung durch + imull %ebx, %eax # %eax = a(ij) * b(kj) !!Vorzeichenbehaftet!! + + + + addl %eax, 4(%ebp) # Zwischenergebnis + aktuelle Multiplikation + + + incl %ecx # k += 1 + + jmp .loop_sum + .end_loop_sum: + + + movl 4(%ebp), %eax # Ergebnis der Summe in %eax ausgeben + leave +addl $12, %esp # Stack abbauen +ret + +#################################################################################################### + + +## Ausgabe: +.end: + #Stack + pushl $0 //loop a counter + pushl $0 //loop b-counter + + # print "Ergebnismatrix" + pushl $intout + call printf + + + #print Datafield + #Loop Rows + .end_loop_row: + movl 4(%esp), %eax + cmp matsize, %eax + je .end_loop_row_end + movl $0, (%esp) + + #Loop Columns + .end_loop_column: + movl (%esp), %eax + cmp matsize, %eax + je .end_loop_column_end + + movl matsize, %edi + imull 4(%esp), %edi + addl (%esp), %edi + + pushl matResult(,%edi,4) + pushl $out_int + call printf + addl $8, %esp + + incl (%esp) + jmp .end_loop_column + + .end_loop_column_end: + + pushl $out_newline + call printf + addl $4, %esp + + incl 4(%esp) + jmp .end_loop_row + + .end_loop_row_end: + + + +# Exit +movl $1, %eax +int $0x80 \ No newline at end of file diff --git a/ws2010/gdi3/p3/matrixmultiplikation.pdf b/ws2010/gdi3/p3/matrixmultiplikation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b42d95372114e1c1c51b239435e42e195684a9f0 GIT binary patch literal 55685 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 UM<5ysLj=J?1dO2}%aM)w3!{iqN&o-= literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p3/prak3.c b/ws2010/gdi3/p3/prak3.c new file mode 100644 index 00000000..98518824 --- /dev/null +++ b/ws2010/gdi3/p3/prak3.c @@ -0,0 +1,369 @@ +#include +#include +#include +#include +#include + +int *matA = 0; +int *matB = 0; +int *matResult = 0; +int matricesize; +double *matAdouble = 0; +double *matBdouble = 0; +double *matResultDouble = 0; + +/* + * validate commandline arguments, set global variables as required or inform user of usage and quit the program + */ +void validateArguments(int argc, const char * argv[]) +{ + if (argc != 3) + { + printf("two parameters expected: filename mode\n"); + exit(1); + } + + if (strcmp(argv[2],"assembler") != 0 && strcmp(argv[2],"c_row") != 0 && strcmp(argv[2],"c_double") != 0 && strcmp(argv[2],"c_column") != 0) { + printf("Second parameter is invalid.\n"); + exit(1); + } +} + + +/* +* Schöne, übersichtliche Matrixausgabe +*/ +void printMatrixNice(){ + int size = matricesize * matricesize; + int i; + int j = 0; + + printf("Matrixgröße: %d\n", matricesize); //erste Zeile = Matrixgröße + + for(i = 0; i < size; i++){ + printf("%d\t", matResult[i]); //print Element + j++; + + if(j % matricesize == 0) // j vielfaches von matricesize? + printf("\n"); // next line + + } + +} + +/* +* Schöne, übersichtliche Matrixausgabe von matResultDouble +*/ +void printMatrixDoubleNice(){ + int size = matricesize * matricesize; + int i; + int j = 0; + + printf("Matrixgröße: %d\n", matricesize); //erste Zeile = Matrixgröße + + for(i = 0; i < size; i++){ + printf("%.5f\t", matResultDouble[i]); //print Element + j++; + + if(j % matricesize == 0) // j vielfaches von matricesize? + printf("\n"); // next line + + } + +} + + + +/* +* Gibt Ergebnismatrix aus +*/ +void printMatrix(){ + int size = matricesize * matricesize; //size = größe des arrays + int i; + + + + printf("%d\n", matricesize); // erste Zeile = Matrixgröße + + for(i = 0; i < size; i++){ // Zeilenumsprung nach jedem Element + printf("%d\n", matResult[i]); + + + } + +} + + +/* +* Gibt Ergebnismatrix von matResultDouble aus +*/ +void printMatrixDouble(){ + int size = matricesize * matricesize; //size = größe des arrays + int i; + + + printf("%d\n", matricesize); // erste Zeile = Matrixgröße + + for(i = 0; i < size; i++){ // Zeilenumsprung nach jedem Element + printf("%0.5f\n", matResultDouble[i]); + + + } + +} + +/* +* Berechnet Double-Matrizen-Multiplikation und adressiert hierbei spaltenweise +* +*/ +void multiplyCDouble(){ + + //initialisiere lokale Variablen + int i, j; + int matResult_index; + + +#pragma omp parallel for + + //Schleifen über Elemente der Ergebismatrix + for(i = 1; i <= matricesize; i++){ + matResult_index = i - 1; + for(j = 1; j <= matricesize; j++){ + + double result = 0; //initialisiere lokale variablen + double mul; + int k, matA_index, matB_index; + + + for(k = 1; k <= matricesize; k++){ //Schleife über k (-> Summe) + matA_index = (j * matricesize) - matricesize + k; //Berechne Index von Matrix A + matB_index = (k * matricesize) - matricesize + i; //Berechne Index von Matrix B + + mul = matAdouble[matA_index - 1] * matBdouble[matB_index - 1]; //Multipliziere passende Matrixeinträge + + result += mul; // Summe! + } + + + matResultDouble[matResult_index] = result; //c(ij) an passendem Platz im Array abspeichern + matResult_index += matricesize; // matResult_index anpassen (spaltenweise Adressierung) + } + + } + + + +} + + +/* +* Spaltenweise Adressierung +* +* Schreibe Werte in matResult in folgender Reihenfolge: +* +* 1 4 7 +* 2 5 8 +* 3 6 9 +*/ +void multiplyCbyColumn(){ + + //initialisiere lokale variablen + int i, j; + int matResult_index; + + +#pragma omp parallel for + + for(i = 1; i <= matricesize; i++){ + matResult_index = i - 1; //Array-Index beginnt bei 0 + + for(j = 1; j <= matricesize; j++){ + matResult[matResult_index] = get_cij(j, i); //Aufruf von get_cij + matResult_index += matricesize; //matResult_index + matricesizem, da spaltenweise Adressierung + } + + } + + +} + + + +/* +* Zeilenweise Adressierung +* +* Schreibe Werte in matResult in folgender Reihenfolge: +* +* 1 2 3 +* 4 5 6 +* 7 8 9 +*/ +void multiplyCbyRow(){ + + int i, j; + int matResult_index = 0; //Array-Index beginnt bei 0 + + +#pragma omp parallel for + //Schleifen über Elemente der Ergebnismatrix + for(i = 1; i <= matricesize; i++){ + for(j = 1; j <= matricesize; j++){ + matResult[matResult_index] = get_cij(i, j); //Aufruf von get_cij + matResult_index++; //Array-Index um 1 erhöreh -> zeilenweise Adressierung + } + } +} + + +/* +* return int +* konsumiert Indizes i und j und gibt Summe von k=1 bis m=matricesize von (a(ik) * b(kj)) zurück +*/ +int get_cij(int i, int j){ + + int result = 0, k, matA_index, matB_index, mul; //initialisiere lokale variablen + + + for(k = 1; k <= matricesize; k++){ //Schleife über k (-> Summe) + matA_index = (i * matricesize) - matricesize + k; //Berechne Index von Matrix A + matB_index = (k * matricesize) - matricesize + j; //Berechne Index von Matrix B + + mul = matA[matA_index - 1] * matB[matB_index - 1]; //Multipliziere passende Matrixeinträge + + result += mul; // Summe! + } + + + return result; + +} + + + + + +/* + * read a matrice file into memory + */ +void readMatricefile(const char *file, char bDouble) +{ + // open file + FILE * pFile; + char line[16]; + pFile = fopen(file, "r"); + + if (pFile == NULL) + { + printf("Accessing input file failed\n"); + exit(1); + } + + // Determine matrice size + fgets(line, 16, pFile); + matricesize = atoi(line); + + // Allocate memory + int size = matricesize*matricesize; + + if (bDouble) + { + // Double required + matAdouble = (double*) malloc(size * sizeof(double)); + matBdouble = (double*) malloc(size * sizeof(double)); + matResultDouble = (double*) malloc(size * sizeof(double)); + + if (matAdouble == NULL || matBdouble == NULL || matResultDouble == NULL) + { + printf("Error allocating memory.\n"); + exit(1); + } + + // continue reading + int i = 0; + while (fgets(line, 16, pFile) != NULL && i < 2*size) + { + if (i < size) + matAdouble[i] = strtod(line, NULL); + else + matBdouble[i - size] = strtod(line, NULL); + + i++; + } + } + else + { + // Integers required + matA = (int*) malloc(size * sizeof(int)); + matB = (int*) malloc(size * sizeof(int)); + matResult = (int*) malloc(size * sizeof(int)); + + if (matA == NULL || matB == NULL || matResult == NULL) + { + printf("Error allocating memory.\n"); + exit(1); + } + + // continue reading + int i = 0; + while (fgets(line, 16, pFile) != NULL && i < 2*size) + { + if (i < size) + matA[i] = atoi(line); + else + matB[i - size] = atoi(line); + + i++; + } + } + + // done + fclose(pFile); +} + +int main (int argc, const char * argv[]) +{ + // check we got valid arguments, else quit + validateArguments(argc, argv); + + // read input matrice file + readMatricefile(argv[1], (strcmp(argv[2],"c_double") == 0) ); + + + // ---- insert your code here ---- + + if(!strcmp(argv[2],"c_row")){ //parameter c_row + multiplyCbyRow(); + printMatrixNice(); + //printMatrix(); + } + else if(!strcmp(argv[2],"c_column")){ //parameter c_column + multiplyCbyColumn(); + printMatrixNice(); + //printMatrix(); + } + else if(!strcmp(argv[2],"c_double")){ //parameter c_double + multiplyCDouble(); + printMatrixDoubleNice(); + //printMatrixDouble(); + } + + + + + + // clear memory + if ((strcmp(argv[2],"c_double") != 0)) + { + free(matA); + free(matB); + free(matResult); + } + else + { + free(matAdouble); + free(matBdouble); + free(matResultDouble); + } + + return 0; +} \ No newline at end of file diff --git a/ws2010/gdi3/p3/solution.odt b/ws2010/gdi3/p3/solution.odt new file mode 100644 index 0000000000000000000000000000000000000000..ccc812d53bc5b8e079c6c4c2c47a13751de814e9 GIT binary patch literal 33909 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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p3/solution.pdf b/ws2010/gdi3/p3/solution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b489b91b4806bae7faa72570b6c729f3019ed4b3 GIT binary patch literal 261634 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 z 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ྪoA2 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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p4/aufgabe5-1.bf b/ws2010/gdi3/p4/aufgabe5-1.bf new file mode 100644 index 00000000..5f881dba --- /dev/null +++ b/ws2010/gdi3/p4/aufgabe5-1.bf @@ -0,0 +1,6 @@ +>++++++++++ +[>+++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++ ++>+++>+++++++++++>++++++++++>++++++++++++>+++>+++++++++> +++++++++++>++++++++++>+++++++++++>+++><<<<<<<<<<<<<<<<-] +>++>--->++>++>+>++>>+>->++>->+>--->++++>+++> +<<<<<<<<<<<<<<<<>.>.>.>.>.>.>.>.>.>.>.>.>.>.>. \ No newline at end of file diff --git a/ws2010/gdi3/p4/bf-asm.c b/ws2010/gdi3/p4/bf-asm.c new file mode 100644 index 00000000..629dd96b --- /dev/null +++ b/ws2010/gdi3/p4/bf-asm.c @@ -0,0 +1,483 @@ +#include +#include +#include + +char outfilename[255] = "bf-default.asm"; //name of the outputfile +char infilename[255]; //name of the inputfile + +int parsepos = 0; //current position in file +int arraysize = 0; //arraysize of bfCode (variable) +int* bfCode = NULL; //array of bfCode + +int whilecount = 0; //counts the while-loops +int lastchar = 0; //for optimization +int charcount = 0; //for optimization + + +/* + * validate commandline arguments, set global variables as required or inform user of usage and quit the program + */ +int validateArguments(int argc, char *argv[]) +{ + switch(argc){ + //fall ohne angabe des outfile + case 2: { + strcpy(infilename, argv[1]); + return 1; + } + + //fall mit angabe des outfile + case 4: { + if(!strcmp(argv[1], "-o")){ + strcpy(outfilename, argv[2]); + strcpy(infilename, argv[3]); + return 1; + } + } + + default: { + printf("invalid arguments!\n"); + return 0; + } + + } +} + + +int checkChar(int command){ + switch(command){ + case 43: // + + case 45: // - + case 62: // > + case 60: // < + case 46: // . + case 44: // , + case 91: // [ + case 93: // ] + return 1; + break; + + default: + return 0; + } +} + +int checkSimpleCommand(int command){ + switch(command){ + case 43: // + + case 45: // - + case 62: // > + case 60: // < + case 46: // . + case 44: // , + return 1; + break; + + default: + return 0; + } +} + +int parseSimpleCommand(){ + if(checkSimpleCommand(bfCode[parsepos])){ + return 1; + } + printf("Error: Not a simple command!\n"); + return 0; +} + +int parseWhileCommand(){ + if( bfCode[parsepos] != '['){ + printf("Error: While not started!\n"); + return 0; + } + + parsepos++; //skip [ + + while( bfCode[parsepos] != ']') + { + + if(parseCommand() != 1){ + return 0; + } + + if(parsepos++ >= arraysize){ + printf("Error: While not ended!\n"); + return 0; + } + } + + + return 1; +} + +int parseCommand(){ + + if(bfCode[parsepos] == 0){ + printf("Compiling File %s succesfull!\n", infilename); + arraysize = parsepos; + return 1; + } + if( bfCode[parsepos] == '['){ + return parseWhileCommand(); + } + + return parseSimpleCommand(); +} + +int parseProgram(){ + + while( parsepos < arraysize ) + { + if(parseCommand() == 0){ + return 0; + } + + parsepos++; + } + +} + +//Some functions for assemblercode +void generateHead(FILE * pFile){ + //Head + fputs( ".data\n" , pFile); + fputs( "\t curStackPos: .long 0\n" , pFile); + fputs( "\t datafield: .long 0\n" , pFile); + fputs( "\t\t\t .align 65536\n" , pFile); + fputs( "\t maxStack:\t.long 65536\n" , pFile); + fputs( "\t intout:\t.string \"%c\"\n" , pFile); + fputs( "\t endofline:\t.string \"\\n\"\n" , pFile); + fputs( "\n" , pFile); + fputs( ".text\n" , pFile); + fputs( ".globl main\n" , pFile); + fputs( "\n" , pFile); + + //Main + fputs( "main:\n" , pFile); + fputs( "\t call bfCode\n" , pFile); + fputs( "\t jmp end\n" , pFile); + fputs( "\n" , pFile); + + //End + fputs( "end:\n" , pFile); + fputs( "\t pushl $endofline\n" , pFile); + fputs( "\t call printf\n" , pFile); + fputs( "\t movl $1, %eax\n" , pFile); + fputs( "\t int $0x80\n" , pFile); + fputs( "\n" , pFile); + + //Check Stack, ends Programm if > MaxStack + fputs( "checkStack:\n" , pFile); + fputs( "\t movl curStackPos, %ebx\n" , pFile); + fputs( "\t movl maxStack, %ecx\n" , pFile); + fputs( "\t cmp %ecx, %ebx\n" , pFile); + fputs( "\t jge end\n" , pFile); + fputs( "\t ret\n" , pFile); + fputs( "\n" , pFile); + + //Get Stack @ curStackPos; result = %eax + fputs( "getStack:\n" , pFile); + fputs( "\t call checkStack\n" , pFile); + fputs( "\t movl curStackPos, %ecx\n" , pFile); + fputs( "\t movl datafield(, %ecx, 4), %eax\n" , pFile); + fputs( "\t ret\n" , pFile); + fputs( "\n" , pFile); + + //Set Stack @ curStackPos; input = %eax + fputs( "setStack:\n" , pFile); + fputs( "\t call checkStack\n" , pFile); + fputs( "\t movl curStackPos, %ecx\n" , pFile); + fputs( "\t movl %eax, datafield(, %ecx, 4)\n" , pFile); + fputs( "\t ret\n" , pFile); + fputs( "\n" , pFile); + + //ReadInput, reads from terminal + fputs( "readInput:\n" , pFile); + fputs( "\t xor %ecx, %ecx\n" , pFile); //Register nullen + fputs( "\t xor %edi, %edi\n" , pFile); //sys_READ : + fputs( "\t movl $0, %ebx\n" , pFile); // was soll gemacht werden? (0 -> STDIN) + fputs( "\t pushl $0\n" , pFile); + fputs( "\t leal (%esp), %ecx\n" , pFile); // %ecx beinhaltet Adresse von Speicherziel (Speicherziel: datafield( (%edi = 0), 4) + fputs( "\t movl $3, %eax\n" , pFile); // syscalltyp (3 -> sys_read) + fputs( "\t movl $1, %edx\n" , pFile); // Länge der Eingabe (hier 8 = 1byte) + fputs( "\t int $0x80\n" , pFile); // eigentlicher syscall + fputs( "\t popl %eax\n" , pFile); + fputs( "\t pushl $0\n" , pFile); + fputs( "\t addl $4, %esp\n" , pFile); + fputs( "\t ret\n" , pFile); + fputs( "\n" , pFile); + + //WriteOutput, writes to terminal + fputs( "writeOutput:\n" , pFile); + fputs( "\t pushl %eax\n" , pFile); + fputs( "\t pushl $intout\n" , pFile); + fputs( "\t call printf\n" , pFile); + fputs( "\t popl %eax\n" , pFile); + fputs( "\t popl %eax\n" , pFile); + fputs( "\t pushl $0\n" , pFile); + fputs( "\t pushl $0\n" , pFile); + fputs( "\t addl $8, %esp\n" , pFile); + fputs( "\t ret\n" , pFile); + fputs( "\n" , pFile); + + //Bf-Code + fputs( "\n" , pFile); + fputs( "bfCode:\n" , pFile); + fputs( "\n" , pFile); + +} + + +void generatePlus(FILE * pFile, int count){ + fprintf(pFile, "# Plus (%d mal):\n" , count); + fputs( "\t call getStack\n" , pFile); + fprintf(pFile, "\t movl $%d, %%ebx\n" , count); + fputs( "\t addl %ebx, %eax\n" , pFile); + fputs( "\t call setStack\n" , pFile); + fputs( "\n", pFile); +} + +void generateMinus(FILE * pFile, int count){ + fprintf(pFile, "# Minus (%d mal):\n" , count); + fputs( "\t call getStack\n" , pFile); + fprintf(pFile, "\t movl $%d, %%ebx\n" , count * -1); + fputs( "\t addl %ebx, %eax\n" , pFile); + fputs( "\t call setStack\n" , pFile); + fputs( "\n" , pFile); +} + +void generateGroesser(FILE * pFile, int count){ + fprintf(pFile, "# Groesser (%d mal):\n" , count); + fputs( "\t movl curStackPos, %eax\n" , pFile); + fprintf(pFile, "\t addl $%d, %%eax\n" , count);; + fputs( "\t movl %eax, curStackPos\n" , pFile); + fputs( "\n" , pFile); +} + +void generateKleiner(FILE * pFile, int count){ + fprintf(pFile, "# Kleiner (%d mal):\n" , count); + fputs( "\t movl curStackPos, %eax\n" , pFile); + fprintf(pFile, "\t subl $%d, %%eax\n" , count);; + fputs( "\t movl %eax, curStackPos\n" , pFile); + fputs( "\n" , pFile); +} + +void generatePunkt(FILE * pFile, int count){ + fputs( "# Punkt:\n" , pFile); + while(count > 0){ + fputs( "\t call getStack\n" , pFile); + fputs( "\t call writeOutput\n" , pFile); + count--; + } + +} + +void generateKomma(FILE * pFile, int count){ + fputs( "# Komma:\n", pFile); + while(count > 0){ + fputs( "\t call readInput\n" , pFile); + fputs( "\t call setStack\n" , pFile); + count--; + } +} + +void generateWhileStart(FILE * pFile, int whileNo){ + fprintf(pFile, "# WhileBegin%d:\n" , whileNo); + fprintf(pFile, "WhileBegin%d:\n" , whileNo); + fputs( "\tcall getStack\n" , pFile); + fputs( "\tcmp $0, %eax\n" , pFile); + fprintf(pFile, "je WhileEnd%d\n" , whileNo); + + fputs("\n", pFile); +} + +void generateWhileEnd(FILE * pFile, int whileNo){ + fprintf(pFile, "# WhileEnd%d:\n" , whileNo); + fprintf(pFile, "jmp WhileBegin%d\n" , whileNo); + fprintf(pFile, "WhileEnd%d:\n" , whileNo); + +} + +int generateSimpleCommandCode(FILE * pFile){ + if(lastchar != 0){ + switch(lastchar){ + case 43: // + + generatePlus(pFile,charcount); + break; + case 45: // - + generateMinus(pFile,charcount); + break; + case 62: // > + generateGroesser(pFile,charcount); + break; + case 60: // < + generateKleiner(pFile,charcount); + break; + case 46: // . + generatePunkt(pFile,charcount); + break; + case 44: // , + generateKomma(pFile,charcount); + break; + default: + printf("ERROR: Not a Simple Command\n"); + return 0; + } + } + lastchar = 0; + charcount = 0; + return 1; +} + +int generateSimpleCommand(FILE * pFile){ + + if(bfCode[parsepos] == lastchar){ + charcount++; + } else { + + generateSimpleCommandCode(pFile); + lastchar = bfCode[parsepos]; + charcount = 1; + + } + return 1; +} + +int generateWhileCommand(FILE * pFile){ + if( bfCode[parsepos] != '['){ + printf("Error: While not Started\n"); + return 0; + } + + parsepos++; //skip [ + int myWhileCount = whilecount++; + generateWhileStart(pFile, myWhileCount); + + while( bfCode[parsepos] != ']') + { + if(generateCommand(pFile) != 1){ + return 0; + } + + if(parsepos++ >= arraysize){ + printf("Error: While not Ended\n"); + return 0; + } + } + generateSimpleCommandCode(pFile); + generateWhileEnd(pFile, myWhileCount); + + return 1; +} + +int generateCommand(FILE * pFile){ + + if( bfCode[parsepos] == '['){ + generateSimpleCommandCode(pFile); + return generateWhileCommand(pFile); + } + + return generateSimpleCommand(pFile); +} + +int generateCode(){ + FILE * pFile; + pFile = fopen(outfilename, "w"); + parsepos = 0; + + + generateHead(pFile); + + while( parsepos < arraysize ) + { + if(generateCommand(pFile) == 0){ + return 0; + } + + parsepos++; + } + if(charcount != 0){ + generateSimpleCommandCode(pFile); + } + + fputs("\t ret", pFile); + + return 1; +} + + +int scanner(const char *file){ + + FILE * pFile; + + // open file + pFile = fopen(file, "r"); + + //file opend? + if (pFile == NULL){ + printf("Error: Could not open Inputfile\n"); + return 0; + } + + //int fürs aktuelle Zeichen + int lc; + //how many chars did we read? + int i = 0; + //Sind wir im linecomment? + int linecomment = 0; + + while((lc = fgetc(pFile)) != EOF){ + + if(lc == ';'){ + linecomment = 1; + continue; + } + + if(lc == '\n'){ + linecomment = 0; + continue; + } + + if( !linecomment && + checkChar(lc) != 0){ + + if(arraysize <= i+1){ + //Resize Array if needed + arraysize = (arraysize*2 + 1); //+ 1 for arraysize = 0 + bfCode = (int*) realloc(bfCode,arraysize * sizeof(int)); + } + + bfCode[i] = lc; + i++; + } + } + + //DEBUG + //int j; + //for(j = 0; j <= 8; j++){ + //printf("%d\n", bfCode[j]);} + + //done + fclose(pFile); + + return 1; +} + + +int main (int argc, char *argv[]) +{ + //checks arguments and sets in- / outfilename + if(validateArguments(argc, argv)){ + //Scanns in the file, strips all non-bf-chars + if(scanner(infilename)){ + //Check Syntax + if(parseProgram()){ + //Generate asm Code + if(generateCode()){ + return 1; //SUCCESS + } else {return 0;} //Generate Error + } else {return 0;} //Syntax Error + } else {return 0;} //Scanner Error + } else {return 0;} //Arguments Error +} diff --git a/ws2010/gdi3/p4/reverse.bf b/ws2010/gdi3/p4/reverse.bf new file mode 100644 index 00000000..602c7c32 --- /dev/null +++ b/ws2010/gdi3/p4/reverse.bf @@ -0,0 +1,14 @@ +> +, +---------- +[ +> +, +---------- +] +< +[ +++++++++++ +. +< +] \ No newline at end of file diff --git a/ws2010/gdi3/p5/Mandelbrot.interface.cpp b/ws2010/gdi3/p5/Mandelbrot.interface.cpp new file mode 100644 index 00000000..c26f951f --- /dev/null +++ b/ws2010/gdi3/p5/Mandelbrot.interface.cpp @@ -0,0 +1,103 @@ +#pragma once + +#include "Mandelbrot.interface.h" +#include +#include + +void IMandelbrot::Init(int x_width, int y_height, int iterations, unsigned int threads, bool sse){ + + int** outarray = (int **) calloc(x_width, sizeof(int *)); + for(unsigned int i = 0; i < x_width; i++) + outarray[i] = (int *) calloc(y_height, sizeof(int)); + + double minRe = -2.0; + double maxRe = 1.0; + double step = (abs(maxRe) + abs(minRe)) / x_width; //Schrittweite der zu überprüfenden komplexen Zahlen + double minIm = -1.2; + double maxIm = (y_height * step) - abs(minIm); //maximaler Imaginärwert + + m_Params = new CParams(outarray,minRe,maxRe,minIm,maxIm,step,x_width,y_height,iterations,threads,sse); +} + +void IMandelbrot::Exit(){ + + delete m_Params->m_outarray; + delete m_Params; +} + +void IMandelbrot::calculateMandelbrot(){ + calc(*m_Params); +} + +int** IMandelbrot::getOutArray(){ + return m_Params->m_outarray; +} + +void IMandelbrot::checkNumber(CParams& params, double real, double imag, int rePos, int imPos){ + + complex Zn(real, imag); //komplexe zahl, die sich in der schleife ändert + complex actual(real, imag); //Speichere Ausgangszahl + + if(params.m_use_sse){ + for(int i = 0; i < params.m_iterations; i += 2){ + Zn = Zn * Zn; //Zn = Zn^2 + Zn = Zn + actual; //Zn = Zn^2 + c + + complex Zn2 = Zn * Zn; + Zn2 = Zn2 + actual; + + __m128d a; + a = _mm_loadl_pd(a,&Zn.real()); + a = _mm_loadh_pd(a,&Zn2.real()); + + __m128d b; + b = _mm_loadl_pd(b,&Zn.imag()); + b = _mm_loadh_pd(b,&Zn2.imag()); + + a = _mm_mul_pd(a,a); + b = _mm_mul_pd(b,b); + a = _mm_add_pd(a,b); + + double _a1; + double _a2; + _mm_storeh_pd(&_a1,a); + _mm_storeh_pd(&_a2,a); + + double abs_1 = sqrt(_a1); + double abs_2 = sqrt(_a2); + if(abs_1 > 2 && abs_2 > 2){ + params.m_outarray[rePos][imPos] = 0; //nicht in Mandelbrotmenge -> schreibe 0 in ASCII-MAP + return; //Schleifenabbruch + } + } + + params.m_outarray[rePos][imPos] = 1; //in Mandelbrotmenge -> schreibe 1 in ASCII-MAP + return; + + } else { + for(int i = 0; i < params.m_iterations; i++){ + Zn = Zn * Zn; //Zn = Zn^2 + Zn = Zn + actual; //Zn = Zn^2 + c + + + //Betrag Zn berechnen: + double a = Zn.real(); + double b = Zn.imag(); + a = a * a; + b = b * b; + a = a + b; + + double abs = sqrt(a); + + if(abs > 2){ + params.m_outarray[rePos][imPos] = 0; //nicht in Mandelbrotmenge -> schreibe 0 in ASCII-MAP + return; //Schleifenabbruch + } + + + } + params.m_outarray[rePos][imPos] = 1; //in Mandelbrotmenge -> schreibe 1 in ASCII-MAP + return; + } + +} \ No newline at end of file diff --git a/ws2010/gdi3/p5/Mandelbrot.interface.h b/ws2010/gdi3/p5/Mandelbrot.interface.h new file mode 100644 index 00000000..0b5d645b --- /dev/null +++ b/ws2010/gdi3/p5/Mandelbrot.interface.h @@ -0,0 +1,51 @@ +#pragma once + +class IMandelbrot { + + //------------------------------------------------------------------------------ +public: + struct CParams { + + int** m_outarray; + double m_minRe, m_maxRe; + double m_minIm, m_maxIm; + double m_step; + int m_x_width; + int m_y_height; + int m_iterations; + unsigned int m_threads; + int m_posix_begin; + int m_posix_end; + bool m_use_sse; + + CParams( int** outarray, double minRe, double maxRe, double minIm, double maxIm, double step, int x_width, int y_height, int iterations, unsigned int threads, bool use_sse): + m_outarray(outarray), m_minRe(minRe), m_maxRe(maxRe), m_minIm(minIm), m_maxIm(maxIm), m_step(step),m_x_width(x_width),m_y_height(y_height),m_iterations(iterations),m_threads(threads),m_use_sse(use_sse){}; + + CParams* copy(){ + return new CParams(m_outarray,m_minRe,m_maxRe,m_minIm,m_maxIm,m_step,m_x_width,m_y_height,m_iterations,m_threads,m_use_sse); + } + }; +private: + //------------------------------------------------------------------------------ + + CParams* m_Params; + + virtual void calc(CParams& params) = 0; + +protected: + static void checkNumber(CParams& params, double real, double imag, int rePos, int imPos); + +public: + + void Init( int x_width, + int y_height, + int iterations, + unsigned int threads, + bool sse); + + void Exit(); + + void calculateMandelbrot(); + + int** getOutArray(); +}; \ No newline at end of file diff --git a/ws2010/gdi3/p5/MandelbrotOMP.class.h b/ws2010/gdi3/p5/MandelbrotOMP.class.h new file mode 100644 index 00000000..f6ab6bea --- /dev/null +++ b/ws2010/gdi3/p5/MandelbrotOMP.class.h @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include "Mandelbrot.interface.h" + +class CMandelbrotOMP: public IMandelbrot { + + void calc(CParams& params){ + + double startR = params.m_minRe; + + int x_pos; + int y_pos; + double startI; + omp_set_num_threads(params.m_threads); + + + #pragma omp parallel for private(y_pos) schedule(dynamic, params.m_x_width) + for(x_pos = 0; x_pos < params.m_x_width; x_pos++){ + + startI = params.m_minIm; + + for(y_pos = params.m_y_height -1; y_pos >= 0; y_pos--){ + + checkNumber(params, startR, startI, x_pos, y_pos); + startI += params.m_step; + + } + + startR += params.m_step; + + } + + + } + + +public: + + CMandelbrotOMP(int x_width, int y_height, int iterations, unsigned int threads, bool sse){ + Init(x_width,y_height,iterations,threads,sse); + } + + ~CMandelbrotOMP(){ + Exit(); + } +}; \ No newline at end of file diff --git a/ws2010/gdi3/p5/MandelbrotPOSIX.class.h b/ws2010/gdi3/p5/MandelbrotPOSIX.class.h new file mode 100644 index 00000000..46462384 --- /dev/null +++ b/ws2010/gdi3/p5/MandelbrotPOSIX.class.h @@ -0,0 +1,77 @@ +#pragma once + +#include "Mandelbrot.interface.h" + +class CMandelbrotPOSIX: public IMandelbrot { + + pthread_t* m_posixthreads; + + static void* calcPOSIX(void* _params){ + + CParams* params = (CParams*) _params; + + double startR = params->m_minRe + params->m_posix_begin*params->m_step; + + for(int x_pos = params->m_posix_begin; x_pos < params->m_posix_end; x_pos++){ + + double startI = params->m_minIm; + + for(int y_pos = params->m_y_height -1; y_pos >= 0; y_pos--){ + + checkNumber(*params, startR, startI, x_pos, y_pos); + startI += params->m_step; + + } + + startR += params->m_step; + + } + } + + void calc(CParams& params){ + + if(params.m_threads > params.m_x_width){ + params.m_threads = params.m_x_width; + } + + m_posixthreads = (pthread_t*)malloc(params.m_threads*sizeof(pthread_t)); // reserve memory for the threads + + int array_step = params.m_x_width / params.m_threads; + + for (unsigned i=0;im_posix_begin = array_step*i; + p->m_posix_end = array_step*(i+1); + + pthread_create(&m_posixthreads[i],NULL,calcPOSIX, (void *)p); // create thread + } + + //last Thread + //calc array-part here + CParams* p = params.copy(); + p->m_posix_begin = array_step*(params.m_threads-1); + p->m_posix_end = params.m_x_width; + pthread_create(&m_posixthreads[params.m_threads-1],NULL,calcPOSIX, (void *)p); // create thread + + // wait for termination of all threads + for(unsigned i=0;iformat, R, G, B); + + if ( SDL_MUSTLOCK(screen) ) { + if ( SDL_LockSurface(screen) < 0 ) { + return; + } + } + switch (screen->format->BytesPerPixel) { + case 1: { /* vermutlich 8 Bit */ + Uint8 *bufp; + + bufp = (Uint8 *)screen->pixels + y*screen->pitch + x; + *bufp = color; + } + break; + + case 2: { /* vermutlich 15 Bit oder 16 Bit */ + Uint16 *bufp; + + bufp = (Uint16 *)screen->pixels + y*screen->pitch/2 + x; + *bufp = color; + } + break; + + case 3: { /* langsamer 24-Bit-Modus, selten verwendet */ + Uint8 *bufp; + + bufp = (Uint8 *)screen->pixels + y*screen->pitch + x * 3; + if(SDL_BYTEORDER == SDL_LIL_ENDIAN) { + bufp[0] = color; + bufp[1] = color >> 8; + bufp[2] = color >> 16; + } else { + bufp[2] = color; + bufp[1] = color >> 8; + bufp[0] = color >> 16; + } + } + break; + + case 4: { /* vermutlich 32 Bit */ + Uint32 *bufp; + + bufp = (Uint32 *)screen->pixels + y*screen->pitch/4 + x; + *bufp = color; + } + break; + } + if ( SDL_MUSTLOCK(screen) ) { + SDL_UnlockSurface(screen); + } +} diff --git a/ws2010/gdi3/p5/Painter.class.h b/ws2010/gdi3/p5/Painter.class.h new file mode 100644 index 00000000..10bdb084 --- /dev/null +++ b/ws2010/gdi3/p5/Painter.class.h @@ -0,0 +1,19 @@ +#pragma once + +#include "SDL/include/SDL.h" + +class CPainter +{ + void static DrawPixel(SDL_Surface *screen, int x, int y, Uint8 R, Uint8 G, Uint8 B); + + /* + * returns the Mandelbrot-set as ASCII-art on the command line + */ + void static printASCIIMandelbrot(int** outarray, int x_width, int y_height); + void static printPIXELMandelbrot(int** outarray, int x_width, int y_height); + +public: + + void static print(int outtype, int** outarray, int x_width, int y_height); + +}; \ No newline at end of file diff --git a/ws2010/gdi3/p5/Praktikum-05.pdf b/ws2010/gdi3/p5/Praktikum-05.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2f7ae4e84d29f7cc7739f7c0a2cb4fe8e8a179bd GIT binary patch literal 165180 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 FQO%E-gg}FRmuaGnLX-# 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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/BUGS b/ws2010/gdi3/p5/SDL/BUGS new file mode 100644 index 00000000..218bf3d1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/BUGS @@ -0,0 +1,18 @@ + +Bugs are now managed in the SDL bug tracker, here: + + http://bugzilla.libsdl.org/ + +You may report bugs there, and search to see if a given issue has already + been reported, discussed, and maybe even fixed. + + + +You may also find help at the SDL mailing list. Subscription information: + + http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org + +Bug reports are welcome here, but we really appreciate if you use Bugzilla, as + bugs discussed on the mailing list may be forgotten or missed. + + diff --git a/ws2010/gdi3/p5/SDL/Borland.html b/ws2010/gdi3/p5/SDL/Borland.html new file mode 100644 index 00000000..eaf82099 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/Borland.html @@ -0,0 +1,139 @@ + + + + Building SDL with Borland's C++ compilers + + + + + +

        Building SDL with Borland's C++ compilers.

        + by
        David Snopek + and updated by Dominique + Louis ( Last updated : 30th June 2003 ).
        +
        + These instructions cover how to compile SDL and its included test +programs using either Borland C++ Builder 5, 6 for Windows, + C++ Builder for Linux ( AKA Kylix 3 ) or the free Borland C++ command-line compiler.
        + +

        Extract the files

        + +

        Unzip the Borland.zip archive into this directory. Do not unzip + it into any other directory because the makefiles ( *.mak ) and project + files ( *.bpr ) use relative paths to refer to the SDL sources. This should + create a directory named "Borland" inside of the top level SDL source directory. +

        + +

        Using Borland C++ Builder 5, 6 for Windows +

        + +

        Inside of the "Borland" directory there is a "bcb6" directory that contains + a number of Builder project files. Double-click on the "libSDL.bpg" file + icon. Once Builder has started click on the "Projects" menu on +the menu-bar and go down to "Build All Projects" option.
        + This will proceed to build SDL ( with Borland's calling convention ), +SDLmain, and all the test programs. Currently, all +the test programs are dynamically linked to Sam Lantinga's +SDL.dll.

        + +

        NOTE : Borland's "lib" format and Microsoft's "lib" format are incompatible. + 
        + If you wish to dynamically link to the SDL library supplied by Sam Lantinga + in each release, I have created the correct *.libs for SDL 1.2.4 and they + exist in the "/lib" directory.
        + If you would like to create the *.lib files yourself, you will need to +make use of Borland's "implib.exe" utility.
        +

        + +

        IMPLIB works like this:

        + +
            IMPLIB (destination lib name) (source dll)
        + +

        For example,

        + +
            IMPLIB SDL.lib SDL.dll
        + +

        This assumes that SDL.dll was compiled with Visual C++ or similar.
        +

        + +

        To learn more about the difference between Borland's and Microsoft's *.lib + format please read the article here.
        +

        + +


        + NOTE :
        The C++ Builder for Windows project format, is not compatible + with the Kylix 3 project format, hence the reason why they are in separate + directories.

        + +

        Using the free Borland C++ command-line compiler +

        + +

        The free Borland compiler can be downloaded at no charge from the Borland website + . Make sure that it is installed and properly configured.

        + +

        Open an MS-DOS Prompt. Change to the "Borland\freebcc" directory under + the SDL source directory. Type "make -f SDL.mak" to build SDL and "make + -f SDLmain.mak". There are also makefiles for all of the test programs, if you wish to build them. All .exes and +DLLs are created in the "test" SDL directory. Ify ou would like to create +the DLL and all the test applications, I have thrown together a basic batchfile +called "makeall.bat" which should create everything in the right order.

        + +

        Output files

        + No matter which compiler you used, three important files should have + been produced: +
          +
        • SDL.dll ( Borland format )
        • +
        • SDL.lib ( Borland format )
        • +
        • SDLmain.lib ( Borland format )
        • + +
        + Both of the *.lib files will need to be added to all the projects +that use SDL and SDL.dll must be placed some where the Windows dynamic +linker can find it (either in your project directory or on the system +path, C:\WINDOWS\SYSTEM). +

        Using Borland C++ Builder for Linux ( AKA Kylix + 3 )

        + +

        Inside of the "Borland" directory there is a "k3" directory that contains + a number of Builder project files. Double-click on the "libSDL.bpg" file + icon. Once Builder has started click on the "Projects" menu on +the menu-bar and go down to "Build All Projects" option. This will +proceed to build all the test programs
        + Linux users do not need *.lib files as the Shared Object is linked right + into the project ( very neat actually, Windows should do this sort of thing + as it is a lot easier for the developer ).
        + NOTE : The C++ Builder for Windows project format, is not + compatible with the Kylix 3 project format, hence the reason why they are + in separate directories.

        + +

        On Mandrake 8.1 the shared objects for SDL are located in the /usr/lib + directory as libSDL_*.so and the Mesa OpenGL shared objects are located +in /usr/X11R6/lib as libGL*.so
        +
        + So if your setup is different you may need to change the project file + so that they re-link to the ones on your system.
        +
        + On Mandrake 8.1 the headers files are located at /usr/include/SDL/. + So if you you have not installed the development RPMs ( usually named libSDL-devel* + ) for SDL ( not included ) you may have to change the include directory + within some of the projects.
        +

        + +

        Known Problems

        + The only known problem is that I ( Dominique Louis ), was unable to +create the projects that rebuilt the SDL shared objects under Linux, due +to time constraints and my lack of intimate knowledge of Linux. +

        Test programs

        + Some of the test programs require included media files ( *.wav; *.bmp +etc ). All the test programs are now created in the "test" directory, where +the media files are ( usually ) so they should be ready to go.
        +
        +
        +
        + + diff --git a/ws2010/gdi3/p5/SDL/Borland.zip b/ws2010/gdi3/p5/SDL/Borland.zip new file mode 100644 index 0000000000000000000000000000000000000000..ed8f45d27e7c83640a90aa121f4e35b0a2c23179 GIT binary patch literal 157899 zcmd43Wl$X4wzZ491cDRX-2()N5L|-0JHb7;yEX3a!QI{6-CcrvklVcZvhAF`@BOoH zeN;^fit4V}RM&dum}`udl>mo;19|(hmtLd)>xcjI4G{z#M9|9io35n+gPy+LM+QX& zSP<}3GZ4PFQgns@fdn%Ekp(^;4fqHc5J`j++PSTZa#`SS2EfAn*T?IAGc~ldqt~-G z`sd!MNhE*bY5h6f3p}uTBN2LVY#ZfELLJf7ShvrPvIkAfrEs!xmsqcE# zb`x(?J?xBH$4qrXs>(x~@`pF(WikC=T%-hOJejv;IE^u6zYlKvduR16i}b47ljESAQ&7247}D#rorcNdTv9KH=pXU@uH zRr2^zwH=Z8J>UH5yS?}Fn^L3+x;i!AYsEIcy!&`Q89+)E-gP)w!OkH-YEKdwaC|71 zz6y6HJ+XdKY3RNgWYeV6EEicNrK3QH&$<4>s?pxNQ2 zNgZE`^Jz(kk77C}iS-!q

        c<#GU>tm0hsb8O{p}z-WGGT1(@64N2XN4Mg+--0 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 lXR7#JH$MNL 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 WSSbhU5l(^sgja) + diff --git a/ws2010/gdi3/p5/SDL/CWprojects.sea.bin b/ws2010/gdi3/p5/SDL/CWprojects.sea.bin new file mode 100644 index 0000000000000000000000000000000000000000..e8a6fdc29adb13e34bd0818d018486e47f614968 GIT binary patch literal 476160 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 y-o0yg5IXbcKoCWeB$Y5^L4!mGqUK^r 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Ⓢ?@oUv&qs?u~ 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

        =x)UQ4y(keajUVO>BRvZk1Q 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

        &(4QFZA-&V842F>p^twF>+ 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 BMYaF{ literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/INSTALL b/ws2010/gdi3/p5/SDL/INSTALL new file mode 100644 index 00000000..1a30fba0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/INSTALL @@ -0,0 +1,23 @@ + +To compile and install SDL: + + 1. Run './configure; make; make install' + + If you are compiling for Windows using gcc, read the FAQ at: + http://www.libsdl.org/faq.php?action=listentries&category=4#42 + + If you are compiling using Visual C++ on Win32, you should read + the file VisualC.html + + 2. Look at the example programs in ./test, and check out the HTML + documentation in ./docs to see how to use the SDL library. + + 3. Join the SDL developer mailing list by sending E-mail to + sdl-request@libsdl.org + and put "subscribe" in the subject of the message. + + Or alternatively you can use the web interface: + http://www.libsdl.org/mailing-list.php + +That's it! +Sam Lantinga diff --git a/ws2010/gdi3/p5/SDL/MPWmake.sea.bin b/ws2010/gdi3/p5/SDL/MPWmake.sea.bin new file mode 100644 index 0000000000000000000000000000000000000000..b345e086651a4648752459f8ca4fb2009d817cbf GIT binary patch literal 22144 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 Ti1F@^C5*3O!V?ZhhKc?QZkous literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/Makefile b/ws2010/gdi3/p5/SDL/Makefile new file mode 100644 index 00000000..f6fa956a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/Makefile @@ -0,0 +1,183 @@ +# Makefile to build and install the SDL library + +top_builddir = . +srcdir = . +objects = build +depend = build-deps +prefix = /usr/local +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +libdir = ${exec_prefix}/lib +includedir = ${prefix}/include +datarootdir = ${prefix}/share +datadir = ${datarootdir} +mandir = ${datarootdir}/man +auxdir = build-scripts +distpath = $(srcdir)/.. +distdir = SDL-1.2.14 +distfile = $(distdir).tar.gz + + +SHELL = /bin/sh +CC = gcc +INCLUDE = -I./include +CFLAGS = -g -O2 +EXTRA_CFLAGS = -I./include -D_GNU_SOURCE=1 -fvisibility=hidden -DXTHREADS -I/usr/include/directfb -D_REENTRANT -D_REENTRANT -DHAVE_LINUX_VERSION_H +LDFLAGS = +EXTRA_LDFLAGS = -lm -ldl -L/usr/lib -ldirectfb -lfusion -ldirect -lpthread -lpthread +LIBTOOL = $(SHELL) $(top_builddir)/libtool +INSTALL = /usr/bin/install -c +NASM = /usr/local/bin/yasm -f elf -I ./src/hermes/ -DHIDDEN_VISIBILITY +AR = ar +RANLIB = ranlib +WINDRES = + +TARGET = libSDL.la +SOURCES = ./src/*.c ./src/audio/*.c ./src/cdrom/*.c ./src/cpuinfo/*.c ./src/events/*.c ./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c ./src/joystick/*.c ./src/video/dummy/*.c ./src/audio/disk/*.c ./src/audio/dummy/*.c ./src/loadso/dlopen/*.c ./src/hermes/*.asm ./src/audio/dsp/*.c ./src/audio/dma/*.c ./src/audio/esd/*.c ./src/video/x11/*.c ./src/video/Xext/Xxf86dga/*.c ./src/video/dga/*.c ./src/video/Xext/Xxf86vm/*.c ./src/video/Xext/Xv/*.c ./src/video/Xext/Xinerama/*.c ./src/video/Xext/XME/*.c ./src/video/fbcon/*.c ./src/video/directfb/*.c ./src/thread/pthread/SDL_systhread.c ./src/thread/pthread/SDL_syssem.c ./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.c ./src/joystick/linux/*.c ./src/cdrom/linux/*.c ./src/timer/unix/*.c +OBJECTS = $(objects)/SDL.lo $(objects)/SDL_error.lo $(objects)/SDL_fatal.lo $(objects)/SDL_audio.lo $(objects)/SDL_audiocvt.lo $(objects)/SDL_audiodev.lo $(objects)/SDL_mixer.lo $(objects)/SDL_mixer_MMX.lo $(objects)/SDL_mixer_MMX_VC.lo $(objects)/SDL_mixer_m68k.lo $(objects)/SDL_wave.lo $(objects)/SDL_cdrom.lo $(objects)/SDL_cpuinfo.lo $(objects)/SDL_active.lo $(objects)/SDL_events.lo $(objects)/SDL_expose.lo $(objects)/SDL_keyboard.lo $(objects)/SDL_mouse.lo $(objects)/SDL_quit.lo $(objects)/SDL_resize.lo $(objects)/SDL_rwops.lo $(objects)/SDL_getenv.lo $(objects)/SDL_iconv.lo $(objects)/SDL_malloc.lo $(objects)/SDL_qsort.lo $(objects)/SDL_stdlib.lo $(objects)/SDL_string.lo $(objects)/SDL_thread.lo $(objects)/SDL_timer.lo $(objects)/SDL_RLEaccel.lo $(objects)/SDL_blit.lo $(objects)/SDL_blit_0.lo $(objects)/SDL_blit_1.lo $(objects)/SDL_blit_A.lo $(objects)/SDL_blit_N.lo $(objects)/SDL_bmp.lo $(objects)/SDL_cursor.lo $(objects)/SDL_gamma.lo $(objects)/SDL_pixels.lo $(objects)/SDL_stretch.lo $(objects)/SDL_surface.lo $(objects)/SDL_video.lo $(objects)/SDL_yuv.lo $(objects)/SDL_yuv_mmx.lo $(objects)/SDL_yuv_sw.lo $(objects)/SDL_joystick.lo $(objects)/SDL_nullevents.lo $(objects)/SDL_nullmouse.lo $(objects)/SDL_nullvideo.lo $(objects)/SDL_diskaudio.lo $(objects)/SDL_dummyaudio.lo $(objects)/SDL_sysloadso.lo $(objects)/mmx_main.lo $(objects)/mmxp2_32.lo $(objects)/x86_main.lo $(objects)/x86p_16.lo $(objects)/x86p_32.lo $(objects)/SDL_dspaudio.lo $(objects)/SDL_dmaaudio.lo $(objects)/SDL_esdaudio.lo $(objects)/SDL_x11dga.lo $(objects)/SDL_x11dyn.lo $(objects)/SDL_x11events.lo $(objects)/SDL_x11gamma.lo $(objects)/SDL_x11gl.lo $(objects)/SDL_x11image.lo $(objects)/SDL_x11modes.lo $(objects)/SDL_x11mouse.lo $(objects)/SDL_x11video.lo $(objects)/SDL_x11wm.lo $(objects)/SDL_x11yuv.lo $(objects)/XF86DGA.lo $(objects)/XF86DGA2.lo $(objects)/SDL_dgaevents.lo $(objects)/SDL_dgamouse.lo $(objects)/SDL_dgavideo.lo $(objects)/XF86VMode.lo $(objects)/Xv.lo $(objects)/Xinerama.lo $(objects)/xme.lo $(objects)/SDL_fb3dfx.lo $(objects)/SDL_fbelo.lo $(objects)/SDL_fbevents.lo $(objects)/SDL_fbmatrox.lo $(objects)/SDL_fbmouse.lo $(objects)/SDL_fbriva.lo $(objects)/SDL_fbvideo.lo $(objects)/SDL_DirectFB_events.lo $(objects)/SDL_DirectFB_video.lo $(objects)/SDL_DirectFB_yuv.lo $(objects)/SDL_systhread.lo $(objects)/SDL_syssem.lo $(objects)/SDL_sysmutex.lo $(objects)/SDL_syscond.lo $(objects)/SDL_sysjoystick.lo $(objects)/SDL_syscdrom.lo $(objects)/SDL_systimer.lo + +SDLMAIN_TARGET = libSDLmain.a +SDLMAIN_SOURCES = ./src/main/dummy/*.c +SDLMAIN_OBJECTS = $(objects)/SDL_dummy_main.o + +DIST = acinclude autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 sdl.pc.in SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip Watcom-Win32.zip symbian.zip WhatsNew Xcode.tar.gz + +HDRS = SDL.h SDL_active.h SDL_audio.h SDL_byteorder.h SDL_cdrom.h SDL_cpuinfo.h SDL_endian.h SDL_error.h SDL_events.h SDL_getenv.h SDL_joystick.h SDL_keyboard.h SDL_keysym.h SDL_loadso.h SDL_main.h SDL_mouse.h SDL_mutex.h SDL_name.h SDL_opengl.h SDL_platform.h SDL_quit.h SDL_rwops.h SDL_stdinc.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_types.h SDL_version.h SDL_video.h begin_code.h close_code.h + +LT_AGE = 11 +LT_CURRENT = 11 +LT_RELEASE = 1.2 +LT_REVISION = 3 +LT_LDFLAGS = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + +all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) + +$(srcdir)/configure: $(srcdir)/configure.in + @echo "Warning, configure.in is out of date" + #(cd $(srcdir) && sh autogen.sh && sh configure) + @sleep 3 + +Makefile: $(srcdir)/Makefile.in + $(SHELL) config.status $@ + +$(objects): + $(SHELL) $(auxdir)/mkinstalldirs $@ + +.PHONY: all depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist +depend: + @SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \ + $(SHELL) $(auxdir)/makedep.sh + @for src in $(SDLMAIN_SOURCES); do \ + obj=`echo $$src | sed -e 's|.*/||' -e 's|\.[^\.]*$$|.o|'`; \ + echo "\$$(objects)/$$obj: $$src" >>$(depend); \ + echo " \$$(CC) \$$(CFLAGS) \$$(EXTRA_CFLAGS) -c $$src -o \$$@" >>$(depend); \ + done + +include $(depend) + +$(objects)/$(TARGET): $(OBJECTS) + $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) + +$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS) + $(AR) cru $@ $(SDLMAIN_OBJECTS) + $(RANLIB) $@ + +install: all install-bin install-hdrs install-lib install-data install-man +install-bin: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir) + $(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config +install-hdrs: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL + for file in $(HDRS); do \ + $(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \ + done + $(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h +install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir) + $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET) + $(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) + $(RANLIB) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) +install-data: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal + $(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4 + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig + $(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig +install-man: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3 + for src in $(srcdir)/docs/man3/*.3; do \ + file=`echo $$src | sed -e 's|^.*/||'`; \ + $(INSTALL) -m 644 $$src $(DESTDIR)$(mandir)/man3/$$file; \ + done + +uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man +uninstall-bin: + rm -f $(DESTDIR)$(bindir)/sdl-config +uninstall-hdrs: + for file in $(HDRS); do \ + rm -f $(DESTDIR)$(includedir)/SDL/$$file; \ + done + rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h + -rmdir $(DESTDIR)$(includedir)/SDL +uninstall-lib: + $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET) + rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) +uninstall-data: + rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4 + rm -f $(DESTDIR)$(libdir)/pkgconfig/sdl.pc +uninstall-man: + for src in $(srcdir)/docs/man3/*.3; do \ + file=`echo $$src | sed -e 's|^.*/||'`; \ + rm -f $(DESTDIR)$(mandir)/man3/$$file; \ + done + +clean: + rm -rf $(objects) + if test -f test/Makefile; then (cd test; $(MAKE) $@); fi + +distclean: clean + rm -f Makefile include/SDL_config.h sdl-config + rm -f SDL.qpg + rm -f config.status config.cache config.log libtool $(depend) + rm -rf $(srcdir)/autom4te* + rm -rf $(srcdir)/test/autom4te* + find $(srcdir) \( \ + -name '*~' -o \ + -name '*.bak' -o \ + -name '*.old' -o \ + -name '*.rej' -o \ + -name '*.orig' -o \ + -name '.#*' \) \ + -exec rm -f {} \; + cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h + if test -f test/Makefile; then (cd test; $(MAKE) $@); fi + +dist $(distfile): + $(SHELL) $(auxdir)/mkinstalldirs $(distdir) + tar cf - $(DIST) | (cd $(distdir); tar xf -) + cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h + rm -rf `find $(distdir) -name .svn` + rm -rf $(distdir)/test/autom4te* + find $(distdir) \( \ + -name '*~' -o \ + -name '*.bak' -o \ + -name '*.old' -o \ + -name '*.rej' -o \ + -name '*.orig' -o \ + -name '.#*' \) \ + -exec rm -f {} \; + if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi + tar cvf - $(distdir) | gzip --best >$(distfile) + rm -rf $(distdir) + +rpm: $(distfile) + rpmbuild -ta $? + +# Create a SVN snapshot that people can run update on +snapshot: + svn co http://svn.libsdl.org/branches/SDL-1.2 + (cd SDL-1.2 && ./autogen.sh && rm -rf autom4te.cache) + cp SDL-1.2/include/SDL_config.h.default SDL-1.2/include/SDL_config.h + tar zcf $(HOME)/SDL-1.2.tar.gz SDL-1.2 + rm -f $(HOME)/SDL-1.2.zip + zip -r $(HOME)/SDL-1.2.zip SDL-1.2 + rm -rf SDL-1.2 diff --git a/ws2010/gdi3/p5/SDL/Makefile.dc b/ws2010/gdi3/p5/SDL/Makefile.dc new file mode 100644 index 00000000..58d6e712 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/Makefile.dc @@ -0,0 +1,111 @@ +#GL=1 + +CC = sh-elf-gcc +AR = sh-elf-ar + +ifdef GL +DEFS += -DSDL_VIDEO_OPENGL=1 +TARGET = libSDL_gl.a +else +TARGET = libSDL.a +endif + +CFLAGS=$(KOS_CFLAGS) $(DEFS) -Iinclude + +SRCS = \ + src/audio/dc/SDL_dcaudio.c \ + src/audio/dc/aica.c \ + src/audio/dummy/SDL_dummyaudio.c \ + src/audio/SDL_audio.c \ + src/audio/SDL_audiocvt.c \ + src/audio/SDL_audiodev.c \ + src/audio/SDL_mixer.c \ + src/audio/SDL_wave.c \ + src/cdrom/dc/SDL_syscdrom.c \ + src/cdrom/SDL_cdrom.c \ + src/events/SDL_active.c \ + src/events/SDL_events.c \ + src/events/SDL_expose.c \ + src/events/SDL_keyboard.c \ + src/events/SDL_mouse.c \ + src/events/SDL_quit.c \ + src/events/SDL_resize.c \ + src/file/SDL_rwops.c \ + src/joystick/dc/SDL_sysjoystick.c \ + src/joystick/SDL_joystick.c \ + src/loadso/dummy/SDL_sysloadso.c \ + src/SDL.c \ + src/SDL_error.c \ + src/SDL_fatal.c \ + src/stdlib/SDL_getenv.c \ + src/stdlib/SDL_iconv.c \ + src/stdlib/SDL_malloc.c \ + src/stdlib/SDL_qsort.c \ + src/stdlib/SDL_stdlib.c \ + src/stdlib/SDL_string.c \ + src/thread/dc/SDL_syscond.c \ + src/thread/dc/SDL_sysmutex.c \ + src/thread/dc/SDL_syssem.c \ + src/thread/dc/SDL_systhread.c \ + src/thread/SDL_thread.c \ + src/timer/dc/SDL_systimer.c \ + src/timer/SDL_timer.c \ + src/video/dc/SDL_dcevents.c \ + src/video/dc/SDL_dcvideo.c \ + src/video/dummy/SDL_nullevents.c \ + src/video/dummy/SDL_nullmouse.c \ + src/video/dummy/SDL_nullvideo.c \ + src/video/SDL_blit.c \ + src/video/SDL_blit_0.c \ + src/video/SDL_blit_1.c \ + src/video/SDL_blit_A.c \ + src/video/SDL_blit_N.c \ + src/video/SDL_bmp.c \ + src/video/SDL_cursor.c \ + src/video/SDL_gamma.c \ + src/video/SDL_pixels.c \ + src/video/SDL_RLEaccel.c \ + src/video/SDL_stretch.c \ + src/video/SDL_surface.c \ + src/video/SDL_video.c \ + src/video/SDL_yuv.c \ + src/video/SDL_yuv_sw.c \ + +OBJS = $(SRCS:.c=.o) + +TEST = \ + test/checkkeys.c \ + test/graywin.c \ + test/loopwave.c \ + test/testalpha.c \ + test/testbitmap.c \ + test/testcdrom.c \ + test/testerror.c \ + test/testgamma.c \ + test/testgl.c \ + test/testhread.c \ + test/testjoystick.c \ + test/testkeys.c \ + test/testlock.c \ + test/testoverlay.c \ + test/testpalette.c \ + test/testsem.c \ + test/testsprite.c \ + test/testtimer.c \ + test/testtypes.c \ + test/testver.c \ + test/testvidinfo.c \ + test/testwin.c \ + test/testwm.c \ + test/threadwin.c \ + test/torturethread.c \ + +$(TARGET): copy_config \ + $(OBJS) + $(AR) rcs $(TARGET) $(OBJS) + +copy_config: + @cp include/SDL_config.h.default include/SDL_config.h + +clean: + rm -f include/SDL_config.h $(OBJS) diff --git a/ws2010/gdi3/p5/SDL/Makefile.in b/ws2010/gdi3/p5/SDL/Makefile.in new file mode 100644 index 00000000..e29dc6db --- /dev/null +++ b/ws2010/gdi3/p5/SDL/Makefile.in @@ -0,0 +1,183 @@ +# Makefile to build and install the SDL library + +top_builddir = . +srcdir = @srcdir@ +objects = build +depend = build-deps +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +libdir = @libdir@ +includedir = @includedir@ +datarootdir = @datarootdir@ +datadir = @datadir@ +mandir = @mandir@ +auxdir = @ac_aux_dir@ +distpath = $(srcdir)/.. +distdir = SDL-@SDL_VERSION@ +distfile = $(distdir).tar.gz + +@SET_MAKE@ +SHELL = @SHELL@ +CC = @CC@ +INCLUDE = @INCLUDE@ +CFLAGS = @BUILD_CFLAGS@ +EXTRA_CFLAGS = @EXTRA_CFLAGS@ +LDFLAGS = @BUILD_LDFLAGS@ +EXTRA_LDFLAGS = @EXTRA_LDFLAGS@ +LIBTOOL = @LIBTOOL@ +INSTALL = @INSTALL@ +NASM = @NASM@ @NASMFLAGS@ +AR = @AR@ +RANLIB = @RANLIB@ +WINDRES = @WINDRES@ + +TARGET = libSDL.la +SOURCES = @SOURCES@ +OBJECTS = @OBJECTS@ + +SDLMAIN_TARGET = libSDLmain.a +SDLMAIN_SOURCES = @SDLMAIN_SOURCES@ +SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@ + +DIST = acinclude autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 sdl.pc.in SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip Watcom-Win32.zip symbian.zip WhatsNew Xcode.tar.gz + +HDRS = SDL.h SDL_active.h SDL_audio.h SDL_byteorder.h SDL_cdrom.h SDL_cpuinfo.h SDL_endian.h SDL_error.h SDL_events.h SDL_getenv.h SDL_joystick.h SDL_keyboard.h SDL_keysym.h SDL_loadso.h SDL_main.h SDL_mouse.h SDL_mutex.h SDL_name.h SDL_opengl.h SDL_platform.h SDL_quit.h SDL_rwops.h SDL_stdinc.h SDL_syswm.h SDL_thread.h SDL_timer.h SDL_types.h SDL_version.h SDL_video.h begin_code.h close_code.h + +LT_AGE = @LT_AGE@ +LT_CURRENT = @LT_CURRENT@ +LT_RELEASE = @LT_RELEASE@ +LT_REVISION = @LT_REVISION@ +LT_LDFLAGS = -no-undefined -rpath $(DESTDIR)$(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + +all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) + +$(srcdir)/configure: $(srcdir)/configure.in + @echo "Warning, configure.in is out of date" + #(cd $(srcdir) && sh autogen.sh && sh configure) + @sleep 3 + +Makefile: $(srcdir)/Makefile.in + $(SHELL) config.status $@ + +$(objects): + $(SHELL) $(auxdir)/mkinstalldirs $@ + +.PHONY: all depend install install-bin install-hdrs install-lib install-data install-man uninstall uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man clean distclean dist +depend: + @SOURCES="$(SOURCES)" INCLUDE="$(INCLUDE)" output="$(depend)" \ + $(SHELL) $(auxdir)/makedep.sh + @for src in $(SDLMAIN_SOURCES); do \ + obj=`echo $$src | sed -e 's|.*/||' -e 's|\.[^\.]*$$|.o|'`; \ + echo "\$$(objects)/$$obj: $$src" >>$(depend); \ + echo " \$$(CC) \$$(CFLAGS) \$$(EXTRA_CFLAGS) -c $$src -o \$$@" >>$(depend); \ + done + +include $(depend) + +$(objects)/$(TARGET): $(OBJECTS) + $(LIBTOOL) --mode=link $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LT_LDFLAGS) + +$(objects)/$(SDLMAIN_TARGET): $(SDLMAIN_OBJECTS) + $(AR) cru $@ $(SDLMAIN_OBJECTS) + $(RANLIB) $@ + +install: all install-bin install-hdrs install-lib install-data install-man +install-bin: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(bindir) + $(INSTALL) -m 755 sdl-config $(DESTDIR)$(bindir)/sdl-config +install-hdrs: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(includedir)/SDL + for file in $(HDRS); do \ + $(INSTALL) -m 644 $(srcdir)/include/$$file $(DESTDIR)$(includedir)/SDL/$$file; \ + done + $(INSTALL) -m 644 include/SDL_config.h $(DESTDIR)$(includedir)/SDL/SDL_config.h +install-lib: $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir) + $(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(DESTDIR)$(libdir)/$(TARGET) + $(INSTALL) -m 644 $(objects)/$(SDLMAIN_TARGET) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) + $(RANLIB) $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) +install-data: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(datadir)/aclocal + $(INSTALL) -m 644 $(srcdir)/sdl.m4 $(DESTDIR)$(datadir)/aclocal/sdl.m4 + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig + $(INSTALL) -m 644 sdl.pc $(DESTDIR)$(libdir)/pkgconfig +install-man: + $(SHELL) $(auxdir)/mkinstalldirs $(DESTDIR)$(mandir)/man3 + for src in $(srcdir)/docs/man3/*.3; do \ + file=`echo $$src | sed -e 's|^.*/||'`; \ + $(INSTALL) -m 644 $$src $(DESTDIR)$(mandir)/man3/$$file; \ + done + +uninstall: uninstall-bin uninstall-hdrs uninstall-lib uninstall-data uninstall-man +uninstall-bin: + rm -f $(DESTDIR)$(bindir)/sdl-config +uninstall-hdrs: + for file in $(HDRS); do \ + rm -f $(DESTDIR)$(includedir)/SDL/$$file; \ + done + rm -f $(DESTDIR)$(includedir)/SDL/SDL_config.h + -rmdir $(DESTDIR)$(includedir)/SDL +uninstall-lib: + $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(libdir)/$(TARGET) + rm -f $(DESTDIR)$(libdir)/$(SDLMAIN_TARGET) +uninstall-data: + rm -f $(DESTDIR)$(datadir)/aclocal/sdl.m4 + rm -f $(DESTDIR)$(libdir)/pkgconfig/sdl.pc +uninstall-man: + for src in $(srcdir)/docs/man3/*.3; do \ + file=`echo $$src | sed -e 's|^.*/||'`; \ + rm -f $(DESTDIR)$(mandir)/man3/$$file; \ + done + +clean: + rm -rf $(objects) + if test -f test/Makefile; then (cd test; $(MAKE) $@); fi + +distclean: clean + rm -f Makefile include/SDL_config.h sdl-config + rm -f SDL.qpg + rm -f config.status config.cache config.log libtool $(depend) + rm -rf $(srcdir)/autom4te* + rm -rf $(srcdir)/test/autom4te* + find $(srcdir) \( \ + -name '*~' -o \ + -name '*.bak' -o \ + -name '*.old' -o \ + -name '*.rej' -o \ + -name '*.orig' -o \ + -name '.#*' \) \ + -exec rm -f {} \; + cp $(srcdir)/include/SDL_config.h.default $(srcdir)/include/SDL_config.h + if test -f test/Makefile; then (cd test; $(MAKE) $@); fi + +dist $(distfile): + $(SHELL) $(auxdir)/mkinstalldirs $(distdir) + tar cf - $(DIST) | (cd $(distdir); tar xf -) + cp $(distdir)/include/SDL_config.h.default $(distdir)/include/SDL_config.h + rm -rf `find $(distdir) -name .svn` + rm -rf $(distdir)/test/autom4te* + find $(distdir) \( \ + -name '*~' -o \ + -name '*.bak' -o \ + -name '*.old' -o \ + -name '*.rej' -o \ + -name '*.orig' -o \ + -name '.#*' \) \ + -exec rm -f {} \; + if test -f $(distdir)/test/Makefile; then (cd $(distdir)/test && make distclean); fi + tar cvf - $(distdir) | gzip --best >$(distfile) + rm -rf $(distdir) + +rpm: $(distfile) + rpmbuild -ta $? + +# Create a SVN snapshot that people can run update on +snapshot: + svn co http://svn.libsdl.org/branches/SDL-1.2 + (cd SDL-1.2 && ./autogen.sh && rm -rf autom4te.cache) + cp SDL-1.2/include/SDL_config.h.default SDL-1.2/include/SDL_config.h + tar zcf $(HOME)/SDL-1.2.tar.gz SDL-1.2 + rm -f $(HOME)/SDL-1.2.zip + zip -r $(HOME)/SDL-1.2.zip SDL-1.2 + rm -rf SDL-1.2 diff --git a/ws2010/gdi3/p5/SDL/Makefile.minimal b/ws2010/gdi3/p5/SDL/Makefile.minimal new file mode 100644 index 00000000..827621c3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/Makefile.minimal @@ -0,0 +1,42 @@ +# Makefile to build the SDL library + +INCLUDE = -I./include +CFLAGS = -g -O2 $(INCLUDE) +AR = ar +RANLIB = ranlib + +CONFIG_H = include/SDL_config.h +TARGET = libSDL.a +SOURCES = \ + src/*.c \ + src/audio/*.c \ + src/cdrom/*.c \ + src/cpuinfo/*.c \ + src/events/*.c \ + src/file/*.c \ + src/joystick/*.c \ + src/stdlib/*.c \ + src/thread/*.c \ + src/timer/*.c \ + src/video/*.c \ + src/audio/dummy/*.c \ + src/video/dummy/*.c \ + src/joystick/dummy/*.c \ + src/cdrom/dummy/*.c \ + src/thread/generic/*.c \ + src/timer/dummy/*.c \ + src/loadso/dummy/*.c \ + +OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') + +all: $(TARGET) + +$(TARGET): $(CONFIG_H) $(OBJECTS) + $(AR) crv $@ $^ + $(RANLIB) $@ + +$(CONFIG_H): + cp $(CONFIG_H).default $(CONFIG_H) + +clean: + rm -f $(TARGET) $(OBJECTS) diff --git a/ws2010/gdi3/p5/SDL/README b/ws2010/gdi3/p5/SDL/README new file mode 100644 index 00000000..7c0dd589 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README @@ -0,0 +1,49 @@ + + Simple DirectMedia Layer + + (SDL) + + Version 1.2 + +--- +http://www.libsdl.org/ + +This is the Simple DirectMedia Layer, a general API that provides low +level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, +and 2D framebuffer across multiple platforms. + +The current version supports Linux, Windows CE/95/98/ME/XP/Vista, BeOS, +MacOS Classic, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, +and QNX. The code contains support for Dreamcast, Atari, AIX, OSF/Tru64, +RISC OS, SymbianOS, Nintendo DS, and OS/2, but these are not officially +supported. + +SDL is written in C, but works with C++ natively, and has bindings to +several other languages, including Ada, C#, Eiffel, Erlang, Euphoria, +Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, +Pike, Pliant, Python, Ruby, and Smalltalk. + +This library is distributed under GNU LGPL version 2, which can be +found in the file "COPYING". This license allows you to use SDL +freely in commercial programs as long as you link with the dynamic +library. + +The best way to learn how to use SDL is to check out the header files in +the "include" subdirectory and the programs in the "test" subdirectory. +The header files and test programs are well commented and always up to date. +More documentation is available in HTML format in "docs/index.html", and +a documentation wiki is available online at: + http://www.libsdl.org/cgi/docwiki.cgi + +The test programs in the "test" subdirectory are in the public domain. + +Frequently asked questions are answered online: + http://www.libsdl.org/faq.php + +If you need help with the library, or just want to discuss SDL related +issues, you can join the developers mailing list: + http://www.libsdl.org/mailing-list.php + +Enjoy! + Sam Lantinga (slouken@libsdl.org) + diff --git a/ws2010/gdi3/p5/SDL/README-SDL.txt b/ws2010/gdi3/p5/SDL/README-SDL.txt new file mode 100644 index 00000000..4d36ca9d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README-SDL.txt @@ -0,0 +1,13 @@ + +Please distribute this file with the SDL runtime environment: + +The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library +designed to make it easy to write multi-media software, such as games and +emulators. + +The Simple DirectMedia Layer library source code is available from: +http://www.libsdl.org/ + +This library is distributed under the terms of the GNU LGPL license: +http://www.gnu.org/copyleft/lesser.html + diff --git a/ws2010/gdi3/p5/SDL/README.AmigaOS b/ws2010/gdi3/p5/SDL/README.AmigaOS new file mode 100644 index 00000000..e0d89064 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.AmigaOS @@ -0,0 +1,12 @@ +The AmigaOS code has been removed from SDL, since it had been broken for a + long time and had a few bits of fairly invasive code #ifdef'd into the + SDL core. + +However, there is an OS4 version of SDL here: + http://www.rcdrummond.net/amiga/index.html + +And a MorphOS version here: + http://www.lehtoranta.net/powersdl/ + +--ryan. + diff --git a/ws2010/gdi3/p5/SDL/README.BeOS b/ws2010/gdi3/p5/SDL/README.BeOS new file mode 100644 index 00000000..ccdccf59 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.BeOS @@ -0,0 +1,13 @@ + +SDL on BeOS R5 +============== + +You can build SDL on BeOS like any other GNU style package. +e.g. ./configure && make && make install +By default it is installed in /boot/develop/tools/gnupro/{bin,lib,etc.} + +Once you install SDL, you need to copy libSDL.so to /boot/home/config/lib, +so it can be found by the dynamic linker. + +Enjoy! + Sam Lantinga (slouken@libsdl.org) diff --git a/ws2010/gdi3/p5/SDL/README.CVS b/ws2010/gdi3/p5/SDL/README.CVS new file mode 100644 index 00000000..7664e918 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.CVS @@ -0,0 +1,4 @@ + +SDL is no longer hosted in a CVS repository. Please see README.SVN for +information on accessing our Subversion repository. + diff --git a/ws2010/gdi3/p5/SDL/README.DC b/ws2010/gdi3/p5/SDL/README.DC new file mode 100644 index 00000000..e2fb1d65 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.DC @@ -0,0 +1,32 @@ +SDL for Dreamcast (beta2) + + BERO + berobero@users.sourceforge.net + + http://www.geocities.co.jp/Playtown/2004/ + +this work with kos-newlib +http://sourceforge.net/projects/dcquake/ + +compile +- source environ.sh (from the KOS distribution) +- make -f Makefile.dc + +compile with gl support +- install latest libgl from http://sourceforge.net/projects/dcquake/ +- uncomment GL=1 in Makefile.dc +- make -f Makefile.dc clean +- make -f Makefile.dc + +install +- copy include/*.h and libSDL.a or libSDL_gl.a for your enviroment + +changelog: + +beta2 +- OpenGL support +- Hardware page flip support + +beta +- thread, timer don't tested so much. +- not support OpenGL diff --git a/ws2010/gdi3/p5/SDL/README.MacOS b/ws2010/gdi3/p5/SDL/README.MacOS new file mode 100644 index 00000000..acfd9357 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.MacOS @@ -0,0 +1,63 @@ + +============================================================================== +Using the Simple DirectMedia Layer with MacOS 7,8,9 on PPC +============================================================================== + +These instructions are for people using the Apple MPW environment: +http://developer.apple.com/tools/mpw-tools/ + +CodeWarrior projects are available in the CWprojects directory. + +============================================================================== +I. Building the Simple DirectMedia Layer libraries: + (This step isn't necessary if you have the SDL binary distribution) + + First, unpack the MPWmake.sea.hqx archive and move SDL.make into the + SDL directory. + + Start MPW + + Set the current directory within MPW to the SDL toplevel directory. + + Build "SDL" (Type Command-B and enter "SDL" in the dialog) + + If everything compiles successfully, you now have the PPC libraries + "SDL" and "SDLmain.o" in the 'lib' subdirectory. + +============================================================================== +II. Building the Simple DirectMedia Layer test programs: + + First, unpack the MPWmake.sea.hqx archive, move the new rsrc directory to + the main SDL directory, and move the makefiles in the new test subdirectory + to the SDL 'test' subdirectory. + + Start MPW + + Set the current directory within MPW to the SDL 'test' subdirectory. + + Build the programs that have an associated MPW makefile (file ending + with .make), including "testwin", "testalpha", and "graywin". + + Copy the SDL library file into the test directory, and run! + +============================================================================== +III. Building the Simple DirectMedia Layer demo programs: + + Copy one of the test program Makefiles to the demo directory + and modify it to match the sources in the demo. + +============================================================================== +IV. Enjoy! :) + + If you have a project you'd like me to know about, or want to ask questions, + go ahead and join the SDL developer's mailing list by sending e-mail to: + + sdl-request@libsdl.org + + and put "subscribe" into the subject of the message. Or alternatively you + can use the web interface: + + http://www.libsdl.org/mailman/listinfo/sdl + +============================================================================== + diff --git a/ws2010/gdi3/p5/SDL/README.MacOSX b/ws2010/gdi3/p5/SDL/README.MacOSX new file mode 100644 index 00000000..3bc42137 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.MacOSX @@ -0,0 +1,186 @@ +============================================================================== +Using the Simple DirectMedia Layer with Mac OS X +============================================================================== + +These instructions are for people using Apple's Mac OS X (pronounced +"ten"). + +From the developer's point of view, OS X is a sort of hybrid Mac and +Unix system, and you have the option of using either traditional +command line tools or Apple's IDE Xcode. + +To build SDL using the command line, use the standard configure and make +process: + + ./configure + make + sudo make install + +You can also build SDL as a Universal library (a single binary for both +PowerPC and Intel architectures), on Mac OS X 10.4 and newer, by using +the fatbuild.sh script in build-scripts: + sh build-scripts/fatbuild.sh + sudo build-scripts/fatbuild.sh install +This script builds SDL with 10.2 ABI compatibility on PowerPC and 10.4 +ABI compatibility on Intel architectures. For best compatibility you +should compile your application the same way. A script which wraps +gcc to make this easy is provided in test/gcc-fat.sh + +To use the library once it's built, you essential have two possibilities: +use the traditional autoconf/automake/make method, or use Xcode. + +============================================================================== +Using the Simple DirectMedia Layer with a traditional Makefile +============================================================================== + +An existing autoconf/automake build system for your SDL app has good chances +to work almost unchanged on OS X. However, to produce a "real" Mac OS X binary +that you can distribute to users, you need to put the generated binary into a +so called "bundle", which basically is a fancy folder with a name like +"MyCoolGame.app". + +To get this build automatically, add something like the following rule to +your Makefile.am: + +bundle_contents = APP_NAME.app/Contents +APP_NAME_bundle: EXE_NAME + mkdir -p $(bundle_contents)/MacOS + mkdir -p $(bundle_contents)/Resources + echo "APPL????" > $(bundle_contents)/PkgInfo + $(INSTALL_PROGRAM) $< $(bundle_contents)/MacOS/ + +You should replace EXE_NAME with the name of the executable. APP_NAME is what +will be visible to the user in the Finder. Usually it will be the same +as EXE_NAME but capitalized. E.g. if EXE_NAME is "testgame" then APP_NAME +usually is "TestGame". You might also want to use @PACKAGE@ to use the package +name as specified in your configure.in file. + +If your project builds more than one application, you will have to do a bit +more. For each of your target applications, you need a seperate rule. + +If you want the created bundles to be installed, you may want to add this +rule to your Makefile.am: + +install-exec-hook: APP_NAME_bundle + rm -rf $(DESTDIR)$(prefix)/Applications/APP_NAME.app + mkdir -p $(DESTDIR)$(prefix)/Applications/ + cp -r $< /$(DESTDIR)$(prefix)Applications/ + +This rule takes the Bundle created by the rule from step 3 and installs them +into $(DESTDIR)$(prefix)/Applications/. + +Again, if you want to install multiple applications, you will have to augment +the make rule accordingly. + + +But beware! That is only part of the story! With the above, you end up with +a bare bone .app bundle, which is double clickable from the Finder. But +there are some more things you should do before shipping yor product... + +1) The bundle right now probably is dynamically linked against SDL. That + means that when you copy it to another computer, *it will not run*, + unless you also install SDL on that other computer. A good solution + for this dilemma is to static link against SDL. On OS X, you can + achieve that by linkinag against the libraries listed by + sdl-config --static-libs + instead of those listed by + sdl-config --libs + Depending on how exactly SDL is integrated into your build systems, the + way to achieve that varies, so I won't describe it here in detail +2) Add an 'Info.plist' to your application. That is a special XML file which + contains some meta-information about your application (like some copyright + information, the version of your app, the name of an optional icon file, + and other things). Part of that information is displayed by the Finder + when you click on the .app, or if you look at the "Get Info" window. + More information about Info.plist files can be found on Apple's homepage. + + +As a final remark, let me add that I use some of the techniques (and some +variations of them) in Exult and ScummVM; both are available in source on +the net, so feel free to take a peek at them for inspiration! + + +============================================================================== +Using the Simple DirectMedia Layer with Xcode +============================================================================== + +These instructions are for using Apple's Xcode IDE to build SDL applications. + +- First steps + +The first thing to do is to unpack the Xcode.tar.gz archive in the +top level SDL directory (where the Xcode.tar.gz archive resides). +Because Stuffit Expander will unpack the archive into a subdirectory, +you should unpack the archive manually from the command line: + cd [path_to_SDL_source] + tar zxf Xcode.tar.gz +This will create a new folder called Xcode, which you can browse +normally from the Finder. + +- Building the Framework + +The SDL Library is packaged as a framework bundle, an organized +relocatable folder heirarchy of executible code, interface headers, +and additional resources. For practical purposes, you can think of a +framework as a more user and system-friendly shared library, whose library +file behaves more or less like a standard UNIX shared library. + +To build the framework, simply open the framework project and build it. +By default, the framework bundle "SDL.framework" is installed in +/Library/Frameworks. Therefore, the testers and project stationary expect +it to be located there. However, it will function the same in any of the +following locations: + + ~/Library/Frameworks + /Local/Library/Frameworks + /System/Library/Frameworks + +- Build Options + There are two "Build Styles" (See the "Targets" tab) for SDL. + "Deployment" should be used if you aren't tweaking the SDL library. + "Development" should be used to debug SDL apps or the library itself. + +- Building the Testers + Open the SDLTest project and build away! + +- Using the Project Stationary + Copy the stationary to the indicated folders to access it from + the "New Project" and "Add target" menus. What could be easier? + +- Setting up a new project by hand + Some of you won't want to use the Stationary so I'll give some tips: + * Create a new "Cocoa Application" + * Add src/main/macosx/SDLMain.m , .h and .nib to your project + * Remove "main.c" from your project + * Remove "MainMenu.nib" from your project + * Add "$(HOME)/Library/Frameworks/SDL.framework/Headers" to include path + * Add "$(HOME)/Library/Frameworks" to the frameworks search path + * Add "-framework SDL -framework Foundation -framework AppKit" to "OTHER_LDFLAGS" + * Set the "Main Nib File" under "Application Settings" to "SDLMain.nib" + * Add your files + * Clean and build + +- Building from command line + Use pbxbuild in the same directory as your .pbproj file + +- Running your app + You can send command line args to your app by either invoking it from + the command line (in *.app/Contents/MacOS) or by entering them in the + "Executibles" panel of the target settings. + +- Implementation Notes + Some things that may be of interest about how it all works... + * Working directory + As defined in the SDL_main.m file, the working directory of your SDL app + is by default set to its parent. You may wish to change this to better + suit your needs. + * You have a Cocoa App! + Your SDL app is essentially a Cocoa application. When your app + starts up and the libraries finish loading, a Cocoa procedure is called, + which sets up the working directory and calls your main() method. + You are free to modify your Cocoa app with generally no consequence + to SDL. You cannot, however, easily change the SDL window itself. + Functionality may be added in the future to help this. + + +Known bugs are listed in the file "BUGS" diff --git a/ws2010/gdi3/p5/SDL/README.MiNT b/ws2010/gdi3/p5/SDL/README.MiNT new file mode 100644 index 00000000..eabe3eb1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.MiNT @@ -0,0 +1,250 @@ +============================================================================== +Using the Simple DirectMedia Layer on Atari +============================================================================== + + + If you want to build SDL from sources to create SDL programs on Atari: + see sections I - II. + + If you want to create SDL programs on Atari using SDL binary build, + download it from my web site (URL at end of this file). + + If you want to configure a program using SDL on Atari, + see sections IV - VI. + + +============================================================================== +I. Building the Simple DirectMedia Layer libraries: + (This step isn't necessary if you have the SDL binary distribution) + + Do the classic configure, with --disable-shared --enable-static and: + + Tos version (should run everywhere): + --disable-threads + Tos does not support threads. + + MiNT version (maybe Magic, only for multitasking OS): + --disable-pthreads --enable-pth + Mint and Magic may supports threads, so audio can be used with current + devices, like Sun audio, or disk-writing support. Like Tos, interrupt + audio without threads is more suited for Atari machines. + + Then you can make ; make install it. + +============================================================================== +II. Building the Simple DirectMedia Layer test programs: + + Do the classic configure, then make. + + Run them ! + +============================================================================== +III. Enjoy! :) + + If you have a project you'd like me to know about, or want to ask questions, + go ahead and join the SDL developer's mailing list by sending e-mail to: + + sdl-request@libsdl.org + + and put "subscribe" into the subject of the message. Or alternatively you + can use the web interface: + + http://www.libsdl.org/mailman/listinfo/sdl + +============================================================================== +IV. What is supported: + +Keyboard (GEMDOS, BIOS, GEM, Ikbd) +Mouse (XBIOS, GEM, Ikbd, /dev/mouse (non working atm, disabled)) +Video (XBIOS (Fullscreen), GEM (Windowed and Fullscreen)) +Timer (VBL vector, GNU pth library) +Joysticks and joypads (Ikbd, Hardware) +Audio (Hardware, XBIOS, GSXB, MCSN, STFA, /dev/audio if threads enabled) +Threads (Multitasking OS only via GNU pth library) +Shared object loader (using LDG library from http://ldg.atari.org/) +Audio CD (MetaDOS) +OpenGL (using Mesa offscreen rendering driver) + +- Dependent driver combinations: +Video Kbd Mouse Timer Joysticks +xbios ikbd ikbd vbl(2) ikbd +xbios gemdos xbios vbl(2) xbios +xbios bios xbios vbl(2) xbios +gem gem gem(1) vbl(2) xbios + +Audio O/S Misc +dma8 All Uses MFP Timer A interrupt +xbios TOS Uses MFP Timer A interrupt +xbios MiNT Uses MFP Timer A interrupt +xbios Magic Uses MFP Timer A interrupt +stfa All Uses MFP interrupt +mcsn TOS Uses MFP Timer A interrupt +mcsn MiNT Uses MiNT thread +mcsn Magic Disabled +gsxb All Uses GSXB callback + +Joypad driver always uses hardware access. +OpenGL driver always uses OSMesa. + +(1) GEM does not report relative mouse motion, so xbios mouse driver is used +to report this type event. +A preliminary driver for /dev/mouse device driver is present, but is disabled +till it can be used with other applications simultaneously. + +(2) If you build SDL with threads using the GNU pth library, timers are +supported via the pth library. + +============================================================================== +V. Environment variables: + +SDL_VIDEODRIVER: + Set to 'xbios' to force xbios video driver + Set to 'gem' to force gem video driver + +SDL_VIDEO_GL_DRIVER: + Set to filename to load as OpenGL library, if you use SDL_GL_LoadLibrary() + +SDL_AUDIODRIVER: + Set to 'mint_gsxb' to force Atari GSXB audio driver + Set to 'mint_mcsn' to force Atari MCSN audio driver + Set to 'mint_stfa' to force Atari STFA audio driver + Set to 'mint_xbios' to force Atari Xbios audio driver + Set to 'mint_dma8' to force Atari 8 bits DMA audio driver + Set to 'audio' to force Sun /dev/audio audio driver + Set to 'disk' to force disk-writing audio driver + +SDL_ATARI_EVENTSDRIVER + Set to 'ikbd' to force IKBD 6301 keyboard driver + Set to 'gemdos' to force gemdos keyboard driver + Set to 'bios' to force bios keyboard driver + +SDL_JOYSTICK_ATARI: + Use any of these strings in the environment variable to enable or + disable a joystick: + + 'ikbd-joy1-[on|off]' for IKBD joystick on port 1 (hardware access) + 'xbios-joy1-[on|off]' for IKBD joystick on port 1 (xbios access) + 'porta-pad-[on|off]' for joypad and/or teamtap on port A + 'porta-joy0-[on|off]' for joystick 0 on port A + 'porta-joy1-[on|off]' for joystick 1 on port A + 'porta-lp-[on|off]' for lightpen on port A + 'porta-anpad-[on|off]' for analog paddle on port A + 'portb-pad-[on|off]' for joypad and/or teamtap on port B + 'portb-joy0-[on|off]' for joystick 0 on port B + 'portb-joy1-[on|off]' for joystick 1 on port B + 'portb-anpad-[on|off]' for analog paddle on port B + + Default configuration is: + 'ikbd-joy1-on' (if IKBD events driver enabled) + 'xbios-joy1-on' (if gemdos/bios/gem events driver enabled) + 'porta-pad-on portb-pad-on' (if available on the machine) + + port[a|b]-[pad|joy?|lp|anpad]-* strings are mutually exclusives. + On such a port, you can only use a joypad OR 1 or 2 joysticks OR + a lightpen OR an analog paddle. You must disable joypad before + setting another controller. + + The second joystick port on IKBD is used by the mouse, so not usable. + Another problem with the IKBD: mouse buttons and joystick fire buttons + are wired together at the hardware level, it means: + port 0 port 0 port 1 + mouse left button = joystick fire 0 = joystick fire 1 + mouse right button = joystick fire 1 = joystick fire 0 + + Descriptions of joysticks/joypads: + - Joypads: 1 hat, 17 buttons (Atari Jaguar console-like). + - Joysticks: 1 hat, 1 button. + - Lightpen, analog paddles: 2 axis, 2 buttons. The 2 buttons are those + affected to 1 button joysticks on the same port. + +============================================================================== +VI. More informations about drivers: + +OpenGL: + The default is to use the Mesa offscreen driver (osmesa.ldg). If you want + to use an older OpenGL implementation, like mesa_gl.ldg or tiny_gl.ldg, + your program must use SDL_GL_LoadLibrary() to do so, and retrieve the + needed function pointers with SDL_LoadFunction(). In all cases, the OpenGL + context is taken care of by SDL itself, you just have to use gl* functions. + + However, there is one OpenGL call that has a different prototype in the old + implementations: glOrtho(). In the old implementations, it has 6 float as + parameters, in the standard one, it has 6 double parameters. If you want + to compile testdyngl, or any other SDL program that loads its OpenGL + library, you must change the glOrtho() prototype used in this program. In + osmesa.ldg, you can retrieve a glOrtho() with double parameters, by + searching for the function "glOrtho6d". + +Xbios video: + Video chip is detected using the _VDO cookie. + Screen enhancers are not supported, but could be if you know how to + use them. + + ST, STE, Mega ST, Mega STE: + 320x200x4 bits, shades of grey, available only for the purpose + of testing SDL. + TT: + 320x480x8 and 320x240x8 (software double-lined mode). + Falcon: + All modes supported by the current monitor (RVB or VGA). + BlowUp and Centscreen extended modes, ScreenBlaster 3 current mode. + Milan: + Experimental support + Clones and any machine with monochrome monitor: + Not supported. + +Gem video: + Automatically used if xbios not available. + + All machines: + Only the current resolution, if 8 bits or higher depth. + +IKBD keyboard, mouse and joystick driver: + Available if _MCH cookie is ST, Mega ST, STE, Mega STE, TT or Falcon. + + Hades has an IKBD, but xbios is not available for video, so IKBD + driver is disabled. + +Gemdos and bios keyboard driver: + Available on all machines. + +Mouse and joystick xbios driver: + Available on all machines (I think). + +Joypad driver: + Available if _MCH cookie is STE or Falcon. Supports teamtap. + +PTH timer driver: + Available with multitasking OS. + +VBL timer driver: + Available on all machines (I think). + +Audio drivers: + Cookies _SND, MCSN, STFA and GSXB used to detect supported audio + capabilities. + + STE, Mega STE, TT: + 8 bits DMA (hardware access) + STFA, MCSN or GSXB driver if installed + Falcon: + 8 bits DMA (hardware access) + Xbios functions + STFA, MCSN or GSXB driver if installed + Other machines: + STFA, MCSN or GSXB driver if installed + + STFA driver: + http://removers.free.fr/softs/stfa.html + GSXB driver: + http://assemsoft.atari.org/gsxb/ + MacSound driver: + http://jf.omnis.ch/software/tos/ + MagicSound driver (MCSN,GSXB compatible): + http://perso.wanadoo.fr/didierm/ + X-Sound driver (GSXB compatible): + http://www.uni-ulm.de/~s_thuth/atari/xsound_e.html + +-- +Patrice Mandin +http://pmandin.atari.org/ diff --git a/ws2010/gdi3/p5/SDL/README.NDS b/ws2010/gdi3/p5/SDL/README.NDS new file mode 100644 index 00000000..e96a9eee --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.NDS @@ -0,0 +1,22 @@ +The SDL port to the Nintendo DS + +This port uses the devKitPro toolchain, available from: +http://www.devkitpro.org + +Precompiled tools for cross-compiling on Linux are available from: +http://www.libsdl.org/extras/nds/devkitPro-20070503-linux.tar.gz + +todo: +add ds console specific features/optimizations +mouse/keyboard support +dual screen support + +build with: +cp include/SDL_config_nds.h include/SDL_config.h +make -f Makefile.ds + +included is an arm9/arm7 template to allow for sound streaming support. + +Enjoy, fix the source and share :) +Troy Davis(GPF) +http://gpf.dcemu.co.uk/ diff --git a/ws2010/gdi3/p5/SDL/README.NanoX b/ws2010/gdi3/p5/SDL/README.NanoX new file mode 100644 index 00000000..8418ff33 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.NanoX @@ -0,0 +1,97 @@ + ================================================================= + Patch version 0.9 of SDL(Simple DirectMedia Layer) for Nano-X API + ================================================================= + + Authors: Hsieh-Fu Tsai, clare@setabox.com + Greg Haerr, greg@censoft.com + + This patch is against SDL version 1.2.4. + It enhances previous patch 0.8 by providing direct framebuffer + access as well as dynamic hardware pixel type support, not + requiring a compile-time option setting for different framebuffer + modes. + Tested against Microwindows version 0.89pre9. + + Older Microwindows versions + =========================== + If running on a version older than Microwindows 0.89pre9, + the following items might need to be patched in Microwindows. + + 1. Patch src/nanox/client.c::GrClose() + It fixes the client side GrClose(). In the original version, + GrOpen() can only be called once. When the GrOpen() is called at + the second time, the program will terminate. In order to prevent + this situation, we need to insert "nxSocket = -1" after + "close(nxSocket)" in GrClose(). If you do not have this problem, + you may skip this step. + + 2. Patch src/nanox/clientfb.c to return absolute x,y coordinates + when using GrGetWindowFBInfo(). Copy the version 0.89pre9 + of src/nanox/clientfb.c to your system, or configure + using --disable-nanox-direct-fb. + + ============= + Quick Install + ============= + + 1. ./configure --disable-video-x11 --disable-video-fbcon \ + --enable-video-nanox \ + --with-nanox-pixel-type=[rgb/0888/888/565/555/332/pal] + 2. make clean + 3. make + 4. make install (as root) + + ============ + Nitty-gritty + ============ + + --enable-nanox-direct-fb Use direct framebuffer access + --enable-nanox-debug Show debug messages + --enable-nanox-share-memory Use shared-memory to speed up + + When running multi-threaded applications using SDL, such + as SMPEG, set THREADSAFE=Y in Microwindows' config file, + to enable GrXXX() system call critical section support. + + ============================================= + Some programs can be used to test this patch. + ============================================= + + 1. http://www.cs.berkeley.edu/~weimer/atris (a tetris-like game) + 2. http://www.libsdl.org/projects/newvox/ + 3. http://www.libsdl.org/projects/xflame/ + 4. http://www.libsdl.org/projects/optimum/ + 5. http://www.gnugeneration.com/software/loop/ + 6: http://www.lokigames.com/development/smpeg.php3 (SMPEG version 0.4.4) + + ========= + Todo List + ========= + + 1. Create hardware surface + 2. Create YUVOverlay on hardware + 3. Use OpenGL + 4. Gamma correction + 5. Hide/Change mouse pointer + 6. Better window movement control with direct fb access + 7. Palette handling in 8bpp could be improved + + ===================== + Supporting Institutes + ===================== + + Many thanks to go to Setabox Co., Ltd. and CML (Communication and + Multimedia Laboratory, http://www.cmlab.csie.ntu.edu.tw/) in the + Department of Computer Science and Information Engineering of + National Taiwan University for supporting this porting project. + + Century Embedded Technologies (http://embedded.censoft.com) + for this patch. + + =================== + Contact Information + =================== + + Welcome to give me any suggestion and to report bugs. + My e-mail address : clare@setabox.com or niky@cmlab.csie.ntu.edu.tw + or greg@censoft.com diff --git a/ws2010/gdi3/p5/SDL/README.OS2 b/ws2010/gdi3/p5/SDL/README.OS2 new file mode 100644 index 00000000..424b3739 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.OS2 @@ -0,0 +1,281 @@ + +=========== +SDL on OS/2 +=========== + +Last updated on May. 17, 2006. + + +1. How to compile? +------------------ + +To compile this, you'll need the followings installed: +- The OS/2 Developer's Toolkit +- The OpenWatcom compiler + (http://www.openwatcom.org) + +First of all, you have to unzip the Watcom-OS2.zip file. This will result in a +file called "makefile" and a file called "setvars.cmd" in this folder (and some +more files...). + +Please edit the second, fourth and fifth lines of setvars.cmd file +to set the folders where the toolkit, the OW compiler and the FSLib are. +You won't need NASM yet (The Netwide Assembler), you can leave that line. +Run setvars.cmd, and you should get a shell in which you can +compile SDL. + +Check the "makefile" file. There is a line in there which determines if the +resulting SDL.DLL will be a 'debug' or a 'release' build. The 'debug' version +is full of printf()'s, so if something goes wrong, its output can help a lot +for debugging. + +Then run "wmake". +This should create the SDL12.DLL and the corresponding SDL12.LIB file here. + +To test applications, it's a good idea to use the 'debug' build of SDL, and +redirect the standard output and standard error output to files, to see what +happens internally in SDL. +(like: testsprite >stdout.txt 2>stderr.txt) + +To rebuild SDL, use the following commands in this folder: +wmake clean +wmake + + + +2. How to compile the testapps? +------------------------------- + +Once you have SDL12.DLL compiled, navigate into the 'test' folder, copy in +there the newly built SDL12.DLL, and copy in there FSLib.DLL. + +Then run "wmake" in there to compile some of the testapps. + + + +3. What is missing? +------------------- + +The following things are missing from this SDL implementation: +- MMX, SSE and 3DNOW! optimized video blitters? +- HW Video surfaces +- OpenGL support + + + +4. Special Keys / Full-Screen support +------------------------------------- + +There are two special hot-keys implemented: +- Alt+Home switches between fullscreen and windowed mode +- Alt+End simulates closing the window (can be used as a Panic key) +Only the LEFT Alt key will work. + + + +5. Joysticks on SDL/2 +--------------------- + +The Joystick detection only works for standard joysticks (2 buttons, 2 axes +and the like). Therefore, if you use a non-standard joystick, you should +specify its features in the SDL_OS2_JOYSTICK environment variable in a batch +file or CONFIG.SYS, so SDL applications can provide full capability to your +device. The syntax is: + +SET SDL_OS2_JOYSTICK=[JOYSTICK_NAME] [AXES] [BUTTONS] [HATS] [BALLS] + +So, it you have a Gravis GamePad with 4 axes, 2 buttons, 2 hats and 0 balls, +the line should be: + +SET SDL_OS2_JOYSTICK=Gravis_GamePad 4 2 2 0 + +If you want to add spaces in your joystick name, just surround it with +quotes or double-quotes: + +SET SDL_OS2_JOYSTICK='Gravis GamePad' 4 2 2 0 + +or + +SET SDL_OS2_JOYSTICK="Gravis GamePad" 4 2 2 0 + + Notive However that Balls and Hats are not supported under OS/2, and the +value will be ignored... but it is wise to define these correctly because +in the future those can be supported. + Also the number of buttons is limited to 2 when using two joysticks, +4 when using one joystick with 4 axes, 6 when using a joystick with 3 axes +and 8 when using a joystick with 2 axes. Notice however these are limitations +of the Joystick Port hardware, not OS/2. + + + +6. Proportional windows +----------------------- + +For some SDL applications it can be handy to have proportional windows, so +the windows will keep their aspect ratio when resized. +This can be achieved in two ways: + +- Before starting the given SDL application, set the + SDL_USE_PROPORTIONAL_WINDOW environment variable to something, e.g.: + + SET SDL_USE_PROPORTIONAL_WINDOW=1 + dosbox.exe + +- If you have a HOME environment variable set, then SDL will look for a file + in there called ".sdl.proportionals". If that file contains the name of the + currently running SDL executable, then that process will have proportional + windows automatically. + + Please note that this file is created automatically with default values + at the first run. + + + +7. Audio in SDL applications +---------------------------- + +Audio effects are one of the most important features in games. Creating audio +effects in sync with the game and without hickups and pauses in the audio are +very important things. + +However there are multithreaded SDL applications that have tight loops as their +main logic loop. This kills performance in OS/2, and takes too much CPU from +other threads in the same process, for example from the thread to create the +sound effects. + +For this reason, the OS/2 port of SDL can be instructed to run the audio thread +in high priority, which makes sure that there will be enough time for the +processing of the audio data. + +At default, SDL/2 runs the audio thread at ForegroundServer+0 priority. Well +written and well behaving SDL applications should work well in this mode. +For other applications, you can tell SDL/2 to run the audio thread at +TimeCritical priority by setting an env.variable before starting the SDL app: + + SET SDL_USE_TIMECRITICAL_AUDIO=1 + +Please note that this is a bit risky, because if the SDL application runs a +tight infinite loop in this thread, this will make the whole system +unresponsive, so use it with care, and only for applications that need it! + + + +8. Next steps... +---------------- + +Things to do: +- Implement missing stuffs (look for 'TODO' string in source code!) +- Finish video driver (the 'wincommon' can be a good example for missing + things like application icon and so on...) +- Enable MMX/SSE/SSE2 acceleration functions +- Rewrite CDROM support using DOS Ioctl for better support. + + + +9. Contacts +----------- + + You can contact the developers for bugs: + + Area Developer email + General (Audio/Video/System) Doodle doodle@scenergy.dfmk.hu + CDROM and Joystick Caetano daniel@caetano.eng.br + + Notice however that SDL/2 is 'in development' stage so ... if you want to help, +please, be our guest and contact us! + + + +10. Changelog of the OS/2 port +------------------------------ + +Version 1.2.10 - 2006-05-17 - Doodle + - Small modifications for v1.2.10 release + - Changed DLL name to include version info (currently SDL12.dll) + +Version 1.2 - 2006-05-01 - Doodle + - Modified makefile system to have only one makefile + - Included FSLib headers, DLL and LIB file + +Version 1.2 - 2006-02-26 - Doodle + - Updated the official SDL version with the OS/2 specific changes. + - Added support for real unicode keycode conversion. + +Version 1.2.7 - 2006-01-20 - Doodle + - Added support for selectively using timecritical priority for + audio threads by SDL_USE_TIMECRITICAL_AUDIO environment variable. + (e.g.: + SET SDL_USE_TIMECRITICAL_AUDIO=1 + dosbox.exe + ) + +Version 1.2.7 - 2005-12-22 - Doodle + - Added support for proportional SDL windows. + There are two ways to have proportional (aspect-keeping) windows for + a given SDL application: Either set the SDL_USE_PROPORTIONAL_WINDOW + environment variable to something before starting the application + (e.g.: + SET SDL_USE_PROPORTIONAL_WINDOW=1 + dosbox.exe + ) + or, if you have the HOME environment variable set, then SDL12.DLL will + create a file in that directory called .sdl.proportionals, and you can + put there the name of executable files that will be automatically made + proportional. + +Version 1.2.7 - 2005-10-14 - Doodle + - Enabled Exception handler code in FSLib to be able to restore original + desktop video mode in case the application crashes. + - Added the missing FSLib_Uninitialize() call into SDL. + (The lack of it did not cause problems, but it's cleaner this way.) + - Fixed a mouse problem in Fullscreen mode where any mouse click + re-centered the mouse. + +Version 1.2.7 - 2005-10-09 - Doodle + - Implemented window icon support + +Version 1.2.7 - 2005-10-03 - Doodle + - Reworked semaphore support again + - Tuned thread priorities + +Version 1.2.7 - 2005-10-02 - Doodle + - Added support for custom mouse pointers + - Fixed WM_CLOSE processing: give a chance to SDL app to ask user... + - Added support for MMX-accelerated audio mixers + - Other small fixes + +Version 1.2.7 - 2005-09-12 - Doodle + - Small fixes for DosBox incorporated into public release + - Fixed semaphore support (SDL_syssem.c) + - Fixed FSLib to have good clipping in scaled window mode, + and to prevent occasional desktop freezes. + +Version 1.2.7 - 2004-09-08a - Caetano + - Improved joystick support (general verifications about hardware). + - Added support up to 8 buttons in 2 axes joysticks and 6 buttons in 3 axes joysticks. + - Added support to environment variable SDL_OS2_JOYSTICK to specify a joystick. + - Improved Joystick test to handle every type of joystick and display only relevant information. + - Merged with Doodle 2004-09-08 + - Little tid up in README.OS2 + - Added explanation about SDL_OS2_JOYSTICK environment variable on README.OS2 + +Version 1.2.7 - 2004-09-07 - Caetano + - Merged with changes in headers for GCC compiling. + - Added Joystick support using basic IBM GAME$ support, allowing it to work with all joystick drivers since OS/2 2.1. + - Improved joystick detection (hacked!). OS/2 do not allow real joystick detection, so... + - Modified makefile in test to compile "testjoystick". Anyway, it's useless, since it seems to cause a lot of trouble in OS/2 (because os video routines, not Joystick support). + - Created separated Joystick test program to test only joystick functions. + - Improved joystick auto-centering. + - Improved the coordinate correction routine to use two scale factors for each axis. + +Version 1.2.7 - 2004-07-05 - Caetano + - Corrected the time returned by status in CDROM support (it was incorrect) + - Added the testcdrom.c and corrected the linking directive (it was causing an error) + +Version 1.2.7 - 2004-07-02a - Caetano + - Corrected a little problem in a comment at SDL-1.2.7\test\torturethread.c, line 18 (missing */, nested comment) + - Added CDROM support to tree (SDL-1.2.7\src\cdrom\os2\SDL_syscdrom.c) + - Modified makefile (SDL-1.2.7\src\makefiles.wat and SDL-1.2.7\watcom.mif) to build with CDROM support + - Added the "extra" SDL_types.h forgotten in 2004-07-02 version. + + diff --git a/ws2010/gdi3/p5/SDL/README.PS3 b/ws2010/gdi3/p5/SDL/README.PS3 new file mode 100644 index 00000000..c66467d3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.PS3 @@ -0,0 +1,29 @@ + +SDL on Sony Playstation3 +------------------------ + +Installation: + First, you have to install the Cell SDK + - Download the Cell SDK installer RPM and ISO images to + a temporary directory such as /tmp/cellsdk. + - Mount the image: mount -o loop CellSDK-Devel-Fedora_3.1.0.0.0.iso /tmp/cellsdk + - Install the SDK installer: rpm -ivh cell-install-3.1.0-0.0.noarch.rpm + - Install the SDK: cd /opt/cell && ./cellsdk --iso /tmp/cellsdkiso install + + You need to install the SPU-libs before installing SDL + - Go to SDL-1.2/src/video/ps3/spulibs/ + - Run make && make install + + Finally, install SDL + - Go to SDL-1.2/ and build SDL like any other GNU style package. + e.g. + - Build the configure-script with ./autogen.sh + - Configure SDL for your needs: ./configure --enable-video-ps3 ... + - Build and install it: make && make install + + +Todo: + - mouse/keyboard/controller support + +Have fun! + Dirk Herrendoerfer diff --git a/ws2010/gdi3/p5/SDL/README.PicoGUI b/ws2010/gdi3/p5/SDL/README.PicoGUI new file mode 100644 index 00000000..cdb6beda --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.PicoGUI @@ -0,0 +1,50 @@ + ======================== + Using SDL with PicoGUI + ======================== + +- Originally contributed by Micah Dowty + +PicoGUI is a scalable GUI system with a unique architecture, primarily focused +on scalability to various embedded systems. You can find more information +including a FAQ at http://picogui.org + +To use the patch: + + 1. When compiling, add the "--enable-video-picogui" switch to ./configure + + 2. When running your program, ensure that the picogui driver for SDL + is in use by setting the SDL_VIDEODRIVER environment variable + to "picogui". + + 3. The program must also be linked to the C client library for PicoGUI + (libpgui.so). If the program is being compiled with a patched SDL + installed this should be done automatically. If you want to use an + existing binary with PicoGUI, you can set the LD_PRELOAD environment + variable to the path of your libpgui.so file. + +Capabilities: + + So far only basic functionality is provided on true color (linear16/24/32) + devices. Accessing a memory mapped bitmap, updating the display, and handling + mouse/keyboard input. This functionality has been tested with several + applications, including mplayer, Xine, sldroids, and Abuse. + +TODO list: + + - YUV overlays will be helpful for watching video on set top boxes or other + embedded devices that have some graphics acceleration hardware + + - Account for rotated bitmap storage in pgserver + + - Support for hiding or changing the cursor + + - The display should be centered when the SDL application is smaller + than the PicoGUI panel + + - Fullscreen or any other special modes + + - Support for indexed and grayscale modes + + - Probably much more... + +--- The End --- diff --git a/ws2010/gdi3/p5/SDL/README.Porting b/ws2010/gdi3/p5/SDL/README.Porting new file mode 100644 index 00000000..df619934 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.Porting @@ -0,0 +1,56 @@ + +* Porting To A New Platform + + The first thing you have to do when porting to a new platform, is look at +include/SDL_platform.h and create an entry there for your operating system. +The standard format is __PLATFORM__, where PLATFORM is the name of the OS. +Ideally SDL_platform.h will be able to auto-detect the system it's building +on based on C preprocessor symbols. + +There are two basic ways of building SDL at the moment: + +1. The "UNIX" way: ./configure; make; make install + + If you have a GNUish system, then you might try this. Edit configure.in, + take a look at the large section labelled: + "Set up the configuration based on the target platform!" + Add a section for your platform, and then re-run autogen.sh and build! + +2. Using an IDE: + + If you're using an IDE or other non-configure build system, you'll probably + want to create a custom SDL_config.h for your platform. Edit SDL_config.h, + add a section for your platform, and create a custom SDL_config_{platform}.h, + based on SDL_config.h.minimal and SDL_config.h.in + + Add the top level include directory to the header search path, and then add + the following sources to the project: + src/*.c + src/audio/*.c + src/cdrom/*.c + src/cpuinfo/*.c + src/events/*.c + src/file/*.c + src/joystick/*.c + src/stdlib/*.c + src/thread/*.c + src/timer/*.c + src/video/*.c + src/audio/disk/*.c + src/video/dummy/*.c + src/joystick/dummy/*.c + src/cdrom/dummy/*.c + src/thread/generic/*.c + src/timer/dummy/*.c + src/loadso/dummy/*.c + + +Once you have a working library without any drivers, you can go back to each +of the major subsystems and start implementing drivers for your platform. + +If you have any questions, don't hesitate to ask on the SDL mailing list: + http://www.libsdl.org/mailing-list.php + +Enjoy! + Sam Lantinga (slouken@libsdl.org) + diff --git a/ws2010/gdi3/p5/SDL/README.QNX b/ws2010/gdi3/p5/SDL/README.QNX new file mode 100644 index 00000000..995afbec --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.QNX @@ -0,0 +1,155 @@ +README.QNX by Mike Gorchak , +Last changed at 24 Apr 2004. + +====================================================================== +Table of Contents: + +1. OpenGL. +2. Wheel and multi-button mouses. +3. CDROM handling issues. +4. Hardware video overlays. +5. Shared library building. +6. Some building issues. +7. Environment variables. + +====================================================================== +1. OpenGL: + + OpenGL works well and is stable, but fullscreen mode has not been +heavily tested yet. + If you have QNX RtP version 6.1.0 or above you must download the +Photon3D runtime from http://developers.qnx.com or install it from the +public repository or from the public CD, available with QNX. OS versi- +ons below 6.1.0 are not supported. + When creating an OpenGL context, software renderer mode is artifi- +cially selected (QSSL made acceleration only for Voodoo boards in +fullscreen mode, sorry but I don't have this board to test OpenGL - +maybe it works or maybe not :)). If you want acceleration - you can +remove one line in the source code: find the file SDL_ph_image.c and +remove the following + + OGLAttrib[OGLargc++]=PHOGL_ATTRIB_FORCE_SW; + +line in the ph_SetupOpenGLContext() function or change the argument to +PHOGL_ATTRIB_FORCE_HW or PHOGL_ATTRIB_FAVOR_HW. + +====================================================================== +2. Wheel and multi-button mouses: + + Photon emits keyboard events (key up and down) when the mouse +wheel is moved. The key_scan field appears valid, and it contains zero. +That is a basic method of detecting mouse wheel events under Photon. +It looks like a hack, but it works for me :) on various PC configura- +tions. + +I've tested it on: + +1. Genius Optical NetScroll/+ PS/2 (1 wheel) +2. A4Tech Optical GreatEye WheelMouse PS/2, model: WOP-35. (2 wheels + + 2 additional buttons). The wheel for vertical scrolling works as + usual, but the second wheel for horizontal scrolling emits two se- + quential events up or down, so it can provide faster scrolling than + the first wheel. Additional buttons don't emit any events, but it + looks like they're handled by photon in an unusual way - like click + to front, but works not with any window, looks like a fun bug-o-fe- + ature :). + +====================================================================== +3. CDROM handling issues: + + Access to CDROM can only be provided with 'root' privileges. I +can't do anything about that, /dev/cd0 has brw------- permissions and +root:root rights. + +====================================================================== +4. Hardware video overlays: + + Overlays can flicker during window movement, resizing, etc. It +happens because the photon driver updates the real window contents be- +hind the overlay, then draws the temporary chroma key color over the +window contents. It can be done without using the chroma key but that +causes the overlay to always be on top. So flickering during window +movement is preferred instead. + Double buffering code is temporarily disabled in the photon driver +code, because on my GF2-MX it can accidentally cause a buffer switch, +which causes the old frame to show. S3 Savage4 has the same problem, +but ATI Rage 128 doesn't. I think it can be fixed later. Current code +works very well, so maybe double buffering is not needed right now. + Something strange happens when you try to move the window with the +overlay beyond the left border of the screen. The overlay tries to +stay at position x=0, but when attempting to move it a bit more it +jumps to position x=-60 (on GF2-MX, on ATI Rage128 this value a bit +smaller). It's really strange, looks like the overlay doesn't like +negative coordinates. + +======================================================================= +5. Shared library building: + + A shared library can be built, but before running the autogen.sh +script you must manually delete the libtool.m4 stuff from the acinclu- +de.m4 file (it comes after the ESD detection code up to the end of the +file), because the libtool stuff in the acinclude.m4 file was very old +in SDL distribution before the version 1.2.7 and doesn't knew anything +about QNX. SDL 1.2.7 distribution contains the new libtool.m4 script, +but anyway it is broken :), Just remove it, then run "libtoolize +--force --copy", delete the file aclocal.m4 if it is exists and after +that run the autogen.sh script. SDL 1.2.8 contains fixed libtool.m4, +ltmain.sh and config.sub files, so you can just run the autogen.sh +script. + +====================================================================== +6. Some building issues: + + Feel free to not use the --disable-shared configure option if you' +ve read the above comment about 'Shared library building'. Otherwise +this option is strongly recommended, as without it the sdl-config +script will be broken. + + Run the configure script without x11 support, e.g.: + + a) for OpenGL support: + ./configure --prefix=/usr \ + --disable-video-x11 \ + --disable-shared + + b) without OpenGL support: + ./configure --prefix=/usr \ + --disable-video-x11 \ + --disable-shared \ + --disable-video-opengl + + And of course dont forget to specify --disable-debug, which is on +by default, to disable debug and enable the expensive optimizations. + + In the test directory also run the ./configure script without +x11 support, e.g.: + + ./configure --with-sdl-prefix=/usr \ + --with-sdl-exec-prefix=/usr \ + --prefix=/usr --without-x + +====================================================================== +7. Environment variables: + + Please note that the photon driver is sensible to the following +environmental variables: + + * SDL_PHOTON_FULLSCREEN_REFRESH - this environment variable controls +the refresh rate in all fullscreen modes. Be carefull !!! Photon +drivers usually do not checking the maximum refresh rate, which video +adapter or monitor supports. + + * SDL_VIDEO_WINDOW_POS - can be set in the "X,Y" format. If X and Y +coordinates are bigger than the current desktop resolution, then win- +dow positioning across virtual consoles is activated. If X and Y are +smaller than the desktop resolution then window positioning in the +current console is activated. The word "center" can be used instead of +coordinates, it produces the same behavior as SDL_VIDEO_CENTERED +environmental variable. + + * SDL_VIDEO_CENTERED - if this environmental variable exists then the +window centering is perfomed in the current virtual console. + +Notes: The SDL_VIDEO_CENTERED enviromental variable has greater pri- +ority than the SDL_VIDEO_WINDOW_POS in case if both variables are sup- +plied to the application. diff --git a/ws2010/gdi3/p5/SDL/README.Qtopia b/ws2010/gdi3/p5/SDL/README.Qtopia new file mode 100644 index 00000000..01627d1f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.Qtopia @@ -0,0 +1,84 @@ + +============================================================================== +Using the Simple DirectMedia Layer with Qtopia/OPIE +============================================================================== + +============================================================================== +I. Setting up the Qtopia development environment. + + This document will not explain how to setup the Qtopia development + environment. That is outside the scope of the document. You can read + more on this subject in this excellent howto: + + http://www.zauruszone.com/howtos/linux_compiler_setup_howto.html + +============================================================================== +II. Building the Simple DirectMedia Layer libraries using the arm + cross-compiler + + This is somewhat tricky since the name of the compiler binaries + differ from the standard. Also you should disable features not + needed. The command below works for me. Note that it's all one + line. You can also set the NM, LD etc environment variables + separately. + + NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++ RANLIB=arm-linux-ranlib AR=arm-linux-ar ./configure --enable-video-qtopia --disable-video-dummy --disable-video-fbcon --disable-video-dga --disable-arts --disable-esd --disable-alsa --disable-cdrom --disable-video-x11 --disable-nasm --prefix=/opt/Qtopia/sharp/ arm-unknown-linux-gnu + + One thing to note is that the above configure will include joystick + support, even though you can't have joysticks on the Zaurus. The + reason for this is to avoid link / compile / runtime errors with + applications that have joystick support. + +============================================================================== +III. Building the Simple DirectMedia Layer test programs: + + After installing, making sure the correct sdl-config is in your + path, run configure like this: + + NM=arm-linux-nm LD=arm-linux-ld CC=arm-linux-gcc CXX=arm-linux-g++ AR=arm-linux-ar ./configure arm-unknown-linux-gnu + +============================================================================== +IV. Application porting notes + + One thing I have noticed is that applications sometimes don't exit + correctly. Their icon remains in the taskbar and they tend to + relaunch themselves automatically. I believe this problem doesn't + occur if you exit your application using the exit() method. However, + if you end main() with 'return 0;' or so, this seems to happen. + + Also note that when running in landscape mode - i.e requesting a + window that is HEIGHT pixels wide and WIDTH pixels high, where WIDTH + and HEIGHT normally is 240 and 320 - the image is blitted so that + the hardware buttons are on the left side of the display. This might + not always be desirable but such is the code today. + + +============================================================================== +V. Enjoy! :) + + If you have a project you'd like me to know about, or want to ask questions, + go ahead and join the SDL developer's mailing list by sending e-mail to: + + sdl-request@libsdl.org + + and put "subscribe" into the subject of the message. Or alternatively you + can use the web interface: + + http://www.libsdl.org/mailman/listinfo/sdl + +============================================================================== +VI. What is supported: + +Keyboard (Sharp Zaurus) +Hardware buttons +Stylus input (mouse) +Video. Allows fullscreen both in portrait mode (up to WIDTHxHEIGHT +size window) and in landscape mode (up to HEIGHTxWIDTH). + +All other SDL functionality works like a normal Linux system (threads, +audio etc). + +-- +David Hedbor +http://david.hedbor.org/ http://eongames.com/ + diff --git a/ws2010/gdi3/p5/SDL/README.RISCOS b/ws2010/gdi3/p5/SDL/README.RISCOS new file mode 100644 index 00000000..1ab85984 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.RISCOS @@ -0,0 +1,130 @@ +Readme for RISC OS port of SDL +============================== + +This document last updated on 2nd Februrary 2006 + +This is a RISC OS port of the Simple Direct Media Layer (SDL) by Alan Buckley with contributions from Peter Naulls. + +Details of the SDL can be found at http://www.libsdl.org. + +The source code including the RISC OS version can be obtained from: + +http://www.libsdl.org. + +Pre built libraries and many games and applications compiled for RISC OS using this library can be downloaded from The Unix Porting Project at http://www.riscos.info/unix/. + +This is released under the LGPL see the file COPYING for details. + + +Compiling applications under RISC OS +==================================== + +Add -ISDL: for the C compiler flags if you include the files in the SDL directory. e.g. #include "SDL/SDL.h" +Add -ISDL:SDL for the C compiler flags if you include the files directly. e.g. #include "SDL/SDL.h" + +Add -LSDL: -lSDL to the link stage of compilation. + +For example, to compile the testbitmap.c sample you could use: + +gcc -ISDL:SDL -LSDL: -lSDL testbitmap.c -otestbitmap + + +RISC OS port of SDL runtime information +======================================= + +Runtime requirements +-------------------- + +This library currently needs a minimum of RISC OS 3.6. The source code for the library (and a lot of the programs built with it) also need long file names. + +To use the audio you also need 16 bit sound and to have installed the DigitalRender module by Andreas Dehmel version 0.51 available from his +web site: http://home.t-online.de/~zarquon +This is loaded when needed by UnixLib. + +Note: As most programs ported from other OSes use high resolution graphics and a memory back buffer a machine with a StrongARM processor and 1 or 2MB of VRAM (or a better machine) is recomended. + + +RISC OS runtime parameters +-------------------------- + +Several environmental variables have been defined to make porting programs easier (i.e. By setting these variable you do not need to have source code differences between OSes). + +They are all defined on an application basis. + +The used below is found as follows: +1. Use the name of the program unless it is !RunImage +2. Check the folder specification for the folder !RunImage is run from. If it is a folder name use that name, otherwise if it is an environmental variable of the form use the value of XXX. + +The variables are: + +SDL$$TaskName + +The name of the task for RISC OS. If omitted then is used for the task name, + +SDL$$BackBuffer + +Set to 1 to use a system memory back buffer for the screen in full screen mode. Some programs on other systems assume their is always a back buffer even though the SDL specification specifies this is not the case. The current RISC OS implementation uses direct writes to the screen if a hardware fullscreen is requested. + +Set to 2 to use an ARM code full word copy. This is faster than the standard back buffer, but uses aligned words only so it is possible (but unlikely) for it to corrupt the screen for 8bpp and 16bpp modes. + +Set to 3 to use a RISC OS sprite as the back buffer. This is usually the slowest for most SDL applications, however it may be useful in the future as Sprite acceleration is added to various hardware that runs RISC OS. + +SDL$$CloseAction - set the action for the close icon. Again as programs don't match the specification you can set this to 0 to remove the close icon from the main window for applications where this does not affect the program. + + +RISC OS SDL port API notes +========================== + +Current level of implementation +------------------------------- + +The following list is an overview of how much of the SDL is implemented. The areas match the main areas of the SDL. + +video - Mostly done. Doesn't cover gamma, YUV-overlay or OpenGL. +Window Manager - Mostly done. SetIcon/IconifyWindow not implemented. +Events - Mostly done. Resize and some joystick events missing. +Joystick - Currently assumes a single joystick with 4 buttons. +Audio - Done +CDROM - Not implemented. +Threads - Done +Timers - Done + +Thread support can be removed by defining DISABLE_THREADS and recompiling the library. + +SDL API notes +------------- + +This section contains additional notes on some specific commands. + +SDL_SetVideoMode + On RISC OS a fullscreen mode directly accesses the screen. This can be modified by the environmental variable (SDL$$BackBuffer) or by using the SDL_SWSURFACE flag to write to an offscreen buffer that is updated using SDL_UpdateRects. + Open GL is not supported so SDL_OPENGL and SDL_OPENGLBLIT flags fail. + SDL_RESIZEABLE and SDL_NOFRAME flags are not supported. + +SDL_SetColors + In a wimp mode the screen colours are not changed for a hardware palette instead the RISC OS sprite colour mapping is used to get the best matching colours. + +SDL_CreateCursor + Inverted colour is not supported. + +SDL_WM_ToggleFullScreen + Currently this won't work if the application starts up in Fullscreen mode. + Toggling to fullscreen will only work if the monitor is set up to support the exact screen size requested. + +SDL_EnableUNICODE + Unicode translation used here is only really accurate for 7 bit characters. + +SDL_NumJoysticks/JoystickName etc. + Hardcoded to expect only 1 joystick with 4 buttons if the Joystick module is loaded. + +SDL_GetTicks + Timer used has only a centisecond accuracy. This applies to other time related functions. + +SDL_Delay + Modified to poll keyboard/mouse during the delay on the event thread. + + +Notes on current implementation +------------------------------- + +Keyboard and mouse are polled so if too long a time is spent between a call to SDL_PumpEvents, functions that use it, or SDL_Delay events can be missed. diff --git a/ws2010/gdi3/p5/SDL/README.SVN b/ws2010/gdi3/p5/SDL/README.SVN new file mode 100644 index 00000000..65c5c427 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.SVN @@ -0,0 +1,23 @@ + +The latest development version of SDL is available via Subversion. +Subversion allows you to get up-to-the-minute fixes and enhancements; +as a developer works on a source tree, you can use svn to mirror that +source tree instead of waiting for an official release. Please look +at the Subversion website ( http://subversion.tigris.org/ ) for more +information on using svn, where you can also download software for +MacOS, Windows, and Unix systems. + + svn checkout http://svn.libsdl.org/branches/SDL-1.2 + +If you are building SDL with an IDE, you will need to copy the file +include/SDL_config.h.default to include/SDL_config.h before building. + +If you are building SDL via configure, you will need to run autogen.sh +before running configure. + +There is a web interface to the subversion repository at: + http://www.libsdl.org/cgi/viewvc.cgi + +There is an RSS feed available at that URL, for those that want to +track commits in real time. + diff --git a/ws2010/gdi3/p5/SDL/README.Symbian b/ws2010/gdi3/p5/SDL/README.Symbian new file mode 100644 index 00000000..32d925a0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.Symbian @@ -0,0 +1,23 @@ +============================================================================== +Using the Simple DirectMedia Layer with S60 3.x / Symbian 9.x +============================================================================== + +These instuctions are for people developing for S60 3.x. S60 3.x +uses Symbian OS so you need S60 SDK. + +extract "symbian.zip" into this folder. + +go to symbian folder + +bldmake bldfiles +abld build + +That produces WINSCW and ARMV5 versions of sdl.dll runtime library +and sdl.lib for development. +The sdlexe.dll/sdlexe.lib and sdlmain.lib are for easy SDL S60 +integration, please see http://www.mbnet.fi/~mertama/sdl.html +for further info. + + + + diff --git a/ws2010/gdi3/p5/SDL/README.Watcom b/ws2010/gdi3/p5/SDL/README.Watcom new file mode 100644 index 00000000..8ed391fc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.Watcom @@ -0,0 +1,133 @@ + +Using SDL under Windows with the OpenWatcom compiler +==================================================== + +Prerequisites +------------- + +I have done the port under Windows XP Home with SP2 installed. Windows +2000 should also be working. I'm not so sure about ancient Windows NT, +since only DirectX 3 is available there. Building should be possible, +but running the compiled applications will probalbly fail with +SDL_VIDEODRIVER=directx. The windib driver should work, though. + +To compile and use the SDL with Open Watcom you will need the following: +- Open Watcom compiler. I used version 1.5. The environment variables + PATH, WATCOM and INCLUDE need to be set appropriately - please consult + the OpenWatcom documentation and instructions given during the + installation of the compiler. + My setup looks like this in owvars.bat: + set WATCOM=C:\watcom + set INCLUDE=%WATCOM%\h;%WATCOM%\h\nt + set PATH=%PATH%;%WATCOM%\binnt;%WATCOM%\binw +- A fairly recent DirectX SDK. The original unmodified DX8 SDK works, as + well as the minimal DirectX 7 SDK from the Allegro download site + (). +- The SDL sources from Subversion +- The file Watcom-Win32.zip (now available in Subversion) + + +Building the Library +-------------------- + +1) In the SDL base directory extract the archive Watcom-Win32.zip. This + creates a subdirectory named 'watcom'. +2) The makefile expects the environment variable DXDIR to be set to the + base directory of a DirectX SDK. I have tried a stock DX8 SDK from + Microsoft as well as the minimal DirectX 7 SDK from the Allegro + download site. + You can also edit the makefile directly and hard code your path to + the SDK on your system. + I have this in my setup: + set DXDIR=D:\devel\DX8_SDK +3) Enter the watcom directory and run + wmake sdl +4) All tests from the test directory are working and can be built by + running + wmake tests + +Notes: + + The makefile offers some options to tweak the way the library is built. + You have at your disposal the option to build a static (default) + library, or a DLL (with tgt=dll). You can also choose whether to build + a Release (default) or a Debug version (with build=debug) of the tests + and library. Please consult the usage comment at the top of the + makefile for usage instructions. + + If you specify a test target (i.e. 'wmake tests' for all tests, or + selected targets like 'wmake testgl testvidinfo testoverlay2'), the + tests are always freshly compiled and linked. This is done to + minimise hassle when switching between library versions (static vs. + DLL), because they require subtly different options. + Also, the test executables are put directly into the test directory, + so they can find their data files. The clean target of the makefile + removes the test executables and the SDL.dll file from the test + directory. + + To use the library in your own projects with Open Watcom, you can use + the way the tests are built as base of your own build environment. + + The library can also be built with the stack calling convention of the + compiler (-6s instead of -6r). + + +Test applications +----------------- + +I've tried to make all tests work. The following table gives an overview +of the current status. + + Testname Status +~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +checkkeys + +graywin + +loopwave + +testalpha + +testbitmap + +testdyngl + +testerror + +testfile + +testgamma + +testgl + +testhread + +testiconv - (all failed) +testkeys + +testlock + +testoverlay + (needs 'set SDL_VIDEODRIVER=directx') +testoverlay2 + (needs 'set SDL_VIDEODRIVER=directx') +testpalette + +testplatform + +testsem + +testsprite + +testtimer + +testver + +testvidinfo + +testwin ? (fading doesn't seem right) +testwm + +torturethread + +testcdrom + +testjoystick not tested +threadwin + +testcursor + + + +TODO +---- + +There is room for further improvement: +- Test joystick functionality. +- Investigate fading issue in 'testwin' test. +- Fix the UTF-8 support. +- Adapt the makefile/object file list to support more target systems +- Use "#pragma aux" syntax for the CPU info functions. + + +Questions and Comments +---------------------- + +Please direct any questions or comments to me: + + Happy Coding! + + Marc Peter diff --git a/ws2010/gdi3/p5/SDL/README.WinCE b/ws2010/gdi3/p5/SDL/README.WinCE new file mode 100644 index 00000000..6f8799ef --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.WinCE @@ -0,0 +1,55 @@ + +Project files for embedded Visual C++ 3.0, 4.0 and +Visual Studio 2005 can be found in VisualCE.zip + +SDL supports GAPI and WinDib output for Windows CE. + +GAPI driver supports: + +- all possible WinCE devices (Pocket PC, Smartphones, HPC) + with different orientations of video memory and resolutions. +- 4, 8 and 16 bpp devices +- special handling of 8bpp on 8bpp devices +- VGA mode, you can even switch between VGA and GAPI in runtime + (between 240x320 and 480x640 for example). On VGA devices you can + use either GAPI or VGA. +- Landscape mode and automatic rotation of buttons and stylus coordinates. + To enable landscape mode make width of video screen bigger than height. + For example: + SDL_SetVideoMode(320,240,16,SDL_FULLSCREEN) +- WM2005 +- SDL_ListModes + +NOTE: +There are several SDL features not available in the WinCE port of SDL. + +- DirectX is not yet available +- Semaphores are not available +- Joystick support is not available +- CD-ROM control is not available + +In addition, there are several features that run in "degraded" mode: + +Preprocessor Symbol Effect +=================== ================================= + +SDL_systimer.c: +USE_GETTICKCOUNT Less accurate values for SDL time functions +USE_SETTIMER Use only a single marginally accurate timer + +SDL_syswm.c: +DISABLE_ICON_SUPPORT Can't set the runtime window icon + +SDL_sysmouse.c: +USE_STATIC_CURSOR Only the arrow cursor is available + +SDL_sysevents.c: +NO_GETKEYBOARDSTATE Can't get modifier state on keyboard focus + +SDL_dibevents.c: +NO_GETKEYBOARDSTATE Very limited keycode translation + +SDL_dibvideo.c: +NO_GETDIBITS Can't distinguish between 15 bpp and 16 bpp +NO_CHANGEDISPLAYSETTINGS No fullscreen support +NO_GAMMA_SUPPORT Gamma correction not available diff --git a/ws2010/gdi3/p5/SDL/README.wscons b/ws2010/gdi3/p5/SDL/README.wscons new file mode 100644 index 00000000..349c89c9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/README.wscons @@ -0,0 +1,107 @@ +============================================================================== +Using the Simple DirectMedia Layer with OpenBSD/wscons +============================================================================== + +The wscons SDL driver can be used to run SDL programs on OpenBSD +without running X. So far, the driver only runs on the Sharp Zaurus, +but the driver is written to be easily extended for other machines. +The main missing pieces are blitting routines for anything but 16 bit +displays, and keycode maps for other keyboards. Also, there is no +support for hardware palettes. + +There is currently no mouse support. + +To compile SDL with support for wscons, use the +"--enable-video-wscons" option when running configure. I used the +following command line: + +./configure --disable-oss --disable-ltdl --enable-pthread-sem \ + --disable-esd --disable-arts --disable-video-aalib \ + --enable-openbsdaudio --enable-video-wscons \ + --prefix=/usr/local --sysconfdir=/etc + + +Setting the console device to use +================================= + +When starting an SDL program on a wscons console, the driver uses the +current virtual terminal (usually /dev/ttyC0). To force the driver to +use a specific terminal device, set the environment variable +SDL_WSCONSDEV: + +bash$ SDL_WSCONSDEV=/dev/ttyC1 ./some-sdl-program + +This is especially useful when starting an SDL program from a remote +login prompt (which is great for development). If you do this, and +want to use keyboard input, you should avoid having some other program +reading from the used virtual console (i.e., do not have a getty +running). + + +Rotating the display +==================== + +The display can be rotated by the wscons SDL driver. This is useful +for the Sharp Zaurus, since the display hardware is wired so that it +is correctly rotated only when the display is folded into "PDA mode." +When using the Zaurus in "normal," or "keyboard" mode, the hardware +screen is rotated 90 degrees anti-clockwise. + +To let the wscons SDL driver rotate the screen, set the environment +variable SDL_VIDEO_WSCONS_ROTATION to "CW", "CCW", or "UD", for +clockwise, counter clockwise, and upside-down rotation respectively. +"CW" makes the screen appear correct on a Sharp Zaurus SL-C3100. + +When using rotation in the driver, a "shadow" frame buffer is used to +hold the intermediary display, before blitting it to the actual +hardware frame buffer. This slows down performance a bit. + +For completeness, the rotation "NONE" can be specified to use a shadow +frame buffer without actually rotating. Unsetting +SDL_VIDEO_WSCONS_ROTATION, or setting it to '' turns off the shadow +frame buffer for maximum performance. + + +Running MAME +============ + +Since my main motivation for writing the driver was playing MAME on +the Zaurus, I'll give a few hints: + +XMame compiles just fine under OpenBSD. + +I'm not sure this is strictly necessary, but set + +MY_CPU = arm + +in makefile.unix, and + +CFLAGS.arm = -DLSB_FIRST -DALIGN_INTS -DALIGN_SHORTS + +in src/unix/unix.max + +to be sure. + +The latest XMame (0.101 at this writing) is a very large program. +Either tinker with the make files to compile a version without support +for all drivers, or, get an older version of XMame. My recommendation +would be 0.37b16. + +When running MAME, DO NOT SET SDL_VIDEO_WSCONS_ROTATION! Performace +is MUCH better without this, and it is COMPLETELY UNNECESSARY, since +MAME can rotate the picture itself while drawing, and does so MUCH +FASTER. + +Use the Xmame command line option "-ror" to rotate the picture to the +right. + + +Acknowledgments +=============== + +I studied the wsfb driver for XFree86/Xorg quite a bit before writing +this, so there ought to be some similarities. + + +-- +Staffan Ulfberg diff --git a/ws2010/gdi3/p5/SDL/SDL.qpg b/ws2010/gdi3/p5/SDL/SDL.qpg new file mode 100644 index 00000000..77e359e7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/SDL.qpg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + QNX.ORG.RU Community + + + QNX.ORG.RU Team + Mike Gorchak + mike@malva.ua + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Library + SDL + 1 + http://qnx.org.ru/repository + 2.6 + + + + Simple DirectMedia Layer (SDL) + SDL + slouken@libsdl.org + Public + public + http://www.libsdl.org + + slouken@libsdl.org + Sam Lantinga + http://www.libsdl.org + + slouken@libsdl.org + + + This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. + This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. This is the libraries, include files and other resources you can use to develop and run SDL applications. + http://www.libsdl.org + + + + + @VERSION@ + Medium + Stable + + + 1 + + GNU Lesser General Public License + + + + Software Development/Libraries and Extensions/C Libraries + SDL,audio,graphics,demos,games,emulators,direct,media,layer + qnx6 + none + Photon + Console + Developer + User + + repdata://LicenseUrl/COPYING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ws2010/gdi3/p5/SDL/SDL.qpg.in b/ws2010/gdi3/p5/SDL/SDL.qpg.in new file mode 100644 index 00000000..8e1ff8da --- /dev/null +++ b/ws2010/gdi3/p5/SDL/SDL.qpg.in @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + QNX.ORG.RU Community + + + QNX.ORG.RU Team + Mike Gorchak + mike@malva.ua + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Library + SDL + 1 + http://qnx.org.ru/repository + 2.6 + + + + Simple DirectMedia Layer (SDL) + SDL + slouken@libsdl.org + Public + public + http://www.libsdl.org + + slouken@libsdl.org + Sam Lantinga + http://www.libsdl.org + + slouken@libsdl.org + + + This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. + This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. This is the libraries, include files and other resources you can use to develop and run SDL applications. + http://www.libsdl.org + + + + + @VERSION@ + Medium + Stable + + + 1 + + GNU Lesser General Public License + + + + Software Development/Libraries and Extensions/C Libraries + SDL,audio,graphics,demos,games,emulators,direct,media,layer + qnx6 + none + Photon + Console + Developer + User + + repdata://LicenseUrl/COPYING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ws2010/gdi3/p5/SDL/SDL.spec b/ws2010/gdi3/p5/SDL/SDL.spec new file mode 100644 index 00000000..fb505310 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/SDL.spec @@ -0,0 +1,113 @@ +Summary: Simple DirectMedia Layer +Name: SDL +Version: 1.2.14 +Release: 1 +Source: http://www.libsdl.org/release/%{name}-%{version}.tar.gz +URL: http://www.libsdl.org/ +License: LGPL +Group: System Environment/Libraries +BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot +Prefix: %{_prefix} +%ifos linux +Provides: libSDL-1.2.so.0 +%endif + +%define __defattr %defattr(-,root,root) +%define __soext so + +%description +This is the Simple DirectMedia Layer, a generic API that provides low +level access to audio, keyboard, mouse, and display framebuffer across +multiple platforms. + +%package devel +Summary: Libraries, includes and more to develop SDL applications. +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +This is the Simple DirectMedia Layer, a generic API that provides low +level access to audio, keyboard, mouse, and display framebuffer across +multiple platforms. + +This is the libraries, include files and other resources you can use +to develop SDL applications. + + +%prep +%setup -q + +%build +%ifos linux +CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --disable-video-aalib --disable-video-directfb --disable-video-ggi --disable-video-svga +%else +%configure +%endif +make + +%install +rm -rf $RPM_BUILD_ROOT +%ifos linux +make install prefix=$RPM_BUILD_ROOT%{prefix} \ + bindir=$RPM_BUILD_ROOT%{_bindir} \ + libdir=$RPM_BUILD_ROOT%{_libdir} \ + includedir=$RPM_BUILD_ROOT%{_includedir} \ + datadir=$RPM_BUILD_ROOT%{_datadir} \ + mandir=$RPM_BUILD_ROOT%{_mandir} +ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT%{_libdir}/libSDL-1.1.so.0 +%else +%makeinstall +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%{__defattr} +%doc README-SDL.txt COPYING CREDITS BUGS +%{_libdir}/lib*.%{__soext}.* + +%files devel +%{__defattr} +%doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html +%doc docs/index.html docs/html +%{_bindir}/*-config +%{_libdir}/lib*.a +%{_libdir}/lib*.la +%{_libdir}/lib*.%{__soext} +%dir %{_includedir}/SDL +%{_includedir}/SDL/*.h +%{_libdir}/pkgconfig/sdl.pc +%{_datadir}/aclocal/* +%{_mandir}/man3/* + +%changelog +* Tue May 16 2006 Sam Lantinga +- Removed support for Darwin, due to build problems on ps2linux + +* Mon Jan 03 2004 Anders Bjorklund +- Added support for Darwin, updated spec file + +* Wed Jan 19 2000 Sam Lantinga +- Re-integrated spec file into SDL distribution +- 'name' and 'version' come from configure +- Some of the documentation is devel specific +- Removed SMP support from %build - it doesn't work with libtool anyway + +* Tue Jan 18 2000 Hakan Tandogan +- Hacked Mandrake sdl spec to build 1.1 + +* Sun Dec 19 1999 John Buswell +- Build Release + +* Sat Dec 18 1999 John Buswell +- Add symlink for libSDL-1.0.so.0 required by sdlbomber +- Added docs + +* Thu Dec 09 1999 Lenny Cartier +- v 1.0.0 + +* Mon Nov 1 1999 Chmouel Boudjnah +- First spec file for Mandrake distribution. + +# end of file diff --git a/ws2010/gdi3/p5/SDL/SDL.spec.in b/ws2010/gdi3/p5/SDL/SDL.spec.in new file mode 100644 index 00000000..dbda1121 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/SDL.spec.in @@ -0,0 +1,113 @@ +Summary: Simple DirectMedia Layer +Name: SDL +Version: @SDL_VERSION@ +Release: 1 +Source: http://www.libsdl.org/release/%{name}-%{version}.tar.gz +URL: http://www.libsdl.org/ +License: LGPL +Group: System Environment/Libraries +BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot +Prefix: %{_prefix} +%ifos linux +Provides: libSDL-1.2.so.0 +%endif + +%define __defattr %defattr(-,root,root) +%define __soext so + +%description +This is the Simple DirectMedia Layer, a generic API that provides low +level access to audio, keyboard, mouse, and display framebuffer across +multiple platforms. + +%package devel +Summary: Libraries, includes and more to develop SDL applications. +Group: Development/Libraries +Requires: %{name} = %{version} + +%description devel +This is the Simple DirectMedia Layer, a generic API that provides low +level access to audio, keyboard, mouse, and display framebuffer across +multiple platforms. + +This is the libraries, include files and other resources you can use +to develop SDL applications. + + +%prep +%setup -q + +%build +%ifos linux +CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --disable-video-aalib --disable-video-directfb --disable-video-ggi --disable-video-svga +%else +%configure +%endif +make + +%install +rm -rf $RPM_BUILD_ROOT +%ifos linux +make install prefix=$RPM_BUILD_ROOT%{prefix} \ + bindir=$RPM_BUILD_ROOT%{_bindir} \ + libdir=$RPM_BUILD_ROOT%{_libdir} \ + includedir=$RPM_BUILD_ROOT%{_includedir} \ + datadir=$RPM_BUILD_ROOT%{_datadir} \ + mandir=$RPM_BUILD_ROOT%{_mandir} +ln -s libSDL-1.2.so.0 $RPM_BUILD_ROOT%{_libdir}/libSDL-1.1.so.0 +%else +%makeinstall +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%{__defattr} +%doc README-SDL.txt COPYING CREDITS BUGS +%{_libdir}/lib*.%{__soext}.* + +%files devel +%{__defattr} +%doc README README-SDL.txt COPYING CREDITS BUGS WhatsNew docs.html +%doc docs/index.html docs/html +%{_bindir}/*-config +%{_libdir}/lib*.a +%{_libdir}/lib*.la +%{_libdir}/lib*.%{__soext} +%dir %{_includedir}/SDL +%{_includedir}/SDL/*.h +%{_libdir}/pkgconfig/sdl.pc +%{_datadir}/aclocal/* +%{_mandir}/man3/* + +%changelog +* Tue May 16 2006 Sam Lantinga +- Removed support for Darwin, due to build problems on ps2linux + +* Mon Jan 03 2004 Anders Bjorklund +- Added support for Darwin, updated spec file + +* Wed Jan 19 2000 Sam Lantinga +- Re-integrated spec file into SDL distribution +- 'name' and 'version' come from configure +- Some of the documentation is devel specific +- Removed SMP support from %build - it doesn't work with libtool anyway + +* Tue Jan 18 2000 Hakan Tandogan +- Hacked Mandrake sdl spec to build 1.1 + +* Sun Dec 19 1999 John Buswell +- Build Release + +* Sat Dec 18 1999 John Buswell +- Add symlink for libSDL-1.0.so.0 required by sdlbomber +- Added docs + +* Thu Dec 09 1999 Lenny Cartier +- v 1.0.0 + +* Mon Nov 1 1999 Chmouel Boudjnah +- First spec file for Mandrake distribution. + +# end of file diff --git a/ws2010/gdi3/p5/SDL/TODO b/ws2010/gdi3/p5/SDL/TODO new file mode 100644 index 00000000..65bb01c1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/TODO @@ -0,0 +1,25 @@ + +Wish list for the 1.3 development branch: +http://bugzilla.libsdl.org/ + + * Add mousewheel events (new unified event architecture?) + * DirectInput joystick support needs to be implemented + * Be able to enumerate and select available audio and video drivers + * Fullscreen video mode support for Mac OS X + * Explicit vertical retrace wait (maybe separate from SDL_Flip?) + * Shaped windows, windows without borders + * Multiple windows, multiple display support + * SDL_INIT_EVENTTHREAD on Windows and MacOS? + * Add a timestamp to events + * Add audio input API + * Add hardware accelerated scaled blit + * Add hardware accelerated alpha blits + * Redesign blitting architecture to allow blit plugins + +In the jump from 1.2 to 1.3, we should change the SDL_Rect members to +int and evaluate all the rest of the datatypes. This is the only place +we should do it though, since the 1.2 series should not break binary +compatibility in this way. + +Requests: + * PCM and CDROM volume control (deprecated, but possible) diff --git a/ws2010/gdi3/p5/SDL/VisualC.html b/ws2010/gdi3/p5/SDL/VisualC.html new file mode 100644 index 00000000..ad2ed97a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/VisualC.html @@ -0,0 +1,171 @@ + + + Using SDL with Microsoft Visual C++ + + +

        + Using SDL with Microsoft Visual C++ 5,6 and 7 +

        +

        + by Lion Kimbro and additions by + James Turk +

        +

        + You can either use the precompiled libraries from + the SDL Download web site , or you can build SDL yourself. +

        +

        + Building SDL +

        +

        + Unzip the VisualC.zip file into the directory that contains this + file (VisualC.html). +

        +

        + Be certain that you unzip the zip file for your compiler into this + directory and not any other directory. If you are using WinZip, be careful to + make sure that it extracts to this folder, because it's + convenient feature of unzipping to a folder with the name of the file currently + being unzipped will get you in trouble if you use it right now. And that's all + I have to say about that. +

        +

        + Now that it's unzipped, go into the VisualC + directory that is created, and double-click on the VC++ file "SDL.dsw" + ("SDL.sln"). This should open up the IDE. +

        +

        + You may be prompted at this point to upgrade the workspace, should you be using + a more recent version of Visual C++. If so, allow the workspace to be upgraded. +

        +

        + Build the .dll and .lib files. +

        +

        + This is done by right clicking on each project in turn (Projects are listed in + the Workspace panel in the FileView tab), and selecting "Build". +

        +

        + If you get an error about SDL_config.h being missing, you should + copy include/SDL_config.h.default to include/SDL_config.h and try again. +

        +

        + You may get a few warnings, but you should not get any errors. You do have to + have at least the DirectX 5 SDK installed, however. The latest + version of DirectX can be downloaded or purchased on a cheap CD (my + recommendation) from Microsoft . +

        +

        + Later, we will refer to the following .lib and .dll files that have just been + generated: +

        +
          +
        • SDL.dll
        • +
        • SDL.lib
        • +
        • SDLmain.lib
        • +
        +

        + Search for these using the Windows Find (Windows-F) utility, if you don't + already know where they should be. For those of you with a clue, look inside + the Debug or Release directories of the subdirectories of the Project folder. + (It might be easier to just use Windows Find if this sounds confusing. And + don't worry about needing a clue; we all need visits from the clue fairy + frequently.) +

        +

        + Creating a Project with SDL +

        +

        + Create a project as a Win32 Application. +

        +

        + Create a C++ file for your project. +

        +

        + Set the C runtime to "Multi-threaded DLL" in the menu: Project|Settings|C/C++ + tab|Code Generation|Runtime Library . +

        +

        + Add the SDL include directory to your list of includes in the + menu: Project|Settings|C/C++ tab|Preprocessor|Additional include directories + . +
        + VC7 Specific: Instead of doing this I find it easier to + add the include and library directories to the list that VC7 keeps. Do this by + selecting Tools|Options|Projects|VC++ Directories and under the "Show + Directories For:" dropbox select "Include Files", and click the "New Directory + Icon" and add the [SDLROOT]\include directory (ex. If you installed to + c:\SDL-1.2.5\ add c:\SDL-1.2.5\include). Proceed to change the + dropbox selection to "Library Files" and add [SDLROOT]\lib. +

        +

        + The "include directory" I am referring to is the include folder + within the main SDL directory (the one that this HTML file located within). +

        +

        + Now we're going to use the files that we had created earlier in the Build SDL + step. +

        +

        + Copy the following files into your Project directory: +

        +
          +
        • SDL.dll
        • +
        +

        + Add the following files to your project (It is not necessary to copy them to + your project directory): +

        +
          +
        • SDL.lib
        • +
        • SDLmain.lib
        • +
        +

        + (To add them to your project, right click on your project, and select "Add + files to project") +

        +

        Instead of adding the files to your project it is more + desireable to add them to the linker options: Project|Properties|Linker|Command + Line and type the names of the libraries to link with in the "Additional + Options:" box.  Note: This must be done for each build + configuration (eg. Release,Debug).

        +

        + SDL 101, First Day of Class +

        +

        + Now create the basic body of your project. The body of your program should take + the following form: +

        +#include "SDL.h"
        +
        +int main( int argc, char* argv[] )
        +{
        +  // Body of the program goes here.
        +  return 0;
        +}
        +
        + +

        +

        + That's it! +

        +

        + I hope that this document has helped you get through the most difficult part of + using the SDL: installing it. Suggestions for improvements to this document + should be sent to the writers of this document. +

        +

        + Thanks to Paulus Esterhazy (pesterhazy@gmx.net), for the work on VC++ port. +

        +

        + This document was originally called "VisualC.txt", and was written by + Sam Lantinga. +

        +

        + Later, it was converted to HTML and expanded into the document that you see + today by Lion Kimbro. +

        +

        Minor Fixes and Visual C++ 7 Information (In Green) was added by James Turk +

        + + diff --git a/ws2010/gdi3/p5/SDL/VisualC.zip b/ws2010/gdi3/p5/SDL/VisualC.zip new file mode 100644 index 0000000000000000000000000000000000000000..5ee0c63d06893ab948e5523cecb0016d412a8933 GIT binary patch literal 43373 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
        sp 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

      1. %#Qc=hNaAZTBI8^^2t554-k8PI|3pggL) z&rU}?n@*n8->myW(ocH!Z^zt8YXn>;@&a z^LD)V^f${-)ouX!6dyeNu%mhlMx?qVv>9RAN4SmRcts;6_220Jv;)JX+YFQZKJYTgp5!&nP zIO!PGpy>X(M*UrLJyZko%asP$-3Xj%()E=2TPkw%lIgULWY;^W?}{QflCTcwU!}bb z)FnhsB&&Oezp7XGjy=9%V_X|#pQF;1Rkv5Y$^Xr?x;BZ9Mcf`ZBKs05T{nT_V(})Q zTR?{DNyJy2CK2>*BXDK)NzePX3u{ZhBbeHZ`ZqmJ~?sfW-$9Pk9FJKY@ldOAF zs>`RA;$}km zXz3 zGG>m&))}=%1`Ia-5QAJ|fX?eFBX-TU_T8C>Z^rcA%rmaIryG*|X&&8?f$ntUthx1A zC^Rm9K2*WwE^NW(kV(`MmrZCl=~_ec31ssYU`vKUzLa49%gcq0woMQqBDV~qB6HTH zr{npaT0o=8%)q$NirsC<v;y2w`_YI2n*IXW3&@~PrBxwZWTImSi+d=3=OUY z{lW0N^otFDqMl&*llA_+&QyeHoO*vCEQaxfKd~~QSa0b?2keZ8T*lNy_MkUKyVoSV z2m|S@xUaxssJ*hY2Z4qJ#$2^(s}=Zh<|EfsRUFI{YmBnOsD6ap}UwM1&u3PjYLer zen>%>T|t7~OFi`*&r zHi=Q722M%*n0er=O?&(i0pAOIVdGPHIUo#{XVjUhw?u^&YJNngXL;~TF^M8@Ai?%9 zLFjyfSS0up6Yzd`oYsms$D#AX?2IlY$?V=FE8WR6BP8)iGNu?*FBIHC9i2e1b$;hfTl!~y)(@?4z!K#Bdskq7%N)XJ8_|GiaUAQO!G8PZ1;XKs8lc= zLezadd>_6UwDDGdpR6}EfW1&+yT1c0bju4`K5mHImq1T?SGZdNY{tuUt5>>9s`*)P zV|dMPC1LwE_;~i?Ae3mIaKDeK{^nUT%@H|s-b^R6^i}lg9Y}Y6wzZ1+WVC3j{)Oss zOZg{|h7e_&rxUVD-$c&_I(8ZSUTmQC5+JdMLUpZi#uM%qa=Wj-#8^cU^n}DFeH(=j zQKm=GE65gTwS&Jd^rt#@!C3msQlaikbtYHV4w^Z3;eFs^4E8?BViO3dE4NzD!e;9X z1E*58Rd`4>#BZe1lTBMo1ip-LJLwTOG=xz;5G{+`3SR4>r?@?bq0w`&AR|B~m`gcu zkP?B@S^gt|ZIlv$AG?5jYT;BM5;GD{n9^z2m9%x+Ul{h_yBeZNNmkrOY(~>k7-#Co z!%w;QzCUmi^Ib!(d4Yx!oiRFNA|-?rRHsec>VO-gumN|Aot78XltT6ap#o_7vZlzWI zp!SsQtS#29>VJNn^mI~HMOVnsW1RF8T+?ZHO0B`gRmqLzzQz)R+Y1a%E5c=c?7SLV z#pLCm$dK2BJ?Hol zYp#BHE07ivPH!+jk0#m9BpId_yaL2h$r)-E-$rUjg-ePO%U0WnmcfTn2Cw-M8N4kl zgQ+5u4DN)gyy-v6U@ib{K$5>^jaL-0 ze-o~uEVayDHB@g6*H65G>7mywnTIoPAitr0s!&sV)le(`E57NDKUB{gGnW?=NT|D( z?CBQjt2jSexRSP7m9)&Nq#)MuIK}@d680$h+scjHwOMs0nHf~NR9yc|?*SFYM;w&ELclwe7^(BzR_P<(_ z|4!NmQ*1l{gbyY7kAP6m9r)ZMxUJ+JP_F4}-;X@C-~82Q8&Df)!3|lj_3(--5YF%} z#DYNPwj|t%EX~FnH=NUWWAL?f-HbZBp$@|$mTKiU+;Q#5JA8uzyImRQmVC9YmT3HU@J2X1vG$#3Pt~oCx+D1X z+rjk1p8YUzaq1maW3sY^(;0hLc2*qr*BLXEb;!Q_GYnU3UXOgtX^@`c^*g~B=4-e3 z(n4qV2U?xmn{$(yODA^|p%Z@0x)IX}yfD+Mp$dE*qAH4aeIz6)cq@(WjL}}Ol^@5QRpsaKsJRxv+do$Sdr#BCo;v;)p3bP2r!)TxPk*x>g8f#)x8X-B zbeC+t14k?CF@wxyv;{?3kD1@L0tD2w5+jnA8B?jPw*8Clo_0%^mAE*vbZGgxwmdAksXDGzCP1*E*D+Yam|Vl9?W(4So&Z?VFMAYNC6X z+)fM3i#9_B-$a^?7-Kup+)p$L#q=fOSWFljam3f(w||M$2hSoky)kmGWNC8X+=8Xv zz&VE&dG>vrh{lYi>9~GbOpwF z7n-g|6K*`-J{e6fqG>jo{)VOsH2n!pe?Zf3(6kFpI+_lm=@B%=V5#}hbP1a7BhF~L z6HN=yG!sp~Leo?v$8dzF^`r6P&tX|aS3#of1-I*A^s(}2)q^j zm@XQ0?>yz@k021AF|Z z&LE-|Z?S#{k1=Be%xN~>jEcf>2<}L&J1Wrvzpp=U2f3cM4ETy@ivaesziz<}M0pY; zp2ll?b**-5dCxoot&wL)emy<$N9b_MzbymllD_>he!oIGe5u(eqx4W53RnS}1KBX% zNNVC<`xYbqKoUKSIDv9bZ}#jrub3nVq)M)zJQ8=)PQmZs1Ki7vUx!G8k$86!Uq+8h zZbSkZbrA2Xho2XI6Y=tWoCh!jyiE8?hrs1N(OqPY{Uu#=I>xi#v&U0w3J|Pq?PDT3 zrU&+;o-JstKN}j2D%n#0qbQX+>%xh zd0OZ`pF3p%URi}#=HOxNQ2U!T>3+zg#e6bNp*UeQ%m?$J&{N!=JtA#(#@ko>?Bys= zcMpTinUzPo)>Vrl3n&u1DTV^Y7@%N=d&FIR_Uc`D?Ka?3*(dVu=(879FJq;9SlU6r zO~Gl~0q4?8+|rIubqx3nOcN=D$(Wmc-ov}9b#M{i0PTKapN?$2q!wQhpsl}nY99EE zDKP)1nl*V7-{=5TIs`PzEXbv>r|93Cjy&3iKVBF4dar4UKAOt54?duggr&P43pY}( z5NekGot4kPwJ6QZXx0KdaWIWp?e3Y?sSEga!rLc?GkXuW*YJLCdfkF5;0~OVf?Ajs z$ZRI9G<63>DJcsp7va`rQB=ZPg~NoVd3F^@C#$wNQA_u9LTvCjOLR2>5#Tv|pShr< z>;}-s{*eR2Er?V3Y3wOienuYD9vB5+K>;$i<9*xv{?N!(e!*) z*Q%WCT;DU1EZ^uofu?Sq&s>&e-Ir&6IRUTc3!irhyU&QYzXk62TAC6~VqO<<|Ci-1 z^>FW>#k$VqY(khZ5&B1%zD$UwcfTkJt!jP9GVGjI;Y?6ez@bklO75v_P znazI7+}j>D<9%(1&0pQf(}pILviahTxVxyh{J7AeHxsrIz`RES&jDc6{S#pw+_$+Iw$4(Hm_R0Y-1c2P7`qikl(LpYc5ygg!zAZWA8NJo=vm)JTz{gFgKrv#+h;R>E39_!&J;eyoa;=W6H$Swxub7(~9rL zt#}a7{Aq75%kl!JWBfDaL?M(p11#UPDGN+#Jrb2kQ=g;(<@8$rvH_5#Nk+@^`?jKBHa{ERJ9_^dPbbwOJLo~oJ-rFI3~+R0zR=rkD-My&-=6Qq4qmVx znGc-r=I|Y($eZ(eyFnrakXYA30>M8Hnar{01&O04^YZi1xWHvP&r4mOv82EzgZx`K zmW6Q6=}@Tbtul+?GA6iW+~C)tL-5;4&b9B?$!gN+hx${{a!}5-ZxzD*ZQz7r7XB6R z4cy)lTY8y!=SRF!aXExH8q8bJxe~e?rwh*`G}Pd|^d>%5wbkt5acGpsGarISbas|S zdAbrl#Ljb=5LGE|v!B2_RC{fSoHj#yS|QSY7fQ~<0MMNm1QmtFTdeA4h0ogbuM|N6)t7t#JWf8q+h@cyJ8 zUVfN=(*^mL)ZmoCbwYRvlu z4Mo=l8f%MrPO!{9;u{Vd;<_c{N8*Zqz1O30zBBU~@~&W`ENLDYxiVTQp=jW2s;TgV zt2w2UjxG*224m!m(MSP^N;uWpFi!2?rPE!#RxG2ldH0xJ44huGb&SQpb%FiMxch33+hw|;1?nGF2gU<5 zm&2zzXT155jSffUjPsV@6d=lnLzE3U<})$a8N{yqu2d-5iGGf1`C>6Hh<0pDwd zBy+&CENh>V18BX4ttIcEP4#q@85=^ZN%ApMS7z?U3C`X|UqG3Qba1Dl!VI;J*n=1kASeHPV> z174%>?B?mDm9^$TG5QWrEI+)7It+8*y>4PEwwEko zt7HRV;?Y>R@0GlcH1}J`N#m*~jW>UVb>(rYppRikjOY8$+n+QoKV0ReMFn8GnUnh? ztK@#p>JyUlNZ6<+vj^z5&p0QX7ZtA4QQFzz+P;b38l62U!(I5}+f>^Gl6gcKp7 zvZ??(UDZ!kXaY+S5z~#>jAIIOu5|wLUXLX>>wbz9z0sWTD?Gswj%|TtMHC;=Q5kom zWW|AA{9@eI5?hnQ9tTDfxj42l;n>o%QiS?OwBn0oPQvjx@sP;4#4tm=_^)@q1;z98 z?Pp@Ie8c^Lz4Hy<>h6(mpraG`pK(=8OUlU8v=#)pWdh1$UgfPPUvp6llTeutc12#3x&$ z-IKfB=}b7d1(OAu3QXn~_3)SnDv$sVwc|-mbeZnPH(*`++V>sY_u0M{$6+nl0i#2p z*$wea(d%%Z-^t_RUhPp_s~-pS+T)lk?NNNsXdGUFfihUQ)w5skxQ*}YKY8e6OW=?& zd)^&AGYvDW3Nz+~dd#Ks9o|0mcFTobv}Z5i#Y!^fH9JI?H|v8n{poSskCs59lF-r+ z?T$#L#=88~a=Dk8bL3 zJp|n&GFU&ckn`y|PSnE+LP=dTj=)>)tV@i0ROo^kSnBz-=`wr(J9$PZ>D!Ukt3_d7 zR>x?)!qLHllWymT{HD9dy2Pbv!CL>dSTXWR;q?OZM2O9a-h5{_EVtM2KsC@Mwf{SE zled-rqywmVng{+!?Xh9TE=iaJzq{a90>As==Y!t^@GFDgWAIxAKRyOz><9gPGkaZ+ zjA*8^qyFN%PzMrkdmHG<+6I1+i>@zg zsL7&l8GUh955DxoEWNE-gXi%Zdfo_DFvGf?oNxEfH&zjxW~?DtU~D2d!^{zAXcE}Q zmq+*=eAP4#DQcn2OD=VUANcux1nKCg!H@V2B{f1y`W)X!ZM|1iy~b??PZva2@Dexeyse9?D~|al2Qq6f;%m@SAiNrMHE)vn6qkt)sCy3UgOOy*#S!;3)Pi?I zPA=q2p=oYHF+!mo#QaBJR(uGR5(X~Cs@sn4Z=Dhc17Shhz76{oETFF>bFQMZOo5WP0M z?W`)sDZYk?%9u6}+OH@(c8(EOwBZ4_^Uf3Q*5AT5U3RDQjB&5iQ|tJkvRS{^X*NTS zk6)q%aS_i`+u0!bZ1lWcXG50HU-r7>*`H4W!8^nJF_#w@3W&{yDl?TuNri6J#?!)8vF!$*n=|_R& zA9xjS1Me78c)OLk9HUSVZKR*qQ$JJhsOp2)A(^%3=t-Yui;(YQ1C?(B1QtHFS-=MZ zC*l=1sn?LeO5EZGgCPOGo5oF6d>*~N{VTeK&VO-dwo~>w`6kXL^AcR+NScfn1~t)Q z61LO2_P32>eV~zq?AGH)ceNiRiDs$;!XEgRG^5r^Un8UsQ}@OhjB-@!jHNC-CO;m- zXfd%e(WUWjqsZwk{}^Z8O9j0MDuw=bm58Z^1b3OcDU;A+7J0Oo33MM`&*b{zFpY_H zANhA2H#(9GgBrGl6N~eivu^KwKio9E&ctd0!8VycMG?>(p~)AF!*rgrPJfSg_EGbl zAMfex-09MSKB`?VPMvYP5z)t%3Kd-$L`JvPSuwLRTA$2 zt}P9PqH5=ac-5!sO`)VSIJ1L%De-*pb32_JWi!O|$#j&N?d3vPJV6CBa$Ne?9GR-S zoyLRCvSV)rK25K@+j&!P&m+U3`G@>D8DINiI&++?*}wnH?G*>)YJ^(r!s;-x=in}XkInx^Tkx+XcQ22aoe%XBImxfn0@*!VI zKrGV2f6Sz3vHL|Q?tGd(KxiiMM5OUw;&kCFt{qog6Q@DUE38RZ3x!U!wu@vL+ zF;Co3et)>^v%(dQvaQKHJ%W0>*Mo=s9|b!fI?NLLtt3!b-U9YZCxJsdvichG*O;d0 zC)1iC4SS*1O{Su;EIn9ap zU5ez_ia6i!y;turey*77&k^&@M38pM%whKab?2udx;$p^YkY}r{S7)I7Ow74kwvZI z8=%nsbtrgPtDq-{Ca8fGs=yXcXH_9Cp(~yBSy}~-TXnp(tx$m;aXKo`bj#>oTI1el z`1u@b?=h?0x*JZZ9(9p1myVGb4=Li?Y0ct39CxR^rvnz>G{r#ks8R|5;f)BQjg{LESQW-8=L<eaSrdKk5{xH z_8x#e!Zqc0bg%>rms2z#WAK7Ku|BO%Y{1u+^(nMrL}{zT=Y^&^U2XWJ5kDI%zWrjz z^WM0J6yME;U%A!D6?DH+y;#)!LY0u(#C=#-y#Hb(8S^6~1N~PMYdc3RZv?NGcj29I z&jMn!h4>T^uU1N!9a*?pM9Da$RqO+-wXHw$-uwFNss5n7t#M3u`wpCNZ}AG&WC>L{ z+L4o}<2Vb-2w(Q50-fkig?8<9n+LD8&iZ&?3x(3^=?((iQG}0cxqDA2hadL?g%x)w zf_m)4qg_ApBCGXQpZ@NTkg(dzliX2nh+0FE$>B%r8m#a|4p{v0fTO0+d-4*6?hS8& z6KeNOE~E`bJwe9EU;6%>uAXNLW=dS-)uT>q$7CQvqW_ViBVf0aMIa$*xjA?o>LpNj~i zJcgsR&5DxP2svz7K05DE#)UJEpM!DX48Ra*?nm>z-E#m@VGjsjGZPv8AHZE7Z?wPB zy%fvx2Im_tP>sU`*dCI(J-Givdnio~Uo2EAMqg%(#gW*_FUU#0WH8~-So9@W`IF4; z1&@p*M>idoe;5I5iPrOcosA-&0_kj&eEuysSAgS>3S6P32f(ZW{*Oi!R|SO9@Q@vk zpr%^lDsuUIDnxo-XQRtM-@5sze5cbI<90TxKKm9_kJ~G@;G#wwK7WPSSehVi!$Y2= zMbmCl9H+%@z7(zV!MYh2lKu>;ajH2mn(8x{)I}<>dz((?`gmOs-E`0rA3!_p|QxFNYiBI zt;=~EC5`{|7JlvFD;Pa}(Yv`6nvzA^(nHFeH-Grx;GXk`RR51J+ErrDtRo5LQ*f%1jY zW6gIODd)|1wzXXu$JO2?m|7?e8COSM0N0nQp&aL2TBIQMb>>Td2KJ!h3&H)%62?tX z{Rzg;oVV&fbNVhrx&~^VHIp5{?lXK)%5t=kqmfpq|4a=hfl!eVZjErQBD7r>nYJN& zyB={5v}$#&iY*nXT$q+9J2wBCR7gS_KH_5eCwpEuKNnKId#k#I%Hh!G9$|kE;Cqt*M9bDs1@d5a9Eg3qG5(4oX7#QA+Dznh_dJgQU!fba6G!L&ZOZ z&w+TIHD%yo%WC*+T?@Xp3kUI1ZR9i`Ibqb+&p{7K^Xb0pHRx^hT6#-l3bFGNJ4{E7 z7kMp4FVo3O5qzy=P0OE2RelTB=ui?esIH>%Ky#qp#fXf({;xcH%}Wu>uZZALHLB@M zK$Y4uV*TCG(ISQIm}Q$=BX%o+@f6?qsQ6}5d^0J6nHa%4Xj$Gm3xd-s@(31WB&e?LxuwRTKqhXOlbF9gpGOV8bNsaLKHpa zEzxa35xE|#T$XvLKNztd%xbXYq4ju;FNf-gb&u3A^24=WeA|$5<_-m;&t}%lgbF+w zsU`&K)r_x}9i)0?t_3{Jr%*|8JQ{8IYy@$&Bx`r@l6Nc2L>Zc%FA zY3JSbzz^6pRKB~t6B)KJ!$Un8E{`zmv=}1vC64`>xYUN+8j&?_%WnV5KCkBjaU1Ub zjgn7oTYK66(bI0-|K~LptKC|z|Eh6=&%{GJj}3PEhUlZwJZ|u!A%IamAw3gKIBSGS zvR?SH-V|Anq2I$(WEKpk*%TQC<{^-hppt~F{RLG+ zjzAz~$GR$yRh7#WUR59sK_84%#_d-G>IMc6`?q>J_0c#1&$&$;UoEia{Qt@Q^dju1@iD&kKY41Y z|8JW(0LOl*LJe*JX^V*zI_+=316X(-OA?#6V_d~raW}<{9)-EgNH($*;@p`PpXHB% zuj=b(UfLE4P0(8)P9N$`6q}5WC0}NK0SuNN_3Ur|kos51zGkD3IdK@MT@zgA&yUjr zPGq{&$Wx8U&cOGgPs1mxk;+oMs)}*G*|^_XS?nY#HSkF~=s|Y9!(0wJYSpdro=|6< z;!CW2qwJGYm1gDr@lKIemMZh&Hw#B4Tzz|C7(=e-Awm&;>0dTMz+C2SA(fB2rv z9RfbbfStfH+ZLKUdGtFFI(1#i^zaKWFEr3Kw)_m0GOK}&jaf=OGK<&}de|Ic-_f4c zS<_`1cg!7-!zXpQm$FaWR{}?PGwAASx zx0v6JqczpT%eTVM#y*?O8<|_Yr`EH-O04RiW^ufdIhsV*L)`QFQfHm)znl(O;ANiB zZsTc3JznSu76(7~jSp>x`n*;9=iI_`pdJk3$$)DQPW%oo-(2tbUYk zjIAcAqgCJ$#2UQy)41Iw9u`~ZP?_g*BU#%qMjyskQ7m$+y3g%2Cb;TOyQ~Lj67^QV zr!*#|ow(Ef#PQcawxV0>+Hp4?DtZ8x1_Mf4)4$48%P#-qhg!l}=m_ObMU< z8a#av-AjGgujz|Zas4Ljv?X;Q^q@72@)aGahthoPF5i>EtIt;;8ya*aCOsHW_GEF<29!UiHjT|67=G4^qaR+R>dQA>-%H zwD-{MK5&ak`|P!Dx3joJ-#OLDai+Z!=(71Q!>qz=YJ4P?B1%`WW$e;^i7z$Mohg%} zb10+nA&c%drmLQWbT?t<+?Q%Rn1YWdq((Al&1uSVmwlhUWI)-N zjOB^Ri#&xmy;>P7U{G^1<6(Rk_0W^d-vpjAbKr zGyE)4Zu^?DQ^R~~fzbEIvQt<4ep_}beW{$={&?A`jAeRzC*b_M+UxYAp2NC{ciG^Q zlb+%>@lmQOm%gj))L8!|cS! z>P`C6RPzzuAW;We?>Gos&q?7Ot(|lz-^V9-%QCL<&81*vtjhS7Fbt0L990LY?xG{+ zihHu2<0>0F!hbc?VEw3h1xx8VV(KirVT8Z0ezZDIG~>_FD|LuYZp=x+YS3ZR_w3(Fw?`+ToZm7L zWTUx-{8pvHkS>LZDu?VEh@)RL2O`&q(*oNTbXi9%sH+%GH+6rE_ZBpni}8)wQEnri z-0Rc6s!G=1)Z>v&+38{a_$?@qv&?%bm#fBdU}d3U{wE-psDCl1;t6rWZzj%P>m776 zyOB8*oHx@A;9sXTT3GAycw@L59Mj&3P_IK?I(bQJ*2#5!>IIU7`ICD+)ew$y@jLLZKT1=z)XCCw@pw&pT za31F;=TOy))`!Z*3ckKo11pouPRIJN;IvUm>=zqkIR*mkoyYxys)((iu#g8 zI9&p}(!aciz3< z6U1QcvgGPSLHxSfnS4`vDDat7HDGeFJ}_9jyu;c%#5YiT_803P7YB}=SyQCfjm9@u zynk9#)fxPBhRV{%6JlGZuR>_S9-m<0|(mysyzyTRqwjjXL9EEr^mhV}_yy@mOfa zt*RD`B{tC5+ty%9A6;%y4hU1a!jv3fDg@}S9$oz($g+U!*6Pu}{|{tfZNIX5^t1ng z4Byofyq?-D?dc(chOc_6fmSWhrD;Jr4fAEZnO zQv&}VB#I9ch0DG-jijx@n~!LhruKC8=mn5Ih_fD}&y)3A?fQ&3EEL4Y&_vsU3I+eF#}tyT0VTQ2Q|)+%slo_CuTe2KOu^^6i$k}~b- zOcB9j7hClaFemHDr6Mj|MZ0}!9;!)3p-R5>x3z6ew`f6pk979j2F-(8jd)YPbu;`_ zry&|s)vHCl9?cUJundClT$kPtREeIA1l)jnnxZ{ZpIFzLc+&6OjHgOr(0oLDzPZN( ztVXVS@+Z!d54jk*Ci1Fl13flw5AN~HCqHiR=AS&G*A<=oSftP12K`{!ksCYfQvEU7 z3(aqT27OeZE!DICZL^olDR3!kONH+B?XGC2XY1c?ZP4q%$y59G(FVb>f5pX)Ju70& z$&eonCl8)H95^VLG-T{slH%{1(Xc!rtwnE0+mp7R3JFbzfAjd>hQb*$(>nE&`gh{t zK6{q*%LV%Hmg6%$Uv~BB>=T;0;<9}Q_Z?1a8L;=eC0~eyaqer|cUWxcvv=v2?F97( zeIE>lPTeuD*LC%SjfSi=Wj|H#4}S=Ns5W^?6@ zIE!pPnT2aW?Ix&DE#^>UY>~itWS`-xo+awZm9e2LSMT{4d@pEo^LLV9W`j`Lt;7gD zr+gxp>8PYbf26+=z2#5RDsWjz``0PdOYmi!$dyW#{4Ic{>MM(wt=+`BjR{Xgw}3s_Xw)#y1h0}MDgs9=auJSL+7 zjfU}&h>vyv2M`5EKt+Q_lo`Pw5I9HC7&B&=WcC~<_3xMdO`ATnroCyJ+uAlw)ub(t z1i{o6wK1q|f+jaPI5E+fARsz-t-a5{3~GA+$M@au-v2+}w`b1TkF{TG@4eREYpva@ z`Vd9=Axuz|@kc@fr6UIS`fzW!8*k~ASH#Pb4*9s0FVgzAYDhm;0eb1lJBd76(Ilw% z$ygqR9Ic%5uW=+#=Xo+#w(6j{#26|?*nsy9K?!6ib~lRUdDq68+k0Ack`3h^frFE4 z4C>yjxshD-YL)dcw?hA9_B5x8=@5z37~Ji~h7L?D#X3Lk_gwWzbhlOUtc_L72>G`V z==s3;Nx!ETN?_nAFYU3$`oE8jXTc4Xw4>6G{0CM1arLI})Vq4uJf(Ft3N37(H4Ohy zDLh{0Y@4|uMIwdW3W)~{%)SJg+9Kzn65}xv8>I0{95-n4VQ|FZX#u-=`h9ZDn|K(d z@txNNDcW1lTbuzwyoQR1JuQNl#Ua6b2UV@B^CDcS_)0=h=sb703`LMmU!OZF%Bn=-A{EP;*_HKFj{D8SY0owNn2F?VU|Xw$2QRQ8|Z=1?mn!q z(IsKCryI0V89U6mn8q%OGd5tzpRhOIpa!o|rz8*fBC_2;@^$R&=y5%nLti3;dKT)& zZN5(4Zjd8)f1(96qZM+v{;Ku=&eb%IWn3#Cnn&SV&`6h>rx@YO5&U~u|2**tPB%GY zhR*g7C-Ly?{PMzrP-!(i6OvoqLXS<9L`X>DO+nA_^^WS(vc%>dcDfixI-zPOr=Wfm z%||)?G2I_Q?>C0LgXv)bYzh&uk2PPS>Js%s%Y``8S!(#aCp}h>l7Xgzij5-8s@4R` zzN0(}3Sy7&u7=(h$lKWe;WGK|OHv|u^;qI~(THgZl9}+fhP*vARVym%-j5 zgJ*l}%Np@DdAnYIRPR0~z9K&kiyUy!`vKk$$yJz~0o47I)n!K-8&UxNy_C~ZXSc}q z2(BE$8D8o6Uod%=8k~O?{(x=kDP_@qO=a)Z_E-V5_0dLX9`;^2laj@^`M2HD0|%l^oHy`o>Ao&RjzrO#`D) zt$!PnA{z8yr@t5FT3tS=)wz3i8f1;d-0sZ@5RL!4KwltfN1FV5;B^#xeQDTv4xW%r z;pl-;w5n+X8RY8Zaf>rau8xfJW-_zs=uhQI5F1#xmjE{Oyd{W6)VYYEOqX(Y3KOIM z_&TaFJkHb@bNB4Z1q5PuE4C>kp)vh0 z%De|vASiQs0gy~5PNKMlwg}^tBUmk<;A!I6U}AZ7y#E8q084*d(965spkkZzuYza0 zA?P1AUf6k^@}2vTY~L04vJ+tZ*-5pDCQYUrVr@$KKp+sLvgqjfSYK`;$PW7O6qTo97s3>EF#{sz!k7d*+kq)N$tYTHe3)~3->*&P-=fsJJUWNc0&;ZH{Cb~;QK3z+X{3+gjap=`x@b<7^F8pERX)7B~v95*d zQF2C#9hB5q!^r*>0K-?z`*imxn`fz_WhSNC#HPIIfMj*EVYNmsU)gwGUAHL^x>VRg zy&&?+$*N@I;Q1mRjp01J0I!#e_1Spb=ZtX9TPT_FZL)I*&l#U@G`_Cv$BRvo1c3sV zxi5+LFl+HcvL&B;bNP&hcB$F_HdB5&G?N}aLIUw02Qam(QBTTyN%_EmVw4{PQpTtI zpV%6F2fd#sZa@0B>XK2LW*^(HtQ!xt z2%cu>mA)&%>Pg1n#lOMxS%XPVKyZ8$@k6^mhf_iJWAeWMU%(6PZ}H0 z3ZM6W(%0~jm}qYFYLwS8T?@SO$}iwGt%Y3>djk5$=%zR1B+!aoOL?y;pg|SjO7t8{ zt^gt%(E=+kuhs$S3$y4I)=aSGWs=Lz1yP(B1qe19+De{If&3-qGgj!Pn;Ozat}30T zV5!rtJvq{+Gg`cH*&bUU?b^<-n1}_CVA(u-$?&e`(;Lni-I)P;Nl7LowuYmhCxI^F`iPUm-a8H4w`}y>~ z1A4i^h~0h9b6lhG>2wsQ@B2Q!KRX8n%6C@=0^dX9%) zhiCdrFdHcrm2Z3)d6tFf1$^{W9&ZxNqSv24b8ayz<5ooVWe2$ysp@ zIq?Xd)H`-xKhrNo9r0kmi}-Z~zMjJ`AAa>pF-N|IIJ*U&a)gx$wg=&=bWJPO$`#?nPzJ|N%sPWx>3E%Kyn(hzbZTEaF z$2W?zD1%951=VX#XUECf`B^2>2v?s@y4UqYJTHz%IYC#SVb|Z;eG{33XAe66pIm)W zQY1vvNoQPrk@Qt7{lyoLgGzQxr45!fv}3|*~esFU1y zBP$Kx3$tfrcxiEJ@$D-1{pL+PyK2_|^rx==a;ZzjPfO8JZm1ymY0;$uf<(cDp~_Ff zVx)!^7XgVn*)^XN1=3~P96W2lnI;lNEw*(B&qQ=8U%Z#yWU`VEZb}s#nY2g4DL=*O zie9?C<`(%J)w%)Q0e%^w^%{)d`Z0&HmbgrJL}@wKO${^`hTQ~4^m`!<*;&GgtC6)e z9Kj^!M#VcRq;@EsIYIrh6|r-U!(9mREggwvmw;p7ZUBV+FU4X-`CvuWltrDzs(fqbT^~q5QRyQu1M=?2 zAM-gBfuEnFGrITTI#CR)kkS1!B+ojPvmKPTYoVIRNXIVLFk+uvRz^Mmcz-oOWv)@} zn{=*Ya$m|z9dxb5R39tZQ>jqLL|9k;J`GZwVq%Z4A$_&vG>T5KGf5pClX5JTgpcRF z1qG^fcoC1v^zCXqSZAsAQru1JMlo8~Jk-U<35xCsV3kPR0sM15Q3yegAO($^Af$y# zp$wOwUBMbeDcLgEPAJCnEZ#cAB$UzieGApws0q~$_^g}l+Db-Nqcd2e?e7AVS>$v1 zIaCw4J!zpTe2{6a)&hP%RV=U;a>PAAhtm2`R+VKXYnA=M%-TaTGeBnkL-GWyEZ+M* zKT{`Fq4-xw6Dw$C>InlUtqm>v%-fay4-i$Z)Bm%=Qzn%>rte;ejeZa0_pINm7Bo|@ zTvKiXdINyQBr!uBP;@WSJ7}wbbpR7lh+}y7ZACR5G17caZIVva+QGH^nd$@qHl-VtGWh{kPAsCl#vsQ4ELy;)lTnCTc>@2Ax!a`+bp9`31NwBtz5jwx=cNv)`!_gW7|I&A^RQ02G?~I7=}3p zZNCled1%y|z*N2y>CmM>OuvCAfv&z7X_hy`@CFyjaW7k>`<=P5ak8eBiNro=%vNQq`x-L;1nZ}}d^zyuHd9#kpgSZCVF=>$^=5LOd9)zgHG^%I{-xX2i zJLw*b0JsaRtKk3pU>tL!r)@a#%HerQy*pZxVO%E+dk!%GxAKQLk49Av4f zEHwb+6Dcv_N3nMvdESJyT0=mbB{$Gl`BnPoO}093OcoyiUK1f)B+NVTo*E5!GwC?+ z9L2le!W`E|;obHnrW`ra_q+*_kTkGAMR^Ui-tn$F{I-%vuQi}T^DHv0ZD#=<9Fijae^G_YSfWP*@hSS784B>Uy^6I z-qw*B@`|A6a=O_ZC)yC)I62AHq9;kuWe&)N6r2O#bx&6}q{qr5aXWsbyqu`-3l^{Y{hJJ2!Yzft+a$0EI+7$820iiKB;Ov| zJA;kaz#5PKbtw-=s*Q)=&ox7x@nXahQzdYxH9Xpi6M<7LG1c>J;IotZEaf{=n!H7{ zkC*l|>!pd#ou+kyl<3-NTFUJjbwuE(>_|@Fy#U1UD+rUE2W~czb+>m^0I%aH&rK)r z>puCE0x2soWol^3O1}aDo zJ8voQPQQZX)EgTfx&iAFwubS!Y4AF{MLweR)yh@mG&$RvIaW~c+7(qP(>ZslIMEyD z>`$$o>g-S3Huf9%HF0dTU)Kd|{xih3fRei%- z&Rd)}rix|;Yykp$_^~DWFkpKBdGen3v7~DsIFIYe6FSdhN&er2g4YB13BU#Wa(HKd ze%(FJ{>63co&8zH2E-VYWmL2FpEW*%=Qhs%%DQ+b@Btrs>yn&*i6d>Ex+ILZZLG7N zuapwJg%h2}cvqvwQ#cX*o&DRS-$N0c#{~;yPos{9s1Hf|o%Nd8(u>|D6P@jlKSEdIaXsoEItj-;NWI_ZR`kDlg$|Le}{sZyk8%~*^77fk*= zlG?gzHaDU@r01H*=_%f%j0T`pENQ*cm8cLIcWRF(68Vq!VU#tQ&$(^}q^XW6vf1J8 z5dqCemxFxaYSJj*NnplsKIB{cA5eQxQFzJW6jvH2PDs1@)ZH}h6nPXzE>|OWLFB)u zUETFpYS#!8PUedc{yy*=}d3>%MO5kph)It%@V>v*m$CJ-|hGhQYV(*$jZjNU) zpZ0}x)fb=aZrmA_)2d0$^?#*(z@***w05`v|K4DJO|U$~qs;ssWVcDYGC9ox2@9d(@ia?bhgd+#0Z`|UCI8f*Pg&!|~7YtH%1RjX!_3RC}4e|ps`yi1{O zv7(2;svA?3BSt#=4d|T7)d0XU&6|DlP<4tLZcys0d-vApp4De-&SVitD~o=b&4a*! z$#)#oo@E>NO}V5f?I+cbp`}Ss+!p6K5UB?V^2JnOm39LggW9am+|wOInQ@KBcNfF3 zWaybW{-jzZX7?h?t39AIn_A}~_h<>C`j*SRdGyicHr7Usz@FbejlGo#IW7P}JEjw}t!RcEcPRIZO_W3Z- zh!%e9as8~kFBJn0UtTC?j?QbaJ{O-Vxq>H7*BUuscxiq0H*+6s;SZBVCKOOVf6&Wbz1!aWP5M z0}8N>J!+zG*MQ9qR%v~{={bB0TcM|^jibcP^GneV$v2EaNOqa!iyj{6V2U904a*+@ z9Yv_BA721{01~W~Bf%z*!kp}mjbqU@mt@{H_n$8o)Hk(oC9F=amM0}{SHeKaKxQ|R z6J%6!SHZXkWPuJff^MN{i&%_(dJ>wbt9$!wsm)8P&?qcRD`pGV_?cNsp-5KMl$m^t zarZ(W0CWRQm1{58*x4O99Z%Km2=#3GtZ=;?^z!kf#7NxOXiA`vq2|XzAJ7duw>x+9 zWI5_k)KcwgmU(|Bv4T9#u!aUHJsR;bc(HR#sRGkLr!n^-e={Ekw+*%3fS2w`QY@)Q|nj6Vv`OCarM9S^!nk7J19 z>lsUR@jV8_`Xl3#;=6w_ArnU5xL*aSl#WfaeU32{(@`}z9uUwa!#_S&c`nt^IU8<< z^=njr19!mdHc5%N5abF;%}IUo+zpT&KE#Q*{ljs-2SEug_OiaOS$n)e8N{xJ9&GxC z@f^&fx3vUp^-I;#qb}Ym^Lh&Y=H2&et4@NMM|jD)y3J#M`v6i>CV_D!LixzyJ$dJ1 zX-Ov2R`6GC%Ophq$K68522FBL(c0A$m71tHLmE9I}Xg7_ug z8T7j$+d?u#y)NH9>{W`qUfRsdW6<%{aoB-BL<23A7?%@}?nO@g3*+QWej|wlU4DA@ z0%I+ohk;D=2}4z2*FJm`T-8^792n?Ey8JZvw@9G#?j>G~3k;k#}0WP$BSSUVDo z8l$!pHYofe9Eg*YVNG+$+8wCr9DU%mSQ}>dASX~-@Dic0WXTJ=Q;v@xfs1p#wsj`Q zRscC}%6b!VI~Y42;hx9PP%Op?`%*N$%?QnhT5z>%zk2Q5W9069lpuli-~?3$Rn znSom6p%$8V$hkW8>&c| zcrb^vK*p^OS-b_xuVC<-6;fc+OM{tQOc4A*um=y155*-nIp!ur8~gdmL= zUxhBLc4IG@5@d$w=b~rX+?Z>&Pq$W}3jDzDdg9eITl7yWS7t z=t-d|y{vDP);Oo7L#oH}jq2RHu6hmj{AdJ;Nk)`Xd8tuKH1amRt4NdCOEe~6d{UZo z@`W>eZxyx#qWG#Upe)oRn`?a2y+EA>p8$s^U=B15naV4k2#}05MQ@Dm+n4&{BkLol zvbJ|Aq)rMOzRdKXS*)0WV>xB z9VEkeqB&F!PAh0<5t8I&dv`D zDg9~B!z7xk(j@!2a9n-m&1|HvB(;@ub%s#Pqd?z)=fyj?!Us0V`3A>-;@VmhT%(q8iV^Tq|9zP@e@~%%*c!uM((; z9~&pz%WkbMP7j|3=h{IKen3u~MymS^JYm5_E`8_ZRV*Y4BxosDd?PZy(>?BPboW5v@Rq?d!sej4gap zo;NZpJ6 z9s$jwqx}lE!wu+Wo zL~7&&6_CEghYhnLDCokl5UPwgdB76P355AF8l@ZU8dd9zW z+2v<08^bLY$cSX;G1V^%@sLz1J(+4uJS!9gh!aXPf*sYBYnm?e-W3u}M-fx;pg*~}Vj0Y?(u+X=F#?e^8Ov8%wo&wG z0k7k6E`yLrX^>N^<`eCqB9kOWNsk0YfHWcR?RGRhAD_G7KrWzy4rla|<-AFo$P z+%0gL_NVLduUoCnyIx~O^}KxLXVjIP{ifgt5_&2s-6fNNjZZ#Q^_n*E#<0Yz!!gH} z+;wVU`3=1m&6>b8kNw>~&6z6`DO0LJV{V!nmxx-=@j=}#>?4YCqww0G@Ro={KwmUh zG%g8AW$H<+wAZt;m$XxOV_o2z9K(Xw@A6l;d2@JVr|9}lCgYT0mMPxt;9@kTvb~kf zN}+D5Om$c$Q;)7D*NbTdVk!wCOZ7*0lS1-M>riQB36V(OAuU>NZaH$`; zEljDy$&)hsTCx55O9Z&sQzq}R7kGoWpnhid=kH$qwNGD$GjQ+-hep6S1k5`yF~5#1 zL2EQjew5Lcc+nn|%N-zQR@-F3T}tRU`4j|}l*AN#=yAkiiw?l043R`kEUb998_VbY z`YE>wYYsQ6I-A{+Uv`iAj`+xy64;KFwvT=FKn-?J;$Z)f6}Uo$$??$z!I#G^6A}NX zA3>H#j(>A(h7#HaiRC*Y%pe-#=o#}<1!dZ>zi(*jmkdJ3S~JMyE`ib{Ry=k2gP~Se zcaVn1no?}!nnDfx{aJmbMuT1vC+ux6w65Dj{U5Wz6zLI*QejJEgF54%Z;{%r^0M#{ zXB4!BrdS54f4b(WDt5HZxD3u^&Z3Km7Sn2@h9{r?{Kz>qQ zoE0%C{Z1kW*;4z(Ki+D&9*xhdDC_)?NgI&tn6e|- z%Nmk4Ni1;Lh6WUAh#&35 z&j)zu&V_qpBbV{dFyB+DydsY5*lW5EdKvWJ9l8q%iU|~EmQ6<}Z_bqQBmPnkcN2ZZ z#CsEh6(2J(x`!<1CY2gJ@WX&Ebq3HI~E{*{1X2`jvP`^pW-C&dqyMuoxdBR%E>rC(@l!W3hXiQ^L7 z>?|ULhVIN~Wls(x>I7v{PO5miGy@$YB5qH$8#toyn|$)P8)>FPQYJ(_bK<(=ZI zwDvt%7UF&G{P!>HU!I=Yfis-J@Ld_0V&n7;V*7~@*-jO;(r9SQJum~e;hg^+)A;QM zS;kPI!C$&E7j(?Z))PS)6oEiU54fGo%FhCHYC*jB_nOU|m8b-}t;)5}7AoPOIQ$Xd z;)z{B|5`i>-&~063CDBjvPZ!OMkPh7)(ZHl0(Bt>z1tHp!7DWfv0%Zp8@Qf)d7 z>BYHe@)m4Vm)LMNe-*zi0E=h3od!c(!B{_mC{+zyHM$-kFBJgpI|lN zwnq|Fp=^U&OM{T$0<>ZNc7`bBPIR_@Qd6GoGvA(Ke^v<@f0?97bru)Us5SXnMS^RX zZV^PrE=m<4ntI7U(2#2{UuY)LxW5O*dljcJu96@SV!iTCQu+Es%$W!J3B}xeh99#D zgDMR##oz-p7DxIC#A;|Xz*YUJE9X1Q^tcBu+^uKSnp!K5Lxih9TQnL%rI>rbfg(>m z$Vx0Hg#&oXNDIQ4;ep`9HhgwoyzMXA*msCxX0HGYSkrkyh#NjIk+p+II`rX8md5P? zu4BfAz-Cm>k7TcsEkg^*05sPhy80cWPwxoF+y1s)zG9vS7*Xk((0gZe?oX9;7;nWw zy%KB0r%DvPx03kffr4xK-s7GwC?UpPvL?q}zm@b?v@6g-HCMEY>GMCHM(H0*BJNSe zE33M5ccHbuyuODYRLmE1h^a?3^7C@TU@|^rWnfVaf+FFVSXp8f9#Y6?ltu87=f*$I&M!wj5JnzE!MUFN#}wouI3+J$tZ zdwo3IKxVc8rO+EQeb0{1yDJe3b)48ag$k)jCM*d}{zolXXx`D~c1hVHkM#AaO zmRJ!BSoiYE8M=DmP++iOrZH1j%%0OW;HME9EbYk{9i$Yf_XwSLq=Y`o5Vur8sPRD3 zS*al!UA(dq{lc#G%#$D(?6}AnhF#sTNuayrSWC47U;v)I2tRTUZ`f8qw9Pe`w(WZ2 z-F^kPrvnFpH-S5^9i3o&b^>yHOEF2o@ag`>@_@UFQz#u;8u-B|lSJE72>EB4tUd*e z{@q@tj;)`LSg)wfR?xno7~F~YE`Rqs(Y897sSo|Z`K5mry$xBM*v%dG)0FZ&xg%U0 z@xd*%TQn!?%L%sjx4?J-;DJuVw2}LMc%Ap!EBp|?hNI;P3GKa@us>Mi(&}2bG~UL&mt+(1>#wo>okzFNs|HO_ljn~8CBk|U z>5S3d^P|mMwg?*=3-Fc9Mq9TFDM~{-EVl)Bcx|5i=*x75CR{K~Ez^<@lWQO85x^BN znlrxEi??A?yQG*j)pM9yqXR#5Jv2j%Aj1qgrWUJL$J3NeXsxf518%J-+(zfDoIWp# zFd6g0hYZC2zGHXgWqpSRLAriab|UMU?IUh2tS%kJTh5l^IL-}I)D26v5DluF{0rQB zD^^ZTUsKh9FkS;@k;L9rx9Fhk;#ML85%&%SGJil9aPbs{Y5QQ& z7o>OgD=1OnfX&zHx<#i8H=YBamSu6lS&&*dxnJk}UJ_W;B=TA9GI8%cHx2Iqg7Wn; zbdnnpf8Dcp;HArhBMY4>f8G?-y&CJNV@5sNf`Rn6XAe=pWbLz{F=*a!J;zzt%y0eo zv&+GGQL58fwpWWVz34XHWFqmW8BesQA)@S7T|)jKb=>a5_IB4ozRi6er%}bp)=516 zEAE$q7RG^WB8|DR8Y*mLcFpVSUPPum{TyjNYQ>DRdrKMh>@-J)2bg1K}=T= zS5xX&NS~+o_&=$k!NQF?WF#!68nEr;guQl_p}aiMo^Z6#eF%+#b9q|9@e9bj4c~r; zQA`Z9Lba<1i$f`H+9XX{o~uk*d|-#0C95D7;n~Cte@Lj-)@n`1o4>|GQZGZ;fv0NF^06n0O4*3b+M9RO?#m zv*7S0zc&Um%O{~XoY~7uOzWmhoma~pW?^vhwu~&Nj+T=KpySL#SYoUXu@fBQbjiOl z=Qh+K#C=ji1ZN+Bu606mak5Wj+mN61dS1CSAglheB>jF2;trK(2D4oj2nw#8QSHMD ztCwdcN*iu;2?B6%Ze5}fDKnHQo@lKl;M(z*LNKllAvM}tQQyt{%CL{b?LLqm;TaIc zAnc2hH_O3_n?zaK3_=tv$uPZ}B09+V;U3Hgn0c9>MEZ>)rGa^vA7_!tHCX8J$7z?^ zf$_?E5s-9dJs%K$=fv`bNn*_OGc!ZF`s1s|QO;vfx;}K`6ibr1VH^&TU{;l4UPFNK z4ox;T2CYcQ(ZQjM<<*YvwCY7O^z2A;Th1vW_-uv^lf_SVFe|sz2_nnfkgQPe0)8w$ z$N`hSkyeGqDp4OD>>YHaEW4;)Ax78SwG2%9L)X1C^DDM|AFv1RmfNf}=<7Y=FN6n# zIiVr4Qb`}N@E;hRqQtraVmYD@${E8xRs?SGkF21zRYm2NTnHwB7JjOCq*CiQ<%{Axa$XLxb=l7fsM}5?ff4EV5;&{adgYwooy_4 zzFGQ?ogAPZU+1P#2OAs5bgqy@F{Q+>%6tDHc@$iH2FxSFAgre;}_izaNXsC#l*>FXeWM)td< zxLPQ**JA3T{Sl|S1`jQ#(@u9#VIycmWMF-=eQ6_{ag&mkp7x;7kChg6+eSFECJdd6 zrX=p_>dMM>eJzt+SS*J61BRSB%ad7>9(q_9koi<~p~wN}j%@%_erIEO<*YuHs=93% zGF7Ols-8&=DnK>Pt!#pv7~SWhmM?Vw#r)^%+V|-osV4W;APlw4cdfhczq0N?ZE`qj z`cr>&xoSx~&*A_YB6<0qZ@_ks|?>LY-uqrL>qg!o}M zfz<3MW%3nba)+qF9CMlI$GMxalz--Vfun4zVGU~jm`yodc^(m=nIlotoS0_FT`b-O zI-O{~W;nzap_G>R#*&B@J0Bmu+;!)7v(V{fx`sKdVyxmRK*D$WS|?DGiYx_-jh{JS->NLE2F_1`PB?t*Qt$a1YBHPJ+m&a7)9n`VT=uQ zj~6)#zO!BHu~7(cWzLZ0TBwx<2sm)T!QZ~O$b;!#gyok(<~cTHflC=641gUH`~pmm`~pprIy&4%tYH2iWuUBfrpBd4pf zfc+)zUB^C&BAR(WH>X8PY72Gq=eUEy8$*ulA^bxt#h~b%#pWr-rhcF2oIRe?svT@> z{_iNNRE;nSU`9_hutRuoo2r(NW-<6KrF2)*<8Jm&nYw?%8lVqTO^@ zB@LX2HEiBGV}?x)n5*_+V8P+O4Hw)zW>}dHdmbIAwY55L;l9VN6#EAlR9HohNYD+K z2O18U{hM%bRl!Vb*Rd6Ank1`SsZ*tuoBeisG9^yw2kvQ$%SEh;%Thg;xw;-b+ogl| zSeWB7S?I7AwT!76zqKbQ<9M}mTCq+okTP}D0>rKl@CjL)?CR~B>>BeM zi9MWnW$lh)(gxF&-Yg$@(nUdLsBMPDa7&P^>iR5339$JxZqH_H%xsG@OH?5vt|@jr z&orLF<0l$QJukzY+OixtXmo3(#evL65*?~U8&!-q<}|oPsuqR8krF(CgiH&ovgj6%%rM!iB}X3%8+!=Mn{9pYDcEa8q8Ohq zABI}U{h0|HeG9k>wN|a%jz;EZH@nLJ86Eqlws z42!D~Ykoh2Vr)7~K`|ogmNW3h0j%&egr8FqG)O{%&jMUyw;3(0xv6^3hZh}RdaIy* zz+MuET!3j5{!$!pp#Es-F5Kxxy0qB#hqy#=wA(Ur3L!;Uf~d_(FrdXy>BqYhH-5&-c+26|gyuJ(Q% z4)I4b&GxjVJzJ|m@NXZl>+V)QM`}kbFhmIUwch-|p>Gi3tZSArM6oF#9lsbret;l4 zoc*pycQl~XuNqp4g~~ens1RH}I@m^Z|CIqX2{Q?*Ahg2msCU)p4Lu1t30i%qrwR1| zc}B-g#l1!o;R3q2oRmQLZnw?LYq$Yn0rmsd>Q8ow1S}8+MLBWiAr3~GnJ|yI66Vz}422igSVn}MD4W@Av{V@ejS7*~ z&1BwyK_VXDQIo0&EjG;uVz_S#3)~Fgq(zR1TSW8$UA44hM<*i*Aj+Q#VL_uLul*JB z1h$-z3ez0@CwCiXlvjLag;Mwya=O!9!xjUrR09l8Hg~N5AvB^hR1v3pJX)Oz~=#N?Co}g_GSf<35&o`4dlm zOVF*KW5_nwA4dQ9qgIJmNwWS&B9?Q!kEaCJ{15E+0^AQM;K%$iuzj$?DY!8-^(B4| zyY$}At30)RJDAx9)4FUgWS(m0i#gLfte)PT2k0|VOqhZEkRbECu}JPc(ss=)-?QVf zU>zBZ?`Kss={=^ck^?y{6*IGqLG6w%nbI|N5_|fRO!2kjKyybhXy=bDC0Q_VbN~PV z4e+#MV86jtg6#+S`w@TyzyL^mm9sKt`uoagYh|pa3IhN`CmI$N3A7PY^8^P#fSLj> zlE)N&389A}LF)%ni-Xq~vez5#iC|uqLW%~#KqeNKxe}wv+N`3csQrjl+#x%~(>xS9 zF>7}#Y{)Zxf9lD}8S^a$K?OLaG0?$f#wtV$@N=qJt4Qagf&L-swV=mD{ccMJ39JJi z5l4R>26T@s6VscRfRf8r3A%qhjle=wD%YqZPsw1NW|+$?5fYO{;Xogw5kkPu?kWP> z`xP=~HZcu|R>e=<4x)>;w=%D3&Pm zi%D2M=DbAgturfWNW|i!Df|$1^j5tU$@%L_dAesb`a>TN5o7k)kkt3uhl0E^bgu^w z?aj~rp=+x!&u8P-zr}#J|NPj`i4PljL)u4hnn@T(8ZX~}1=48o5YlH7PQ{!#C#*;{ zfql=6IFv9kqhObPgAweBGcn;1rIK%d9m#TztAL%|kDMpVWN;^Hcns*db)po(@JHt) zkk^k;>h=u|fD&@jBW-z;oqjaIDuz(=c^)dum?Lg&zYT3k)=pTdSV|A*|2yGgFZ4vQYX3p$G^SYBr`wB-RU z!d-D2fEC%i%0gg11ALck84|9EPFux?jztKPWT)aV*%>`A$9Q@3q{YaUG#1 z4MJu)9q!lLefE!lgLB$~luOTJb`$j!v=AeN z-o8%OPt)c9R#bI6`cwW3999k>r;&?;y0Fl!{Om_g;R%b`y~ur_IeJ)O9X5m-O|3E)M=&gVo@1LkB}KrA&`TESm~$`@;s=wzBsy zA0Aq6y=l{xqQT2U&FW7WsGhB!{>Az3ukhE1X3~R685|EP6=gNE{&-uB($*kh#-vkM zn9xJoQ{B8UIM(GK@(}_0wW}GlAaQG7l#dThZUZPzr-zqBF2GGE^nNNB@7!7wk(#{e zTQK2q)~fzFYfg$n*o73Nk`+^>crb+u)N^K0O=QC5yOM0b;2y7`Or@lEOU1~g$hlxw z%gXYy>X=xhwd+eQzus*lkt1)<0X`K76PS1RXoyjlYe343x_AX-|zZsS1n`Up0cEUDbiW z<^y-}pX&*%*?PG)Xax+|zHBQ^@a|-qGG51z>0{niw{t+CB2L4E?nV+va)zZlquI zt8JtkNvd$6f)^ezKj2a2TU-Qx|t5o#$%*+AuPW0?Wp27F+MM?kOnuc== zD1blsh4i^!Bz1csd{qk?G)4N_|Gr2t!M{<3^qTxe1ggj%*7ZM7W2XW zta~c3?8&iXvT1nWU_(7>50v@Qbw>%{@kGBL@)7;jxph3Ev)RN&@wIC~roh7~bZsb7uoEzQKU z9NqE;%*LC92rPHBwJZa9W8kky>!n5n|Lq)HB=Xt2Q--ekKO+R^&oBY*(>b`9xw;!U zyD*yAnf~n`q8Qc1{xdwVOZbBHix@rB!#{LPj{sMXT)v2}2qm8e8!J@+(_~&4?W0>L zwy6wm-~VCV1<95t#oQ=FD79lClG_^5tLM7raAl(g#@ZOIog*FuJG0G?{6X?hXXPRc zY{e+4!LwtoPO_4C*0>Q6+#tFASI+{BC@Wwq#{qj6w--5_IQB$oAT+Liunf{jjFS-9y_J5C@=4ZQ>nww=_Pym1o z5&%H>SG)i6t(Kqd9seV=s#4W+m}5rwo2qG5fzzh@UROZUSY}*{X{92Ws0|(=J?vzU z%M_PAaJhPY*5>q`(dOyIRA|C|S$u zWyZzg+xiN3K{>j_{tl6gGRPRX@Xn&hB&<%{_%S>eOhc_mC`6LOI=!bB)dav5elGVb zb+~De$&bBj&H9u;mODk=7yB;&!SUm!y(eSv_s^|mjJ;fRz@`C)uiFmI+l9bRVzF|} zE)_7yGNOS4-d|21`zf4cnTVI)W$VxO`pl5C7CE10(UsC~3Yh+I3gLwag+CxWPMN6u zf*4>r=rhe>hWc^Vv~*n4FJi=&%C#*pSSVrv^{P%khB(lj)1aMJ=kbt+eqaT7!0*c9^rT ziEV>i&0&zka@RAg7_x|=8lE#>Cda!>7N&i=^W({t>yhtK!1wt5)PZ!>_wk~1^01za z>y}{_Yx&X>PJSw_nS5@d`c z@&W6Lh-4F(DnJ{V94Er)zu})VWnb-4r5lOuNO$aDe>^KeO;?em+^oeid}^AoX#=U1 z9Rn&qL0pkUa?)a)aPS7EBntwH1@?dIEaa#5{qsWxj0pdA_fMFwrV0T7`$v5NfPVn~ zVFq37imY3CR@afAF<}qdU&{Lrz+XfmAdu&O0RG_#mVe_&z@Un#dHy%fUkn3!@kIb- z7XXMV1^Hwc|LVwJIG~@);-8NEgJWuI`!~{GeB=K@`fslCpGa!Q|BduFbNQ6*|3doT z@$P@hrgIATkLdRk;-AR(zs36BR`EX}Jb{4!wvnGGf7!@?i}Zib62$)u&R?_SeGT}R uo%#Qnr2lPU{<9bL|7!nld-I9&m%aI?9}u5||5vaN4PgAVQ1o|yJ^eqAUU{Ve literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/Watcom-Win32.zip b/ws2010/gdi3/p5/SDL/Watcom-Win32.zip new file mode 100644 index 0000000000000000000000000000000000000000..c60af6df43d2ab91ec59bc16d372ee056fcca958 GIT binary patch literal 3709 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 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/WhatsNew b/ws2010/gdi3/p5/SDL/WhatsNew new file mode 100644 index 00000000..927fdd26 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/WhatsNew @@ -0,0 +1,727 @@ + +This is a list of API changes in SDL's version history. + +Version 1.0: + +1.2.14: + Added cast macros for correct usage with C++: + SDL_reinterpret_cast(type, expression) + SDL_static_cast(type, expression) + + Added SDL_VIDEO_FULLSCREEN_DISPLAY as a preferred synonym for + SDL_VIDEO_FULLSCREEN_HEAD on X11. + + Added SDL_DISABLE_LOCK_KEYS environment variable to enable normal + up/down events for Caps-Lock and Num-Lock keys. + +1.2.13: + Added SDL_BUTTON_X1 and SDL_BUTTON_X2 constants. + +1.2.12: + Added SDL_VIDEO_ALLOW_SCREENSAVER to override SDL's disabling + of the screensaver on Mac OS X and X11. + +1.2.10: + If SDL_OpenAudio() is passed zero for the desired format + fields, the following environment variables will be used + to fill them in: + SDL_AUDIO_FREQUENCY + SDL_AUDIO_FORMAT + SDL_AUDIO_CHANNELS + SDL_AUDIO_SAMPLES + If an environment variable is not specified, it will be set + to a reasonable default value. + + Added support for the SDL_VIDEO_FULLSCREEN_HEAD environment + variable, currently supported on X11 Xinerama configurations. + + Added SDL_GL_SWAP_CONTROL to wait for vsync in OpenGL applications. + + Added SDL_GL_ACCELERATED_VISUAL to guarantee hardware acceleration. + + Added current_w and current_h to the SDL_VideoInfo structure, + which is set to the desktop resolution during video intialization, + and then set to the current resolution when a video mode is set. + + SDL_SetVideoMode() now accepts 0 for width or height and will use + the current video mode (or the desktop mode if no mode has been set.) + + Added SDL_GetKeyRepeat() + + Added SDL_config.h, with defaults for various build environments. + +1.2.7: + Added CPU feature detection functions to SDL_cpuinfo.h: + SDL_HasRDTSC(), SDL_HasMMX(), SDL_Has3DNow(), SDL_HasSSE(), + SDL_HasAltiVec() + Added function to create RWops from const memory: SDL_RWFromConstMem() + +1.2.6: + Added SDL_LoadObject(), SDL_LoadFunction(), and SDL_UnloadObject() + + Added SDL_GL_MULTISAMPLEBUFFERS and SDL_GL_MULTISAMPLESAMPLES for FSAA + +1.2.5: + Added SDL_BUTTON_WHEELUP (4) and SDL_BUTTON_WHEELDOWN (5) + + Added SDL_GL_STEREO for stereoscopic OpenGL contexts + +1.2.0: + Added SDL_VIDEOEXPOSE event to signal that the screen needs to + be redrawn. This is currently only delivered to OpenGL windows + on X11, though it may be delivered in the future when the video + memory is lost under DirectX. + +1.1.8: + You can pass SDL_NOFRAME to SDL_VideoMode() to create a window + that has no title bar or frame decoration. Fullscreen video + modes automatically have this flag set. + + Added a function to query the clipping rectangle for a surface: + void SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect) + + Added a function to query the current event filter: + SDL_EventFilter SDL_GetEventFilter(void) + + If you pass -1 to SDL_ShowCursor(), it won't change the current + cursor visibility state, but will still return it. + + SDL_LockSurface() and SDL_UnlockSurface() are recursive, meaning + you can nest them as deep as you want, as long as each lock call + has a matching unlock call. The surface remains locked until the + last matching unlock call. + + Note that you may not blit to or from a locked surface. + +1.1.7: + The SDL_SetGammaRamp() and SDL_GetGammaRamp() functions now take + arrays of Uint16 values instead of Uint8 values. For the most part, + you can just take your old values and shift them up 8 bits to get + new correct values for your gamma ramps. + + You can pass SDL_RLEACCEL in flags passed to SDL_ConvertSurface() + and SDL will try to RLE accelerate colorkey and alpha blits in the + resulting surface. + +1.1.6: + Added a function to return the thread ID of a specific thread: + Uint32 SDL_GetThreadID(SDL_Thread *thread) + If 'thread' is NULL, this function returns the id for this thread. + +1.1.5: + The YUV overlay structure has been changed to use an array of + pitches and pixels representing the planes of a YUV image, to + better enable hardware acceleration. The YV12 and IYUV formats + each have three planes, corresponding to the Y, U, and V portions + of the image, while packed pixel YUV formats just have one plane. + + For palettized mode (8bpp), the screen colormap is now split in + a physical and a logical palette. The physical palette determines + what colours the screen pixels will get when displayed, and the + logical palette controls the mapping from blits to/from the screen. + A new function, SDL_SetPalette() has been added to change + logical and physical palettes separately. SDL_SetColors() works + just as before, and is equivalent to calling SDL_SetPalette() with + a flag argument of (SDL_LOGPAL|SDL_PHYSPAL). + + SDL_BlitSurface() no longer modifies the source rectangle, only the + destination rectangle. The width/height members of the destination + rectangle are ignored, only the position is used. + + The old source clipping function SDL_SetClipping() has been replaced + with a more useful function to set the destination clipping rectangle: + SDL_bool SDL_SetClipRect(SDL_Surface *surface, SDL_Rect *rect) + + Added a function to see what subsystems have been initialized: + Uint32 SDL_WasInit(Uint32 flags) + + The Big Alpha Flip: SDL now treats alpha as opacity like everybody + else, and not as transparency: + + A new cpp symbol: SDL_ALPHA_OPAQUE is defined as 255 + A new cpp symbol: SDL_ALPHA_TRANSPARENT is defined as 0 + Values between 0 and 255 vary from fully transparent to fully opaque. + + New functions: + SDL_DisplayFormatAlpha() + Returns a surface converted to a format with alpha-channel + that can be blit efficiently to the screen. (In other words, + like SDL_DisplayFormat() but the resulting surface has + an alpha channel.) This is useful for surfaces with alpha. + SDL_MapRGBA() + Works as SDL_MapRGB() but takes an additional alpha parameter. + SDL_GetRGBA() + Works as SDL_GetRGB() but also returns the alpha value + (SDL_ALPHA_OPAQUE for formats without an alpha channel) + + Both SDL_GetRGB() and SDL_GetRGBA() now always return values in + the [0..255] interval. Previously, SDL_GetRGB() would return + (0xf8, 0xfc, 0xf8) for a completely white pixel in RGB565 format. + (N.B.: This is broken for bit fields < 3 bits.) + + SDL_MapRGB() returns pixels in which the alpha channel is set opaque. + + SDL_SetAlpha() can now be used for both setting the per-surface + alpha, using the new way of thinking of alpha, and also to enable + and disable per-pixel alpha blending for surfaces with an alpha + channel: + To disable alpha blending: + SDL_SetAlpha(surface, 0, 0); + To re-enable alpha blending: + SDL_SetAlpha(surface, SDL_SRCALPHA, 0); + Surfaces with an alpha channel have blending enabled by default. + + SDL_SetAlpha() now accepts SDL_RLEACCEL as a flag, which requests + RLE acceleration of blits, just as like with SDL_SetColorKey(). + This flag can be set for both surfaces with an alpha channel + and surfaces with an alpha value set by SDL_SetAlpha(). + As always, RLE surfaces must be locked before pixel access is + allowed, and unlocked before any other SDL operations are done + on it. + + The blit semantics for surfaces with and without alpha and colorkey + have now been defined: + + RGBA->RGB: + SDL_SRCALPHA set: + alpha-blend (using alpha-channel). + SDL_SRCCOLORKEY ignored. + SDL_SRCALPHA not set: + copy RGB. + if SDL_SRCCOLORKEY set, only copy the pixels matching the + RGB values of the source colour key, ignoring alpha in the + comparison. + + RGB->RGBA: + SDL_SRCALPHA set: + alpha-blend (using the source per-surface alpha value); + set destination alpha to opaque. + SDL_SRCALPHA not set: + copy RGB, set destination alpha to opaque. + both: + if SDL_SRCCOLORKEY set, only copy the pixels matching the + source colour key. + + RGBA->RGBA: + SDL_SRCALPHA set: + alpha-blend (using the source alpha channel) the RGB values; + leave destination alpha untouched. [Note: is this correct?] + SDL_SRCCOLORKEY ignored. + SDL_SRCALPHA not set: + copy all of RGBA to the destination. + if SDL_SRCCOLORKEY set, only copy the pixels matching the + RGB values of the source colour key, ignoring alpha in the + comparison. + + RGB->RGB: + SDL_SRCALPHA set: + alpha-blend (using the source per-surface alpha value). + SDL_SRCALPHA not set: + copy RGB. + both: + if SDL_SRCCOLORKEY set, only copy the pixels matching the + source colour key. + + As a special case, blits from surfaces with per-surface alpha + value of 128 (50% transparency) are optimised and much faster + than other alpha values. This does not apply to surfaces with + alpha channels (per-pixel alpha). + + New functions for manipulating the gamma of the display have + been added: + int SDL_SetGamma(float red, float green, float blue); + int SDL_SetGammaRamp(Uint8 *red, Uint8 *green, Uint8 *blue); + int SDL_GetGammaRamp(Uint8 *red, Uint8 *green, Uint8 *blue); + Gamma ramps are tables with 256 entries which map the screen color + components into actually displayed colors. For an example of + implementing gamma correction and gamma fades, see test/testgamma.c + Gamma control is not supported on all hardware. + +1.1.4: + The size of the SDL_CDtrack structure changed from 8 to 12 bytes + as the size of the length member was extended to 32 bits. + + You can now use SDL for 2D blitting with a GL mode by passing the + SDL_OPENGLBLIT flag to SDL_SetVideoMode(). You can specify 16 or + 32 bpp, and the data in the framebuffer is put into the GL scene + when you call SDL_UpdateRects(), and the scene will be visible + when you call SDL_GL_SwapBuffers(). + + Run the "testgl" test program with the -logo command line option + to see an example of this blending of 2D and 3D in SDL. + +1.1.3: + Added SDL_FreeRW() to the API, to complement SDL_AllocRW() + + Added resizable window support - just add SDL_RESIZABLE to the + SDL_SetVideoMode() flags, and then wait for SDL_VIDEORESIZE events. + See SDL_events.h for details on the new SDL_ResizeEvent structure. + + Added condition variable support, based on mutexes and semaphores. + SDL_CreateCond() + SDL_DestroyCond() + SDL_CondSignal() + SDL_CondBroadcast() + SDL_CondWait() + SDL_CondTimedWait() + The new function prototypes are in SDL_mutex.h + + Added counting semaphore support, based on the mutex primitive. + SDL_CreateSemaphore() + SDL_DestroySemaphore() + SDL_SemWait() + SDL_SemTryWait() + SDL_SemWaitTimeout() + SDL_SemPost() + SDL_SemValue() + The new function prototypes are in SDL_mutex.h + + Added support for asynchronous blitting. To take advantage of this, + you must set the SDL_ASYNCBLIT flag when setting the video mode and + creating surfaces that you want accelerated in this way. You must + lock surfaces that have this flag set, and the lock will block until + any queued blits have completed. + + Added YUV video overlay support. + The supported YUV formats are: YV12, IYUV, YUY2, UYVY, and YVYU. + This function creates an overlay surface: + SDL_CreateYUVOverlay() + You must lock and unlock the overlay to get access to the data: + SDL_LockYUVOverlay() SDL_UnlockYUVOverlay() + You can then display the overlay: + SDL_DisplayYUVOverlay() + You must free the overlay when you are done using it: + SDL_FreeYUVOverlay() + See SDL_video.h for the full function prototypes. + + The joystick hat position constants have been changed: + Old constant New constant + ------------ ------------ + 0 SDL_HAT_CENTERED + 1 SDL_HAT_UP + 2 SDL_HAT_RIGHTUP + 3 SDL_HAT_RIGHT + 4 SDL_HAT_RIGHTDOWN + 5 SDL_HAT_DOWN + 6 SDL_HAT_LEFTDOWN + 7 SDL_HAT_LEFT + 8 SDL_HAT_LEFTUP + The new constants are bitmasks, so you can check for the + individual axes like this: + if ( hat_position & SDL_HAT_UP ) { + } + and you'll catch left-up, up, and right-up. + +1.1.2: + Added multiple timer support: + SDL_AddTimer() and SDL_RemoveTimer() + + SDL_WM_SetIcon() now respects the icon colorkey if mask is NULL. + +1.1.0: + Added initial OpenGL support. + First set GL attributes (such as RGB depth, alpha depth, etc.) + SDL_GL_SetAttribute() + Then call SDL_SetVideoMode() with the SDL_OPENGL flag. + Perform all of your normal GL drawing. + Finally swap the buffers with the new SDL function: + SDL_GL_SwapBuffers() + See the new 'testgl' test program for an example of using GL with SDL. + + You can load GL extension functions by using the function: + SDL_GL_LoadProcAddress() + + Added functions to initialize and cleanup specific SDL subsystems: + SDL_InitSubSystem() and SDL_QuitSubSystem() + + Added user-defined event type: + typedef struct { + Uint8 type; + int code; + void *data1; + void *data2; + } SDL_UserEvent; + This structure is in the "user" member of an SDL_Event. + + Added a function to push events into the event queue: + SDL_PushEvent() + + Example of using the new SDL user-defined events: + { + SDL_Event event; + + event.type = SDL_USEREVENT; + event.user.code = my_event_code; + event.user.data1 = significant_data; + event.user.data2 = 0; + SDL_PushEvent(&event); + } + + Added a function to get mouse deltas since last query: + SDL_GetRelativeMouseState() + + Added a boolean datatype to SDL_types.h: + SDL_bool = { SDL_TRUE, SDL_FALSE } + + Added a function to get the current audio status: + SDL_GetAudioState(); + It returns one of: + SDL_AUDIO_STOPPED, + SDL_AUDIO_PLAYING, + SDL_AUDIO_PAUSED + + Added an AAlib driver (ASCII Art) - by Stephane Peter. + +1.0.6: + The input grab state is reset after each call to SDL_SetVideoMode(). + The input is grabbed by default in fullscreen mode, and ungrabbed in + windowed mode. If you want to set input grab to a particular value, + you should set it after each call to SDL_SetVideoMode(). + +1.0.5: + Exposed SDL_AudioInit(), SDL_VideoInit() + Added SDL_AudioDriverName() and SDL_VideoDriverName() + + Added new window manager function: + SDL_WM_ToggleFullScreen() + This is currently implemented only on Linux + + The ALT-ENTER code has been removed - it's not appropriate for a + lib to bind keys when they aren't even emergency escape sequences. + + ALT-ENTER functionality can be implemented with the following code: + + int Handle_AltEnter(const SDL_Event *event) + { + if ( event->type == SDL_KEYDOWN ) { + if ( (event->key.keysym.sym == SDLK_RETURN) && + (event->key.keysym.mod & KMOD_ALT) ) { + SDL_WM_ToggleFullScreen(SDL_GetVideoSurface()); + return(0); + } + } + return(1); + } + SDL_SetEventFilter(Handle_AltEnter); + +1.0.3: + Under X11, if you grab the input and hide the mouse cursor, + the mouse will go into a "relative motion" mode where you + will always get relative motion events no matter how far in + each direction you move the mouse - relative motion is not + bounded by the edges of the window (though the absolute values + of the mouse positions are clamped by the size of the window). + The SVGAlib, framebuffer console, and DirectInput drivers all + have this behavior naturally, and the GDI and BWindow drivers + never go into "relative motion" mode. + +1.0.2: + Added a function to enable keyboard repeat: + SDL_EnableKeyRepeat() + + Added a function to grab the mouse and keyboard input + SDL_WM_GrabInput() + + Added a function to iconify the window. + SDL_WM_IconifyWindow() + If this function succeeds, the application will receive an event + signaling SDL_APPACTIVE event + +1.0.1: + Added constants to SDL_audio.h for 16-bit native byte ordering: + AUDIO_U16SYS, AUDIO_S16SYS + +1.0.0: + New public release + +Version 0.11: + +0.11.5: + A new function SDL_GetVideoSurface() has been added, and returns + a pointer to the current display surface. + + SDL_AllocSurface() has been renamed SDL_CreateRGBSurface(), and + a new function SDL_CreateRGBSurfaceFrom() has been added to allow + creating an SDL surface from an existing pixel data buffer. + + Added SDL_GetRGB() to the headers and documentation. + +0.11.4: + SDL_SetLibraryPath() is no longer meaningful, and has been removed. + +0.11.3: + A new flag for SDL_Init(), SDL_INIT_NOPARACHUTE, prevents SDL from + installing fatal signal handlers on operating systems that support + them. + +Version 0.9: + +0.9.15: + SDL_CreateColorCursor() has been removed. Color cursors should + be implemented as sprites, blitted by the application when the + cursor moves. To get smooth color cursor updates when the app + is busy, pass the SDL_INIT_EVENTTHREAD flag to SDL_Init(). This + allows you to handle the mouse motion in another thread from an + event filter function, but is currently only supported by Linux + and BeOS. Note that you'll have to protect the display surface + from multi-threaded access by using mutexes if you do this. + + Thread-safe surface support has been removed from SDL. + This makes blitting somewhat faster, by removing SDL_MiddleBlit(). + Code that used SDL_MiddleBlit() should use SDL_LowerBlit() instead. + You can make your surfaces thread-safe by allocating your own + mutex and making lock/unlock calls around accesses to your surface. + +0.9.14: + SDL_GetMouseState() now takes pointers to int rather than Uint16. + + If you set the SDL_WINDOWID environment variable under UNIX X11, + SDL will use that as the main window instead of creating it's own. + This is an unsupported extension to SDL, and not portable at all. + +0.9.13: + Added a function SDL_SetLibraryPath() which can be used to specify + the directory containing the SDL dynamic libraries. This is useful + for commercial applications which ship with particular versions + of the libraries, and for security on multi-user systems. + If this function is not used, the default system directories are + searched using the native dynamic object loading mechanism. + + In order to support C linkage under Visual C++, you must declare + main() without any return type: + main(int argc, char *argv[]) { + /* Do the program... */ + return(0); + } + C++ programs should also return a value if compiled under VC++. + + The blit_endian member of the SDL_VideoInfo struct has been removed. + + SDL_SymToASCII() has been replaced with SDL_GetKeyName(), so there + is now no longer any function to translate a keysym to a character. + + The SDL_keysym structure has been extended with a 'scancode' and + 'unicode' member. The 'scancode' is a hardware specific scancode + for the key that was pressed, and may be 0. The 'unicode' member + is a 16-bit UNICODE translation of the key that was pressed along + with any modifiers or compose keys that have been pressed. + If no UNICODE translation exists for the key, 'unicode' will be 0. + + Added a function SDL_EnableUNICODE() to enable/disable UNICODE + translation of character keypresses. Translation defaults off. + + To convert existing code to use the new API, change code which + uses SDL_SymToASCII() to get the keyname to use SDL_GetKeyName(), + and change code which uses it to get the ASCII value of a sym to + use the 'unicode' member of the event keysym. + +0.9.12: + There is partial support for 64-bit datatypes. I don't recommend + you use this if you have a choice, because 64-bit datatypes are not + supported on many platforms. On platforms for which it is supported, + the SDL_HAS_64BIT_TYPE C preprocessor define will be enabled, and + you can use the Uint64 and Sint64 datatypes. + + Added functions to SDL_endian.h to support 64-bit datatypes: + SDL_SwapLE64(), SDL_SwapBE64(), + SDL_ReadLE64(), SDL_ReadBE64(), SDL_WriteLE64(), SDL_WriteBE64() + + A new member "len_ratio" has been added to the SDL_AudioCVT structure, + and allows you to determine either the original buffer length or the + converted buffer length, given the other. + + A new function SDL_FreeWAV() has been added to the API to free data + allocated by SDL_LoadWAV_RW(). This is necessary under Win32 since + the gcc compiled DLL uses a different heap than VC++ compiled apps. + + SDL now has initial support for international keyboards using the + Latin character set. + If a particular mapping is desired, you can set the DEFAULT_KEYBOARD + compile-time variable, or you can set the environment variable + "SDL_KEYBOARD" to a string identifying the keyboard mapping you desire. + The valid values for these variables can be found in SDL_keyboard.c + + Full support for German and French keyboards under X11 is implemented. + +0.9.11: + The THREADED_EVENTS compile-time define has been replaced with the + SDL_INIT_EVENTTHREAD flag. If this flag is passed to SDL_Init(), + SDL will create a separate thread to perform input event handling. + If this flag is passed to SDL_Init(), and the OS doesn't support + event handling in a separate thread, SDL_Init() will fail. + Be sure to add calls to SDL_Delay() in your main thread to allow + the OS to schedule your event thread, or it may starve, leading + to slow event delivery and/or dropped events. + Currently MacOS and Win32 do not support this flag, while BeOS + and Linux do support it. I recommend that your application only + use this flag if absolutely necessary. + + The SDL thread function passed to SDL_CreateThread() now returns a + status. This status can be retrieved by passing a non-NULL pointer + as the 'status' argument to SDL_WaitThread(). + + The volume parameter to SDL_MixAudio() has been increased in range + from (0-8) to (0-128) + + SDL now has a data source abstraction which can encompass a file, + an area of memory, or any custom object you can envision. It uses + these abstractions, SDL_RWops, in the endian read/write functions, + and the built-in WAV and BMP file loaders. This means you can load + WAV chunks from memory mapped files, compressed archives, network + pipes, or anything else that has a data read abstraction. + + There are three built-in data source abstractions: + SDL_RWFromFile(), SDL_RWFromFP(), SDL_RWFromMem() + along with a generic data source allocation function: + SDL_AllocRW() + These data sources can be used like stdio file pointers with the + following convenience functions: + SDL_RWseek(), SDL_RWread(), SDL_RWwrite(), SDL_RWclose() + These functions are defined in the new header file "SDL_rwops.h" + + The endian swapping functions have been turned into macros for speed + and SDL_CalculateEndian() has been removed. SDL_endian.h now defines + SDL_BYTEORDER as either SDL_BIG_ENDIAN or SDL_LIL_ENDIAN depending on + the endianness of the host system. + + The endian read/write functions now take an SDL_RWops pointer + instead of a stdio FILE pointer, to support the new data source + abstraction. + + The SDL_*LoadWAV() functions have been replaced with a single + SDL_LoadWAV_RW() function that takes a SDL_RWops pointer as it's + first parameter, and a flag whether or not to automatically + free it as the second parameter. SDL_LoadWAV() is a macro for + backward compatibility and convenience: + SDL_LoadWAV_RW(SDL_RWFromFile("sample.wav", "rb"), 1, ...); + + The SDL_*LoadBMP()/SDL_*SaveBMP() functions have each been replaced + with a single function that takes a SDL_RWops pointer as it's + first parameter, and a flag whether or not to automatically + free it as the second parameter. SDL_LoadBMP() and SDL_SaveBMP() + are macros for backward compatibility and convenience: + SDL_LoadBMP_RW(SDL_RWFromFile("sample.bmp", "rb"), 1, ...); + SDL_SaveBMP_RW(SDL_RWFromFile("sample.bmp", "wb"), 1, ...); + Note that these functions use SDL_RWseek() extensively, and should + not be used on pipes or other non-seekable data sources. + +0.9.10: + The Linux SDL_SysWMInfo and SDL_SysWMMsg structures have been + extended to support multiple types of display drivers, as well as + safe access to the X11 display when THREADED_EVENTS is enabled. + The new structures are documented in the SDL_syswm.h header file. + + Thanks to John Elliott , the UK keyboard + should now work properly, as well as the "Windows" keys on US + keyboards. + + The Linux CD-ROM code now reads the CD-ROM devices from /etc/fstab + instead of trying to open each block device on the system. + The CD must be listed in /etc/fstab as using the iso9660 filesystem. + + On Linux, if you define THREADED_EVENTS at compile time, a separate + thread will be spawned to gather X events asynchronously from the + graphics updates. This hasn't been extensively tested, but it does + provide a means of handling keyboard and mouse input in a separate + thread from the graphics thread. (This is now enabled by default.) + + A special access function SDL_PeepEvents() allows you to manipulate + the event queue in a thread-safe manner, including peeking at events, + removing events of a specified type, and adding new events of arbitrary + type to the queue (use the new 'user' member of the SDL_Event type). + + If you use SDL_PeepEvents() to gather events, then the main graphics + thread needs to call SDL_PumpEvents() periodically to drive the event + loop and generate input events. This is not necessary if SDL has been + compiled with THREADED_EVENTS defined, but doesn't hurt. + + A new function SDL_ThreadID() returns the identifier associated with + the current thread. + +0.9.9: + The AUDIO_STEREO format flag has been replaced with a new 'channels' + member of the SDL_AudioSpec structure. The channels are 1 for mono + audio, and 2 for stereo audio. In the future more channels may be + supported for 3D surround sound. + + The SDL_MixAudio() function now takes an additional volume parameter, + which should be set to SDL_MIX_MAXVOLUME for compatibility with the + original function. + + The CD-ROM functions which take a 'cdrom' parameter can now be + passed NULL, and will act on the last successfully opened CD-ROM. + +0.9.8: + No changes, bugfixes only. + +0.9.7: + No changes, bugfixes only. + +0.9.6: + Added a fast rectangle fill function: SDL_FillRect() + + Addition of a useful function for getting info on the video hardware: + const SDL_VideoInfo *SDL_GetVideoInfo(void) + This function replaces SDL_GetDisplayFormat(). + + Initial support for double-buffering: + Use the SDL_DOUBLEBUF flag in SDL_SetVideoMode() + Update the screen with a new function: SDL_Flip() + + SDL_AllocSurface() takes two new flags: + SDL_SRCCOLORKEY means that the surface will be used for colorkey blits + and if the hardware supports hardware acceleration of colorkey blits + between two surfaces in video memory, to place the surface in video + memory if possible, otherwise it will be placed in system memory. + SDL_SRCALPHA means that the surface will be used for alpha blits and + if the hardware supports hardware acceleration of alpha blits between + two surfaces in video memory, to place the surface in video memory + if possible, otherwise it will be placed in system memory. + SDL_HWSURFACE now means that the surface will be created with the + same format as the display surface, since having surfaces in video + memory is only useful for fast blitting to the screen, and you can't + blit surfaces with different surface formats in video memory. + +0.9.5: + You can now pass a NULL mask to SDL_WM_SetIcon(), and it will assume + that the icon consists of the entire image. + + SDL_LowerBlit() is back -- but don't use it on the display surface. + It is exactly the same as SDL_MiddleBlit(), but doesn't check for + thread safety. + + Added SDL_FPLoadBMP(), SDL_FPSaveBMP(), SDL_FPLoadWAV(), which take + a FILE pointer instead of a file name. + + Added CD-ROM audio control API: + SDL_CDNumDrives() + SDL_CDName() + SDL_CDOpen() + SDL_CDStatus() + SDL_CDPlayTracks() + SDL_CDPlay() + SDL_CDPause() + SDL_CDResume() + SDL_CDStop() + SDL_CDEject() + SDL_CDClose() + +0.9.4: + No changes, bugfixes only. + +0.9.3: + Mouse motion event now includes relative motion information: + Sint16 event->motion.xrel, Sint16 event->motion.yrel + + X11 keyrepeat handling can be disabled by defining IGNORE_X_KEYREPEAT + (Add -DIGNORE_X_KEYREPEAT to CFLAGS line in obj/x11Makefile) + +0.9.2: + No changes, bugfixes only. + +0.9.1: + Removed SDL_MapSurface() and SDL_UnmapSurface() -- surfaces are now + automatically mapped on blit. + +0.8.0: + SDL stable release diff --git a/ws2010/gdi3/p5/SDL/Xcode.tar.gz b/ws2010/gdi3/p5/SDL/Xcode.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b18e74ef6f11a7ce182682ad10fbc77aee21fa6c GIT binary patch literal 918433 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≫myEwR00%rfur%4s(EVz|tX9}Ob`N;#ew)smU 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 z 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%0DG1V9yEjH@Sf%9GF`UG1_)M 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

        @u_oosm~^=(W%la6Yd?_*T4YguNkihS*>k5R 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

        qVM=ec?p&f(d)RgYm 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 z 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%0A!7Oa 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 b%je7I%je7I%je5y)#v{Q|FC)D0C*z+lbU&4 literal 0 HcmV?d00001 diff --git a/ws2010/gdi3/p5/SDL/acinclude/alsa.m4 b/ws2010/gdi3/p5/SDL/acinclude/alsa.m4 new file mode 100644 index 00000000..d818e70d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/alsa.m4 @@ -0,0 +1,145 @@ +############################################################################## +dnl Configure Paths for Alsa +dnl Some modifications by Richard Boulton +dnl Christopher Lansdown +dnl Jaroslav Kysela +dnl Last modification: alsa.m4,v 1.23 2004/01/16 18:14:22 tiwai Exp +dnl AM_PATH_ALSA([MINIMUM-VERSION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +dnl Test for libasound, and define ALSA_CFLAGS and ALSA_LIBS as appropriate. +dnl enables arguments --with-alsa-prefix= +dnl --with-alsa-enc-prefix= +dnl --disable-alsatest +dnl +dnl For backwards compatibility, if ACTION_IF_NOT_FOUND is not specified, +dnl and the alsa libraries are not found, a fatal AC_MSG_ERROR() will result. +dnl +AC_DEFUN([AM_PATH_ALSA], +[dnl Save the original CFLAGS, LDFLAGS, and LIBS +alsa_save_CFLAGS="$CFLAGS" +alsa_save_LDFLAGS="$LDFLAGS" +alsa_save_LIBS="$LIBS" +alsa_found=yes + +dnl +dnl Get the cflags and libraries for alsa +dnl +AC_ARG_WITH(alsa-prefix, +[ --with-alsa-prefix=PFX Prefix where Alsa library is installed(optional)], +[alsa_prefix="$withval"], [alsa_prefix=""]) + +AC_ARG_WITH(alsa-inc-prefix, +[ --with-alsa-inc-prefix=PFX Prefix where include libraries are (optional)], +[alsa_inc_prefix="$withval"], [alsa_inc_prefix=""]) + +dnl FIXME: this is not yet implemented +AC_ARG_ENABLE(alsatest, +[ --disable-alsatest Do not try to compile and run a test Alsa program], +[enable_alsatest="$enableval"], +[enable_alsatest=yes]) + +dnl Add any special include directories +AC_MSG_CHECKING(for ALSA CFLAGS) +if test "$alsa_inc_prefix" != "" ; then + ALSA_CFLAGS="$ALSA_CFLAGS -I$alsa_inc_prefix" + CFLAGS="$CFLAGS -I$alsa_inc_prefix" +fi +AC_MSG_RESULT($ALSA_CFLAGS) + +dnl add any special lib dirs +AC_MSG_CHECKING(for ALSA LDFLAGS) +if test "$alsa_prefix" != "" ; then + ALSA_LIBS="$ALSA_LIBS -L$alsa_prefix" + LDFLAGS="$LDFLAGS $ALSA_LIBS" +fi + +dnl add the alsa library +ALSA_LIBS="$ALSA_LIBS -lasound -lm -ldl -lpthread" +LIBS=`echo $LIBS | sed 's/-lm//'` +LIBS=`echo $LIBS | sed 's/-ldl//'` +LIBS=`echo $LIBS | sed 's/-lpthread//'` +LIBS=`echo $LIBS | sed 's/ //'` +LIBS="$ALSA_LIBS $LIBS" +AC_MSG_RESULT($ALSA_LIBS) + +dnl Check for a working version of libasound that is of the right version. +min_alsa_version=ifelse([$1], ,0.1.1,$1) +AC_MSG_CHECKING(for libasound headers version >= $min_alsa_version) +no_alsa="" + alsa_min_major_version=`echo $min_alsa_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + alsa_min_minor_version=`echo $min_alsa_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + alsa_min_micro_version=`echo $min_alsa_version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + +AC_LANG_SAVE +AC_LANG_C +AC_TRY_COMPILE([ +#include +], [ +/* ensure backward compatibility */ +#if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR) +#define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR +#endif +#if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR) +#define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR +#endif +#if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR) +#define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR +#endif + +# if(SND_LIB_MAJOR > $alsa_min_major_version) + exit(0); +# else +# if(SND_LIB_MAJOR < $alsa_min_major_version) +# error not present +# endif + +# if(SND_LIB_MINOR > $alsa_min_minor_version) + exit(0); +# else +# if(SND_LIB_MINOR < $alsa_min_minor_version) +# error not present +# endif + +# if(SND_LIB_SUBMINOR < $alsa_min_micro_version) +# error not present +# endif +# endif +# endif +exit(0); +], + [AC_MSG_RESULT(found.)], + [AC_MSG_RESULT(not present.) + ifelse([$3], , [AC_MSG_ERROR(Sufficiently new version of libasound not found.)]) + alsa_found=no] +) +AC_LANG_RESTORE + +dnl Now that we know that we have the right version, let's see if we have the library and not just the headers. +if test "x$enable_alsatest" = "xyes"; then +AC_CHECK_LIB([asound], [snd_ctl_open],, + [ifelse([$3], , [AC_MSG_ERROR(No linkable libasound was found.)]) + alsa_found=no] +) +fi + +if test "x$alsa_found" = "xyes" ; then + ifelse([$2], , :, [$2]) + LIBS=`echo $LIBS | sed 's/-lasound//g'` + LIBS=`echo $LIBS | sed 's/ //'` + LIBS="-lasound $LIBS" +fi +if test "x$alsa_found" = "xno" ; then + ifelse([$3], , :, [$3]) + CFLAGS="$alsa_save_CFLAGS" + LDFLAGS="$alsa_save_LDFLAGS" + LIBS="$alsa_save_LIBS" + ALSA_CFLAGS="" + ALSA_LIBS="" +fi + +dnl That should be it. Now just export out symbols: +AC_SUBST(ALSA_CFLAGS) +AC_SUBST(ALSA_LIBS) +]) diff --git a/ws2010/gdi3/p5/SDL/acinclude/esd.m4 b/ws2010/gdi3/p5/SDL/acinclude/esd.m4 new file mode 100644 index 00000000..58d64a90 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/esd.m4 @@ -0,0 +1,168 @@ +############################################################################## +# +# --- esd.m4 --- +# +# Configure paths for ESD +# Manish Singh 98-9-30 +# stolen back from Frank Belew +# stolen from Manish Singh +# Shamelessly stolen from Owen Taylor + +dnl AM_PATH_ESD([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]]) +dnl Test for ESD, and define ESD_CFLAGS and ESD_LIBS +dnl +AC_DEFUN([AM_PATH_ESD], +[dnl +dnl Get the cflags and libraries from the esd-config script +dnl +AC_ARG_WITH(esd-prefix,[ --with-esd-prefix=PFX Prefix where ESD is installed (optional)], + esd_prefix="$withval", esd_prefix="") +AC_ARG_WITH(esd-exec-prefix,[ --with-esd-exec-prefix=PFX Exec prefix where ESD is installed (optional)], + esd_exec_prefix="$withval", esd_exec_prefix="") +AC_ARG_ENABLE(esdtest, [ --disable-esdtest Do not try to compile and run a test ESD program], + , enable_esdtest=yes) + + if test x$esd_exec_prefix != x ; then + esd_args="$esd_args --exec-prefix=$esd_exec_prefix" + if test x${ESD_CONFIG+set} != xset ; then + ESD_CONFIG=$esd_exec_prefix/bin/esd-config + fi + fi + if test x$esd_prefix != x ; then + esd_args="$esd_args --prefix=$esd_prefix" + if test x${ESD_CONFIG+set} != xset ; then + ESD_CONFIG=$esd_prefix/bin/esd-config + fi + fi + + AC_PATH_PROG(ESD_CONFIG, esd-config, no) + min_esd_version=ifelse([$1], ,0.2.7,$1) + AC_MSG_CHECKING(for ESD - version >= $min_esd_version) + no_esd="" + if test "$ESD_CONFIG" = "no" ; then + no_esd=yes + else + ESD_CFLAGS=`$ESD_CONFIG $esdconf_args --cflags` + ESD_LIBS=`$ESD_CONFIG $esdconf_args --libs` + + esd_major_version=`$ESD_CONFIG $esd_args --version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + esd_minor_version=`$ESD_CONFIG $esd_args --version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + esd_micro_version=`$ESD_CONFIG $esd_config_args --version | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + if test "x$enable_esdtest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $ESD_CFLAGS" + LIBS="$LIBS $ESD_LIBS" +dnl +dnl Now check if the installed ESD is sufficiently new. (Also sanity +dnl checks the results of esd-config to some extent +dnl + rm -f conf.esdtest + AC_TRY_RUN([ +#include +#include +#include +#include + +char* +my_strdup (char *str) +{ + char *new_str; + + if (str) + { + new_str = malloc ((strlen (str) + 1) * sizeof(char)); + strcpy (new_str, str); + } + else + new_str = NULL; + + return new_str; +} + +int main () +{ + int major, minor, micro; + char *tmp_version; + + system ("touch conf.esdtest"); + + /* HP/UX 9 (%@#!) writes to sscanf strings */ + tmp_version = my_strdup("$min_esd_version"); + if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { + printf("%s, bad version string\n", "$min_esd_version"); + exit(1); + } + + if (($esd_major_version > major) || + (($esd_major_version == major) && ($esd_minor_version > minor)) || + (($esd_major_version == major) && ($esd_minor_version == minor) && ($esd_micro_version >= micro))) + { + return 0; + } + else + { + printf("\n*** 'esd-config --version' returned %d.%d.%d, but the minimum version\n", $esd_major_version, $esd_minor_version, $esd_micro_version); + printf("*** of ESD required is %d.%d.%d. If esd-config is correct, then it is\n", major, minor, micro); + printf("*** best to upgrade to the required version.\n"); + printf("*** If esd-config was wrong, set the environment variable ESD_CONFIG\n"); + printf("*** to point to the correct copy of esd-config, and remove the file\n"); + printf("*** config.cache before re-running configure\n"); + return 1; + } +} + +],, no_esd=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + if test "x$no_esd" = x ; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + else + AC_MSG_RESULT(no) + if test "$ESD_CONFIG" = "no" ; then + echo "*** The esd-config script installed by ESD could not be found" + echo "*** If ESD was installed in PREFIX, make sure PREFIX/bin is in" + echo "*** your path, or set the ESD_CONFIG environment variable to the" + echo "*** full path to esd-config." + else + if test -f conf.esdtest ; then + : + else + echo "*** Could not run ESD test program, checking why..." + CFLAGS="$CFLAGS $ESD_CFLAGS" + LIBS="$LIBS $ESD_LIBS" + AC_TRY_LINK([ +#include +#include +], [ return 0; ], + [ echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding ESD or finding the wrong" + echo "*** version of ESD. If it is not finding ESD, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], + [ echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occured. This usually means ESD was incorrectly installed" + echo "*** or that you have moved ESD since it was installed. In the latter case, you" + echo "*** may want to edit the esd-config script: $ESD_CONFIG" ]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + ESD_CFLAGS="" + ESD_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(ESD_CFLAGS) + AC_SUBST(ESD_LIBS) + rm -f conf.esdtest +]) diff --git a/ws2010/gdi3/p5/SDL/acinclude/libtool.m4 b/ws2010/gdi3/p5/SDL/acinclude/libtool.m4 new file mode 100644 index 00000000..6894db82 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/libtool.m4 @@ -0,0 +1,7370 @@ +############################################################################## +# Based on libtool-2.2.6a +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) + +# serial 56 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl +_LT_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN + + +## ------------------------------------- ## +## Accumulate code for creating libtool. ## +## ------------------------------------- ## + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + +## ------------------------ ## +## FIXME: Eliminate VARNAME ## +## ------------------------ ## + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\[$]0 --fallback-echo"')dnl " + lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` + ;; +esac + +_LT_OUTPUT_LIBTOOL_INIT +]) + + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +cat >"$CONFIG_LT" <<_LTEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate a libtool stub with the current configuration. + +lt_cl_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AS_SHELL_SANITIZE +_AS_PREPARE + +exec AS_MESSAGE_FD>&1 +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2008 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +if test "$no_create" != yes; then + lt_cl_success=: + test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" + exec AS_MESSAGE_LOG_FD>/dev/null + $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false + exec AS_MESSAGE_LOG_FD>>config.log + $lt_cl_success || AS_EXIT(1) +fi +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_XSI_SHELLFNS + + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES +# -------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + m4_if([$1], [CXX], +[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX +# ----------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_SHELL_INIT + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[_LT_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$lt_ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +ECHO=${lt_ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat <<_LT_EOF +[$]* +_LT_EOF + exit 0 +fi + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test -z "$lt_ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if { echo_test_string=`eval $cmd`; } 2>/dev/null && + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null + then + break + fi + done + fi + + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : + else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$ECHO" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + ECHO='print -r' + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + ECHO='printf %s\n' + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + ECHO=echo + fi + fi + fi + fi + fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(lt_ECHO) +]) +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], + [An echo program that does not interpret backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[AC_CHECK_TOOL(AR, ar, false) +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1]) + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + beos*) + # On BeOS, this test takes a really really long time. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ + = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line __oline__ "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links="nottested" +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", + [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || + test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[[4-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + #soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo ${libname} | sed -e 's/^lib//'`${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + #soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo ${libname} | $SED -e 's/^lib//'`${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[[3-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], + [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + lt_cv_deplibs_check_method=pass_all + ;; + +cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method == "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC*) + # IBM XL 8.0 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac +AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag= + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE(int foo(void) {}, + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + ) + LDFLAGS="$save_LDFLAGS" + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], + [[If ld is used when linking, flag to hardcode $libdir into a binary + during linking. This must work even if $libdir does not exist]]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [fix_srcfile_path], [1], + [Fix the shell variable $srcfile for the compiler]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_PROG_CXX +# ------------ +# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ +# compiler, we have our own version here. +m4_defun([_LT_PROG_CXX], +[ +pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) +AC_PROG_CXX +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_CXX + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_CXX], []) + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[AC_REQUIRE([_LT_PROG_CXX])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 will use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + xl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=echo + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +]) +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + else + prev= + fi + + if test "$pre_test_object_deps_done" = no; then + case $p in + -L* | -R*) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + ;; + + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_PROG_F77 +# ------------ +# Since AC_PROG_F77 is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_F77], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) +AC_PROG_F77 +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_F77 + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_F77], []) + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_REQUIRE([_LT_PROG_F77])dnl +AC_LANG_PUSH(Fortran 77) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${F77-"f77"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_PROG_FC +# ----------- +# Since AC_PROG_FC is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_FC], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) +AC_PROG_FC +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_FC + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_FC], []) + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_REQUIRE([_LT_PROG_FC])dnl +AC_LANG_PUSH(Fortran) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${FC-"f95"} + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC="$lt_save_CC" +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC="$lt_save_CC" +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +############################################################ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +############################################################ + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_XSI_SHELLFNS +# --------------------- +# Bourne and XSI compatible variants of some useful shell functions. +m4_defun([_LT_PROG_XSI_SHELLFNS], +[case $xsi_shell in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac +} + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=${1%%=*} + func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $[*] )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} + +_LT_EOF + ;; + *) # Bourne compatible functions. + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +dnl func_dirname_and_basename +dnl A portable version of this function is already defined in general.m4sh +dnl so there is no need for it here. + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[[^=]]*=//' + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "$[@]"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]+=\$[2]" +} +_LT_EOF + ;; + *) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]=\$$[1]\$[2]" +} + +_LT_EOF + ;; + esac +]) + diff --git a/ws2010/gdi3/p5/SDL/acinclude/ltdl.m4 b/ws2010/gdi3/p5/SDL/acinclude/ltdl.m4 new file mode 100644 index 00000000..e2b71299 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/ltdl.m4 @@ -0,0 +1,806 @@ +############################################################################## +# ltdl.m4 - Configure ltdl for the target system. -*-Autoconf-*- +# +# Copyright (C) 1999-2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Thomas Tanner, 1999 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 17 LTDL_INIT + +# LT_CONFIG_LTDL_DIR(DIRECTORY, [LTDL-MODE]) +# ------------------------------------------ +# DIRECTORY contains the libltdl sources. It is okay to call this +# function multiple times, as long as the same DIRECTORY is always given. +AC_DEFUN([LT_CONFIG_LTDL_DIR], +[AC_BEFORE([$0], [LTDL_INIT]) +_$0($*) +])# LT_CONFIG_LTDL_DIR + +# We break this out into a separate macro, so that we can call it safely +# internally without being caught accidentally by the sed scan in libtoolize. +m4_defun([_LT_CONFIG_LTDL_DIR], +[dnl remove trailing slashes +m4_pushdef([_ARG_DIR], m4_bpatsubst([$1], [/*$])) +m4_case(_LTDL_DIR, + [], [dnl only set lt_ltdl_dir if _ARG_DIR is not simply `.' + m4_if(_ARG_DIR, [.], + [], + [m4_define([_LTDL_DIR], _ARG_DIR) + _LT_SHELL_INIT([lt_ltdl_dir=']_ARG_DIR['])])], + [m4_if(_ARG_DIR, _LTDL_DIR, + [], + [m4_fatal([multiple libltdl directories: `]_LTDL_DIR[', `]_ARG_DIR['])])]) +m4_popdef([_ARG_DIR]) +])# _LT_CONFIG_LTDL_DIR + +# Initialise: +m4_define([_LTDL_DIR], []) + + +# _LT_BUILD_PREFIX +# ---------------- +# If Autoconf is new enough, expand to `${top_build_prefix}', otherwise +# to `${top_builddir}/'. +m4_define([_LT_BUILD_PREFIX], +[m4_ifdef([AC_AUTOCONF_VERSION], + [m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]), [2.62]), + [-1], [m4_ifdef([_AC_HAVE_TOP_BUILD_PREFIX], + [${top_build_prefix}], + [${top_builddir}/])], + [${top_build_prefix}])], + [${top_builddir}/])[]dnl +]) + + +# LTDL_CONVENIENCE +# ---------------- +# sets LIBLTDL to the link flags for the libltdl convenience library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-convenience to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. LIBLTDL will be prefixed with +# '${top_build_prefix}' if available, otherwise with '${top_builddir}/', +# and LTDLINCL will be prefixed with '${top_srcdir}/' (note the single +# quotes!). If your package is not flat and you're not using automake, +# define top_build_prefix, top_builddir, and top_srcdir appropriately +# in your Makefiles. +AC_DEFUN([LTDL_CONVENIENCE], +[AC_BEFORE([$0], [LTDL_INIT])dnl +dnl Although the argument is deprecated and no longer documented, +dnl LTDL_CONVENIENCE used to take a DIRECTORY orgument, if we have one +dnl here make sure it is the same as any other declaration of libltdl's +dnl location! This also ensures lt_ltdl_dir is set when configure.ac is +dnl not yet using an explicit LT_CONFIG_LTDL_DIR. +m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl +_$0() +])# LTDL_CONVENIENCE + +# AC_LIBLTDL_CONVENIENCE accepted a directory argument in older libtools, +# now we have LT_CONFIG_LTDL_DIR: +AU_DEFUN([AC_LIBLTDL_CONVENIENCE], +[_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_CONVENIENCE]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBLTDL_CONVENIENCE], []) + + +# _LTDL_CONVENIENCE +# ----------------- +# Code shared by LTDL_CONVENIENCE and LTDL_INIT([convenience]). +m4_defun([_LTDL_CONVENIENCE], +[case $enable_ltdl_convenience in + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; + "") enable_ltdl_convenience=yes + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; +esac +LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdlc.la" +LTDLDEPS=$LIBLTDL +LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" + +AC_SUBST([LIBLTDL]) +AC_SUBST([LTDLDEPS]) +AC_SUBST([LTDLINCL]) + +# For backwards non-gettext consistent compatibility... +INCLTDL="$LTDLINCL" +AC_SUBST([INCLTDL]) +])# _LTDL_CONVENIENCE + + +# LTDL_INSTALLABLE +# ---------------- +# sets LIBLTDL to the link flags for the libltdl installable library +# and LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-install to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called from here. If an installed libltdl +# is not found, LIBLTDL will be prefixed with '${top_build_prefix}' if +# available, otherwise with '${top_builddir}/', and LTDLINCL will be +# prefixed with '${top_srcdir}/' (note the single quotes!). If your +# package is not flat and you're not using automake, define top_build_prefix, +# top_builddir, and top_srcdir appropriately in your Makefiles. +# In the future, this macro may have to be called after LT_INIT. +AC_DEFUN([LTDL_INSTALLABLE], +[AC_BEFORE([$0], [LTDL_INIT])dnl +dnl Although the argument is deprecated and no longer documented, +dnl LTDL_INSTALLABLE used to take a DIRECTORY orgument, if we have one +dnl here make sure it is the same as any other declaration of libltdl's +dnl location! This also ensures lt_ltdl_dir is set when configure.ac is +dnl not yet using an explicit LT_CONFIG_LTDL_DIR. +m4_ifval([$1], [_LT_CONFIG_LTDL_DIR([$1])])dnl +_$0() +])# LTDL_INSTALLABLE + +# AC_LIBLTDL_INSTALLABLE accepted a directory argument in older libtools, +# now we have LT_CONFIG_LTDL_DIR: +AU_DEFUN([AC_LIBLTDL_INSTALLABLE], +[_LT_CONFIG_LTDL_DIR([m4_default([$1], [libltdl])]) +_LTDL_INSTALLABLE]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBLTDL_INSTALLABLE], []) + + +# _LTDL_INSTALLABLE +# ----------------- +# Code shared by LTDL_INSTALLABLE and LTDL_INIT([installable]). +m4_defun([_LTDL_INSTALLABLE], +[if test -f $prefix/lib/libltdl.la; then + lt_save_LDFLAGS="$LDFLAGS" + LDFLAGS="-L$prefix/lib $LDFLAGS" + AC_CHECK_LIB([ltdl], [lt_dlinit], [lt_lib_ltdl=yes]) + LDFLAGS="$lt_save_LDFLAGS" + if test x"${lt_lib_ltdl-no}" = xyes; then + if test x"$enable_ltdl_install" != xyes; then + # Don't overwrite $prefix/lib/libltdl.la without --enable-ltdl-install + AC_MSG_WARN([not overwriting libltdl at $prefix, force with `--enable-ltdl-install']) + enable_ltdl_install=no + fi + elif test x"$enable_ltdl_install" = xno; then + AC_MSG_WARN([libltdl not installed, but installation disabled]) + fi +fi + +# If configure.ac declared an installable ltdl, and the user didn't override +# with --disable-ltdl-install, we will install the shipped libltdl. +case $enable_ltdl_install in + no) ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + LTDLDEPS= + LTDLINCL= + ;; + *) enable_ltdl_install=yes + ac_configure_args="$ac_configure_args --enable-ltdl-install" + LIBLTDL='_LT_BUILD_PREFIX'"${lt_ltdl_dir+$lt_ltdl_dir/}libltdl.la" + LTDLDEPS=$LIBLTDL + LTDLINCL='-I${top_srcdir}'"${lt_ltdl_dir+/$lt_ltdl_dir}" + ;; +esac + +AC_SUBST([LIBLTDL]) +AC_SUBST([LTDLDEPS]) +AC_SUBST([LTDLINCL]) + +# For backwards non-gettext consistent compatibility... +INCLTDL="$LTDLINCL" +AC_SUBST([INCLTDL]) +])# LTDL_INSTALLABLE + + +# _LTDL_MODE_DISPATCH +# ------------------- +m4_define([_LTDL_MODE_DISPATCH], +[dnl If _LTDL_DIR is `.', then we are configuring libltdl itself: +m4_if(_LTDL_DIR, [], + [], + dnl if _LTDL_MODE was not set already, the default value is `subproject': + [m4_case(m4_default(_LTDL_MODE, [subproject]), + [subproject], [AC_CONFIG_SUBDIRS(_LTDL_DIR) + _LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"])], + [nonrecursive], [_LT_SHELL_INIT([lt_dlopen_dir="$lt_ltdl_dir"; lt_libobj_prefix="$lt_ltdl_dir/"])], + [recursive], [], + [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])])dnl +dnl Be careful not to expand twice: +m4_define([$0], []) +])# _LTDL_MODE_DISPATCH + + +# _LT_LIBOBJ(MODULE_NAME) +# ----------------------- +# Like AC_LIBOBJ, except that MODULE_NAME goes into _LT_LIBOBJS instead +# of into LIBOBJS. +AC_DEFUN([_LT_LIBOBJ], [ + m4_pattern_allow([^_LT_LIBOBJS$]) + _LT_LIBOBJS="$_LT_LIBOBJS $1.$ac_objext" +])# _LT_LIBOBJS + + +# LTDL_INIT([OPTIONS]) +# -------------------- +# Clients of libltdl can use this macro to allow the installer to +# choose between a shipped copy of the ltdl sources or a preinstalled +# version of the library. If the shipped ltdl sources are not in a +# subdirectory named libltdl, the directory name must be given by +# LT_CONFIG_LTDL_DIR. +AC_DEFUN([LTDL_INIT], +[dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +dnl We need to keep our own list of libobjs separate from our parent project, +dnl and the easiest way to do that is redefine the AC_LIBOBJs macro while +dnl we look for our own LIBOBJs. +m4_pushdef([AC_LIBOBJ], m4_defn([_LT_LIBOBJ])) +m4_pushdef([AC_LIBSOURCES]) + +dnl If not otherwise defined, default to the 1.5.x compatible subproject mode: +m4_if(_LTDL_MODE, [], + [m4_define([_LTDL_MODE], m4_default([$2], [subproject])) + m4_if([-1], [m4_bregexp(_LTDL_MODE, [\(subproject\|\(non\)?recursive\)])], + [m4_fatal([unknown libltdl mode: ]_LTDL_MODE)])]) + +AC_ARG_WITH([included_ltdl], + [AS_HELP_STRING([--with-included-ltdl], + [use the GNU ltdl sources included here])]) + +if test "x$with_included_ltdl" != xyes; then + # We are not being forced to use the included libltdl sources, so + # decide whether there is a useful installed version we can use. + AC_CHECK_HEADER([ltdl.h], + [AC_CHECK_DECL([lt_dlinterface_register], + [AC_CHECK_LIB([ltdl], [lt_dladvise_preload], + [with_included_ltdl=no], + [with_included_ltdl=yes])], + [with_included_ltdl=yes], + [AC_INCLUDES_DEFAULT + #include ])], + [with_included_ltdl=yes], + [AC_INCLUDES_DEFAULT] + ) +fi + +dnl If neither LT_CONFIG_LTDL_DIR, LTDL_CONVENIENCE nor LTDL_INSTALLABLE +dnl was called yet, then for old times' sake, we assume libltdl is in an +dnl eponymous directory: +AC_PROVIDE_IFELSE([LT_CONFIG_LTDL_DIR], [], [_LT_CONFIG_LTDL_DIR([libltdl])]) + +AC_ARG_WITH([ltdl_include], + [AS_HELP_STRING([--with-ltdl-include=DIR], + [use the ltdl headers installed in DIR])]) + +if test -n "$with_ltdl_include"; then + if test -f "$with_ltdl_include/ltdl.h"; then : + else + AC_MSG_ERROR([invalid ltdl include directory: `$with_ltdl_include']) + fi +else + with_ltdl_include=no +fi + +AC_ARG_WITH([ltdl_lib], + [AS_HELP_STRING([--with-ltdl-lib=DIR], + [use the libltdl.la installed in DIR])]) + +if test -n "$with_ltdl_lib"; then + if test -f "$with_ltdl_lib/libltdl.la"; then : + else + AC_MSG_ERROR([invalid ltdl library directory: `$with_ltdl_lib']) + fi +else + with_ltdl_lib=no +fi + +case ,$with_included_ltdl,$with_ltdl_include,$with_ltdl_lib, in + ,yes,no,no,) + m4_case(m4_default(_LTDL_TYPE, [convenience]), + [convenience], [_LTDL_CONVENIENCE], + [installable], [_LTDL_INSTALLABLE], + [m4_fatal([unknown libltdl build type: ]_LTDL_TYPE)]) + ;; + ,no,no,no,) + # If the included ltdl is not to be used, then use the + # preinstalled libltdl we found. + AC_DEFINE([HAVE_LTDL], [1], + [Define this if a modern libltdl is already installed]) + LIBLTDL=-lltdl + LTDLDEPS= + LTDLINCL= + ;; + ,no*,no,*) + AC_MSG_ERROR([`--with-ltdl-include' and `--with-ltdl-lib' options must be used together]) + ;; + *) with_included_ltdl=no + LIBLTDL="-L$with_ltdl_lib -lltdl" + LTDLDEPS= + LTDLINCL="-I$with_ltdl_include" + ;; +esac +INCLTDL="$LTDLINCL" + +# Report our decision... +AC_MSG_CHECKING([where to find libltdl headers]) +AC_MSG_RESULT([$LTDLINCL]) +AC_MSG_CHECKING([where to find libltdl library]) +AC_MSG_RESULT([$LIBLTDL]) + +_LTDL_SETUP + +dnl restore autoconf definition. +m4_popdef([AC_LIBOBJ]) +m4_popdef([AC_LIBSOURCES]) + +AC_CONFIG_COMMANDS_PRE([ + _ltdl_libobjs= + _ltdl_ltlibobjs= + if test -n "$_LT_LIBOBJS"; then + # Remove the extension. + _lt_sed_drop_objext='s/\.o$//;s/\.obj$//' + for i in `for i in $_LT_LIBOBJS; do echo "$i"; done | sed "$_lt_sed_drop_objext" | sort -u`; do + _ltdl_libobjs="$_ltdl_libobjs $lt_libobj_prefix$i.$ac_objext" + _ltdl_ltlibobjs="$_ltdl_ltlibobjs $lt_libobj_prefix$i.lo" + done + fi + AC_SUBST([ltdl_LIBOBJS], [$_ltdl_libobjs]) + AC_SUBST([ltdl_LTLIBOBJS], [$_ltdl_ltlibobjs]) +]) + +# Only expand once: +m4_define([LTDL_INIT]) +])# LTDL_INIT + +# Old names: +AU_DEFUN([AC_LIB_LTDL], [LTDL_INIT($@)]) +AU_DEFUN([AC_WITH_LTDL], [LTDL_INIT($@)]) +AU_DEFUN([LT_WITH_LTDL], [LTDL_INIT($@)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIB_LTDL], []) +dnl AC_DEFUN([AC_WITH_LTDL], []) +dnl AC_DEFUN([LT_WITH_LTDL], []) + + +# _LTDL_SETUP +# ----------- +# Perform all the checks necessary for compilation of the ltdl objects +# -- including compiler checks and header checks. This is a public +# interface mainly for the benefit of libltdl's own configure.ac, most +# other users should call LTDL_INIT instead. +AC_DEFUN([_LTDL_SETUP], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_SYS_MODULE_EXT])dnl +AC_REQUIRE([LT_SYS_MODULE_PATH])dnl +AC_REQUIRE([LT_SYS_DLSEARCH_PATH])dnl +AC_REQUIRE([LT_LIB_DLLOAD])dnl +AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl +AC_REQUIRE([LT_FUNC_DLSYM_USCORE])dnl +AC_REQUIRE([LT_SYS_DLOPEN_DEPLIBS])dnl +AC_REQUIRE([gl_FUNC_ARGZ])dnl + +m4_require([_LT_CHECK_OBJDIR])dnl +m4_require([_LT_HEADER_DLFCN])dnl +m4_require([_LT_CHECK_DLPREOPEN])dnl +m4_require([_LT_DECL_SED])dnl + +dnl Don't require this, or it will be expanded earlier than the code +dnl that sets the variables it relies on: +_LT_ENABLE_INSTALL + +dnl _LTDL_MODE specific code must be called at least once: +_LTDL_MODE_DISPATCH + +# In order that ltdl.c can compile, find out the first AC_CONFIG_HEADERS +# the user used. This is so that ltdl.h can pick up the parent projects +# config.h file, The first file in AC_CONFIG_HEADERS must contain the +# definitions required by ltdl.c. +# FIXME: Remove use of undocumented AC_LIST_HEADERS (2.59 compatibility). +AC_CONFIG_COMMANDS_PRE([dnl +m4_pattern_allow([^LT_CONFIG_H$])dnl +m4_ifset([AH_HEADER], + [LT_CONFIG_H=AH_HEADER], + [m4_ifset([AC_LIST_HEADERS], + [LT_CONFIG_H=`echo "AC_LIST_HEADERS" | $SED 's,^[[ ]]*,,;s,[[ :]].*$,,'`], + [])])]) +AC_SUBST([LT_CONFIG_H]) + +AC_CHECK_HEADERS([unistd.h dl.h sys/dl.h dld.h mach-o/dyld.h dirent.h], + [], [], [AC_INCLUDES_DEFAULT]) + +AC_CHECK_FUNCS([closedir opendir readdir], [], [AC_LIBOBJ([lt__dirent])]) +AC_CHECK_FUNCS([strlcat strlcpy], [], [AC_LIBOBJ([lt__strl])]) + +AC_DEFINE_UNQUOTED([LT_LIBEXT],["$libext"],[The archive extension]) + +name=ltdl +LTDLOPEN=`eval "\\$ECHO \"$libname_spec\""` +AC_SUBST([LTDLOPEN]) +])# _LTDL_SETUP + + +# _LT_ENABLE_INSTALL +# ------------------ +m4_define([_LT_ENABLE_INSTALL], +[AC_ARG_ENABLE([ltdl-install], + [AS_HELP_STRING([--enable-ltdl-install], [install libltdl])]) + +case ,${enable_ltdl_install},${enable_ltdl_convenience} in + *yes*) ;; + *) enable_ltdl_convenience=yes ;; +esac + +m4_ifdef([AM_CONDITIONAL], +[AM_CONDITIONAL(INSTALL_LTDL, test x"${enable_ltdl_install-no}" != xno) + AM_CONDITIONAL(CONVENIENCE_LTDL, test x"${enable_ltdl_convenience-no}" != xno)]) +])# _LT_ENABLE_INSTALL + + +# LT_SYS_DLOPEN_DEPLIBS +# --------------------- +AC_DEFUN([LT_SYS_DLOPEN_DEPLIBS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_CACHE_CHECK([whether deplibs are loaded by dlopen], + [lt_cv_sys_dlopen_deplibs], + [# PORTME does your system automatically load deplibs for dlopen? + # or its logical equivalent (e.g. shl_load for HP-UX < 11) + # For now, we just catch OSes we know something about -- in the + # future, we'll try test this programmatically. + lt_cv_sys_dlopen_deplibs=unknown + case $host_os in + aix3*|aix4.1.*|aix4.2.*) + # Unknown whether this is true for these versions of AIX, but + # we want this `case' here to explicitly catch those versions. + lt_cv_sys_dlopen_deplibs=unknown + ;; + aix[[4-9]]*) + lt_cv_sys_dlopen_deplibs=yes + ;; + amigaos*) + case $host_cpu in + powerpc) + lt_cv_sys_dlopen_deplibs=no + ;; + esac + ;; + darwin*) + # Assuming the user has installed a libdl from somewhere, this is true + # If you are looking for one http://www.opendarwin.org/projects/dlcompat + lt_cv_sys_dlopen_deplibs=yes + ;; + freebsd* | dragonfly*) + lt_cv_sys_dlopen_deplibs=yes + ;; + gnu* | linux* | k*bsd*-gnu) + # GNU and its variants, using gnu ld.so (Glibc) + lt_cv_sys_dlopen_deplibs=yes + ;; + hpux10*|hpux11*) + lt_cv_sys_dlopen_deplibs=yes + ;; + interix*) + lt_cv_sys_dlopen_deplibs=yes + ;; + irix[[12345]]*|irix6.[[01]]*) + # Catch all versions of IRIX before 6.2, and indicate that we don't + # know how it worked for any of those versions. + lt_cv_sys_dlopen_deplibs=unknown + ;; + irix*) + # The case above catches anything before 6.2, and it's known that + # at 6.2 and later dlopen does load deplibs. + lt_cv_sys_dlopen_deplibs=yes + ;; + netbsd*) + lt_cv_sys_dlopen_deplibs=yes + ;; + openbsd*) + lt_cv_sys_dlopen_deplibs=yes + ;; + osf[[1234]]*) + # dlopen did load deplibs (at least at 4.x), but until the 5.x series, + # it did *not* use an RPATH in a shared library to find objects the + # library depends on, so we explicitly say `no'. + lt_cv_sys_dlopen_deplibs=no + ;; + osf5.0|osf5.0a|osf5.1) + # dlopen *does* load deplibs and with the right loader patch applied + # it even uses RPATH in a shared library to search for shared objects + # that the library depends on, but there's no easy way to know if that + # patch is installed. Since this is the case, all we can really + # say is unknown -- it depends on the patch being installed. If + # it is, this changes to `yes'. Without it, it would be `no'. + lt_cv_sys_dlopen_deplibs=unknown + ;; + osf*) + # the two cases above should catch all versions of osf <= 5.1. Read + # the comments above for what we know about them. + # At > 5.1, deplibs are loaded *and* any RPATH in a shared library + # is used to find them so we can finally say `yes'. + lt_cv_sys_dlopen_deplibs=yes + ;; + qnx*) + lt_cv_sys_dlopen_deplibs=yes + ;; + solaris*) + lt_cv_sys_dlopen_deplibs=yes + ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + libltdl_cv_sys_dlopen_deplibs=yes + ;; + esac + ]) +if test "$lt_cv_sys_dlopen_deplibs" != yes; then + AC_DEFINE([LTDL_DLOPEN_DEPLIBS], [1], + [Define if the OS needs help to load dependent libraries for dlopen().]) +fi +])# LT_SYS_DLOPEN_DEPLIBS + +# Old name: +AU_ALIAS([AC_LTDL_SYS_DLOPEN_DEPLIBS], [LT_SYS_DLOPEN_DEPLIBS]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_SYS_DLOPEN_DEPLIBS], []) + + +# LT_SYS_MODULE_EXT +# ----------------- +AC_DEFUN([LT_SYS_MODULE_EXT], +[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([which extension is used for runtime loadable modules], + [libltdl_cv_shlibext], +[ +module=yes +eval libltdl_cv_shlibext=$shrext_cmds + ]) +if test -n "$libltdl_cv_shlibext"; then + m4_pattern_allow([LT_MODULE_EXT])dnl + AC_DEFINE_UNQUOTED([LT_MODULE_EXT], ["$libltdl_cv_shlibext"], + [Define to the extension used for runtime loadable modules, say, ".so".]) +fi +])# LT_SYS_MODULE_EXT + +# Old name: +AU_ALIAS([AC_LTDL_SHLIBEXT], [LT_SYS_MODULE_EXT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_SHLIBEXT], []) + + +# LT_SYS_MODULE_PATH +# ------------------ +AC_DEFUN([LT_SYS_MODULE_PATH], +[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([which variable specifies run-time module search path], + [lt_cv_module_path_var], [lt_cv_module_path_var="$shlibpath_var"]) +if test -n "$lt_cv_module_path_var"; then + m4_pattern_allow([LT_MODULE_PATH_VAR])dnl + AC_DEFINE_UNQUOTED([LT_MODULE_PATH_VAR], ["$lt_cv_module_path_var"], + [Define to the name of the environment variable that determines the run-time module search path.]) +fi +])# LT_SYS_MODULE_PATH + +# Old name: +AU_ALIAS([AC_LTDL_SHLIBPATH], [LT_SYS_MODULE_PATH]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_SHLIBPATH], []) + + +# LT_SYS_DLSEARCH_PATH +# -------------------- +AC_DEFUN([LT_SYS_DLSEARCH_PATH], +[m4_require([_LT_SYS_DYNAMIC_LINKER])dnl +AC_CACHE_CHECK([for the default library search path], + [lt_cv_sys_dlsearch_path], + [lt_cv_sys_dlsearch_path="$sys_lib_dlsearch_path_spec"]) +if test -n "$lt_cv_sys_dlsearch_path"; then + sys_dlsearch_path= + for dir in $lt_cv_sys_dlsearch_path; do + if test -z "$sys_dlsearch_path"; then + sys_dlsearch_path="$dir" + else + sys_dlsearch_path="$sys_dlsearch_path$PATH_SEPARATOR$dir" + fi + done + m4_pattern_allow([LT_DLSEARCH_PATH])dnl + AC_DEFINE_UNQUOTED([LT_DLSEARCH_PATH], ["$sys_dlsearch_path"], + [Define to the system default library search path.]) +fi +])# LT_SYS_DLSEARCH_PATH + +# Old name: +AU_ALIAS([AC_LTDL_SYSSEARCHPATH], [LT_SYS_DLSEARCH_PATH]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_SYSSEARCHPATH], []) + + +# _LT_CHECK_DLPREOPEN +# ------------------- +m4_defun([_LT_CHECK_DLPREOPEN], +[m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +AC_CACHE_CHECK([whether libtool supports -dlopen/-dlpreopen], + [libltdl_cv_preloaded_symbols], + [if test -n "$lt_cv_sys_global_symbol_pipe"; then + libltdl_cv_preloaded_symbols=yes + else + libltdl_cv_preloaded_symbols=no + fi + ]) +if test x"$libltdl_cv_preloaded_symbols" = xyes; then + AC_DEFINE([HAVE_PRELOADED_SYMBOLS], [1], + [Define if libtool can extract symbol lists from object files.]) +fi +])# _LT_CHECK_DLPREOPEN + + +# LT_LIB_DLLOAD +# ------------- +AC_DEFUN([LT_LIB_DLLOAD], +[m4_pattern_allow([^LT_DLLOADERS$]) +LT_DLLOADERS= +AC_SUBST([LT_DLLOADERS]) + +AC_LANG_PUSH([C]) + +LIBADD_DLOPEN= +AC_SEARCH_LIBS([dlopen], [dl], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + if test "$ac_cv_search_dlopen" != "none required" ; then + LIBADD_DLOPEN="-ldl" + fi + libltdl_cv_lib_dl_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], + [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#if HAVE_DLFCN_H +# include +#endif + ]], [[dlopen(0, 0);]])], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + libltdl_cv_func_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"], + [AC_CHECK_LIB([svld], [dlopen], + [AC_DEFINE([HAVE_LIBDL], [1], + [Define if you have the libdl library or equivalent.]) + LIBADD_DLOPEN="-lsvld" libltdl_cv_func_dlopen="yes" + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dlopen.la"])])]) +if test x"$libltdl_cv_func_dlopen" = xyes || test x"$libltdl_cv_lib_dl_dlopen" = xyes +then + lt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBADD_DLOPEN" + AC_CHECK_FUNCS([dlerror]) + LIBS="$lt_save_LIBS" +fi +AC_SUBST([LIBADD_DLOPEN]) + +LIBADD_SHL_LOAD= +AC_CHECK_FUNC([shl_load], + [AC_DEFINE([HAVE_SHL_LOAD], [1], + [Define if you have the shl_load function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la"], + [AC_CHECK_LIB([dld], [shl_load], + [AC_DEFINE([HAVE_SHL_LOAD], [1], + [Define if you have the shl_load function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}shl_load.la" + LIBADD_SHL_LOAD="-ldld"])]) +AC_SUBST([LIBADD_SHL_LOAD]) + +case $host_os in +darwin[[1567]].*) +# We only want this for pre-Mac OS X 10.4. + AC_CHECK_FUNC([_dyld_func_lookup], + [AC_DEFINE([HAVE_DYLD], [1], + [Define if you have the _dyld_func_lookup function.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dyld.la"]) + ;; +beos*) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}load_add_on.la" + ;; +cygwin* | mingw* | os2* | pw32*) + AC_CHECK_DECLS([cygwin_conv_path], [], [], [[#include ]]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}loadlibrary.la" + ;; +esac + +AC_CHECK_LIB([dld], [dld_link], + [AC_DEFINE([HAVE_DLD], [1], + [Define if you have the GNU dld library.]) + LT_DLLOADERS="$LT_DLLOADERS ${lt_dlopen_dir+$lt_dlopen_dir/}dld_link.la"]) +AC_SUBST([LIBADD_DLD_LINK]) + +m4_pattern_allow([^LT_DLPREOPEN$]) +LT_DLPREOPEN= +if test -n "$LT_DLLOADERS" +then + for lt_loader in $LT_DLLOADERS; do + LT_DLPREOPEN="$LT_DLPREOPEN-dlpreopen $lt_loader " + done + AC_DEFINE([HAVE_LIBDLLOADER], [1], + [Define if libdlloader will be built on this platform]) +fi +AC_SUBST([LT_DLPREOPEN]) + +dnl This isn't used anymore, but set it for backwards compatibility +LIBADD_DL="$LIBADD_DLOPEN $LIBADD_SHL_LOAD" +AC_SUBST([LIBADD_DL]) + +AC_LANG_POP +])# LT_LIB_DLLOAD + +# Old name: +AU_ALIAS([AC_LTDL_DLLIB], [LT_LIB_DLLOAD]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_DLLIB], []) + + +# LT_SYS_SYMBOL_USCORE +# -------------------- +# does the compiler prefix global symbols with an underscore? +AC_DEFUN([LT_SYS_SYMBOL_USCORE], +[m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +AC_CACHE_CHECK([for _ prefix in compiled symbols], + [lt_cv_sys_symbol_underscore], + [lt_cv_sys_symbol_underscore=no + cat > conftest.$ac_ext <<_LT_EOF +void nm_test_func(){} +int main(){nm_test_func;return 0;} +_LT_EOF + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + ac_nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then + # See whether the symbols have a leading underscore. + if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then + lt_cv_sys_symbol_underscore=yes + else + if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then + : + else + echo "configure: cannot find nm_test_func in $ac_nlist" >&AS_MESSAGE_LOG_FD + fi + fi + else + echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "configure: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.c >&AS_MESSAGE_LOG_FD + fi + rm -rf conftest* + ]) + sys_symbol_underscore=$lt_cv_sys_symbol_underscore + AC_SUBST([sys_symbol_underscore]) +])# LT_SYS_SYMBOL_USCORE + +# Old name: +AU_ALIAS([AC_LTDL_SYMBOL_USCORE], [LT_SYS_SYMBOL_USCORE]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_SYMBOL_USCORE], []) + + +# LT_FUNC_DLSYM_USCORE +# -------------------- +AC_DEFUN([LT_FUNC_DLSYM_USCORE], +[AC_REQUIRE([LT_SYS_SYMBOL_USCORE])dnl +if test x"$lt_cv_sys_symbol_underscore" = xyes; then + if test x"$libltdl_cv_func_dlopen" = xyes || + test x"$libltdl_cv_lib_dl_dlopen" = xyes ; then + AC_CACHE_CHECK([whether we have to add an underscore for dlsym], + [libltdl_cv_need_uscore], + [libltdl_cv_need_uscore=unknown + save_LIBS="$LIBS" + LIBS="$LIBS $LIBADD_DLOPEN" + _LT_TRY_DLOPEN_SELF( + [libltdl_cv_need_uscore=no], [libltdl_cv_need_uscore=yes], + [], [libltdl_cv_need_uscore=cross]) + LIBS="$save_LIBS" + ]) + fi +fi + +if test x"$libltdl_cv_need_uscore" = xyes; then + AC_DEFINE([NEED_USCORE], [1], + [Define if dlsym() requires a leading underscore in symbol names.]) +fi +])# LT_FUNC_DLSYM_USCORE + +# Old name: +AU_ALIAS([AC_LTDL_DLSYM_USCORE], [LT_FUNC_DLSYM_USCORE]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LTDL_DLSYM_USCORE], []) + diff --git a/ws2010/gdi3/p5/SDL/acinclude/ltoptions.m4 b/ws2010/gdi3/p5/SDL/acinclude/ltoptions.m4 new file mode 100644 index 00000000..d4df6791 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/ltoptions.m4 @@ -0,0 +1,370 @@ +############################################################################## +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS + + +## --------------------------------- ## +## Macros to handle LT_INIT options. ## +## --------------------------------- ## + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [0], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + +## ----------------- ## +## LTDL_INIT Options ## +## ----------------- ## + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + diff --git a/ws2010/gdi3/p5/SDL/acinclude/ltsugar.m4 b/ws2010/gdi3/p5/SDL/acinclude/ltsugar.m4 new file mode 100644 index 00000000..02a939d8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/ltsugar.m4 @@ -0,0 +1,125 @@ +############################################################################## +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + diff --git a/ws2010/gdi3/p5/SDL/acinclude/ltversion.m4 b/ws2010/gdi3/p5/SDL/acinclude/ltversion.m4 new file mode 100644 index 00000000..83a83f20 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/ltversion.m4 @@ -0,0 +1,25 @@ +############################################################################## +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# Generated from ltversion.in. + +# serial 3012 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.2.6]) +m4_define([LT_PACKAGE_REVISION], [1.3012]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.2.6' +macro_revision='1.3012' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + diff --git a/ws2010/gdi3/p5/SDL/acinclude/lt~obsolete.m4 b/ws2010/gdi3/p5/SDL/acinclude/lt~obsolete.m4 new file mode 100644 index 00000000..3b2acd4d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/acinclude/lt~obsolete.m4 @@ -0,0 +1,93 @@ +############################################################################## +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 4 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) diff --git a/ws2010/gdi3/p5/SDL/autogen.sh b/ws2010/gdi3/p5/SDL/autogen.sh new file mode 100644 index 00000000..649d7b31 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/autogen.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# +echo "Generating build information using autoconf" +echo "This may take a while ..." + +# Regenerate configuration files +cat acinclude/* >aclocal.m4 +found=false +for autoconf in autoconf autoconf259 autoconf-2.59 +do if which $autoconf >/dev/null 2>&1; then $autoconf && found=true; break; fi +done +if test x$found = xfalse; then + echo "Couldn't find autoconf, aborting" + exit 1 +fi +(cd test; sh autogen.sh) + +# Run configure for this platform +echo "Now you are ready to run ./configure" diff --git a/ws2010/gdi3/p5/SDL/build-deps b/ws2010/gdi3/p5/SDL/build-deps new file mode 100644 index 00000000..1425f2f1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-deps @@ -0,0 +1,2036 @@ +$(objects)/SDL.lo: ./src/SDL.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/SDL.c -o $@ + + +$(objects)/SDL_error.lo: ./src/SDL_error.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/SDL_error_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/SDL_error.c -o $@ + + +$(objects)/SDL_fatal.lo: ./src/SDL_fatal.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/SDL_fatal.c -o $@ + + +$(objects)/SDL_audio.lo: ./src/audio/SDL_audio.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiomem.h \ + ./src/audio/SDL_sysaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_audio.c -o $@ + + +$(objects)/SDL_audiocvt.lo: ./src/audio/SDL_audiocvt.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_audiocvt.c -o $@ + + +$(objects)/SDL_audiodev.lo: ./src/audio/SDL_audiodev.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audiodev_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_audiodev.c -o $@ + + +$(objects)/SDL_mixer.lo: ./src/audio/SDL_mixer.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_mixer_MMX.h \ + ./src/audio/SDL_mixer_MMX_VC.h \ + ./src/audio/SDL_mixer_m68k.h \ + ./src/audio/SDL_sysaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_mixer.c -o $@ + + +$(objects)/SDL_mixer_MMX.lo: ./src/audio/SDL_mixer_MMX.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_mixer_MMX.c -o $@ + + +$(objects)/SDL_mixer_MMX_VC.lo: ./src/audio/SDL_mixer_MMX_VC.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./src/audio/SDL_mixer_MMX_VC.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_mixer_MMX_VC.c -o $@ + + +$(objects)/SDL_mixer_m68k.lo: ./src/audio/SDL_mixer_m68k.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_mixer_m68k.c -o $@ + + +$(objects)/SDL_wave.lo: ./src/audio/SDL_wave.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_wave.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/SDL_wave.c -o $@ + + +$(objects)/SDL_cdrom.lo: ./src/cdrom/SDL_cdrom.c \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/cdrom/SDL_syscdrom.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/cdrom/SDL_cdrom.c -o $@ + + +$(objects)/SDL_cpuinfo.lo: ./src/cpuinfo/SDL_cpuinfo.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/cpuinfo/SDL_cpuinfo.c -o $@ + + +$(objects)/SDL_active.lo: ./src/events/SDL_active.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_active.c -o $@ + + +$(objects)/SDL_events.lo: ./src/events/SDL_events.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_events.c -o $@ + + +$(objects)/SDL_expose.lo: ./src/events/SDL_expose.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_expose.c -o $@ + + +$(objects)/SDL_keyboard.lo: ./src/events/SDL_keyboard.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_timer.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_keyboard.c -o $@ + + +$(objects)/SDL_mouse.lo: ./src/events/SDL_mouse.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_mouse.c -o $@ + + +$(objects)/SDL_quit.lo: ./src/events/SDL_quit.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_quit.c -o $@ + + +$(objects)/SDL_resize.lo: ./src/events/SDL_resize.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/events/SDL_resize.c -o $@ + + +$(objects)/SDL_rwops.lo: ./src/file/SDL_rwops.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/file/SDL_rwops.c -o $@ + + +$(objects)/SDL_getenv.lo: ./src/stdlib/SDL_getenv.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_getenv.c -o $@ + + +$(objects)/SDL_iconv.lo: ./src/stdlib/SDL_iconv.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_iconv.c -o $@ + + +$(objects)/SDL_malloc.lo: ./src/stdlib/SDL_malloc.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_malloc.c -o $@ + + +$(objects)/SDL_qsort.lo: ./src/stdlib/SDL_qsort.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_qsort.c -o $@ + + +$(objects)/SDL_stdlib.lo: ./src/stdlib/SDL_stdlib.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_stdlib.c -o $@ + + +$(objects)/SDL_string.lo: ./src/stdlib/SDL_string.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/stdlib/SDL_string.c -o $@ + + +$(objects)/SDL_thread.lo: ./src/thread/SDL_thread.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/SDL_error_c.h \ + ./src/thread/SDL_systhread.h \ + ./src/thread/SDL_thread_c.h \ + ./src/thread/generic/SDL_systhread_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/thread/SDL_thread.c -o $@ + + +$(objects)/SDL_timer.lo: ./src/timer/SDL_timer.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/timer/SDL_systimer.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/timer/SDL_timer.c -o $@ + + +$(objects)/SDL_RLEaccel.lo: ./src/video/SDL_RLEaccel.c \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_RLEaccel_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/mmx.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_RLEaccel.c -o $@ + + +$(objects)/SDL_blit.lo: ./src/video/SDL_blit.c \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_RLEaccel_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/mmx.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_blit.c -o $@ + + +$(objects)/SDL_blit_0.lo: ./src/video/SDL_blit_0.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/SDL_blit.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_blit_0.c -o $@ + + +$(objects)/SDL_blit_1.lo: ./src/video/SDL_blit_1.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_blit.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_blit_1.c -o $@ + + +$(objects)/SDL_blit_A.lo: ./src/video/SDL_blit_A.c \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/SDL_blit.h \ + ./src/video/mmx.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_blit_A.c -o $@ + + +$(objects)/SDL_blit_N.lo: ./src/video/SDL_blit_N.c \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/../hermes/../hermes/HeadX86.h \ + ./src/video/../hermes/HeadMMX.h \ + ./src/video/SDL_blit.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_blit_N.c -o $@ + + +$(objects)/SDL_bmp.lo: ./src/video/SDL_bmp.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_bmp.c -o $@ + + +$(objects)/SDL_cursor.lo: ./src/video/SDL_cursor.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/default_cursor.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_cursor.c -o $@ + + +$(objects)/SDL_gamma.lo: ./src/video/SDL_gamma.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/e_log.h \ + ./src/video/e_pow.h \ + ./src/video/e_sqrt.h \ + ./src/video/math_private.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_gamma.c -o $@ + + +$(objects)/SDL_pixels.lo: ./src/video/SDL_pixels.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_RLEaccel_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_pixels.c -o $@ + + +$(objects)/SDL_stretch.lo: ./src/video/SDL_stretch.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/SDL_blit.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_stretch.c -o $@ + + +$(objects)/SDL_surface.lo: ./src/video/SDL_surface.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/video/SDL_RLEaccel_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_surface.c -o $@ + + +$(objects)/SDL_video.lo: ./src/video/SDL_video.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_video.c -o $@ + + +$(objects)/SDL_yuv.lo: ./src/video/SDL_yuv.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_yuv_sw_c.h \ + ./src/video/SDL_yuvfuncs.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_yuv.c -o $@ + + +$(objects)/SDL_yuv_mmx.lo: ./src/video/SDL_yuv_mmx.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/mmx.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_yuv_mmx.c -o $@ + + +$(objects)/SDL_yuv_sw.lo: ./src/video/SDL_yuv_sw.c \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_stretch_c.h \ + ./src/video/SDL_yuv_sw_c.h \ + ./src/video/SDL_yuvfuncs.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/SDL_yuv_sw.c -o $@ + + +$(objects)/SDL_joystick.lo: ./src/joystick/SDL_joystick.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/SDL_events_c.h \ + ./src/joystick/SDL_sysjoystick.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/joystick/SDL_joystick.c -o $@ + + +$(objects)/SDL_nullevents.lo: ./src/video/dummy/SDL_nullevents.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/dummy/SDL_nullevents_c.h \ + ./src/video/dummy/SDL_nullvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dummy/SDL_nullevents.c -o $@ + + +$(objects)/SDL_nullmouse.lo: ./src/video/dummy/SDL_nullmouse.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/dummy/SDL_nullmouse_c.h \ + ./src/video/dummy/SDL_nullvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dummy/SDL_nullmouse.c -o $@ + + +$(objects)/SDL_nullvideo.lo: ./src/video/dummy/SDL_nullvideo.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/dummy/SDL_nullevents_c.h \ + ./src/video/dummy/SDL_nullmouse_c.h \ + ./src/video/dummy/SDL_nullvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dummy/SDL_nullvideo.c -o $@ + + +$(objects)/SDL_diskaudio.lo: ./src/audio/disk/SDL_diskaudio.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiodev_c.h \ + ./src/audio/SDL_audiomem.h \ + ./src/audio/SDL_sysaudio.h \ + ./src/audio/disk/SDL_diskaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/disk/SDL_diskaudio.c -o $@ + + +$(objects)/SDL_dummyaudio.lo: ./src/audio/dummy/SDL_dummyaudio.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiodev_c.h \ + ./src/audio/SDL_audiomem.h \ + ./src/audio/SDL_sysaudio.h \ + ./src/audio/dummy/SDL_dummyaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/dummy/SDL_dummyaudio.c -o $@ + + +$(objects)/SDL_sysloadso.lo: ./src/loadso/dlopen/SDL_sysloadso.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_loadso.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/loadso/dlopen/SDL_sysloadso.c -o $@ + + +$(objects)/mmx_main.lo: ./src/hermes/mmx_main.asm \ + + $(LIBTOOL) --tag=CC --mode=compile $(auxdir)/strip_fPIC.sh $(NASM) ./src/hermes/mmx_main.asm -o $@ + + +$(objects)/mmxp2_32.lo: ./src/hermes/mmxp2_32.asm \ + + $(LIBTOOL) --tag=CC --mode=compile $(auxdir)/strip_fPIC.sh $(NASM) ./src/hermes/mmxp2_32.asm -o $@ + + +$(objects)/x86_main.lo: ./src/hermes/x86_main.asm \ + + $(LIBTOOL) --tag=CC --mode=compile $(auxdir)/strip_fPIC.sh $(NASM) ./src/hermes/x86_main.asm -o $@ + + +$(objects)/x86p_16.lo: ./src/hermes/x86p_16.asm \ + + $(LIBTOOL) --tag=CC --mode=compile $(auxdir)/strip_fPIC.sh $(NASM) ./src/hermes/x86p_16.asm -o $@ + + +$(objects)/x86p_32.lo: ./src/hermes/x86p_32.asm \ + + $(LIBTOOL) --tag=CC --mode=compile $(auxdir)/strip_fPIC.sh $(NASM) ./src/hermes/x86p_32.asm -o $@ + + +$(objects)/SDL_dspaudio.lo: ./src/audio/dsp/SDL_dspaudio.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiodev_c.h \ + ./src/audio/SDL_audiomem.h \ + ./src/audio/SDL_sysaudio.h \ + ./src/audio/dsp/SDL_dspaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/dsp/SDL_dspaudio.c -o $@ + + +$(objects)/SDL_dmaaudio.lo: ./src/audio/dma/SDL_dmaaudio.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiodev_c.h \ + ./src/audio/SDL_sysaudio.h \ + ./src/audio/dma/SDL_dmaaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/dma/SDL_dmaaudio.c -o $@ + + +$(objects)/SDL_esdaudio.lo: ./src/audio/esd/SDL_esdaudio.c \ + ./include/SDL_audio.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_loadso.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/audio/SDL_audio_c.h \ + ./src/audio/SDL_audiodev_c.h \ + ./src/audio/SDL_audiomem.h \ + ./src/audio/SDL_sysaudio.h \ + ./src/audio/esd/SDL_esdaudio.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/audio/esd/SDL_esdaudio.c -o $@ + + +$(objects)/SDL_x11dga.lo: ./src/video/x11/SDL_x11dga.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11dga_c.h \ + ./src/video/x11/SDL_x11video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11dga.c -o $@ + + +$(objects)/SDL_x11dyn.lo: ./src/video/x11/SDL_x11dyn.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_loadso.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/x11/SDL_x11sym.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11dyn.c -o $@ + + +$(objects)/SDL_x11events.lo: ./src/video/x11/SDL_x11events.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11dga_c.h \ + ./src/video/x11/SDL_x11events_c.h \ + ./src/video/x11/SDL_x11gamma_c.h \ + ./src/video/x11/SDL_x11image_c.h \ + ./src/video/x11/SDL_x11modes_c.h \ + ./src/video/x11/SDL_x11mouse_c.h \ + ./src/video/x11/SDL_x11video.h \ + ./src/video/x11/SDL_x11wm_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11events.c -o $@ + + +$(objects)/SDL_x11gamma.lo: ./src/video/x11/SDL_x11gamma.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11gamma.c -o $@ + + +$(objects)/SDL_x11gl.lo: ./src/video/x11/SDL_x11gl.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11dga_c.h \ + ./src/video/x11/SDL_x11gl_c.h \ + ./src/video/x11/SDL_x11video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11gl.c -o $@ + + +$(objects)/SDL_x11image.lo: ./src/video/x11/SDL_x11image.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11image_c.h \ + ./src/video/x11/SDL_x11video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11image.c -o $@ + + +$(objects)/SDL_x11modes.lo: ./src/video/x11/SDL_x11modes.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11image_c.h \ + ./src/video/x11/SDL_x11modes_c.h \ + ./src/video/x11/SDL_x11video.h \ + ./src/video/x11/SDL_x11wm_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11modes.c -o $@ + + +$(objects)/SDL_x11mouse.lo: ./src/video/x11/SDL_x11mouse.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/../video/SDL_cursor_c.h \ + ./src/events/SDL_events_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11dga_c.h \ + ./src/video/x11/SDL_x11mouse_c.h \ + ./src/video/x11/SDL_x11video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11mouse.c -o $@ + + +$(objects)/SDL_x11video.lo: ./src/video/x11/SDL_x11video.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/../blank_cursor.h \ + ./src/video/x11/SDL_x11events_c.h \ + ./src/video/x11/SDL_x11gamma_c.h \ + ./src/video/x11/SDL_x11gl_c.h \ + ./src/video/x11/SDL_x11image_c.h \ + ./src/video/x11/SDL_x11modes_c.h \ + ./src/video/x11/SDL_x11mouse_c.h \ + ./src/video/x11/SDL_x11video.h \ + ./src/video/x11/SDL_x11wm_c.h \ + ./src/video/x11/SDL_x11yuv_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11video.c -o $@ + + +$(objects)/SDL_x11wm.lo: ./src/video/x11/SDL_x11wm.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11modes_c.h \ + ./src/video/x11/SDL_x11video.h \ + ./src/video/x11/SDL_x11wm_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11wm.c -o $@ + + +$(objects)/SDL_x11yuv.lo: ./src/video/x11/SDL_x11yuv.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_yuvfuncs.h \ + ./src/video/x11/../Xext/extensions/Xv.h \ + ./src/video/x11/../Xext/extensions/Xvlib.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + ./src/video/x11/SDL_x11image_c.h \ + ./src/video/x11/SDL_x11video.h \ + ./src/video/x11/SDL_x11yuv_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/x11/SDL_x11yuv.c -o $@ + + +$(objects)/XF86DGA.lo: ./src/video/Xext/Xxf86dga/XF86DGA.c \ + ./include/SDL_config.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + ./src/video/Xext/Xxf86dga/../extensions/xf86dga1str.h \ + ./src/video/Xext/Xxf86dga/../extensions/xf86dgastr.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/Xxf86dga/XF86DGA.c -o $@ + + +$(objects)/XF86DGA2.lo: ./src/video/Xext/Xxf86dga/XF86DGA2.c \ + ./include/SDL_config.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + ./src/video/Xext/Xxf86dga/../extensions/xf86dga1str.h \ + ./src/video/Xext/Xxf86dga/../extensions/xf86dgastr.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/Xxf86dga/XF86DGA2.c -o $@ + + +$(objects)/SDL_dgaevents.lo: ./src/video/dga/SDL_dgaevents.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/dga/SDL_dgaevents_c.h \ + ./src/video/dga/SDL_dgavideo.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dga/SDL_dgaevents.c -o $@ + + +$(objects)/SDL_dgamouse.lo: ./src/video/dga/SDL_dgamouse.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/dga/SDL_dgamouse_c.h \ + ./src/video/dga/SDL_dgavideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dga/SDL_dgamouse.c -o $@ + + +$(objects)/SDL_dgavideo.lo: ./src/video/dga/SDL_dgavideo.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_name.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/dga/SDL_dgaevents_c.h \ + ./src/video/dga/SDL_dgamouse_c.h \ + ./src/video/dga/SDL_dgavideo.h \ + ./src/video/x11/../Xext/extensions/xf86dga.h \ + ./src/video/x11/../Xext/extensions/xf86dga1.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/dga/SDL_dgavideo.c -o $@ + + +$(objects)/XF86VMode.lo: ./src/video/Xext/Xxf86vm/XF86VMode.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + ./src/video/Xext/Xxf86vm/../extensions/xf86vmstr.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/Xxf86vm/XF86VMode.c -o $@ + + +$(objects)/Xv.lo: ./src/video/Xext/Xv/Xv.c \ + ./include/SDL_config.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xv/../extensions/Xvproto.h \ + ./src/video/Xext/Xv/Xvlibint.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + ./src/video/x11/../Xext/extensions/Xv.h \ + ./src/video/x11/../Xext/extensions/Xvlib.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/Xv/Xv.c -o $@ + + +$(objects)/Xinerama.lo: ./src/video/Xext/Xinerama/Xinerama.c \ + ./include/SDL_config.h \ + ./include/SDL_name.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xinerama/../extensions/../extensions/panoramiXproto.h \ + ./src/video/Xext/Xinerama/../extensions/panoramiXext.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/Xinerama/Xinerama.c -o $@ + + +$(objects)/xme.lo: ./src/video/Xext/XME/xme.c \ + ./include/SDL_config.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/../extensions/extutil.h \ + ./src/video/Xext/Xxf86dga/../extensions/../extensions/Xext.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/Xext/XME/xme.c -o $@ + + +$(objects)/SDL_fb3dfx.lo: ./src/video/fbcon/SDL_fb3dfx.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_blit.h \ + ./src/video/fbcon/3dfx_mmio.h \ + ./src/video/fbcon/3dfx_regs.h \ + ./src/video/fbcon/SDL_fb3dfx.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fb3dfx.c -o $@ + + +$(objects)/SDL_fbelo.lo: ./src/video/fbcon/SDL_fbelo.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/fbcon/SDL_fbelo.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbelo.c -o $@ + + +$(objects)/SDL_fbevents.lo: ./src/video/fbcon/SDL_fbevents.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/fbcon/SDL_fbelo.h \ + ./src/video/fbcon/SDL_fbevents_c.h \ + ./src/video/fbcon/SDL_fbkeys.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbevents.c -o $@ + + +$(objects)/SDL_fbmatrox.lo: ./src/video/fbcon/SDL_fbmatrox.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_blit.h \ + ./src/video/fbcon/SDL_fbmatrox.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + ./src/video/fbcon/matrox_mmio.h \ + ./src/video/fbcon/matrox_regs.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbmatrox.c -o $@ + + +$(objects)/SDL_fbmouse.lo: ./src/video/fbcon/SDL_fbmouse.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/fbcon/SDL_fbmouse_c.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbmouse.c -o $@ + + +$(objects)/SDL_fbriva.lo: ./src/video/fbcon/SDL_fbriva.c \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_blit.h \ + ./src/video/fbcon/SDL_fbriva.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + ./src/video/fbcon/riva_mmio.h \ + ./src/video/fbcon/riva_regs.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbriva.c -o $@ + + +$(objects)/SDL_fbvideo.lo: ./src/video/fbcon/SDL_fbvideo.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/fbcon/SDL_fb3dfx.h \ + ./src/video/fbcon/SDL_fbevents_c.h \ + ./src/video/fbcon/SDL_fbmatrox.h \ + ./src/video/fbcon/SDL_fbmouse_c.h \ + ./src/video/fbcon/SDL_fbriva.h \ + ./src/video/fbcon/SDL_fbvideo.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/fbcon/SDL_fbvideo.c -o $@ + + +$(objects)/SDL_DirectFB_events.lo: ./src/video/directfb/SDL_DirectFB_events.c \ + ./include/SDL.h \ + ./include/SDL_active.h \ + ./include/SDL_audio.h \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_cpuinfo.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_loadso.h \ + ./include/SDL_main.h \ + ./include/SDL_mouse.h \ + ./include/SDL_mutex.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/directfb/SDL_DirectFB_events.h \ + ./src/video/directfb/SDL_DirectFB_video.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/directfb/SDL_DirectFB_events.c -o $@ + + +$(objects)/SDL_DirectFB_video.lo: ./src/video/directfb/SDL_DirectFB_video.c \ + ./include/SDL_active.h \ + ./include/SDL_config.h \ + ./include/SDL_endian.h \ + ./include/SDL_error.h \ + ./include/SDL_events.h \ + ./include/SDL_joystick.h \ + ./include/SDL_keyboard.h \ + ./include/SDL_keysym.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_quit.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/events/SDL_events_c.h \ + ./src/video/SDL_blit.h \ + ./src/video/SDL_pixels_c.h \ + ./src/video/directfb/SDL_DirectFB_events.h \ + ./src/video/directfb/SDL_DirectFB_video.h \ + ./src/video/directfb/SDL_DirectFB_yuv.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/directfb/SDL_DirectFB_video.c -o $@ + + +$(objects)/SDL_DirectFB_yuv.lo: ./src/video/directfb/SDL_DirectFB_yuv.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mouse.h \ + ./include/SDL_opengl.h \ + ./include/SDL_platform.h \ + ./include/SDL_rwops.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_syswm.h \ + ./include/SDL_version.h \ + ./include/SDL_video.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/events/../video/../video/SDL_sysvideo.h \ + ./src/video/SDL_yuvfuncs.h \ + ./src/video/directfb/SDL_DirectFB_video.h \ + ./src/video/directfb/SDL_DirectFB_yuv.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/video/directfb/SDL_DirectFB_yuv.c -o $@ + + +$(objects)/SDL_systhread.lo: ./src/thread/pthread/SDL_systhread.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/SDL_error_c.h \ + ./src/thread/SDL_systhread.h \ + ./src/thread/SDL_thread_c.h \ + ./src/thread/generic/SDL_systhread_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/thread/pthread/SDL_systhread.c -o $@ + + +$(objects)/SDL_syssem.lo: ./src/thread/pthread/SDL_syssem.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/thread/generic/SDL_systhread_c.h \ + ./src/thread/pthread/../generic/SDL_syssem.c \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/thread/pthread/SDL_syssem.c -o $@ + + +$(objects)/SDL_sysmutex.lo: ./src/thread/pthread/SDL_sysmutex.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/thread/pthread/SDL_sysmutex.c -o $@ + + +$(objects)/SDL_syscond.lo: ./src/thread/pthread/SDL_syscond.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/thread/pthread/SDL_sysmutex_c.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/thread/pthread/SDL_syscond.c -o $@ + + +$(objects)/SDL_sysjoystick.lo: ./src/joystick/linux/SDL_sysjoystick.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_joystick.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/joystick/SDL_sysjoystick.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/joystick/linux/SDL_sysjoystick.c -o $@ + + +$(objects)/SDL_syscdrom.lo: ./src/cdrom/linux/SDL_syscdrom.c \ + ./include/SDL_cdrom.h \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + ./src/cdrom/SDL_syscdrom.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/cdrom/linux/SDL_syscdrom.c -o $@ + + +$(objects)/SDL_systimer.lo: ./src/timer/unix/SDL_systimer.c \ + ./include/SDL_config.h \ + ./include/SDL_error.h \ + ./include/SDL_mutex.h \ + ./include/SDL_platform.h \ + ./include/SDL_stdinc.h \ + ./include/SDL_thread.h \ + ./include/SDL_timer.h \ + ./include/begin_code.h \ + ./include/close_code.h \ + + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/timer/unix/SDL_systimer.c -o $@ + + +$(objects)/SDL_dummy_main.o: ./src/main/dummy/SDL_dummy_main.c + $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c ./src/main/dummy/SDL_dummy_main.c -o $@ diff --git a/ws2010/gdi3/p5/SDL/build-scripts/config.guess b/ws2010/gdi3/p5/SDL/build-scripts/config.guess new file mode 100644 index 00000000..e792aac6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/config.guess @@ -0,0 +1,1494 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-09-18' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner. Please send patches (context +# diff format) to and include a ChangeLog +# entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + i386) + eval $set_cc_for_build + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + UNAME_PROCESSOR="x86_64" + fi + fi ;; + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/ws2010/gdi3/p5/SDL/build-scripts/config.sub b/ws2010/gdi3/p5/SDL/build-scripts/config.sub new file mode 100644 index 00000000..5ecc18b6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/config.sub @@ -0,0 +1,1700 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# Free Software Foundation, Inc. + +timestamp='2009-10-07' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted GNU ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray | -microblaze) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | picochip) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + microblaze) + basic_machine=microblaze-xilinx + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -cnk*|-aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/ws2010/gdi3/p5/SDL/build-scripts/fatbuild.sh b/ws2010/gdi3/p5/SDL/build-scripts/fatbuild.sh new file mode 100644 index 00000000..b4b16167 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/fatbuild.sh @@ -0,0 +1,316 @@ +#!/bin/sh +# +# Build a fat binary on Mac OS X, thanks Ryan! + +# Number of CPUs (for make -j) +NCPU=`sysctl -n hw.ncpu` +NJOB=$NCPU +#NJOB=`expr $NCPU + 1` + +# Generic, cross-platform CFLAGS you always want go here. +CFLAGS="-O3 -g -pipe" + +# Locate Xcode SDK path +SDK_PATH=/Developer/SDKs +if [ ! -d $SDK_PATH ]; then + echo "Couldn't find SDK path" + exit 1 +fi + +# See if we can use 10.2 or 10.3 runtime compatibility +if [ -d "$SDK_PATH/MacOSX10.2.8.sdk" ]; then + # PowerPC configure flags (10.2 runtime compatibility) + # We dynamically load X11, so using the system X11 headers is fine. + CONFIG_PPC="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \ +--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib" + + # PowerPC compiler flags + CC_PPC="gcc-3.3 -arch ppc" + CXX_PPC="g++-3.3 -arch ppc" + CFLAGS_PPC="" + CPPFLAGS_PPC="-DMAC_OS_X_VERSION_MIN_REQUIRED=1020 \ +-nostdinc \ +-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \ +-I$SDK_PATH/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.3 \ +-isystem $SDK_PATH/MacOSX10.2.8.sdk/usr/include" + + # PowerPC linker flags + LFLAGS_PPC="-Wl,-headerpad_max_install_names -arch ppc \ +-L$SDK_PATH/MacOSX10.2.8.sdk/usr/lib/gcc/darwin/3.3 \ +-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \ +-Wl,-syslibroot,$SDK_PATH/MacOSX10.2.8.sdk" + +else # 10.2 or 10.3 SDK + + # PowerPC configure flags (10.3 runtime compatibility) + # We dynamically load X11, so using the system X11 headers is fine. + CONFIG_PPC="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \ +--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib" + + # PowerPC compiler flags + CC_PPC="gcc-4.0 -arch ppc" + CXX_PPC="g++-4.0 -arch ppc" + CFLAGS_PPC="" + CPPFLAGS_PPC="-DMAC_OS_X_VERSION_MIN_REQUIRED=1030 \ +-nostdinc \ +-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \ +-I$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/include \ +-isystem $SDK_PATH/MacOSX10.3.9.sdk/usr/include" + + # PowerPC linker flags + LFLAGS_PPC="-Wl,-headerpad_max_install_names -arch ppc -mmacosx-version-min=10.3 \ +-L$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1 \ +-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \ +-Wl,-syslibroot,$SDK_PATH/MacOSX10.3.9.sdk" + +fi # 10.2 or 10.3 SDK + +# Intel configure flags (10.4 runtime compatibility) +# We dynamically load X11, so using the system X11 headers is fine. +CONFIG_X86="--build=`uname -p`-apple-darwin --host=i386-apple-darwin \ +--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib" + +# Intel compiler flags +CC_X86="gcc-4.0 -arch i386" +CXX_X86="g++-4.0 -arch i386" +CFLAGS_X86="-mmacosx-version-min=10.4" +CPPFLAGS_X86="-DMAC_OS_X_VERSION_MIN_REQUIRED=1040 \ +-nostdinc \ +-F$SDK_PATH/MacOSX10.4u.sdk/System/Library/Frameworks \ +-I$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1/include \ +-isystem $SDK_PATH/MacOSX10.4u.sdk/usr/include" + +# Intel linker flags +LFLAGS_X86="-Wl,-headerpad_max_install_names -arch i386 -mmacosx-version-min=10.4 \ +-L$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1 \ +-Wl,-syslibroot,$SDK_PATH/MacOSX10.4u.sdk" + +# +# Find the configure script +# +srcdir=`dirname $0`/.. +auxdir=$srcdir/build-scripts +cd $srcdir + +# +# Figure out which phase to build: +# all, +# configure, configure-ppc, configure-x86, +# make, make-ppc, make-x86, merge +# install +# clean +if test x"$1" = x; then + phase=all +else + phase="$1" +fi +case $phase in + all) + configure_ppc="yes" + configure_x86="yes" + make_ppc="yes" + make_x86="yes" + merge="yes" + ;; + configure) + configure_ppc="yes" + configure_x86="yes" + ;; + configure-ppc) + configure_ppc="yes" + ;; + configure-x86) + configure_x86="yes" + ;; + make) + make_ppc="yes" + make_x86="yes" + merge="yes" + ;; + make-ppc) + make_ppc="yes" + ;; + make-x86) + make_x86="yes" + ;; + merge) + merge="yes" + ;; + install) + install_bin="yes" + install_hdrs="yes" + install_lib="yes" + install_data="yes" + install_man="yes" + ;; + install-bin) + install_bin="yes" + ;; + install-hdrs) + install_hdrs="yes" + ;; + install-lib) + install_lib="yes" + ;; + install-data) + install_data="yes" + ;; + install-man) + install_man="yes" + ;; + clean) + clean_ppc="yes" + clean_x86="yes" + ;; + clean-ppc) + clean_ppc="yes" + ;; + clean-x86) + clean_x86="yes" + ;; + *) + echo "Usage: $0 [all|configure[-ppc|-x86]|make[-ppc|-x86]|merge|install|clean]" + exit 1 + ;; +esac +case `uname -p` in + powerpc) + native_path=ppc + ;; + *86) + native_path=x86 + ;; + *) + echo "Couldn't figure out native architecture path" + exit 1 + ;; +esac + +# +# Create the build directories +# +for dir in build build/ppc build/x86; do + if test -d $dir; then + : + else + mkdir $dir || exit 1 + fi +done + +# +# Build the PowerPC binary +# +if test x$configure_ppc = xyes; then + (cd build/ppc && \ + sh ../../configure $CONFIG_PPC CC="$CC_PPC" CXX="$CXX_PPC" CFLAGS="$CFLAGS $CFLAGS_PPC" CPPFLAGS="$CPPFLAGS_PPC" LDFLAGS="$LFLAGS_PPC") || exit 2 +fi +if test x$make_ppc = xyes; then + (cd build/ppc && ls include && make -j$NJOB) || exit 3 +fi + +# +# Build the Intel binary +# +if test x$configure_x86 = xyes; then + (cd build/x86 && \ + sh ../../configure $CONFIG_X86 CC="$CC_X86" CXX="$CXX_X86" CFLAGS="$CFLAGS $CFLAGS_X86" CPPFLAGS="$CPPFLAGS_X86" LDFLAGS="$LFLAGS_X86") || exit 2 +fi +if test x$make_x86 = xyes; then + (cd build/x86 && make -j$NJOB) || exit 3 +fi + +# +# Combine into fat binary +# +if test x$merge = xyes; then + output=.libs + sh $auxdir/mkinstalldirs build/$output + cd build + target=`find . -mindepth 3 -type f -name '*.dylib' | head -1 | sed 's|.*/||'` + (lipo -create -o $output/$target `find . -mindepth 3 -type f -name "*.dylib"` && + ln -sf $target $output/libSDL-1.2.0.dylib && + ln -sf $target $output/libSDL.dylib && + lipo -create -o $output/libSDL.a */build/.libs/libSDL.a && + cp $native_path/build/.libs/libSDL.la $output && + cp $native_path/build/.libs/libSDL.lai $output && + cp $native_path/build/libSDL.la . && + lipo -create -o libSDLmain.a */build/libSDLmain.a && + echo "Build complete!" && + echo "Files can be found in the build directory.") || exit 4 + cd .. +fi + +# +# Install +# +do_install() +{ + echo $* + $* || exit 5 +} +if test x$prefix = x; then + prefix=/usr/local +fi +if test x$exec_prefix = x; then + exec_prefix=$prefix +fi +if test x$bindir = x; then + bindir=$exec_prefix/bin +fi +if test x$libdir = x; then + libdir=$exec_prefix/lib +fi +if test x$includedir = x; then + includedir=$prefix/include +fi +if test x$datadir = x; then + datadir=$prefix/share +fi +if test x$mandir = x; then + mandir=$prefix/man +fi +if test x$install_bin = xyes; then + do_install sh $auxdir/mkinstalldirs $bindir + do_install /usr/bin/install -c -m 755 build/$native_path/sdl-config $bindir/sdl-config +fi +if test x$install_hdrs = xyes; then + do_install sh $auxdir/mkinstalldirs $includedir/SDL + for src in $srcdir/include/*.h; do \ + file=`echo $src | sed -e 's|^.*/||'`; \ + do_install /usr/bin/install -c -m 644 $src $includedir/SDL/$file; \ + done + do_install /usr/bin/install -c -m 644 $srcdir/include/SDL_config_macosx.h $includedir/SDL/SDL_config.h +fi +if test x$install_lib = xyes; then + do_install sh $auxdir/mkinstalldirs $libdir + do_install sh build/$native_path/libtool --mode=install /usr/bin/install -c build/libSDL.la $libdir/libSDL.la + do_install /usr/bin/install -c -m 644 build/libSDLmain.a $libdir/libSDLmain.a + do_install ranlib $libdir/libSDLmain.a +fi +if test x$install_data = xyes; then + do_install sh $auxdir/mkinstalldirs $datadir/aclocal + do_install /usr/bin/install -c -m 644 $srcdir/sdl.m4 $datadir/aclocal/sdl.m4 +fi +if test x$install_man = xyes; then + do_install sh $auxdir/mkinstalldirs $mandir/man3 + for src in $srcdir/docs/man3/*.3; do \ + file=`echo $src | sed -e 's|^.*/||'`; \ + do_install /usr/bin/install -c -m 644 $src $mandir/man3/$file; \ + done +fi + +# +# Clean up +# +do_clean() +{ + echo $* + $* || exit 6 +} +if test x$clean_x86 = xyes; then + do_clean rm -r build/x86 +fi +if test x$clean_ppc = xyes; then + do_clean rm -r build/ppc +fi + diff --git a/ws2010/gdi3/p5/SDL/build-scripts/install-sh b/ws2010/gdi3/p5/SDL/build-scripts/install-sh new file mode 100644 index 00000000..1a835340 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/install-sh @@ -0,0 +1,323 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2005-02-02.21 + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" +mkdirprog="${MKDIRPROG-mkdir}" + +chmodcmd="$chmodprog 0755" +chowncmd= +chgrpcmd= +stripcmd= +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src= +dst= +dir_arg= +dstarg= +no_target_directory= + +usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: +-c (ignored) +-d create directories instead of installing files. +-g GROUP $chgrpprog installed files to GROUP. +-m MODE $chmodprog installed files to MODE. +-o USER $chownprog installed files to USER. +-s $stripprog installed files. +-t DIRECTORY install into DIRECTORY. +-T report an error if DSTFILE is a directory. +--help display this help and exit. +--version display version info and exit. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG +" + +while test -n "$1"; do + case $1 in + -c) shift + continue;; + + -d) dir_arg=true + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + --help) echo "$usage"; exit $?;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -s) stripcmd=$stripprog + shift + continue;; + + -t) dstarg=$2 + shift + shift + continue;; + + -T) no_target_directory=true + shift + continue;; + + --version) echo "$0 $scriptversion"; exit $?;; + + *) # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + test -n "$dir_arg$dstarg" && break + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dstarg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dstarg" + shift # fnord + fi + shift # arg + dstarg=$arg + done + break;; + esac +done + +if test -z "$1"; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src ;; + esac + + if test -n "$dir_arg"; then + dst=$src + src= + + if test -d "$dst"; then + mkdircmd=: + chmodcmd= + else + mkdircmd=$mkdirprog + fi + else + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dstarg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dstarg + # Protect names starting with `-'. + case $dst in + -*) dst=./$dst ;; + esac + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dstarg: Is a directory" >&2 + exit 1 + fi + dst=$dst/`basename "$src"` + fi + fi + + # This sed command emulates the dirname command. + dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'` + + # Make sure that the destination directory exists. + + # Skip lots of stat calls in the usual case. + if test ! -d "$dstdir"; then + defaultIFS=' + ' + IFS="${IFS-$defaultIFS}" + + oIFS=$IFS + # Some sh's can't handle IFS=/ for some reason. + IFS='%' + set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` + shift + IFS=$oIFS + + pathcomp= + + while test $# -ne 0 ; do + pathcomp=$pathcomp$1 + shift + if test ! -d "$pathcomp"; then + $mkdirprog "$pathcomp" + # mkdir can fail with a `File exist' error in case several + # install-sh are creating the directory concurrently. This + # is OK. + test -d "$pathcomp" || exit + fi + pathcomp=$pathcomp/ + done + fi + + if test -n "$dir_arg"; then + $doit $mkdircmd "$dst" \ + && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; } + + else + dstfile=`basename "$dst"` + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + trap '(exit $?); exit' 1 2 13 15 + + # Copy the file name to the temp name. + $doit $cpprog "$src" "$dsttmp" && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \ + && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \ + && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ + && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && + + # Now rename the file to the real destination. + { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ + || { + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + if test -f "$dstdir/$dstfile"; then + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ + || { + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 + (exit 1); exit 1 + } + else + : + fi + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" + } + } + fi || { (exit 1); exit 1; } +done + +# The final little trick to "correctly" pass the exit status to the exit trap. +{ + (exit 0); exit 0 +} + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" +# End: diff --git a/ws2010/gdi3/p5/SDL/build-scripts/ltmain.sh b/ws2010/gdi3/p5/SDL/build-scripts/ltmain.sh new file mode 100644 index 00000000..d2b860f4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/ltmain.sh @@ -0,0 +1,8407 @@ +# Generated from ltmain.m4sh. + +# ltmain.sh (GNU libtool) 2.2.6 +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print informational messages (default) +# --version print version information +# -h, --help print short or long help message +# +# MODE must be one of the following: +# +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.2.6 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . + +PROGRAM=ltmain.sh +PACKAGE=libtool +VERSION=2.2.6 +TIMESTAMP="" +package_revision=1.3012 + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# NLS nuisances: We save the old values to restore during execute mode. +# Only set LANG and LC_ALL to C if already set. +# These must not be set unconditionally because not all systems understand +# e.g. LANG=C (notably SCO). +lt_user_locale= +lt_safe_locale= +for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test \"\${$lt_var+set}\" = set; then + save_$lt_var=\$$lt_var + $lt_var=C + export $lt_var + lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" + lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + fi" +done + +$lt_unset CDPATH + + + + + +: ${CP="cp -f"} +: ${ECHO="echo"} +: ${EGREP="/usr/bin/grep -E"} +: ${FGREP="/usr/bin/grep -F"} +: ${GREP="/usr/bin/grep"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SED="/opt/local/bin/gsed"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} +: ${Xsed="$SED -e 1s/^X//"} + +# Global variables: +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +exit_status=$EXIT_SUCCESS + +# Make sure IFS has a sensible default +lt_nl=' +' +IFS=" $lt_nl" + +dirname="s,/[^/]*$,," +basename="s,^.*/,," + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +# Generated shell functions inserted here. + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +# In the unlikely event $progname began with a '-', it would play havoc with +# func_echo (imagine progname=-n), so we prepend ./ in that case: +func_dirname_and_basename "$progpath" +progname=$func_basename_result +case $progname in + -*) progname=./$progname ;; +esac + +# Make sure we have an absolute path for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=$func_dirname_result + progdir=`cd "$progdir" && pwd` + progpath="$progdir/$progname" + ;; + *) + save_IFS="$IFS" + IFS=: + for progdir in $PATH; do + IFS="$save_IFS" + test -x "$progdir/$progname" && break + done + IFS="$save_IFS" + test -n "$progdir" || progdir=`pwd` + progpath="$progdir/$progname" + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same. If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'. `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ + s/$bs4/&\\ +/g + s/^$bs2$dollar/$bs&/ + s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g + s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ + $ECHO "$progname${mode+: }$mode: $*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $opt_verbose && func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + + # bash bug again: + : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + func_error ${1+"$@"} + func_fatal_error "$help" +} +help="Try \`$progname --help' for more information." ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + my_directory_path="$1" + my_dir_list= + + if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + + # Protect directory names starting with `-' + case $my_directory_path in + -*) my_directory_path="./$my_directory_path" ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$my_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + my_dir_list="$my_directory_path:$my_dir_list" + + # If the last portion added has no slash in it, the list is done + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + done + my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do + IFS="$save_mkdir_p_IFS" + # mkdir can fail with a `File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$my_dir" 2>/dev/null || : + done + IFS="$save_mkdir_p_IFS" + + # Bail out if we (or some other process) failed to create a directory. + test -d "$my_directory_path" || \ + func_fatal_error "Failed to create \`$1'" + fi +} + + +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$opt_dry_run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || \ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" + fi + + $ECHO "X$my_tmpdir" | $Xsed +} + + +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval () +{ + case $1 in + *[\\\`\"\$]*) + func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac + + case $func_quote_for_eval_unquoted_result in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and and variable + # expansion for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" + ;; + *) + func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" + esac +} + + +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + case $1 in + *[\\\`\"]*) + my_arg=`$ECHO "X$1" | $Xsed \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; + *) + my_arg="$1" ;; + esac + + case $my_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + my_arg="\"$my_arg\"" + ;; + esac + + func_quote_for_expand_result="$my_arg" +} + + +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$my_cmd" + my_status=$? + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$lt_user_locale + $my_cmd" + my_status=$? + eval "$lt_safe_locale" + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi + fi +} + + + + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ + p + }' < "$progpath" + exit $? +} + +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ + $SED -n '/^# Usage:/,/# -h/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + $ECHO + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} + +# func_help +# Echo long help message to standard output and exit. +func_help () +{ + $SED -n '/^# Usage:/,/# Report bugs to/ { + s/^# // + s/^# *$// + s*\$progname*'$progname'* + s*\$host*'"$host"'* + s*\$SHELL*'"$SHELL"'* + s*\$LTCC*'"$LTCC"'* + s*\$LTCFLAGS*'"$LTCFLAGS"'* + s*\$LD*'"$LD"'* + s/\$with_gnu_ld/'"$with_gnu_ld"'/ + s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + p + }' < "$progpath" + exit $? +} + +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + func_error "missing argument for $1" + exit_cmd=exit +} + +exit_cmd=: + + + + + +# Check that we have a working $ECHO. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell, and then maybe $ECHO will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi + +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + +# Parse options once, thoroughly. This comes as soon as possible in +# the script to make things like `libtool --version' happen quickly. +{ + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + esac + + # Parse non-mode specific arguments: + while test "$#" -gt 0; do + opt="$1" + shift + + case $opt in + --config) func_config ;; + + --debug) preserve_args="$preserve_args $opt" + func_echo "enabling shell trace mode" + opt_debug='set -x' + $opt_debug + ;; + + -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break + execute_dlfiles="$execute_dlfiles $1" + shift + ;; + + --dry-run | -n) opt_dry_run=: ;; + --features) func_features ;; + --finish) mode="finish" ;; + + --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break + case $1 in + # Valid mode arguments: + clean) ;; + compile) ;; + execute) ;; + finish) ;; + install) ;; + link) ;; + relink) ;; + uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; + esac + + mode="$1" + shift + ;; + + --preserve-dup-deps) + opt_duplicate_deps=: ;; + + --quiet|--silent) preserve_args="$preserve_args $opt" + opt_silent=: + ;; + + --verbose| -v) preserve_args="$preserve_args $opt" + opt_silent=false + ;; + + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break + preserve_args="$preserve_args $opt $1" + func_enable_tag "$1" # tagname is set here + shift + ;; + + # Separate optargs to long options: + -dlopen=*|--mode=*|--tag=*) + func_opt_split "$opt" + set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} + shift + ;; + + -\?|-h) func_usage ;; + --help) opt_help=: ;; + --version) func_version ;; + + -*) func_fatal_help "unrecognized option \`$opt'" ;; + + *) nonopt="$opt" + break + ;; + esac + done + + + case $host in + *cygwin* | *mingw* | *pw32* | *cegcc*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_duplicate_deps + ;; + esac + + # Having warned about all mis-specified options, bail out if + # anything was wrong. + $exit_cmd $EXIT_FAILURE +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +## ----------- ## +## Main. ## +## ----------- ## + +$opt_help || { + # Sanity checks first: + func_check_version_match + + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" + fi + + test -z "$mode" && func_fatal_error "error: you must specify a MODE." + + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$execute_dlfiles" && test "$mode" != execute; then + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help="$help" + help="Try \`$progname --help --mode=$mode' for more information." +} + + +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null \ + | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if `file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case "$lalib_p_line" in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test "$lalib_p" = yes +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_ltwrapper_scriptname_result="" + if func_ltwrapper_executable_p "$1"; then + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + fi +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $opt_debug + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$save_ifs + eval cmd=\"$cmd\" + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ + $opt_debug + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $opt_debug + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case "$@ " in + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with \`--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=${1} + if test "$build_libtool_libs" = yes; then + write_lobj=\'${2}\' + else + write_lobj=none + fi + + if test "$build_old_libs" = yes; then + write_oldobj=\'${3}\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T <?"'"'"' &()|`$[]' \ + && func_warning "libobj name \`$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname="$func_basename_result" + xdir="$func_dirname_result" + lobj=${xdir}$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test "$build_old_libs" = yes; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test "$compiler_c_o" = no; then + output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + lockfile="$output_obj.lock" + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test "$need_locks" = yes; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test "$need_locks" = warn; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + removelist="$removelist $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + removelist="$removelist $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + if test -n "$fix_srcfile_path"; then + eval srcfile=\"$fix_srcfile_path\" + fi + func_quote_for_eval "$srcfile" + qsrcfile=$func_quote_for_eval_result + + # Only build a PIC object if we are building libtool libraries. + if test "$build_libtool_libs" = yes; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test "$pic_mode" != no; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + command="$command -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test "$suppress_opt" = yes; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test "$build_old_libs" = yes; then + if test "$pic_mode" != yes; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test "$compiler_c_o" = yes; then + command="$command -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + command="$command$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test "$need_locks" = warn && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support \`-c' and \`-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test "$need_locks" != no; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { +test "$mode" = compile && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking + +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to \`-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + +All other options (arguments beginning with \`-') are ignored. + +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. + +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode \`$mode'" + ;; + esac + + $ECHO + $ECHO "Try \`$progname --help' for more information about other modes." + + exit $? +} + + # Now that we've collected a possible --mode arg, show help if necessary + $opt_help && func_mode_help + + +# func_mode_execute arg... +func_mode_execute () +{ + $opt_debug + # The first argument is the command name. + cmd="$nonopt" + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" + + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "\`$file' was not linked with \`-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir="$func_dirname_result" + + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir="$func_dirname_result" + ;; + + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file="$progdir/$program" + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_quote_for_eval "$file" + args="$args $func_quote_for_eval_result" + done + + if test "X$opt_dry_run" = Xfalse; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + $ECHO "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + fi +} + +test "$mode" = execute && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libdirs="$nonopt" + admincmds= + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done + + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS + + $ECHO "X----------------------------------------------------------------------" | $Xsed + $ECHO "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + $ECHO + $ECHO "If you ever happen to want to link against installed libraries" + $ECHO "in a given directory, LIBDIR, you must either use libtool, and" + $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" + $ECHO "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" + $ECHO " during execution" + fi + if test -n "$runpath_var"; then + $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" + $ECHO " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $ECHO + + $ECHO "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" + $ECHO "pages." + ;; + *) + $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + $ECHO "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS +} + +test "$mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $opt_debug + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog="$install_prog$func_quote_for_eval_result" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog="$install_prog $func_quote_for_eval_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir="$func_dirname_result" + destname="$func_basename_result" + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "\`$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "\`$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname="$1" + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme="" + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name="$func_basename_result" + instname="$dir/$name"i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to \`$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=".exe" + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script \`$wrapper'" + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + $opt_dry_run || { + if test "$finalize" = yes; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink \`$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file="$outputname" + else + func_warning "cannot relink \`$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name="$func_basename_result" + + # Set up the ranlib parameters. + oldlib="$destdir/$name" + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run \`$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test "$mode" = install && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $opt_debug + my_outputname="$1" + my_originator="$2" + my_pic_p="${3-no}" + my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms="${my_outputname}S.c" + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${my_outputname}.nm" + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + func_verbose "generating symbol list for \`$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_verbose "extracting global C symbols from \`$progfile'" + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $opt_dry_run || { + $RM $export_symbols + eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from \`$dlprefile'" + func_basename "$dlprefile" + name="$func_basename_result" + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + $ECHO >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +" + case $host in + *cygwin* | *mingw* | *cegcc* ) + $ECHO >> "$output_objdir/$my_dlsyms" "\ +/* DATA imports from DLLs on WIN32 con't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs. */" + lt_dlsym_const= ;; + *osf5*) + echo >> "$output_objdir/$my_dlsyms" "\ +/* This system does not cope well with relocations in const data */" + lt_dlsym_const= ;; + *) + lt_dlsym_const=const ;; + esac + + $ECHO >> "$output_objdir/$my_dlsyms" "\ +extern $lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +$lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ + { \"$my_originator\", (void *) 0 }," + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + $ECHO >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + if test "X$my_pic_p" != Xno; then + pic_flag_for_symtable=" $pic_flag" + fi + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) symtab_cflags="$symtab_cflags $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + + # Transform the symbol file into the correct name. + symfileobj="$output_objdir/${my_outputname}S.$objext" + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for \`$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + $opt_debug + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | + $SED -n -e ' + 1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $opt_debug + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib="$func_basename_result" + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename "$darwin_archive"` + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done + + func_extract_archives_result="$my_oldobjs" +} + + + +# func_emit_wrapper_part1 [arg=no] +# +# Emit the first part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part1 () +{ + func_emit_wrapper_part1_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part1_arg1=$1 + fi + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + ECHO=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$ECHO works! + : + else + # Restart under the correct shell, and then maybe \$ECHO will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} + fi + fi\ +" + $ECHO "\ + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done +" +} +# end: func_emit_wrapper_part1 + +# func_emit_wrapper_part2 [arg=no] +# +# Emit the second part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part2 () +{ + func_emit_wrapper_part2_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part2_arg1=$1 + fi + + $ECHO "\ + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test "$fast_install" = yes; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + + export $shlibpath_var +" + fi + + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} +# end: func_emit_wrapper_part2 + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=no + if test -n "$1" ; then + func_emit_wrapper_arg1=$1 + fi + + # split this up so that func_emit_cwrapperexe_src + # can call each part independently. + func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" + func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" +} + + +# func_to_host_path arg +# +# Convert paths to host format when used with build tools. +# Intended for use with "native" mingw (where libtool itself +# is running under the msys shell), or in the following cross- +# build environments: +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# where wine is equipped with the `winepath' executable. +# In the native mingw case, the (msys) shell automatically +# converts paths for any non-msys applications it launches, +# but that facility isn't available from inside the cwrapper. +# Similar accommodations are necessary for $host mingw and +# $build cygwin. Calling this function does no harm for other +# $host/$build combinations not listed above. +# +# ARG is the path (on $build) that should be converted to +# the proper representation for $host. The result is stored +# in $func_to_host_path_result. +func_to_host_path () +{ + func_to_host_path_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + case $build in + *mingw* ) # actually, msys + # awkward: cmd appends spaces to result + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_path_tmp1=`( cmd //c echo "$1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_path_tmp1=`cygpath -w "$1"` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # Unfortunately, winepath does not exit with a non-zero + # error code, so we are forced to check the contents of + # stdout. On the other hand, if the command is not + # found, the shell will set an exit code of 127 and print + # *an error message* to stdout. So we must check for both + # error code of zero AND non-empty stdout, which explains + # the odd construction: + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + else + # Allow warning below. + func_to_host_path_result="" + fi + ;; + esac + if test -z "$func_to_host_path_result" ; then + #func_error "Could not determine host path corresponding to" + #func_error " '$1'" + #func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_path_result="$1" + fi + ;; + esac + fi +} +# end: func_to_host_path + +# func_to_host_pathlist arg +# +# Convert pathlists to host format when used with build tools. +# See func_to_host_path(), above. This function supports the +# following $build/$host combinations (but does no harm for +# combinations not listed here): +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# +# Path separators are also converted from $build format to +# $host format. If ARG begins or ends with a path separator +# character, it is preserved (but converted to $host format) +# on output. +# +# ARG is a pathlist (on $build) that should be converted to +# the proper representation on $host. The result is stored +# in $func_to_host_pathlist_result. +func_to_host_pathlist () +{ + func_to_host_pathlist_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_to_host_pathlist_tmp2="$1" + # Once set for this call, this variable should not be + # reassigned. It is used in tha fallback case. + func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e 's|^:*||' -e 's|:*$||'` + case $build in + *mingw* ) # Actually, msys. + # Awkward: cmd appends spaces to result. + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # unfortunately, winepath doesn't convert pathlists + func_to_host_pathlist_result="" + func_to_host_pathlist_oldIFS=$IFS + IFS=: + for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do + IFS=$func_to_host_pathlist_oldIFS + if test -n "$func_to_host_pathlist_f" ; then + func_to_host_path "$func_to_host_pathlist_f" + if test -n "$func_to_host_path_result" ; then + if test -z "$func_to_host_pathlist_result" ; then + func_to_host_pathlist_result="$func_to_host_path_result" + else + func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" + fi + fi + fi + IFS=: + done + IFS=$func_to_host_pathlist_oldIFS + ;; + esac + if test -z "$func_to_host_pathlist_result" ; then + func_error "Could not determine the host path(s) corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This may break if $1 contains DOS-style drive + # specifications. The fix is not to complicate the expression + # below, but for the user to provide a working wine installation + # with winepath so that path translation in the cross-to-mingw + # case works properly. + lt_replace_pathsep_nix_to_dos="s|:|;|g" + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_replace_pathsep_nix_to_dos"` + fi + # Now, add the leading and trailing path separators back + case "$1" in + :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" + ;; + esac + case "$1" in + *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" + ;; + esac + ;; + esac + fi +} +# end: func_to_host_pathlist + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +# define setmode _setmode +#else +# include +# include +# ifdef __CYGWIN__ +# include +# define HAVE_SETENV +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define stat _stat +# ifndef _INTPTR_T_DEFINED +# define intptr_t int +# endif +#endif + +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifdef __CYGWIN__ +# define FOPEN_WB "wb" +#endif + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) + +#undef LTWRAPPER_DEBUGPRINTF +#if defined DEBUGWRAPPER +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args +static void +ltwrapper_debugprintf (const char *fmt, ...) +{ + va_list args; + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); +} +#else +# define LTWRAPPER_DEBUGPRINTF(args) +#endif + +const char *program_name = NULL; + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_fatal (const char *message, ...); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_opt_process_env_set (const char *arg); +void lt_opt_process_env_prepend (const char *arg); +void lt_opt_process_env_append (const char *arg); +int lt_split_name_value (const char *arg, char** name, char** value); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); + +static const char *script_text_part1 = +EOF + + func_emit_wrapper_part1 yes | + $SED -e 's/\([\\"]\)/\\\1/g' \ + -e 's/^/ "/' -e 's/$/\\n"/' + echo ";" + cat <"))); + for (i = 0; i < newargc; i++) + { + LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); + } + +EOF + + case $host_os in + mingw*) + cat <<"EOF" + /* execv doesn't actually work on mingw as expected on unix */ + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + return 127; + } + return rval; +EOF + ;; + *) + cat <<"EOF" + execv (lt_argv_zero, newargz); + return rval; /* =127, but avoids unused variable warning */ +EOF + ;; + esac + + cat <<"EOF" +} + +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); + + return p; +} + +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} + +const char * +base_name (const char *name) +{ + const char *base; + +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif + + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} + +int +check_executable (const char *path) +{ + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; + + LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", + wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", + tmp_pathspec)); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + char *errstr = strerror (errno); + lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal ("Could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} + +static void +lt_error_core (int exit_status, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} + +void +lt_setenv (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", + (name ? name : ""), + (value ? value : ""))); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +int +lt_split_name_value (const char *arg, char** name, char** value) +{ + const char *p; + int len; + if (!arg || !*arg) + return 1; + + p = strchr (arg, (int)'='); + + if (!p) + return 1; + + *value = xstrdup (++p); + + len = strlen (arg) - strlen (*value); + *name = XMALLOC (char, len); + strncpy (*name, arg, len-1); + (*name)[len - 1] = '\0'; + + return 0; +} + +void +lt_opt_process_env_set (const char *arg) +{ + char *name = NULL; + char *value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); + } + + lt_setenv (name, value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_prepend (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_opt_process_env_append (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; + + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); + } + + new_value = lt_extend_str (getenv (name), value, 1); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + + +EOF +} +# end: func_emit_cwrapperexe_src + +# func_mode_link arg... +func_mode_link () +{ + $opt_debug + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # which system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=no + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module="${wl}-single_module" + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + func_append libtool_args " $func_quote_for_eval_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" + else + dlprefiles="$dlprefiles $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + test -f "$arg" \ + || func_fatal_error "symbol file \`$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file \`$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs="$weak_libs $arg" + prev= + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg="$arg" + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "\`-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname '-L' '' "$arg" + dir=$func_stripname_result + if test -z "$dir"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between \`-L' and \`$1'" + else + func_fatal_error "need path for \`-L' option" + fi + fi + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of \`$dir'" + dir="$absdir" + ;; + esac + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; + + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; + esac + continue + ;; + + -multi_module) + single_module="${wl}-multi_module" + continue + ;; + + -no-fast-install) + fast_install=no + continue + ;; + + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "\`-no-install' is ignored for $host" + func_warning "assuming \`-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; + + -no-undefined) + allow_undefined=no + continue + ;; + + -objectlist) + prev=objectlist + continue + ;; + + -o) prev=output ;; + + -precious-files-regex) + prev=precious_regex + continue + ;; + + -release) + prev=release + continue + ;; + + -rpath) + prev=rpath + continue + ;; + + -R) + prev=xrpath + continue + ;; + + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; + esac + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + continue + ;; + + -shared) + # The effects of -shared are defined in a previous loop. + continue + ;; + + -shrext) + prev=shrext + continue + ;; + + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; + + -thread-safe) + thread_safe=yes + continue + ;; + + -version-info) + prev=vinfo + continue + ;; + + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; + + -weak) + prev=weak + continue + ;; + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" + linker_flags="$linker_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; + + -Xcompiler) + prev=xcompiler + continue + ;; + + -Xlinker) + prev=xlinker + continue + ;; + + -XCClinker) + prev=xcclinker + continue + ;; + + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" + func_append finalize_command " $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; + + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + + *.$objext) + # A standard object. + objs="$objs $arg" + ;; + + *.lo) + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi + + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; + + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; + + *.la) + # A libtool-controlled library. + + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; + + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + esac # arg + + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop + + test -n "$prev" && \ + func_fatal_help "the \`$prevarg' option requires an argument" + + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname="$func_basename_result" + libobjs_save="$libobjs" + + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + func_dirname "$output" "/" "" + output_objdir="$func_dirname_result$objdir" + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_duplicate_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test "$linkmode,$pass" = "lib,link"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs="$tmp_deplibs" + fi + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + case $lib in + *.la) func_source "$lib" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs="$deplibs $deplib" ;; + esac + done + done + libs="$dlprefiles" + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + func_warning "\`-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + dir=$func_stripname_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $ECHO + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because the file extensions .$libext of this argument makes me believe" + $ECHO "*** that it is just a static archive that I should not use here." + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + ;; + esac + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + + if test "$found" = yes || test -f "$lib"; then : + else + func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" + fi + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "\`$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + func_fatal_error "cannot -dlopen a convenience library: \`$lib'" + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir="$ladir" + fi + ;; + esac + func_basename "$lib" + laname="$func_basename_result" + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir" && test "$linkmode" = prog; then + func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath:" in + *"$absdir:"*) ;; + *) temp_rpath="$temp_rpath$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc*) + # No point in relinking DLLs because paths are not encoded + notinst_deplibs="$notinst_deplibs $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule="" + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule="$dlpremoduletest" + break + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + $ECHO + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname="$1" + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc*) + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + func_basename "$soroot" + soname="$func_basename_result" + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from \`$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for \`$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we can not + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null ; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $ECHO + $ECHO "*** And there doesn't seem to be a static archive available" + $ECHO "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + elif test -n "$old_library"; then + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && + test "$hardcode_minus_L" != yes && + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $ECHO + $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $ECHO "*** But as you try to build a module library, libtool will still create " + $ECHO "*** a static module, that should work as long as the dlopening application" + $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + case $deplib in + -L*) path="$deplib" ;; + *.la) + func_dirname "$deplib" "" "." + dir="$func_dirname_result" + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of \`$dir'" + absdir="$dir" + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl" ; then + depdepl="$absdir/$objdir/$depdepl" + darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" + path= + fi + fi + ;; + *) + path="-L$absdir/$objdir" + ;; + esac + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "\`$deplib' seems to be moved" + + path="-L$absdir" + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test "$pass" = link; then + if test "$linkmode" = "prog"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + fi + if test "$linkmode" = prog || test "$linkmode" = lib; then + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "\`-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "\`-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test "$module" = no && \ + func_fatal_help "libtool library \`$output' must begin with \`lib'" + + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + test "$dlself" != no && \ + func_warning "\`-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test "$#" -gt 1 && \ + func_warning "ignoring multiple \`-rpath's for a libtool library" + + install_libdir="$1" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "\`-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + shift + IFS="$save_ifs" + + test -n "$7" && \ + func_fatal_help "too many parameters to \`-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$1" + number_minor="$2" + number_revision="$3" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + esac + ;; + no) + current="$1" + revision="$2" + age="$3" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT \`$current' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION \`$revision' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE \`$age' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE \`$age' is greater than the current interface number \`$current'" + func_fatal_error "\`$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current" + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + qnx) + major=".$current" + versuffix=".$current" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + + *) + func_fatal_configuration "unknown library version type \`$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + func_warning "undefined symbols not allowed in $host shared libraries" + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + + fi + + func_generate_dlsyms "$libname" "$libname" "yes" + libobjs="$libobjs $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` + # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` + # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ + -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + done + fi + if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | + $GREP . >/dev/null; then + $ECHO + if test "X$deplibs_check_method" = "Xnone"; then + $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + else + $ECHO "*** Warning: inter-library dependencies are not known to be supported." + fi + $ECHO "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $ECHO + $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + $ECHO "*** a static module, that should work as long as the dlopening" + $ECHO "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $ECHO "*** The inter-library dependencies that have been dropped here will be" + $ECHO "*** automatically added whenever a program is linked with this library" + $ECHO "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $ECHO + $ECHO "*** Since this library must not contain undefined symbols," + $ECHO "*** because either the platform does not support them or" + $ECHO "*** it was explicitly requested with -no-undefined," + $ECHO "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi + + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi + + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname="$1" + shift + + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi + + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done + + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= + + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols="$output_objdir/$libname.uexp" + delfiles="$delfiles $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols="$export_symbols" + export_symbols= + always_export_symbols=yes + fi + fi + ;; + esac + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + func_len " $cmd" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + fi + + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test "$compiler_needs_object" = yes && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + fi + + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" + fi + + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi + fi + + if test "X$skipped_export" != "X:" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. + + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$ECHO "X$output" | $Xsed -e "$basename"` + + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" + $ECHO 'INPUT (' > $output + for obj in $save_libobjs + do + $ECHO "$obj" >> $output + done + $ECHO ')' >> $output + delfiles="$delfiles $output" + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test "$compiler_needs_object" = yes; then + firstobj="$1 " + shift + fi + for obj + do + $ECHO "$obj" >> $output + done + delfiles="$delfiles $output" + output=$firstobj\"$file_list_spec$output\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-${k}.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test "X$objlist" = X || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + delfiles="$delfiles $output" + + else + output= + fi + + if ${skipped_export-false}; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + fi + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi + + if ${skipped_export-false}; then + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + fi + + libobjs=$output + # Restore the value of output. + output=$save_output + + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. + + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds + else + cmds=$module_cmds + fi + else + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi + fi + fi + + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi + + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? + + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi + + exit $EXIT_SUCCESS + fi + + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done + + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; + + obj) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for objects" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for objects" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for objects" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for objects" + + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for objects" + + test -n "$release" && \ + func_warning "\`-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object \`$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj="$output" + ;; + esac + + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj + + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= + + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` + else + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" + fi + fi + + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' + + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + fi + + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi + + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + func_execute_cmds "$reload_cmds" 'exit $?' + fi + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS + ;; + + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for programs" + + test -n "$release" && \ + func_warning "\`-release' is ignored for programs" + + test "$preload" = yes \ + && test "$dlopen_support" = unknown \ + && test "$dlopen_self" = unknown \ + && test "$dlopen_self_static" = unknown && \ + func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test "$tagname" = CXX ; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" + + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi + + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" + + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" + + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi + + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi + + wrappers_required=yes + case $host in + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *cegcc) + # Disable wrappers for cegcc, we are cross compiling anyway. + wrappers_required=no + ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. + compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" + + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' + + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.${objext}"; then + func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + fi + + exit $exit_status + fi + + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi + + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " + fi + fi + + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' + exit $EXIT_SUCCESS + fi + + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "\`$output' will be relinked during installation" + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi + else + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + fi + fi + + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname + + func_show_eval "$link_command" 'exit $?' + + # Now create the wrapper script. + func_verbose "creating $output" + + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi + + # Quote $ECHO for shipping. + if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; + esac + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } + + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host" ; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 + + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac + + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do + + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save $symfileobj" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + if test "$preload" = yes && test -f "$symfileobj"; then + oldobjs="$oldobjs $symfileobj" + fi + fi + addlibs="$old_convenience" + fi + + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else + + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + + func_extract_archives $gentop $dlprefiles + oldobjs="$oldobjs $func_extract_archives_result" + fi + + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $ECHO "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase="$func_basename_result" + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac + done + fi + eval cmds=\"$old_archive_cmds\" + + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' + done + + test -n "$generated" && \ + func_show_eval "${RM}r$generated" + + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + func_verbose "creating $output" + + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" + else + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" + fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi + + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlfiles="$newdlfiles $libdir/$name" + ;; + *) newdlfiles="$newdlfiles $lib" ;; + esac + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlprefiles="$newdlprefiles $libdir/$name" + ;; + esac + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='$tdlname' + +# Names of this library. +library_names='$library_names' + +# The name of the static archive. +old_library='$old_library' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' + +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' + +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' + +# Version information for $libname. +current=$current +age=$age +revision=$revision + +# Is this an already installed library? +installed=$installed + +# Should we warn about portability when linking against -modules? +shouldnotlink=$module + +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' + +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } + + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} + +{ test "$mode" = link || test "$mode" = relink; } && + func_mode_link ${1+"$@"} + + +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $opt_debug + RM="$nonopt" + files= + rmforce= + exit_status=0 + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" + + for arg + do + case $arg in + -f) RM="$RM $arg"; rmforce=yes ;; + -*) RM="$RM $arg" ;; + *) files="$files $arg" ;; + esac + done + + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" + + rmdirs= + + origobjdir="$objdir" + for file in $files; do + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then + objdir="$origobjdir" + else + objdir="$dir/$origobjdir" + fi + func_basename "$file" + name="$func_basename_result" + test "$mode" = uninstall && objdir="$dir" + + # Remember objdir for removal later, being careful to avoid duplicates + if test "$mode" = clean; then + case " $rmdirs " in + *" $objdir "*) ;; + *) rmdirs="$rmdirs $objdir" ;; + esac + fi + + # Don't error if the file doesn't exist and rm -f was used. + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then + : + elif test -d "$file"; then + exit_status=1 + continue + elif test "$rmforce" = yes; then + continue + fi + + rmfiles="$file" + + case $name in + *.la) + # Possibly a libtool archive, so verify it. + if func_lalib_p "$file"; then + func_source $dir/$name + + # Delete the libtool libraries and symlinks. + for n in $library_names; do + rmfiles="$rmfiles $objdir/$n" + done + test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" + + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) + if test -n "$library_names"; then + # Do each command in the postuninstall commands. + func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + + if test -n "$old_library"; then + # Do each command in the old_postuninstall commands. + func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + fi + # FIXME: should reinstall the best remaining shared library. + ;; + esac + fi + ;; + + *.lo) + # Possibly a libtool object, so verify it. + if func_lalib_p "$file"; then + + # Read the .lo file + func_source $dir/$name + + # Add PIC object to the list of files to remove. + if test -n "$pic_object" && + test "$pic_object" != none; then + rmfiles="$rmfiles $dir/$pic_object" + fi + + # Add non-PIC object to the list of files to remove. + if test -n "$non_pic_object" && + test "$non_pic_object" != none; then + rmfiles="$rmfiles $dir/$non_pic_object" + fi + fi + ;; + + *) + if test "$mode" = clean ; then + noexename=$name + case $file in + *.exe) + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result + # $file with .exe has already been added to rmfiles, + # add $file without .exe + rmfiles="$rmfiles $file" + ;; + esac + # Do a test to see if this is a libtool program. + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + rmfiles="$rmfiles $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi + + # note $name still contains .exe if it was in $file originally + # as does the version of $file that was added into $rmfiles + rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" + if test "$fast_install" = yes && test -n "$relink_command"; then + rmfiles="$rmfiles $objdir/lt-$name" + fi + if test "X$noexename" != "X$name" ; then + rmfiles="$rmfiles $objdir/lt-${noexename}.c" + fi + fi + fi + ;; + esac + func_show_eval "$RM $rmfiles" 'exit_status=1' + done + objdir="$origobjdir" + + # Try to remove the ${objdir}s in the directories where we deleted files + for dir in $rmdirs; do + if test -d "$dir"; then + func_show_eval "rmdir $dir >/dev/null 2>&1" + fi + done + + exit $exit_status +} + +{ test "$mode" = uninstall || test "$mode" = clean; } && + func_mode_uninstall ${1+"$@"} + +test -z "$mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$mode'" + +if test -n "$exec_cmd"; then + eval exec "$exec_cmd" + exit $EXIT_FAILURE +fi + +exit $exit_status + + +# The TAGs below are defined such that we never get into a situation +# in which we disable both kinds of libraries. Given conflicting +# choices, we go for a static library, that is the most portable, +# since we can't tell whether shared libraries were disabled because +# the user asked for that or because the platform doesn't support +# them. This is particularly important on AIX, because we don't +# support having both static and shared libraries enabled at the same +# time on that platform, so we default to a shared-only configuration. +# If a disable-shared tag is given, we'll fallback to a static-only +# configuration. But we'll never go from static-only to shared-only. + +# ### BEGIN LIBTOOL TAG CONFIG: disable-shared +build_libtool_libs=no +build_old_libs=yes +# ### END LIBTOOL TAG CONFIG: disable-shared + +# ### BEGIN LIBTOOL TAG CONFIG: disable-static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` +# ### END LIBTOOL TAG CONFIG: disable-static + +# Local Variables: +# mode:shell-script +# sh-indentation:2 +# End: +# vi:sw=2 + diff --git a/ws2010/gdi3/p5/SDL/build-scripts/makedep.sh b/ws2010/gdi3/p5/SDL/build-scripts/makedep.sh new file mode 100644 index 00000000..ceffe275 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/makedep.sh @@ -0,0 +1,93 @@ +#!/bin/sh +# +# Generate dependencies from a list of source files + +# Check to make sure our environment variables are set +if test x"$INCLUDE" = x -o x"$SOURCES" = x -o x"$output" = x; then + echo "SOURCES, INCLUDE, and output needs to be set" + exit 1 +fi +cache_prefix=".#$$" + +generate_var() +{ + echo $1 | sed -e 's|^.*/||' -e 's|\.|_|g' +} + +search_deps() +{ + base=`echo $1 | sed 's|/[^/]*$||'` + grep '#include "' <$1 | sed -e 's|.*"\([^"]*\)".*|\1|' | \ + while read file + do cache=${cache_prefix}_`generate_var $file` + if test -f $cache; then + : # We already ahve this cached + else + : >$cache + for path in $base `echo $INCLUDE | sed 's|-I||g'` + do dep="$path/$file" + if test -f "$dep"; then + echo " $dep \\" >>$cache + search_deps $dep >>$cache + break + fi + done + fi + cat $cache + done +} + +:>${output}.new +for src in $SOURCES +do echo "Generating dependencies for $src" + ext=`echo $src | sed 's|.*\.\(.*\)|\1|'` + if test x"$ext" = x"rc"; then + obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|\1.o|g"` + else + obj=`echo $src | sed "s|^.*/\([^ ]*\)\..*|\1.lo|g"` + fi + echo "\$(objects)/$obj: $src \\" >>${output}.new + search_deps $src | sort | uniq >>${output}.new + case $ext in + c) cat >>${output}.new <<__EOF__ + + \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@ + +__EOF__ + ;; + cc) cat >>${output}.new <<__EOF__ + + \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@ + +__EOF__ + ;; + m) cat >>${output}.new <<__EOF__ + + \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@ + +__EOF__ + ;; + asm) cat >>${output}.new <<__EOF__ + + \$(LIBTOOL) --tag=CC --mode=compile \$(auxdir)/strip_fPIC.sh \$(NASM) $src -o \$@ + +__EOF__ + ;; + S) cat >>${output}.new <<__EOF__ + + \$(LIBTOOL) --mode=compile \$(CC) \$(CFLAGS) \$(EXTRA_CFLAGS) -c $src -o \$@ + +__EOF__ + ;; + rc) cat >>${output}.new <<__EOF__ + + \$(WINDRES) $src \$@ + +__EOF__ + ;; + *) echo "Unknown file extension: $ext";; + esac + echo "" >>${output}.new +done +mv ${output}.new ${output} +rm -f ${cache_prefix}* diff --git a/ws2010/gdi3/p5/SDL/build-scripts/mkinstalldirs b/ws2010/gdi3/p5/SDL/build-scripts/mkinstalldirs new file mode 100644 index 00000000..8ab885ec --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/mkinstalldirs @@ -0,0 +1,99 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 +dirmode="" + +usage="\ +Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." + +# process command line arguments +while test $# -gt 0 ; do + case "${1}" in + -h | --help | --h* ) # -h for help + echo "${usage}" 1>&2; exit 0 ;; + -m ) # -m PERM arg + shift + test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } + dirmode="${1}" + shift ;; + -- ) shift; break ;; # stop option processing + -* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option + * ) break ;; # first non-opt arg + esac +done + +for file +do + if test -d "$file"; then + shift + else + break + fi +done + +case $# in +0) exit 0 ;; +esac + +case $dirmode in +'') + if mkdir -p -- . 2>/dev/null; then + echo "mkdir -p -- $*" + exec mkdir -p -- "$@" + fi ;; +*) + if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + echo "mkdir -m $dirmode -p -- $*" + exec mkdir -m "$dirmode" -p -- "$@" + fi ;; +esac + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case "$pathcomp" in + -* ) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + else + if test ! -z "$dirmode"; then + echo "chmod $dirmode $pathcomp" + + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? + + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# Local Variables: +# mode: shell-script +# sh-indentation: 3 +# End: +# mkinstalldirs ends here diff --git a/ws2010/gdi3/p5/SDL/build-scripts/strip_fPIC.sh b/ws2010/gdi3/p5/SDL/build-scripts/strip_fPIC.sh new file mode 100644 index 00000000..45d34ba4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/build-scripts/strip_fPIC.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# +# libtool assumes that the compiler can handle the -fPIC flag +# This isn't always true (for example, nasm can't handle it) +command="" +while [ $# -gt 0 ]; do + case "$1" in + -fPIC) + # Ignore -fPIC option + ;; + -fno-common) + # Ignore -fPIC and -DPIC options + ;; + *) + command="$command $1" + ;; + esac + shift +done +echo $command +exec $command diff --git a/ws2010/gdi3/p5/SDL/config.log b/ws2010/gdi3/p5/SDL/config.log new file mode 100644 index 00000000..99e7bf2a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/config.log @@ -0,0 +1,6434 @@ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by configure, which was +generated by GNU Autoconf 2.63. Invocation command line was + + $ ./configure + +## --------- ## +## Platform. ## +## --------- ## + +hostname = clientssh1 +uname -m = i686 +uname -r = 2.6.36 +uname -s = Linux +uname -v = #3 SMP PREEMPT Mon Nov 22 12:03:32 CET 2010 + +/usr/bin/uname -p = unknown +/bin/uname -X = unknown + +/bin/arch = unknown +/usr/bin/arch -k = unknown +/usr/convex/getsysinfo = unknown +/usr/bin/hostinfo = unknown +/bin/machine = unknown +/usr/bin/oslevel = unknown +/bin/universe = unknown + +PATH: ~/.bin +PATH: /usr/bin +PATH: /usr/local/bin +PATH: /usr/bin +PATH: /bin +PATH: /usr/bin/X11 +PATH: /usr/games + + +## ----------- ## +## Core tests. ## +## ----------- ## + +configure:2270: checking for gcc +configure:2286: found /usr/bin/gcc +configure:2297: result: gcc +configure:2529: checking for C compiler version +configure:2537: gcc --version >&5 +gcc (Debian 4.3.2-1.1) 4.3.2 +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:2541: $? = 0 +configure:2548: gcc -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu +Thread model: posix +gcc version 4.3.2 (Debian 4.3.2-1.1) +configure:2552: $? = 0 +configure:2559: gcc -V >&5 +gcc: '-V' option must have argument +configure:2563: $? = 1 +configure:2586: checking for C compiler default output file name +configure:2608: gcc conftest.c >&5 +configure:2612: $? = 0 +configure:2650: result: a.out +configure:2669: checking whether the C compiler works +configure:2679: ./a.out +configure:2683: $? = 0 +configure:2702: result: yes +configure:2709: checking whether we are cross compiling +configure:2711: result: no +configure:2714: checking for suffix of executables +configure:2721: gcc -o conftest conftest.c >&5 +configure:2725: $? = 0 +configure:2751: result: +configure:2757: checking for suffix of object files +configure:2783: gcc -c conftest.c >&5 +configure:2787: $? = 0 +configure:2812: result: o +configure:2816: checking whether we are using the GNU C compiler +configure:2845: gcc -c conftest.c >&5 +configure:2852: $? = 0 +configure:2869: result: yes +configure:2878: checking whether gcc accepts -g +configure:2908: gcc -c -g conftest.c >&5 +configure:2915: $? = 0 +configure:3016: result: yes +configure:3033: checking for gcc option to accept ISO C89 +configure:3107: gcc -c -g -O2 conftest.c >&5 +configure:3114: $? = 0 +configure:3137: result: none needed +configure:3161: checking how to run the C preprocessor +configure:3201: gcc -E conftest.c +configure:3208: $? = 0 +configure:3239: gcc -E conftest.c +conftest.c:8:28: error: ac_nonexistent.h: No such file or directory +configure:3246: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| /* end confdefs.h. */ +| #include +configure:3279: result: gcc -E +configure:3308: gcc -E conftest.c +configure:3315: $? = 0 +configure:3346: gcc -E conftest.c +conftest.c:8:28: error: ac_nonexistent.h: No such file or directory +configure:3353: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| /* end confdefs.h. */ +| #include +configure:3393: checking for grep that handles long lines and -e +configure:3453: result: /bin/grep +configure:3458: checking for egrep +configure:3522: result: /bin/grep -E +configure:3527: checking for ANSI C header files +configure:3557: gcc -c -g -O2 conftest.c >&5 +configure:3564: $? = 0 +configure:3663: gcc -o conftest -g -O2 conftest.c >&5 +configure:3667: $? = 0 +configure:3673: ./conftest +configure:3677: $? = 0 +configure:3695: result: yes +configure:3719: checking for sys/types.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for sys/stat.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for stdlib.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for string.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for memory.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for strings.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for inttypes.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for stdint.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3719: checking for unistd.h +configure:3740: gcc -c -g -O2 conftest.c >&5 +configure:3747: $? = 0 +configure:3764: result: yes +configure:3789: checking minix/config.h usability +configure:3806: gcc -c -g -O2 conftest.c >&5 +conftest.c:51:26: error: minix/config.h: No such file or directory +configure:3813: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include +configure:3827: result: no +configure:3831: checking minix/config.h presence +configure:3846: gcc -E conftest.c +conftest.c:18:26: error: minix/config.h: No such file or directory +configure:3853: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| /* end confdefs.h. */ +| #include +configure:3867: result: no +configure:3895: checking for minix/config.h +configure:3902: result: no +configure:3933: checking whether it is safe to define __EXTENSIONS__ +configure:3961: gcc -c -g -O2 conftest.c >&5 +configure:3968: $? = 0 +configure:3983: result: yes +configure:4095: checking build system type +configure:4113: result: i686-pc-linux-gnu +configure:4135: checking host system type +configure:4150: result: i686-pc-linux-gnu +configure:4172: checking for a sed that does not truncate output +configure:4238: result: /bin/sed +configure:4256: checking for fgrep +configure:4320: result: /bin/grep -F +configure:4355: checking for ld used by gcc +configure:4422: result: /usr/bin/ld +configure:4431: checking if the linker (/usr/bin/ld) is GNU ld +configure:4446: result: yes +configure:4458: checking for BSD- or MS-compatible name lister (nm) +configure:4507: result: /usr/bin/nm -B +configure:4625: checking the name lister (/usr/bin/nm -B) interface +configure:4632: gcc -c -g -O2 conftest.c >&5 +configure:4635: /usr/bin/nm -B "conftest.o" +configure:4638: output +00000000 B some_variable +configure:4645: result: BSD nm +configure:4648: checking whether ln -s works +configure:4652: result: yes +configure:4660: checking the maximum length of command line arguments +configure:4786: result: 98304 +configure:4803: checking whether the shell understands some XSI constructs +configure:4813: result: yes +configure:4817: checking whether the shell understands "+=" +configure:4823: result: yes +configure:4858: checking for /usr/bin/ld option to reload object files +configure:4865: result: -r +configure:4934: checking for objdump +configure:4950: found /usr/bin/objdump +configure:4961: result: objdump +configure:4990: checking how to recognize dependent libraries +configure:5188: result: pass_all +configure:5248: checking for ar +configure:5264: found /usr/bin/ar +configure:5275: result: ar +configure:5353: checking for strip +configure:5369: found /usr/bin/strip +configure:5380: result: strip +configure:5452: checking for ranlib +configure:5468: found /usr/bin/ranlib +configure:5479: result: ranlib +configure:5569: checking command to parse /usr/bin/nm -B output from gcc object +configure:5687: gcc -c -g -O2 conftest.c >&5 +configure:5690: $? = 0 +configure:5694: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm +configure:5697: $? = 0 +configure:5751: gcc -o conftest -g -O2 conftest.c conftstm.o >&5 +configure:5754: $? = 0 +configure:5792: result: ok +configure:6657: checking for dlfcn.h +configure:6678: gcc -c -g -O2 conftest.c >&5 +configure:6685: $? = 0 +configure:6702: result: yes +configure:7186: checking for objdir +configure:7201: result: .libs +configure:7497: checking if gcc supports -fno-rtti -fno-exceptions +configure:7515: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5 +cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C +configure:7519: $? = 0 +configure:7532: result: no +configure:7552: checking for gcc option to produce PIC +configure:7824: result: -fPIC -DPIC +configure:7836: checking if gcc PIC flag -fPIC -DPIC works +configure:7854: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5 +configure:7858: $? = 0 +configure:7871: result: yes +configure:7895: checking if gcc static flag -static works +configure:7923: result: yes +configure:7938: checking if gcc supports -c -o file.o +configure:7959: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5 +configure:7963: $? = 0 +configure:7985: result: yes +configure:7993: checking if gcc supports -c -o file.o +configure:8040: result: yes +configure:8073: checking whether the gcc linker (/usr/bin/ld) supports shared libraries +configure:9147: result: yes +configure:9184: checking whether -lc should be explicitly linked in +configure:9189: gcc -c -g -O2 conftest.c >&5 +configure:9192: $? = 0 +configure:9207: gcc -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1 +configure:9210: $? = 0 +configure:9222: result: no +configure:9386: checking dynamic linker characteristics +configure:9831: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5 +configure:9838: $? = 0 +configure:10071: result: GNU/Linux ld.so +configure:10173: checking how to hardcode library paths into programs +configure:10198: result: immediate +configure:11031: checking whether stripping libraries is possible +configure:11036: result: yes +configure:11071: checking if libtool supports shared libraries +configure:11073: result: yes +configure:11076: checking whether to build shared libraries +configure:11097: result: yes +configure:11100: checking whether to build static libraries +configure:11104: result: yes +configure:11183: checking whether byte ordering is bigendian +configure:11208: gcc -c -g -O2 conftest.c >&5 +conftest.c:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'a' +configure:11215: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| /* end confdefs.h. */ +| #ifndef __APPLE_CC__ +| not a universal capable compiler +| #endif +| typedef int dummy; +| +configure:11265: gcc -c -g -O2 conftest.c >&5 +configure:11272: $? = 0 +configure:11304: gcc -c -g -O2 conftest.c >&5 +conftest.c: In function 'main': +conftest.c:32: error: 'not' undeclared (first use in this function) +conftest.c:32: error: (Each undeclared identifier is reported only once +conftest.c:32: error: for each function it appears in.) +conftest.c:32: error: expected ';' before 'big' +configure:11311: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| /* end confdefs.h. */ +| #include +| #include +| +| int +| main () +| { +| #if BYTE_ORDER != BIG_ENDIAN +| not big endian +| #endif +| +| ; +| return 0; +| } +configure:11563: result: no +configure:11649: checking for gcc +configure:11676: result: gcc +configure:11908: checking for C compiler version +configure:11916: gcc --version >&5 +gcc (Debian 4.3.2-1.1) 4.3.2 +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:11920: $? = 0 +configure:11927: gcc -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu +Thread model: posix +gcc version 4.3.2 (Debian 4.3.2-1.1) +configure:11931: $? = 0 +configure:11938: gcc -V >&5 +gcc: '-V' option must have argument +configure:11942: $? = 1 +configure:11945: checking whether we are using the GNU C compiler +configure:11998: result: yes +configure:12007: checking whether gcc accepts -g +configure:12145: result: yes +configure:12162: checking for gcc option to accept ISO C89 +configure:12266: result: none needed +configure:12342: checking for g++ +configure:12358: found /usr/bin/g++ +configure:12369: result: g++ +configure:12396: checking for C++ compiler version +configure:12404: g++ --version >&5 +g++ (Debian 4.3.2-1.1) 4.3.2 +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:12408: $? = 0 +configure:12415: g++ -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu +Thread model: posix +gcc version 4.3.2 (Debian 4.3.2-1.1) +configure:12419: $? = 0 +configure:12426: g++ -V >&5 +g++: '-V' option must have argument +configure:12430: $? = 1 +configure:12433: checking whether we are using the GNU C++ compiler +configure:12462: g++ -c conftest.cpp >&5 +configure:12469: $? = 0 +configure:12486: result: yes +configure:12495: checking whether g++ accepts -g +configure:12525: g++ -c -g conftest.cpp >&5 +configure:12532: $? = 0 +configure:12633: result: yes +configure:12769: checking for C++ compiler version +configure:12777: g++ --version >&5 +g++ (Debian 4.3.2-1.1) 4.3.2 +Copyright (C) 2008 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +configure:12781: $? = 0 +configure:12788: g++ -v >&5 +Using built-in specs. +Target: i486-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.2-1.1' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu +Thread model: posix +gcc version 4.3.2 (Debian 4.3.2-1.1) +configure:12792: $? = 0 +configure:12799: g++ -V >&5 +g++: '-V' option must have argument +configure:12803: $? = 1 +configure:12806: checking whether we are using the GNU C++ compiler +configure:12859: result: yes +configure:12868: checking whether g++ accepts -g +configure:13006: result: yes +configure:13037: checking how to run the C++ preprocessor +configure:13073: g++ -E conftest.cpp +configure:13080: $? = 0 +configure:13111: g++ -E conftest.cpp +conftest.cpp:26:28: error: ac_nonexistent.h: No such file or directory +configure:13118: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| /* end confdefs.h. */ +| #include +configure:13151: result: g++ -E +configure:13180: g++ -E conftest.cpp +configure:13187: $? = 0 +configure:13218: g++ -E conftest.cpp +conftest.cpp:26:28: error: ac_nonexistent.h: No such file or directory +configure:13225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| /* end confdefs.h. */ +| #include +configure:13401: checking for ld used by g++ +configure:13468: result: /usr/bin/ld +configure:13477: checking if the linker (/usr/bin/ld) is GNU ld +configure:13492: result: yes +configure:13547: checking whether the g++ linker (/usr/bin/ld) supports shared libraries +configure:14522: result: yes +configure:14550: g++ -c -g -O2 conftest.cpp >&5 +configure:14553: $? = 0 +configure:14735: checking for g++ option to produce PIC +configure:15052: result: -fPIC -DPIC +configure:15061: checking if g++ PIC flag -fPIC -DPIC works +configure:15079: g++ -c -g -O2 -fPIC -DPIC -DPIC conftest.cpp >&5 +configure:15083: $? = 0 +configure:15096: result: yes +configure:15117: checking if g++ static flag -static works +configure:15145: result: yes +configure:15157: checking if g++ supports -c -o file.o +configure:15178: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5 +configure:15182: $? = 0 +configure:15204: result: yes +configure:15209: checking if g++ supports -c -o file.o +configure:15256: result: yes +configure:15286: checking whether the g++ linker (/usr/bin/ld) supports shared libraries +configure:15312: result: yes +configure:15449: checking dynamic linker characteristics +configure:15842: g++ -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.cpp >&5 +configure:15849: $? = 0 +configure:16082: result: GNU/Linux ld.so +configure:16133: checking how to hardcode library paths into programs +configure:16158: result: immediate +configure:16211: checking for a BSD-compatible install +configure:16279: result: /usr/bin/install -c +configure:16290: checking whether make sets $(MAKE) +configure:16312: result: yes +configure:16330: checking for windres +configure:16360: result: no +configure:16330: checking for linux-gnu-windres +configure:16360: result: no +configure:16429: checking for an ANSI C-conforming const +configure:16504: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16511: $? = 0 +configure:16526: result: yes +configure:16536: checking for inline +configure:16562: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16569: $? = 0 +configure:16587: result: inline +configure:16606: checking for working volatile +configure:16635: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16642: $? = 0 +configure:16657: result: yes +configure:16681: checking for ANSI C header files +configure:16849: result: yes +configure:16878: checking for sys/types.h +configure:16885: result: yes +configure:16889: checking stdio.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking stdio.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for stdio.h +configure:17004: result: yes +configure:16878: checking for stdlib.h +configure:16885: result: yes +configure:16889: checking stddef.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking stddef.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for stddef.h +configure:17004: result: yes +configure:16889: checking stdarg.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking stdarg.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for stdarg.h +configure:17004: result: yes +configure:16889: checking malloc.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking malloc.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for malloc.h +configure:17004: result: yes +configure:16878: checking for memory.h +configure:16885: result: yes +configure:16878: checking for string.h +configure:16885: result: yes +configure:16878: checking for strings.h +configure:16885: result: yes +configure:16878: checking for inttypes.h +configure:16885: result: yes +configure:16878: checking for stdint.h +configure:16885: result: yes +configure:16889: checking ctype.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking ctype.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for ctype.h +configure:17004: result: yes +configure:16889: checking math.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking math.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for math.h +configure:17004: result: yes +configure:16889: checking iconv.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking iconv.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for iconv.h +configure:17004: result: yes +configure:16889: checking signal.h usability +configure:16906: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:16913: $? = 0 +configure:16927: result: yes +configure:16931: checking signal.h presence +configure:16946: gcc -E -I./include -D_GNU_SOURCE=1 conftest.c +configure:16953: $? = 0 +configure:16967: result: yes +configure:16995: checking for signal.h +configure:17004: result: yes +configure:17020: checking for size_t +configure:17048: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17055: $? = 0 +configure:17082: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c: In function 'main': +conftest.c:79: error: expected expression before ')' token +configure:17089: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((size_t))) +| return 0; +| ; +| return 0; +| } +configure:17112: result: yes +configure:17125: checking for int64_t +configure:17153: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17160: $? = 0 +configure:17187: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c: In function 'main': +conftest.c:79: error: expected expression before ')' token +configure:17194: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| int +| main () +| { +| if (sizeof ((int64_t))) +| return 0; +| ; +| return 0; +| } +configure:17217: result: yes +configure:17235: checking for working alloca.h +configure:17262: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17269: $? = 0 +configure:17289: result: yes +configure:17299: checking for alloca +configure:17346: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17353: $? = 0 +configure:17373: result: yes +configure:17613: checking for working memcmp +configure:17666: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17670: $? = 0 +configure:17676: ./conftest +configure:17680: $? = 0 +configure:17697: result: yes +configure:17712: checking for working strtod +configure:17763: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:17767: $? = 0 +configure:17773: ./conftest +configure:17777: $? = 0 +configure:17794: result: yes +configure:17972: checking for mprotect +configure:18028: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18035: $? = 0 +configure:18055: result: yes +configure:18083: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18090: $? = 0 +configure:18162: checking for malloc +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:72: warning: conflicting types for built-in function 'malloc' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for calloc +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:73: warning: conflicting types for built-in function 'calloc' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for realloc +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:74: warning: conflicting types for built-in function 'realloc' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for free +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:75: warning: conflicting types for built-in function 'free' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for getenv +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for putenv +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for unsetenv +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for qsort +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for abs +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:80: warning: conflicting types for built-in function 'abs' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for bcopy +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:81: warning: conflicting types for built-in function 'bcopy' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for memset +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:82: warning: conflicting types for built-in function 'memset' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for memcpy +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:83: warning: conflicting types for built-in function 'memcpy' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for memmove +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:84: warning: conflicting types for built-in function 'memmove' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strlen +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:85: warning: conflicting types for built-in function 'strlen' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strlcpy +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccOXu5l2.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:97: undefined reference to `strlcpy' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| /* end confdefs.h. */ +| /* Define strlcpy to an innocuous variant, in case declares strlcpy. +| For example, HP-UX 11i declares gettimeofday. */ +| #define strlcpy innocuous_strlcpy +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char strlcpy (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef strlcpy +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char strlcpy (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub_strlcpy || defined __stub___strlcpy +| choke me +| #endif +| +| int +| main () +| { +| return strlcpy (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strlcat +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccSLDVDx.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:97: undefined reference to `strlcat' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| /* end confdefs.h. */ +| /* Define strlcat to an innocuous variant, in case declares strlcat. +| For example, HP-UX 11i declares gettimeofday. */ +| #define strlcat innocuous_strlcat +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char strlcat (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef strlcat +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char strlcat (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub_strlcat || defined __stub___strlcat +| choke me +| #endif +| +| int +| main () +| { +| return strlcat (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strdup +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:86: warning: conflicting types for built-in function 'strdup' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for _strrev +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccLWd6Vl.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:98: undefined reference to `_strrev' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| /* end confdefs.h. */ +| /* Define _strrev to an innocuous variant, in case declares _strrev. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _strrev innocuous__strrev +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _strrev (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _strrev +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _strrev (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__strrev || defined __stub____strrev +| choke me +| #endif +| +| int +| main () +| { +| return _strrev (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _strupr +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/cc6CuC5B.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:98: undefined reference to `_strupr' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| /* end confdefs.h. */ +| /* Define _strupr to an innocuous variant, in case declares _strupr. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _strupr innocuous__strupr +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _strupr (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _strupr +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _strupr (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__strupr || defined __stub____strupr +| choke me +| #endif +| +| int +| main () +| { +| return _strupr (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _strlwr +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccuxZ6z2.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:98: undefined reference to `_strlwr' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| /* end confdefs.h. */ +| /* Define _strlwr to an innocuous variant, in case declares _strlwr. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _strlwr innocuous__strlwr +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _strlwr (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _strlwr +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _strlwr (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__strlwr || defined __stub____strlwr +| choke me +| #endif +| +| int +| main () +| { +| return _strlwr (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strchr +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:87: warning: conflicting types for built-in function 'strchr' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strrchr +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:88: warning: conflicting types for built-in function 'strrchr' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strstr +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:89: warning: conflicting types for built-in function 'strstr' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for itoa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/cce6v3vL.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:101: undefined reference to `itoa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| /* end confdefs.h. */ +| /* Define itoa to an innocuous variant, in case declares itoa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define itoa innocuous_itoa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char itoa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef itoa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char itoa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub_itoa || defined __stub___itoa +| choke me +| #endif +| +| int +| main () +| { +| return itoa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _ltoa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/cc0YrBBe.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:101: undefined reference to `_ltoa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| /* end confdefs.h. */ +| /* Define _ltoa to an innocuous variant, in case declares _ltoa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _ltoa innocuous__ltoa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _ltoa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _ltoa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _ltoa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__ltoa || defined __stub____ltoa +| choke me +| #endif +| +| int +| main () +| { +| return _ltoa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _uitoa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccgo4S7l.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:101: undefined reference to `_uitoa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| /* end confdefs.h. */ +| /* Define _uitoa to an innocuous variant, in case declares _uitoa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _uitoa innocuous__uitoa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _uitoa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _uitoa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _uitoa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__uitoa || defined __stub____uitoa +| choke me +| #endif +| +| int +| main () +| { +| return _uitoa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _ultoa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccy1hgNQ.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:101: undefined reference to `_ultoa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| /* end confdefs.h. */ +| /* Define _ultoa to an innocuous variant, in case declares _ultoa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _ultoa innocuous__ultoa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _ultoa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _ultoa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _ultoa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__ultoa || defined __stub____ultoa +| choke me +| #endif +| +| int +| main () +| { +| return _ultoa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strtol +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strtoul +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for _i64toa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccaK6pig.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:103: undefined reference to `_i64toa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| /* end confdefs.h. */ +| /* Define _i64toa to an innocuous variant, in case declares _i64toa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _i64toa innocuous__i64toa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _i64toa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _i64toa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _i64toa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__i64toa || defined __stub____i64toa +| choke me +| #endif +| +| int +| main () +| { +| return _i64toa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for _ui64toa +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccg0uBps.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:103: undefined reference to `_ui64toa' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| /* end confdefs.h. */ +| /* Define _ui64toa to an innocuous variant, in case declares _ui64toa. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _ui64toa innocuous__ui64toa +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _ui64toa (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _ui64toa +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _ui64toa (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__ui64toa || defined __stub____ui64toa +| choke me +| #endif +| +| int +| main () +| { +| return _ui64toa (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strtoll +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strtoull +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for atoi +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for atof +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strcmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:96: warning: conflicting types for built-in function 'strcmp' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for strncmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:97: warning: conflicting types for built-in function 'strncmp' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for _stricmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/ccov6J9w.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:109: undefined reference to `_stricmp' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| /* end confdefs.h. */ +| /* Define _stricmp to an innocuous variant, in case declares _stricmp. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _stricmp innocuous__stricmp +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _stricmp (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _stricmp +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _stricmp (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__stricmp || defined __stub____stricmp +| choke me +| #endif +| +| int +| main () +| { +| return _stricmp (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strcasecmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:98: warning: conflicting types for built-in function 'strcasecmp' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for _strnicmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +/tmp/cc8Ql76f.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:110: undefined reference to `_strnicmp' +collect2: ld returned 1 exit status +configure:18225: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| /* end confdefs.h. */ +| /* Define _strnicmp to an innocuous variant, in case declares _strnicmp. +| For example, HP-UX 11i declares gettimeofday. */ +| #define _strnicmp innocuous__strnicmp +| +| /* System header to define __stub macros and hopefully few prototypes, +| which can conflict with char _strnicmp (); below. +| Prefer to if __STDC__ is defined, since +| exists even on freestanding compilers. */ +| +| #ifdef __STDC__ +| # include +| #else +| # include +| #endif +| +| #undef _strnicmp +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char _strnicmp (); +| /* The GNU C library defines this for functions which it implements +| to always fail with ENOSYS. Some functions are actually named +| something starting with __ and the normal name is an alias. */ +| #if defined __stub__strnicmp || defined __stub____strnicmp +| choke me +| #endif +| +| int +| main () +| { +| return _strnicmp (); +| ; +| return 0; +| } +configure:18247: result: no +configure:18162: checking for strncasecmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:99: warning: conflicting types for built-in function 'strncasecmp' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for sscanf +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:100: warning: conflicting types for built-in function 'sscanf' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for snprintf +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:101: warning: conflicting types for built-in function 'snprintf' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for vsnprintf +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:102: warning: conflicting types for built-in function 'vsnprintf' +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for iconv +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for sigaction +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for setjmp +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18162: checking for nanosleep +configure:18218: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:18225: $? = 0 +configure:18247: result: yes +configure:18260: checking for libiconv_open in -liconv +configure:18295: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -liconv >&5 +/usr/bin/ld: cannot find -liconv +collect2: ld returned 1 exit status +configure:18302: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| /* end confdefs.h. */ +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char libiconv_open (); +| int +| main () +| { +| return libiconv_open (); +| ; +| return 0; +| } +configure:18323: result: no +configure:18329: checking for pow in -lm +configure:18364: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -lm >&5 +conftest.c:91: warning: conflicting types for built-in function 'pow' +configure:18371: $? = 0 +configure:18392: result: yes +configure:22896: checking for GCC -fvisibility=hidden option +configure:22929: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -fvisibility=hidden -Werror -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:22936: $? = 0 +configure:22952: result: yes +configure:28224: checking for dlopen +configure:28254: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:28261: $? = 0 +configure:28277: result: yes +configure:28281: checking for dlopen in -lc +configure:28316: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -lc >&5 +/tmp/ccmH7Uo8.o: In function `main': +/home/mi48azih/ws1011/gdi3/Praktikas/p5/SDL-1.2.14/conftest.c:100: undefined reference to `dlopen' +collect2: ld returned 1 exit status +configure:28323: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| /* end confdefs.h. */ +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char dlopen (); +| int +| main () +| { +| return dlopen (); +| ; +| return 0; +| } +configure:28344: result: no +configure:28349: checking for dlopen in -ldl +configure:28384: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -ldl >&5 +configure:28391: $? = 0 +configure:28412: result: yes +configure:22119: checking size of void * +configure:22424: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:22428: $? = 0 +configure:22434: ./conftest +configure:22438: $? = 0 +configure:22464: result: 4 +configure:22521: checking for yasm +configure:22539: found /usr/local/bin/yasm +configure:22551: result: /usr/local/bin/yasm +configure:22489: checking to see if /usr/local/bin/yasm supports unquoted-sections +configure:22497: result: yes +configure:22489: checking to see if /usr/local/bin/yasm supports symbol-visibility +configure:22497: result: yes +configure:22649: checking for Altivec with GCC altivec.h and -maltivec option +configure:22678: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -maltivec -I./include -D_GNU_SOURCE=1 conftest.c >&5 +cc1: error: unrecognized command line option "-maltivec" +configure:22685: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| /* end confdefs.h. */ +| +| #include +| vector unsigned int vzero() { +| return vec_splat_u32(0); +| } +| +| int +| main () +| { +| +| +| ; +| return 0; +| } +configure:22702: result: no +configure:22706: checking for Altivec with GCC -maltivec option +configure:22734: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -maltivec -I./include -D_GNU_SOURCE=1 conftest.c >&5 +cc1: error: unrecognized command line option "-maltivec" +configure:22741: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| /* end confdefs.h. */ +| +| vector unsigned int vzero() { +| return vec_splat_u32(0); +| } +| +| int +| main () +| { +| +| +| ; +| return 0; +| } +configure:22757: result: no +configure:22762: checking for Altivec with GCC altivec.h and -faltivec option +configure:22793: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -faltivec -I./include -D_GNU_SOURCE=1 conftest.c >&5 +cc1: error: unrecognized command line option "-faltivec" +configure:22800: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| /* end confdefs.h. */ +| +| #include +| vector unsigned int vzero() { +| return vec_splat_u32(0); +| } +| +| int +| main () +| { +| +| +| ; +| return 0; +| } +configure:22817: result: no +configure:22822: checking for Altivec with GCC -faltivec option +configure:22850: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -faltivec -I./include -D_GNU_SOURCE=1 conftest.c >&5 +cc1: error: unrecognized command line option "-faltivec" +configure:22857: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| /* end confdefs.h. */ +| +| vector unsigned int vzero() { +| return vec_splat_u32(0); +| } +| +| int +| main () +| { +| +| +| ; +| return 0; +| } +configure:22873: result: no +configure:20456: checking for OSS audio support +configure:20485: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +configure:20492: $? = 0 +configure:20563: result: yes +configure:20898: checking for dmedia audio support +configure:20926: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:94:36: error: dmedia/audio.h: No such file or directory +conftest.c: In function 'main': +conftest.c:100: error: 'ALport' undeclared (first use in this function) +conftest.c:100: error: (Each undeclared identifier is reported only once +conftest.c:100: error: for each function it appears in.) +conftest.c:100: error: expected ';' before 'audio_port' +configure:20933: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| #define SDL_AUDIO_DRIVER_OSS 1 +| /* end confdefs.h. */ +| +| #include +| +| int +| main () +| { +| +| ALport audio_port; +| +| ; +| return 0; +| } +configure:20949: result: no +configure:20624: checking for ALSA CFLAGS +configure:20630: result: +configure:20633: checking for ALSA LDFLAGS +configure:20646: result: -lasound -lm -ldl -lpthread +configure:20650: checking for libasound headers version >= 0.9.0 +configure:20722: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:94:28: error: alsa/asoundlib.h: No such file or directory +conftest.c:122:12: error: #error not present +conftest.c: In function 'main': +conftest.c:130: warning: incompatible implicit declaration of built-in function 'exit' +configure:20729: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| #define SDL_AUDIO_DRIVER_OSS 1 +| /* end confdefs.h. */ +| +| #include +| +| int +| main () +| { +| +| /* ensure backward compatibility */ +| #if !defined(SND_LIB_MAJOR) && defined(SOUNDLIB_VERSION_MAJOR) +| #define SND_LIB_MAJOR SOUNDLIB_VERSION_MAJOR +| #endif +| #if !defined(SND_LIB_MINOR) && defined(SOUNDLIB_VERSION_MINOR) +| #define SND_LIB_MINOR SOUNDLIB_VERSION_MINOR +| #endif +| #if !defined(SND_LIB_SUBMINOR) && defined(SOUNDLIB_VERSION_SUBMINOR) +| #define SND_LIB_SUBMINOR SOUNDLIB_VERSION_SUBMINOR +| #endif +| +| # if(SND_LIB_MAJOR > 0) +| exit(0); +| # else +| # if(SND_LIB_MAJOR < 0) +| # error not present +| # endif +| +| # if(SND_LIB_MINOR > 9) +| exit(0); +| # else +| # if(SND_LIB_MINOR < 9) +| # error not present +| # endif +| +| # if(SND_LIB_SUBMINOR < 0) +| # error not present +| # endif +| # endif +| # endif +| exit(0); +| +| ; +| return 0; +| } +configure:20740: result: not present. +configure:20757: checking for snd_ctl_open in -lasound +configure:20792: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -lasound -lasound -lm -ldl -lpthread >&5 +/usr/bin/ld: cannot find -lasound +collect2: ld returned 1 exit status +configure:20799: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| #define SDL_AUDIO_DRIVER_OSS 1 +| /* end confdefs.h. */ +| +| /* Override any GCC internal prototype to avoid an error. +| Use char because int might match the return type of a GCC +| builtin and then its argument prototype would still apply. */ +| #ifdef __cplusplus +| extern "C" +| #endif +| char snd_ctl_open (); +| int +| main () +| { +| return snd_ctl_open (); +| ; +| return 0; +| } +configure:20820: result: no +configure:21504: checking for artsc-config +configure:21537: result: no +configure:21095: checking for esd-config +configure:21113: found /usr/bin/esd-config +configure:21126: result: /usr/bin/esd-config +configure:21135: checking for ESD - version >= 0.2.8 +configure:21227: gcc -o conftest -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c -L/usr/lib -lesd -laudiofile -lm >&5 +configure:21231: $? = 0 +configure:21237: ./conftest +configure:21241: $? = 0 +configure:21262: result: yes +configure:21405: checking for pkg-config +configure:21423: found /usr/bin/pkg-config +configure:21436: result: /usr/bin/pkg-config +configure:21444: checking for PulseAudio 0.9 support +configure:21453: result: no +configure:21660: checking audio/audiolib.h usability +configure:21677: gcc -c -g -O2 -I./include -D_GNU_SOURCE=1 -I./include -D_GNU_SOURCE=1 conftest.c >&5 +conftest.c:128:28: error: audio/audiolib.h: No such file or directory +configure:21684: $? = 1 +configure: failed program was: +| /* confdefs.h. */ +| #define PACKAGE_NAME "" +| #define PACKAGE_TARNAME "" +| #define PACKAGE_VERSION "" +| #define PACKAGE_STRING "" +| #define PACKAGE_BUGREPORT "" +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_SYS_STAT_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_UNISTD_H 1 +| #define __EXTENSIONS__ 1 +| #define _ALL_SOURCE 1 +| #define _GNU_SOURCE 1 +| #define _POSIX_PTHREAD_SEMANTICS 1 +| #define _TANDEM_SOURCE 1 +| #define HAVE_DLFCN_H 1 +| #define LT_OBJDIR ".libs/" +| #define SDL_BYTEORDER 1234 +| #define HAVE_LIBC 1 +| #define STDC_HEADERS 1 +| #define HAVE_SYS_TYPES_H 1 +| #define HAVE_STDIO_H 1 +| #define HAVE_STDLIB_H 1 +| #define HAVE_STDDEF_H 1 +| #define HAVE_STDARG_H 1 +| #define HAVE_MALLOC_H 1 +| #define HAVE_MEMORY_H 1 +| #define HAVE_STRING_H 1 +| #define HAVE_STRINGS_H 1 +| #define HAVE_INTTYPES_H 1 +| #define HAVE_STDINT_H 1 +| #define HAVE_CTYPE_H 1 +| #define HAVE_MATH_H 1 +| #define HAVE_ICONV_H 1 +| #define HAVE_SIGNAL_H 1 +| #define SDL_HAS_64BIT_TYPE 1 +| #define HAVE_ALLOCA_H 1 +| #define HAVE_ALLOCA 1 +| #define HAVE_MEMCMP 1 +| #define HAVE_STRTOD 1 +| #define HAVE_MPROTECT 1 +| #define HAVE_MALLOC 1 +| #define HAVE_CALLOC 1 +| #define HAVE_REALLOC 1 +| #define HAVE_FREE 1 +| #define HAVE_GETENV 1 +| #define HAVE_PUTENV 1 +| #define HAVE_UNSETENV 1 +| #define HAVE_QSORT 1 +| #define HAVE_ABS 1 +| #define HAVE_BCOPY 1 +| #define HAVE_MEMSET 1 +| #define HAVE_MEMCPY 1 +| #define HAVE_MEMMOVE 1 +| #define HAVE_STRLEN 1 +| #define HAVE_STRDUP 1 +| #define HAVE_STRCHR 1 +| #define HAVE_STRRCHR 1 +| #define HAVE_STRSTR 1 +| #define HAVE_STRTOL 1 +| #define HAVE_STRTOUL 1 +| #define HAVE_STRTOLL 1 +| #define HAVE_STRTOULL 1 +| #define HAVE_ATOI 1 +| #define HAVE_ATOF 1 +| #define HAVE_STRCMP 1 +| #define HAVE_STRNCMP 1 +| #define HAVE_STRCASECMP 1 +| #define HAVE_STRNCASECMP 1 +| #define HAVE_SSCANF 1 +| #define HAVE_SNPRINTF 1 +| #define HAVE_VSNPRINTF 1 +| #define HAVE_ICONV 1 +| #define HAVE_SIGACTION 1 +| #define HAVE_SETJMP 1 +| #define HAVE_NANOSLEEP 1 +| #define SDL_ASSEMBLY_ROUTINES 1 +| #define SDL_VIDEO_DISABLE_SCREENSAVER 1 +| #define SDL_VIDEO_DRIVER_DUMMY 1 +| #define SDL_AUDIO_DRIVER_DISK 1 +| #define SDL_AUDIO_DRIVER_DUMMY 1 +| #define SDL_LOADSO_DLOPEN 1 +| #define SIZEOF_VOID_P 4 +| #define SDL_HERMES_BLITTERS 1 +| #define SDL_AUDIO_DRIVER_OSS 1 +| #define SDL_AUDIO_DRIVER_ESD 1 +| #define SDL_AUDIO_DRIVER_ESD_DYNAMIC "libesd.so.0" +| /* end confdefs.h. */ +| #include +| #ifdef HAVE_SYS_TYPES_H +| # include +| #endif +| #ifdef HAVE_SYS_STAT_H +| # include +| #endif +| #ifdef STDC_HEADERS +| # include +| # include +| #else +| # ifdef HAVE_STDLIB_H +| # include +| # endif +| #endif +| #ifdef HAVE_STRING_H +| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H +| # include +| # endif +| # include +| #endif +| #ifdef HAVE_STRINGS_H +| # include +| #endif +| #ifdef HAVE_INTTYPES_H +| # include +| #endif +| #ifdef HAVE_STDINT_H +| # include +| #endif +| #ifdef HAVE_UNISTD_H +| # include +| #endif +| #include

        +This source is stable, and is fully tested on all supported platforms.
        +Please send bug reports or questions to the SDL mailing list:
        +
        http://www.libsdl.org/mailing-list.php
        +The latest stable release may be found on the + SDL website. +

        + +

        API Documentation

        + +[separator] + +

        SDL 1.2.14 Release Notes

        +

        +SDL 1.2.14 is a significant bug fix release and a recommended update. +

        + +

        General Notes

        + +
        +

        + Fixed flicker when resizing the SDL window +

        +

        + Fixed crash in SDL_SetGammaRamp() +

        +

        + Fixed freeze in SDL_memset() with 0 length when assembly code is disabled. +

        +

        + Added SDL_DISABLE_LOCK_KEYS environment variable to enable normal up/down events for Caps-Lock and Num-Lock keys. +

        +

        + Fixed audio quality problem when converting between 22050 Hz and 44100 Hz. +

        +

        + Fixed a threading crash when a few threads are rapidly created and complete. +

        +

        + Increased accuracy of alpha blending routines. +

        +

        + Fixed crash loading BMP files saved with the scanlines inverted. +

        +

        + Fixed mouse coordinate clamping if SDL_SetVideoMode() isn't called in response to SDL_VIDEORESIZE event. +

        +

        + Added doxygen documentation for the SDL API headers. +

        +
        + +

        Unix Notes

        + +
        +

        + Fixed potential memory corruption due to assembly bug with SDL_revcpy() +

        +

        + Fixed crashes trying to detect SSE features on x86_64 architecture. +

        +

        + Fixed assembly for GCC optimized 50% alpha blending blits. +

        +

        + Added configure option --enable-screensaver, to allow enabling the screensaver by default. +

        +

        + Use XResetScreenSaver() instead of disabling screensaver entirely. +

        +

        + Removed the maximum window size limitation on X11. +

        +

        + Fixed SDL_GL_SWAP_CONTROL on X11. +

        +

        + Fixed setting the X11 window input hint. +

        +

        + Fixed distorted X11 window icon for some visuals. +

        +

        + Fixed detecting X11 libraries for dynamic loading on 64-bit Linux. +

        +

        + SDL_GL_GetAttribute(SDL_GL_SWAP_CONTROL) returns the correct value with GLX_SGI_swap_control. +

        +

        + Added SDL_VIDEO_FULLSCREEN_DISPLAY as a preferred synonym for SDL_VIDEO_FULLSCREEN_HEAD on X11. +

        +

        + The SDL_VIDEO_FULLSCREEN_DISPLAY environment variable can be set to 0 to place fullscreen SDL windows on the first Xinerama screen. +

        +

        + Added the SDL_VIDEO_FBCON_ROTATION environment variable to control output orientation on the framebuffer console. +
        + Valid values are: +

          +
        • not set - Not rotating, no shadow. +
        • "NONE" - Not rotating, but still using shadow. +
        • "CW" - Rotating screen clockwise. +
        • "UD" - Rotating screen upside down. +
        • "CCW" - Rotating screen counter clockwise. +
        +

        +

        + Fixed DirectFB detection on some Linux distributions. +

        +

        + Added code to use the PS3 SPE processors for YUV conversion on Linux. +

        +

        + Updated ALSA support to the latest stable API +

        +

        + ALSA is now preferred over OSS audio. (SDL_AUDIODRIVER=dsp will restore the previous behavior.) +

        +

        + Improved support for PulseAudio +

        +

        + The Network Audio System support is now dynamically loaded at runtime. +

        +

        + Fixed crash with the MP-8866 Dual USB Joypad on newer Linux kernels. +

        +

        + Fixed crash in SDL_Quit() when a joystick has been unplugged. +

        +
        + +

        Windows Notes

        + +
        +

        + Verified 100% compatibility with Windows 7. +

        +

        + Prevent loss of OpenGL context when setting the video mode in response to a window resize event. +

        +

        + Fixed video initialization with SDL_WINDOWID on Windows XP. +

        +

        + Improved mouse input responsiveness for first-person-shooter games. +

        +

        + IME messages are now generated for localized input. +

        +

        + SDL_RWFromFile() takes a UTF-8 filename when opening a file. +

        +

        + The SDL_STDIO_REDIRECT environment variable can be used to override whether SDL redirects stdio to stdout.txt and stderr.txt. +

        +

        + Fixed dynamic object loading on Windows CE. +

        +
        + +

        Mac OS X Notes

        + +
        +

        + SDL now builds on Mac OS X 10.6 (Snow Leopard). +
        + Eric Wing posted a good rundown on the numerous changes here: http://playcontrol.net/ewing/jibberjabber/big_behind-the-scenes_chang.html +

        +

        + The X11 video driver is built by default. +

        +

        + Fixed SDL_VIDEO_WINDOW_POS environment variable for Quartz target. +

        +

        + Fixed setting the starting working directory in release builds. +

        +
        + +[separator] + +

        SDL 1.2.13 Release Notes

        +

        +SDL 1.2.13 is a minor bug fix release. +

        + +

        General Notes

        + +
        +

        + Fixed link error when building with Intel Compiler 10. +

        +

        + Removed stray C++ comment from public headers. +

        +
        + +

        Unix Notes

        + +
        +

        + Fixed crash in SDL_SoftStretch() on secure operating systems. +

        +

        + Fixed undefined symbol on X11 implementations without UTF-8 support. +

        +

        + Worked around BadAlloc error when using XVideo on the XFree86 Intel Integrated Graphics driver. +

        +

        + Scan for all joysticks on Linux instead of stopping at one that was removed. +

        +

        + Fixed use of sdl-config arguments in sdl.m4 +

        +
        + +

        Windows Notes

        + +
        +

        + Fixed crash when a video driver reports higher than 32 bpp video modes. +

        +

        + Fixed restoring the desktop after setting a 24-bit OpenGL video mode. +

        +

        + Fixed window titles on Windows 95/98/ME. +

        +

        + Added SDL_BUTTON_X1 and SDL_BUTTON_X2 constants for extended mouse buttons. +

        +

        + Added support for quoted command line arguments. +

        +
        + +

        Mac OS X Notes

        + +
        +

        + SDL now builds on Mac OS X 10.5 (Leopard). +

        +

        + Fixed high frequency crash involving text input. +

        +

        + Fixed beeping when the escape key is pressed and UNICODE translation is enabled. +

        +

        + Improved trackpad scrolling support. +

        +

        + Fixed joystick hat reporting for certain joysticks. +

        +
        + +[separator] + +

        SDL 1.2.12 Release Notes

        +

        +SDL 1.2.12 is a minor bug fix release. +

        + +

        General Notes

        + +
        +

        + Added support for the PulseAudio sound server: http://www.pulseaudio.org/ +

        +

        + Added SDL_VIDEO_ALLOW_SCREENSAVER to override SDL's disabling of the screensaver on Mac OS X, Windows, and X11. +

        +

        + Fixed buffer overrun crash when resampling audio rates. +

        +

        + Fixed audio bug where converting to mono was doubling the volume. +

        +

        + Fixed off-by-one error in the C implementation of SDL_revcpy() +

        +

        + Fixed compiling with Sun Studio. +

        +

        + Support for AmigaOS has been removed from the main SDL code. +

        +

        + Support for Nokia 9210 "EPOC" driver has been removed from the main SDL code. +

        +

        + Unofficial support for the S60/SymbianOS platform has been added. +

        +

        + Unofficial support for the Nintendo DS platform has been added. +

        +

        + Reenabled MMX assembly for YUV overlay processing (GNU C Compiler only). +

        +
        + +

        Unix Notes

        + +
        +

        + Fixed detection of X11 DGA mouse support. +

        +

        + Improved XIM support for asian character sets. +

        +

        + The GFX_Display has been added to the X11 window information in SDL_syswm.h. +

        +

        + Fixed PAGE_SIZE compile error in the fbcon video driver on newer Linux kernels. +

        +

        + Fixed hang or crash at startup if aRts can't access the hardware. +

        +

        + Fixed relative mouse mode when the cursor starts outside the X11 window. +

        +

        + Fixed accidental free of stack memory in X11 mouse acceleration code. +

        +

        + Closed minor memory leak in XME code. +

        +

        + Fixed TEXTRELs in the library to resolve some PIC issues. +

        +
        + +

        Windows Notes

        + +
        +

        + The GDI video driver makes better use of the palette in 8-bit modes. +

        +

        + The windib driver now supports more mouse buttons with WM_XBUTTON events. +

        +

        + On Windows, SDL_SetVideoMode() will re-create the window instead of failing if the multisample settings are changed. +

        +

        + Added support for UTF-8 window titles on Windows. +

        +

        + Fixed joystick detection on Windows. +

        +

        + Improved performance with Win32 file I/O. +

        +

        + Fixed HBITMAP leak in GAPI driver. +

        +
        + +

        Mac OS X Notes

        + +
        +

        + Added support for multi-axis controllers like 3Dconnxion's SpaceNavigator on Mac OS X. +

        +

        + Fixed YUV overlay crash inside Quicktime on Intel Mac OS X. +

        +

        + Fixed blitting alignment in Altivec alpha blit functions. +

        +

        + Keys F13, F14, and F15 are now usable on Apple keyboards under Mac OS X. +

        +

        + Fixed joystick calibration code on Mac OS X. +

        +

        + Fixed mouse jitter when multiple motion events are queued up in Mac OS X. +

        +

        + Fixed changing the cursor in fullscreen mode on Mac OS X. +

        +
        + +

        Mac OS Classic Notes

        + +
        +

        + Added support for gamma ramps to both toolbox and DrawSprocket video drivers. +

        +
        + +

        BeOS Notes

        + +
        +

        + Implemented mouse grabbing and mouse relative mode on BeOS. +

        +
        + +[separator] + +

        SDL 1.2.11 Release Notes

        +

        +SDL 1.2.11 is a minor bug fix release. +

        + +

        Unix Notes

        + +
        +

        + Dynamic X11 loading is only enabled with gcc 4 supporting -fvisibility=hidden. This fixes crashes related to symbol collisions, and allows building on Solaris and IRIX. +

        +

        + Fixed building SDL with Xinerama disabled. +

        +

        + Fixed DRI OpenGL library loading, using RTLD_GLOBAL in dlopen(). +

        +

        + Added pkgconfig configuration support. +

        +
        + +

        Windows Notes

        + +
        +

        + Setting SDL_GL_SWAP_CONTROL now works with Windows OpenGL. +

        +

        + The Win32 window positioning code works properly for windows with menus. +

        +

        + DirectSound audio quality has been improved on certain sound cards. +

        +

        + Fixed 5.1 audio channel ordering on Windows and Mac OS X. +

        +

        + Plugged a couple of minor memory leaks in the windib video driver. +

        +

        + Fixed type collision with stdint.h when building with gcc on Win32. +

        +

        + Fixed building with the Digital Mars Compiler on Win32. +

        +
        + +

        Mac OS X Notes

        + +
        +

        + The Quartz video driver supports 32x32 cursors on Mac OS X 10.3 and above. +

        +
        + +[separator] + +

        SDL 1.2.10 Release Notes

        +

        +SDL 1.2.10 is a major release, featuring a revamp of the build system and many API improvements and bug fixes. +

        +

        API enhancements

        +
          +
        • + If SDL_OpenAudio() is passed zero for the desired format + fields, the following environment variables will be used + to fill them in: +
          
          +		SDL_AUDIO_FREQUENCY
          +		SDL_AUDIO_FORMAT
          +		SDL_AUDIO_CHANNELS
          +		SDL_AUDIO_SAMPLES
          +
          + If an environment variable is not specified, it will be set + to a reasonable default value. +
        • + SDL_SetVideoMode() now accepts 0 for width or height and will use + the current video mode (or the desktop mode if no mode has been set.) +
        • + Added current_w and current_h to the SDL_VideoInfo structure, + which is set to the desktop resolution during video intialization, + and then set to the current resolution when a video mode is set. +
        • + SDL_GL_LoadLibrary() will load the system default OpenGL library + if it is passed NULL as a parameter. +
        • + Added SDL_GL_SWAP_CONTROL to wait for vsync in OpenGL applications. +
        • + Added SDL_GL_ACCELERATED_VISUAL to guarantee hardware acceleration. +
        • + SDL_WM_SetCaption() now officially takes UTF-8 title and icon strings, and displays international characters on supported platforms. +
        • + Added SDL_GetKeyRepeat() to query the key repeat settings. +
        • + Added the "dummy" audio driver, which can be used to emulate audio + output without a sound card. +
        • + Added SDL_config.h, with defaults for various build environments. +
        + +

        General Notes

        + +
        +

        + The SDL website now has an RSS feed! +

        + The SDL development source code is now managed with Subversion. +

        + SDL now uses the Bugzilla bug tracking system, hosted by icculus.org. +

        + SDL is licensed under version 2.1 of the GNU Lesser General Public License. +

        + The entire build system has been revamped to make it much more portable, including versions of C library functions to make it possible to run SDL on a minimal embedded environment. See README.Porting in the SDL source distribution for information on how to port SDL to a new platform. +

        + SDL_opengl.h has been updated with the latest glext.h from http://oss.sgi.com/projects/ogl-sample/registry/ +

        + Alex Volkov contributed highly optimized RGB <-> RGBA blitters. +

        + +

        Unix Notes

        + +
        +

        + The X11 libraries are dynamically loaded at runtime by default. This allows the distributed version of SDL to run on systems without X11 libraries installed. +

        + The XiG XME extension code is now included in the X11 video driver by default. +

        + XRandR support for video mode switching has been added to the X11 driver, but is disabled because of undesired interactions with window managers. You can enable this by setting the environment variable SDL_VIDEO_X11_XRANDR to 1. +

        + Xinerama multi-head displays are properly handled now, and the SDL_VIDEO_FULLSCREEN_HEAD environment variable can be used to select the screen used for fullscreen video modes. Note that changing the video modes only works on screen 0. +

        + XVidMode video modes are now sorted so they maintain the refresh rates specified in the X11 configuration file. +

        + SDL windows are no longer transparent in X11 compositing systems like XGL. +

        + The mouse is properly released by the X11 video driver if the fullscreen window loses focus. +

        + The X11 input driver now uses XIM to handle international input. +

        + The screensaver and DPMS monitor blanking are disabled while SDL games are running under the X11 and DGA video drivers. This behavior will be formalized and selectable in SDL 1.3. +

        + Fixed a bug preventing stereo OpenGL contexts from being selected on the X11 driver. +

        + The DGA video driver now waits for pending blits involving surfaces before they are freed. This prevents display oddities when using SDL_DisplayFormat() to convert many images. +

        + The framebuffer console video driver now has a parser for /etc/fb.modes for improved video mode handling. +

        + The framebuffer console video driver now allows asynchronous VT switching, and restores the full contents of the screen when switched back. +

        + The framebuffer console now uses CTRL-ALT-FN to switch virtual terminals, to avoid collisions with application key bindings. +

        + The framebuffer console input driver correctly sets IMPS/2 mode for wheel mice. It also properly detects when gpm is in IMPS/2 protocol mode, or passing raw protocol from an IMPS/2 mouse. +

        + The SVGAlib video driver now has support for banked (non-linear) video modes. +

        + A video driver for OpenBSD on the Sharp Zaurus has been contributed by Staffan Ulfberg. See the file README.wscons in the SDL source distribution for details. +

        + Many patches have been incorporated from *BSD ports. +

        + +

        Windows Notes

        + +
        +

        + The "windib" video driver is the default now, to prevent problems with certain laptops, 64-bit Windows, and Windows Vista. The DirectX driver is still available, and can be selected by setting the environment variable SDL_VIDEODRIVER to "directx". +

        + SDL has been ported to 64-bit Windows. +

        + Dmitry Yakimov contributed a GAPI video driver for Windows CE. +

        + The default fullscreen refresh rate has been increased to match the desktop refresh rate, when using equivalent resolutions. A full API for querying and selecting refresh rates is planned for SDL 1.3. +

        + Dialog boxes are now shown when SDL is in windowed OpenGL mode. +

        + The SDL window is recreated when necessary to maintain OpenGL context attributes, when switching between windowed and fullscreen modes. +

        + An SDL_VIDEORESIZE event is properly sent when the SDL window is maximized and restored. +

        + Window positions are retained when switching between fullscreen and windowed modes. +

        + ToUnicode() is used, when available, for improved handling of international keyboard input. +

        + The PrtScrn is now treated normally with both key down and key up events. +

        + Pressing ALT-F4 now delivers an SDL_QUIT event to SDL applications. +

        + Joystick names are now correct for joysticks which have been unplugged and then plugged back in since booting. +

        + An MCI error when playing the last track on a CD-ROM has been fixed. +

        + OpenWatcom projects for building SDL have been provided by Marc Peter. +

        + +

        Mac OS X Notes

        + +
        +

        + SDL now supports building Universal binaries, both through Xcode projects and when using configure/make. See README.MacOSX in the SDL source archive for details. +

        + The X11 video driver with GLX support can be built on Mac OS X, if the X11 development SDK is installed. +

        + Transitions between fullscreen resolutions and windowed mode now use a much faster asynchronous fade to hide desktop flicker. +

        + Icons set with SDL_WM_SetIcon() now have the proper colors on Intel Macs. +

        + +

        OS/2 Notes

        + +
        +

        + Projects for building SDL on OS/2 with OpenWatcom have been contributed by Doodle. See the file README.OS2 in the SDL source distribution for details. +

        + +[separator] + + + diff --git a/ws2010/gdi3/p5/SDL/docs/html/audio.html b/ws2010/gdi3/p5/SDL/docs/html/audio.html new file mode 100644 index 00000000..94075e2c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/audio.html @@ -0,0 +1,242 @@ +Audio
        SDL Library Documentation
        PrevNext

        Chapter 10. Audio

        Table of Contents
        SDL_AudioSpec -- Audio Specification Structure
        SDL_OpenAudio -- Opens the audio device with the desired parameters.
        SDL_PauseAudio -- Pauses and unpauses the audio callback processing
        SDL_GetAudioStatus -- Get the current audio state
        SDL_LoadWAV -- Load a WAVE file
        SDL_FreeWAV -- Frees previously opened WAV data
        SDL_AudioCVT -- Audio Conversion Structure
        SDL_BuildAudioCVT -- Initializes a SDL_AudioCVT structure for conversion
        SDL_ConvertAudio -- Convert audio data to a desired audio format.
        SDL_MixAudio -- Mix audio data
        SDL_LockAudio -- Lock out the callback function
        SDL_UnlockAudio -- Unlock the callback function
        SDL_CloseAudio -- Shuts down audio processing and closes the audio device.

        Sound on the computer is translated from waves that you hear into a series of +values, or samples, each representing the amplitude of the wave. When these +samples are sent in a stream to a sound card, an approximation of the original +wave can be recreated. The more bits used to represent the amplitude, and the +greater frequency these samples are gathered, the closer the approximated +sound is to the original, and the better the quality of sound.

        This library supports both 8 and 16 bit signed and unsigned sound samples, +at frequencies ranging from 11025 Hz to 44100 Hz, depending on the +underlying hardware. If the hardware doesn't support the desired audio +format or frequency, it can be emulated if desired (See +SDL_OpenAudio())

        A commonly supported audio format is 16 bits per sample at 22050 Hz.


        PrevHomeNext
        SDL_JoystickCloseUpSDL_AudioSpec
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/cdrom.html b/ws2010/gdi3/p5/SDL/docs/html/cdrom.html new file mode 100644 index 00000000..bdd6bfd8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/cdrom.html @@ -0,0 +1,260 @@ +CD-ROM
        SDL Library Documentation
        PrevNext

        Chapter 11. CD-ROM

        Table of Contents
        SDL_CDNumDrives -- Returns the number of CD-ROM drives on the system.
        SDL_CDName -- Returns a human-readable, system-dependent identifier for the CD-ROM.
        SDL_CDOpen -- Opens a CD-ROM drive for access.
        SDL_CDStatus -- Returns the current status of the given drive.
        SDL_CDPlay -- Play a CD
        SDL_CDPlayTracks -- Play the given CD track(s)
        SDL_CDPause -- Pauses a CDROM
        SDL_CDResume -- Resumes a CDROM
        SDL_CDStop -- Stops a CDROM
        SDL_CDEject -- Ejects a CDROM
        SDL_CDClose -- Closes a SDL_CD handle
        SDL_CD -- CDROM Drive Information
        SDL_CDtrack -- CD Track Information Structure

        SDL supports audio control of up to 32 local CD-ROM drives at once.

        You use this API to perform all the basic functions of a CD player, +including listing the tracks, playing, stopping, and ejecting the CD-ROM. +(Currently, multi-changer CD drives are not supported.)

        Before you call any of the SDL CD-ROM functions, you must first call +"SDL_Init(SDL_INIT_CDROM)", which scans the system for +CD-ROM drives, and sets the program up for audio control. Check the +return code, which should be 0, to see if there +were any errors in starting up.

        After you have initialized the library, you can find out how many drives +are available using the SDL_CDNumDrives() function. +The first drive listed is the system default CD-ROM drive. After you have +chosen a drive, and have opened it with SDL_CDOpen(), +you can check the status and start playing if there's a CD in the drive.

        A CD-ROM is organized into one or more tracks, each consisting of a certain +number of "frames". Each frame is ~2K in size, and at normal playing speed, +a CD plays 75 frames per second. SDL works with the number of frames on a +CD, but this can easily be converted to the more familiar minutes/seconds +format by using the FRAMES_TO_MSF() macro.


        PrevHomeNext
        SDL_CloseAudioUpSDL_CDNumDrives
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/event.html b/ws2010/gdi3/p5/SDL/docs/html/event.html new file mode 100644 index 00000000..f2bddb2c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/event.html @@ -0,0 +1,216 @@ +Events
        SDL Library Documentation
        PrevNext

        Chapter 8. Events

        Introduction

        Event handling allows your application to receive input from the user. Event handling is initalised (along with video) with a call to: +

        SDL_Init(SDL_INIT_VIDEO);
        +Internally, SDL stores all the events waiting to be handled in an event queue. Using functions like SDL_PollEvent and SDL_PeepEvents you can observe and handle waiting input events.

        The key to event handling in SDL is the SDL_Event union. The event queue itself is composed of a series of SDL_Event unions, one for each waiting event. SDL_Event unions are read from the queue with the SDL_PollEvent function and it is then up to the application to process the information stored with them.


        PrevHomeNext
        SDL_WM_GrabInputUpSDL Event Structures.
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/eventfunctions.html b/ws2010/gdi3/p5/SDL/docs/html/eventfunctions.html new file mode 100644 index 00000000..f68a29a3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/eventfunctions.html @@ -0,0 +1,481 @@ +Event Functions.
        SDL Library Documentation
        PrevChapter 8. EventsNext

        Event Functions.

        Table of Contents
        SDL_PumpEvents -- Pumps the event loop, gathering events from the input devices.
        SDL_PeepEvents -- Checks the event queue for messages and optionally returns them.
        SDL_PollEvent -- Polls for currently pending events.
        SDL_WaitEvent -- Waits indefinitely for the next available event.
        SDL_PushEvent -- Pushes an event onto the event queue
        SDL_SetEventFilter -- Sets up a filter to process all events before they are posted +to the event queue.
        SDL_GetEventFilter -- Retrieves a pointer to he event filter
        SDL_EventState -- This function allows you to set the state of processing certain events.
        SDL_GetKeyState -- Get a snapshot of the current keyboard state
        SDL_GetModState -- Get the state of modifier keys.
        SDL_SetModState -- Set the current key modifier state
        SDL_GetKeyName -- Get the name of an SDL virtual keysym
        SDL_EnableUNICODE -- Enable UNICODE translation
        SDL_EnableKeyRepeat -- Set keyboard repeat rate.
        SDL_GetMouseState -- Retrieve the current state of the mouse
        SDL_GetRelativeMouseState -- Retrieve the current state of the mouse
        SDL_GetAppState -- Get the state of the application
        SDL_JoystickEventState -- Enable/disable joystick event polling

        SDL_PumpEventsPumps the event loop, gathering events from the input devices
        SDL_PeepEventsChecks the event queue for messages and optionally returns them
        SDL_PollEventPolls for currently pending events
        SDL_WaitEventWaits indefinitely for the next available event
        SDL_PushEventPushes an event onto the event queue
        SDL_SetEventFilterSets up a filter to process all events
        SDL_EventStateAllows you to set the state of processing certain events
        SDL_GetKeyStateGet a snapshot of the current keyboard state
        SDL_GetModStateGet the state of modifier keys
        SDL_SetModStateSet the state of modifier keys
        SDL_GetKeyNameGet the name of an SDL virtual keysym
        SDL_EnableUNICODEEnable UNICODE translation
        SDL_EnableKeyRepeatSet keyboard repeat rate
        SDL_GetMouseStateRetrieve the current state of the mouse
        SDL_GetRelativeMouseStateRetrieve the current state of the mouse
        SDL_GetAppStateGet the state of the application
        SDL_JoystickEventStateEnable/disable joystick event polling


        PrevHomeNext
        SDLKeyUpSDL_PumpEvents
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/eventstructures.html b/ws2010/gdi3/p5/SDL/docs/html/eventstructures.html new file mode 100644 index 00000000..c9592962 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/eventstructures.html @@ -0,0 +1,233 @@ +SDL Event Structures.
        SDL Library Documentation
        PrevChapter 8. EventsNext

        SDL Event Structures.

        Table of Contents
        SDL_Event -- General event structure
        SDL_ActiveEvent -- Application visibility event structure
        SDL_KeyboardEvent -- Keyboard event structure
        SDL_MouseMotionEvent -- Mouse motion event structure
        SDL_MouseButtonEvent -- Mouse button event structure
        SDL_JoyAxisEvent -- Joystick axis motion event structure
        SDL_JoyButtonEvent -- Joystick button event structure
        SDL_JoyHatEvent -- Joystick hat position change event structure
        SDL_JoyBallEvent -- Joystick trackball motion event structure
        SDL_ResizeEvent -- Window resize event structure
        SDL_ExposeEvent -- Quit requested event
        SDL_SysWMEvent -- Platform-dependent window manager event.
        SDL_UserEvent -- A user-defined event type
        SDL_QuitEvent -- Quit requested event
        SDL_keysym -- Keysym structure
        SDLKey -- Keysym definitions.

        PrevHomeNext
        EventsUpSDL_Event
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/general.html b/ws2010/gdi3/p5/SDL/docs/html/general.html new file mode 100644 index 00000000..0beb5919 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/general.html @@ -0,0 +1,225 @@ +General
        SDL Library Documentation
        PrevNext

        Chapter 5. General

        Table of Contents
        SDL_Init -- Initializes SDL
        SDL_InitSubSystem -- Initialize subsystems
        SDL_QuitSubSystem -- Shut down a subsystem
        SDL_Quit -- Shut down SDL
        SDL_WasInit -- Check which subsystems are initialized
        SDL_GetError -- Get SDL error string
        SDL_envvars -- SDL environment variables

        Before SDL can be used in a program it must be initialized with SDL_Init. SDL_Init initializes all the subsystems that the user requests (video, audio, joystick, timers and/or cdrom). Once SDL is initialized with SDL_Init subsystems can be shut down and initialized as needed using SDL_InitSubSystem and SDL_QuitSubSystem.

        SDL must also be shut down before the program exits to make sure it cleans up correctly. Calling SDL_Quit shuts down all subsystems and frees any resources allocated to SDL.


        PrevHomeNext
        SDL ReferenceUpSDL_Init
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guide.html b/ws2010/gdi3/p5/SDL/docs/html/guide.html new file mode 100644 index 00000000..2c1297ee --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guide.html @@ -0,0 +1,174 @@ +SDL Guide
        SDL Library Documentation
        PrevNext

        I. SDL Guide


        PrevHomeNext
        SDL Library Documentation Preface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideaboutsdldoc.html b/ws2010/gdi3/p5/SDL/docs/html/guideaboutsdldoc.html new file mode 100644 index 00000000..cdb0d783 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideaboutsdldoc.html @@ -0,0 +1,148 @@ +About SDLdoc
        SDL Library Documentation
        PrevPrefaceNext

        About SDLdoc

        SDLdoc (The SDL Documentation Project) was formed to completely rewrite the SDL documentation and to keep it continually up to date. The team consists completely of volunteers ranging from people working with SDL in their spare time to people who use SDL in their everyday working lives.

        The latest version of this documentation can always be found here: http://sdldoc.csn.ul.ie Downloadable PS, man pages and html tarballs are available at http://sdldoc.csn.ul.ie/pub/


        PrevHomeNext
        PrefaceUpCredits
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideaudioexamples.html b/ws2010/gdi3/p5/SDL/docs/html/guideaudioexamples.html new file mode 100644 index 00000000..afb7522b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideaudioexamples.html @@ -0,0 +1,228 @@ +Audio Examples
        SDL Library Documentation
        PrevChapter 4. ExamplesNext

        Audio Examples

        Opening the audio device

            SDL_AudioSpec wanted;
        +    extern void fill_audio(void *udata, Uint8 *stream, int len);
        +
        +    /* Set the audio format */
        +    wanted.freq = 22050;
        +    wanted.format = AUDIO_S16;
        +    wanted.channels = 2;    /* 1 = mono, 2 = stereo */
        +    wanted.samples = 1024;  /* Good low-latency value for callback */
        +    wanted.callback = fill_audio;
        +    wanted.userdata = NULL;
        +
        +    /* Open the audio device, forcing the desired format */
        +    if ( SDL_OpenAudio(&wanted, NULL) < 0 ) {
        +        fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError());
        +        return(-1);
        +    }
        +    return(0);

        Playing audio

            static Uint8 *audio_chunk;
        +    static Uint32 audio_len;
        +    static Uint8 *audio_pos;
        +
        +    /* The audio function callback takes the following parameters:
        +       stream:  A pointer to the audio buffer to be filled
        +       len:     The length (in bytes) of the audio buffer
        +    */
        +    void fill_audio(void *udata, Uint8 *stream, int len)
        +    {
        +        /* Only play if we have data left */
        +        if ( audio_len == 0 )
        +            return;
        +
        +        /* Mix as much data as possible */
        +        len = ( len > audio_len ? audio_len : len );
        +        SDL_MixAudio(stream, audio_pos, len, SDL_MIX_MAXVOLUME);
        +        audio_pos += len;
        +        audio_len -= len;
        +    }
        +
        +    /* Load the audio data ... */
        +
        +    ;;;;;
        +
        +    audio_pos = audio_chunk;
        +
        +    /* Let the callback function play the audio chunk */
        +    SDL_PauseAudio(0);
        +
        +    /* Do some processing */
        +
        +    ;;;;;
        +
        +    /* Wait for sound to complete */
        +    while ( audio_len > 0 ) {
        +        SDL_Delay(100);         /* Sleep 1/10 second */
        +    }
        +    SDL_CloseAudio();


        PrevHomeNext
        Event ExamplesUpCDROM Examples
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidebasicsinit.html b/ws2010/gdi3/p5/SDL/docs/html/guidebasicsinit.html new file mode 100644 index 00000000..faafdbd9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidebasicsinit.html @@ -0,0 +1,240 @@ +Initializing SDL
        SDL Library Documentation
        PrevChapter 1. The BasicsNext

        Initializing SDL

        SDL is composed of eight subsystems - Audio, CDROM, Event Handling, File I/O, Joystick Handling, Threading, Timers and Video. Before you can use any of these subsystems they must be initialized by calling SDL_Init (or SDL_InitSubSystem). SDL_Init must be called before any other SDL function. It automatically initializes the Event Handling, File I/O and Threading subsystems and it takes a parameter specifying which other subsystems to initialize. So, to initialize the default subsystems and the Video subsystems you would call: +

            SDL_Init ( SDL_INIT_VIDEO );
        +To initialize the default subsystems, the Video subsystem and the Timers subsystem you would call: +
            SDL_Init ( SDL_INIT_VIDEO | SDL_INIT_TIMER );

        SDL_Init is complemented by SDL_Quit (and SDL_QuitSubSystem). SDL_Quit shuts down all subsystems, including the default ones. It should always be called before a SDL application exits.

        With SDL_Init and SDL_Quit firmly embedded in your programmers toolkit you can write your first and most basic SDL application. However, we must be prepare to handle errors. Many SDL functions return a value and indicates whether the function has succeeded or failed, SDL_Init, for instance, returns -1 if it could not initialize a subsystem. SDL provides a useful facility that allows you to determine exactly what the problem was, every time an error occurs within SDL an error message is stored which can be retrieved using SDL_GetError. Use this often, you can never know too much about an error.

        Example 1-1. Initializing SDL

        #include "SDL.h"   /* All SDL App's need this */
        +#include <stdio.h>
        +
        +int main(int argc, char *argv[]) {
        +    
        +    printf("Initializing SDL.\n");
        +    
        +    /* Initialize defaults, Video and Audio */
        +    if((SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO)==-1)) { 
        +        printf("Could not initialize SDL: %s.\n", SDL_GetError());
        +        exit(-1);
        +    }
        +
        +    printf("SDL initialized.\n");
        +
        +    printf("Quiting SDL.\n");
        +    
        +    /* Shutdown all subsystems */
        +    SDL_Quit();
        +    
        +    printf("Quiting....\n");
        +
        +    exit(0);
        +}

        PrevHomeNext
        The BasicsUpGraphics and Video
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidecdromexamples.html b/ws2010/gdi3/p5/SDL/docs/html/guidecdromexamples.html new file mode 100644 index 00000000..2bc5a16c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidecdromexamples.html @@ -0,0 +1,275 @@ +CDROM Examples
        SDL Library Documentation
        PrevChapter 4. ExamplesNext

        CDROM Examples

        Listing CD-ROM drives

            #include "SDL.h"
        +
        +    /* Initialize SDL first */
        +    if ( SDL_Init(SDL_INIT_CDROM) < 0 ) {
        +        fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
        +        exit(1);
        +    }
        +    atexit(SDL_Quit);
        +
        +    /* Find out how many CD-ROM drives are connected to the system */
        +    printf("Drives available: %d\n", SDL_CDNumDrives());
        +    for ( i=0; i<SDL_CDNumDrives(); ++i ) {
        +        printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i));
        +    }

        Opening the default drive

            SDL_CD *cdrom;
        +    CDstatus status;
        +    char *status_str;
        +
        +    cdrom = SDL_CDOpen(0);
        +    if ( cdrom == NULL ) {
        +        fprintf(stderr, "Couldn't open default CD-ROM drive: %s\n",
        +                        SDL_GetError());
        +        exit(2);
        +    }
        +
        +    status = SDL_CDStatus(cdrom);
        +    switch (status) {
        +        case CD_TRAYEMPTY:
        +            status_str = "tray empty";
        +            break;
        +        case CD_STOPPED:
        +            status_str = "stopped";
        +            break;
        +        case CD_PLAYING:
        +            status_str = "playing";
        +            break;
        +        case CD_PAUSED:
        +            status_str = "paused";
        +            break;
        +        case CD_ERROR:
        +            status_str = "error state";
        +            break;
        +    }
        +    printf("Drive status: %s\n", status_str);
        +    if ( status >= CD_PLAYING ) {
        +        int m, s, f;
        +        FRAMES_TO_MSF(cdrom->cur_frame, &m, &s, &f);
        +        printf("Currently playing track %d, %d:%2.2d\n",
        +        cdrom->track[cdrom->cur_track].id, m, s);
        +    }

        Listing the tracks on a CD

            SDL_CD *cdrom;          /* Assuming this has already been set.. */
        +    int i;
        +    int m, s, f;
        +
        +    SDL_CDStatus(cdrom);
        +    printf("Drive tracks: %d\n", cdrom->numtracks);
        +    for ( i=0; i<cdrom->numtracks; ++i ) {
        +        FRAMES_TO_MSF(cdrom->track[i].length, &m, &s, &f);
        +        if ( f > 0 )
        +            ++s;
        +        printf("\tTrack (index %d) %d: %d:%2.2d\n", i,
        +        cdrom->track[i].id, m, s);
        +    }

        Play an entire CD

            SDL_CD *cdrom;          /* Assuming this has already been set.. */
        +
        +    // Play entire CD:
        +    if ( CD_INDRIVE(SDL_CDStatus(cdrom)) )
        +        SDL_CDPlayTracks(cdrom, 0, 0, 0, 0);
        +
        +        // Play last track:
        +        if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) {
        +            SDL_CDPlayTracks(cdrom, cdrom->numtracks-1, 0, 0, 0);
        +        }
        +
        +        // Play first and second track and 10 seconds of third track:
        +        if ( CD_INDRIVE(SDL_CDStatus(cdrom)) )
        +            SDL_CDPlayTracks(cdrom, 0, 0, 2, CD_FPS * 10);


        PrevHomeNext
        Audio ExamplesUpTime Examples
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidecredits.html b/ws2010/gdi3/p5/SDL/docs/html/guidecredits.html new file mode 100644 index 00000000..b66b28f5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidecredits.html @@ -0,0 +1,195 @@ +Credits
        SDL Library Documentation
        PrevPrefaceNext

        Credits

        Sam Lantinga, slouken@libsdl.org
        Martin Donlon, akawaka@skynet.ie
        Mattias Engdegård
        Julian Peterson
        Ken Jordan
        Maxim Sobolev
        Wesley Poole
        Michael Vance
        Andreas Umbach
        Andreas Hofmeister


        PrevHomeNext
        About SDLdocUpThe Basics
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideeventexamples.html b/ws2010/gdi3/p5/SDL/docs/html/guideeventexamples.html new file mode 100644 index 00000000..30013694 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideeventexamples.html @@ -0,0 +1,247 @@ +Event Examples
        SDL Library Documentation
        PrevChapter 4. ExamplesNext

        Event Examples

        Filtering and Handling Events

        #include <stdio.h>
        +#include <stdlib.h>
        +
        +#include "SDL.h"
        +
        +/* This function may run in a separate event thread */
        +int FilterEvents(const SDL_Event *event) {
        +    static int boycott = 1;
        +
        +    /* This quit event signals the closing of the window */
        +    if ( (event->type == SDL_QUIT) && boycott ) {
        +        printf("Quit event filtered out -- try again.\n");
        +        boycott = 0;
        +        return(0);
        +    }
        +    if ( event->type == SDL_MOUSEMOTION ) {
        +        printf("Mouse moved to (%d,%d)\n",
        +                event->motion.x, event->motion.y);
        +        return(0);    /* Drop it, we've handled it */
        +    }
        +    return(1);
        +}
        +
        +int main(int argc, char *argv[])
        +{
        +    SDL_Event event;
        +
        +    /* Initialize the SDL library (starts the event loop) */
        +    if ( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
        +        fprintf(stderr,
        +                "Couldn't initialize SDL: %s\n", SDL_GetError());
        +        exit(1);
        +    }
        +
        +    /* Clean up on exit, exit on window close and interrupt */
        +    atexit(SDL_Quit);
        +
        +    /* Ignore key events */
        +    SDL_EventState(SDL_KEYDOWN, SDL_IGNORE);
        +    SDL_EventState(SDL_KEYUP, SDL_IGNORE);
        +
        +    /* Filter quit and mouse motion events */
        +    SDL_SetEventFilter(FilterEvents);
        +
        +    /* The mouse isn't much use unless we have a display for reference */
        +    if ( SDL_SetVideoMode(640, 480, 8, 0) == NULL ) {
        +        fprintf(stderr, "Couldn't set 640x480x8 video mode: %s\n",
        +                        SDL_GetError());
        +        exit(1);
        +    }
        +
        +    /* Loop waiting for ESC+Mouse_Button */
        +    while ( SDL_WaitEvent(&event) >= 0 ) {
        +        switch (event.type) {
        +            case SDL_ACTIVEEVENT: {
        +                if ( event.active.state & SDL_APPACTIVE ) {
        +                    if ( event.active.gain ) {
        +                        printf("App activated\n");
        +                    } else {
        +                        printf("App iconified\n");
        +                    }
        +                }
        +            }
        +            break;
        +                    
        +            case SDL_MOUSEBUTTONDOWN: {
        +                Uint8 *keys;
        +
        +                keys = SDL_GetKeyState(NULL);
        +                if ( keys[SDLK_ESCAPE] == SDL_PRESSED ) {
        +                    printf("Bye bye...\n");
        +                    exit(0);
        +                }
        +                printf("Mouse button pressed\n");
        +            }
        +            break;
        +
        +            case SDL_QUIT: {
        +                printf("Quit requested, quitting.\n");
        +                exit(0);
        +            }
        +            break;
        +        }
        +    }
        +    /* This should never happen */
        +    printf("SDL_WaitEvent error: %s\n", SDL_GetError());
        +    exit(1);
        +}


        PrevHomeNext
        ExamplesUpAudio Examples
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideexamples.html b/ws2010/gdi3/p5/SDL/docs/html/guideexamples.html new file mode 100644 index 00000000..5b9a8471 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideexamples.html @@ -0,0 +1,188 @@ +Examples
        SDL Library Documentation
        PrevNext

        Chapter 4. Examples

        Introduction

        For the moment these examples are taken directly from the old SDL documentation. By the 1.2 release these examples should hopefully deal with most common SDL programming problems.


        PrevHomeNext
        Handling the KeyboardUpEvent Examples
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideinput.html b/ws2010/gdi3/p5/SDL/docs/html/guideinput.html new file mode 100644 index 00000000..4a82b676 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideinput.html @@ -0,0 +1,739 @@ +Input handling
        SDL Library Documentation
        PrevNext

        Chapter 3. Input handling

        Handling Joysticks

        Initialization

        The first step in using a joystick in a SDL program is to initialize the Joystick subsystems of SDL. This done by passing the SDL_INIT_JOYSTICK flag to SDL_Init. The joystick flag will usually be used in conjunction with other flags (like the video flag) because the joystick is usually used to control something.

        Example 3-1. Initializing SDL with Joystick Support

            if (SDL_Init( SDL_INIT_VIDEO | SDL_INIT_JOYSTICK ) < 0)
        +    {
        +        fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
        +        exit(1);
        +    }

        This will attempt to start SDL with both the video and the joystick subsystems activated.

        Querying

        If we have reached this point then we can safely assume that the SDL library has been initialized and that the Joystick subsystem is active. We can now call some video and/or sound functions to get things going before we need the joystick. Eventually we have to make sure that there is actually a joystick to work with. It's wise to always check even if you know a joystick will be present on the system because it can also help detect when the joystick is unplugged. The function used to check for joysticks is SDL_NumJoysticks.

        This function simply returns the number of joysticks available on the system. If it is at least one then we are in good shape. The next step is to determine which joystick the user wants to use. If the number of joysticks available is only one then it is safe to assume that one joystick is the one the user wants to use. SDL has a function to get the name of the joysticks as assigned by the operations system and that function is SDL_JoystickName. The joystick is specified by an index where 0 is the first joystick and the last joystick is the number returned by SDL_NumJoysticks - 1. In the demonstration a list of all available joysticks is printed to stdout.

        Example 3-2. Querying the Number of Available Joysticks

            printf("%i joysticks were found.\n\n", SDL_NumJoysticks() );
        +    printf("The names of the joysticks are:\n");
        +		
        +    for( i=0; i < SDL_NumJoysticks(); i++ ) 
        +    {
        +        printf("    %s\n", SDL_JoystickName(i));
        +    }

        Opening a Joystick and Receiving Joystick Events

        SDL's event driven architecture makes working with joysticks a snap. Joysticks can trigger 4 different types of events: +

        SDL_JoyAxisEventOccurs when an axis changes
        SDL_JoyBallEventOccurs when a joystick trackball's position changes
        SDL_JoyHatEventOccurs when a hat's position changes
        SDL_JoyButtonEventOccurs when a button is pressed or released

        Events are received from all joysticks opened. The first thing that needs to be done in order to receive joystick events is to call SDL_JoystickEventState with the SDL_ENABLE flag. Next you must open the joysticks that you want to receive envents from. This is done with the SDL_JoystickOpen function. For the example we are only interested in events from the first joystick on the system, regardless of what it may be. To receive events from it we would do this:

        Example 3-3. Opening a Joystick

            SDL_Joystick *joystick;
        +
        +    SDL_JoystickEventState(SDL_ENABLE);
        +    joystick = SDL_JoystickOpen(0);

        If we wanted to receive events for other joysticks we would open them with calls to SDL_JoystickOpen just like we opened joystick 0, except we would store the SDL_Joystick structure they return in a different pointer. We only need the joystick pointer when we are querying the joysticks or when we are closing the joystick.

        Up to this point all the code we have is used just to initialize the joysticks in order to read values at run time. All we need now is an event loop, which is something that all SDL programs should have anyway to receive the systems quit events. We must now add code to check the event loop for at least some of the above mentioned events. Let's assume our event loop looks like this: +

            SDL_Event event;
        +    /* Other initializtion code goes here */   
        +
        +    /* Start main game loop here */
        +
        +    while(SDL_PollEvent(&event))
        +    {  
        +        switch(event.type)
        +        {  
        +            case SDL_KEYDOWN:
        +            /* handle keyboard stuff here */				
        +            break;
        +
        +            case SDL_QUIT:
        +            /* Set whatever flags are necessary to */
        +            /* end the main game loop here */
        +            break;
        +        }
        +    }
        +
        +    /* End loop here */
        +To handle Joystick events we merely add cases for them, first we'll add axis handling code. Axis checks can get kinda of tricky because alot of the joystick events received are junk. Joystick axis have a tendency to vary just a little between polling due to the way they are designed. To compensate for this you have to set a threshold for changes and ignore the events that have'nt exceeded the threshold. 10% is usually a good threshold value. This sounds a lot more complicated than it is. Here is the Axis event handler:

        Example 3-4. Joystick Axis Events

            case SDL_JOYAXISMOTION:  /* Handle Joystick Motion */
        +    if ( ( event.jaxis.value < -3200 ) || (event.jaxis.value > 3200 ) ) 
        +    {
        +      /* code goes here */
        +    }
        +    break;

        Another trick with axis events is that up-down and left-right movement are two different sets of axes. The most important axis is axis 0 (left-right) and axis 1 (up-down). To handle them seperatly in the code we do the following:

        Example 3-5. More Joystick Axis Events

            case SDL_JOYAXISMOTION:  /* Handle Joystick Motion */
        +    if ( ( event.jaxis.value < -3200 ) || (event.jaxis.value > 3200 ) ) 
        +    {
        +        if( event.jaxis.axis == 0) 
        +        {
        +            /* Left-right movement code goes here */
        +        }
        +
        +        if( event.jaxis.axis == 1) 
        +        {
        +            /* Up-Down movement code goes here */
        +        }
        +    }
        +    break;

        Ideally the code here should use event.jaxis.value to scale something. For example lets assume you are using the joystick to control the movement of a spaceship. If the user is using an analog joystick and they push the stick a little bit they expect to move less than if they pushed it a lot. Designing your code for this situation is preferred because it makes the experience for users of analog controls better and remains the same for users of digital controls.

        If your joystick has any additional axis then they may be used for other sticks or throttle controls and those axis return values too just with different event.jaxis.axis values.

        Button handling is simple compared to the axis checking.

        Example 3-6. Joystick Button Events

            case SDL_JOYBUTTONDOWN:  /* Handle Joystick Button Presses */
        +    if ( event.jbutton.button == 0 ) 
        +    {
        +        /* code goes here */
        +    }
        +    break;

        Button checks are simpler than axis checks because a button can only be pressed or not pressed. The SDL_JOYBUTTONDOWN event is triggered when a button is pressed and the SDL_JOYBUTTONUP event is fired when a button is released. We do have to know what button was pressed though, that is done by reading the event.jbutton.button field.

        Lastly when we are through using our joysticks we should close them with a call to SDL_JoystickClose. To close our opened joystick 0 we would do this at the end of our program: +

            SDL_JoystickClose(joystick);

        Advanced Joystick Functions

        That takes care of the controls that you can count on being on every joystick under the sun, but there are a few extra things that SDL can support. Joyballs are next on our list, they are alot like axis with a few minor differences. Joyballs store relative changes unlike the the absolute postion stored in a axis event. Also one trackball event contains both the change in x and they change in y. Our case for it is as follows:

        Example 3-7. Joystick Ball Events

            case SDL_JOYBALLMOTION:  /* Handle Joyball Motion */
        +    if( event.jball.ball == 0 )
        +    {
        +      /* ball handling */
        +    }
        +    break;

        The above checks the first joyball on the joystick. The change in position will be stored in event.jball.xrel and event.jball.yrel.

        Finally we have the hat event. Hats report only the direction they are pushed in. We check hat's position with the bitmasks: + +

        SDL_HAT_CENTERED
        SDL_HAT_UP
        SDL_HAT_RIGHT
        SDL_HAT_DOWN
        SDL_HAT_LEFT

        + +Also there are some predefined combinations of the above: +

        SDL_HAT_RIGHTUP
        SDL_HAT_RIGHTDOWN
        SDL_HAT_LEFTUP
        SDL_HAT_LEFTDOWN

        + +Our case for the hat may resemble the following:

        Example 3-8. Joystick Hat Events

            case SDL_JOYHATMOTION:  /* Handle Hat Motion */
        +    if ( event.jhat.value & SDL_HAT_UP )
        +    {
        +        /* Do up stuff here */
        +    }
        +
        +    if ( event.jhat.value & SDL_HAT_LEFT )
        +    {
        +        /* Do left stuff here */
        +    }
        +
        +    if ( event.jhat.value & SDL_HAT_RIGHTDOWN )
        +    {
        +        /* Do right and down together stuff here */
        +    }
        +    break;

        In addition to the queries for number of joysticks on the system and their names there are additional functions to query the capabilities of attached joysticks: +

        SDL_JoystickNumAxesReturns the number of joysitck axes
        SDL_JoystickNumButtonsReturns the number of joysitck buttons
        SDL_JoystickNumBallsReturns the number of joysitck balls
        SDL_JoystickNumHatsReturns the number of joysitck hats

        + +To use these functions we just have to pass in the joystick structure we got when we opened the joystick. For Example:

        Example 3-9. Querying Joystick Characteristics

            int number_of_buttons;
        +    SDL_Joystick *joystick;
        +
        +    joystick = SDL_JoystickOpen(0);
        +    number_of_buttons = SDL_JoystickNumButtons(joystick);

        This block of code would get the number of buttons on the first joystick in the system.


        PrevHomeNext
        Using OpenGL With SDLUpHandling the Keyboard
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guideinputkeyboard.html b/ws2010/gdi3/p5/SDL/docs/html/guideinputkeyboard.html new file mode 100644 index 00000000..787036c7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guideinputkeyboard.html @@ -0,0 +1,746 @@ +Handling the Keyboard
        SDL Library Documentation
        PrevChapter 3. Input handlingNext

        Handling the Keyboard

        Keyboard Related Structures

        It should make it a lot easier to understand this tutorial is you are familiar with the data types involved in keyboard access, so I'll explain them first.

        SDLKey

        SDLKey is an enumerated type defined in SDL/include/SDL_keysym.h and detailed here. Each SDLKey symbol represents a key, SDLK_a corresponds to the 'a' key on a keyboard, SDLK_SPACE corresponds to the space bar, and so on.

        SDLMod

        SDLMod is an enumerated type, similar to SDLKey, however it enumerates keyboard modifiers (Control, Alt, Shift). The full list of modifier symbols is here. SDLMod values can be AND'd together to represent several modifiers.

        SDL_keysym

        typedef struct{
        +  Uint8 scancode;
        +  SDLKey sym;
        +  SDLMod mod;
        +  Uint16 unicode;
        +} SDL_keysym;

        The SDL_keysym structure describes a key press or a key release. The scancode field is hardware specific and should be ignored unless you know what your doing. The sym field is the SDLKey value of the key being pressed or released. The mod field describes the state of the keyboard modifiers at the time the key press or release occurred. So a value of KMOD_NUM | KMOD_CAPS | KMOD_LSHIFT would mean that Numlock, Capslock and the left shift key were all press (or enabled in the case of the lock keys). Finally, the unicode field stores the 16-bit unicode value of the key.

        Note: It should be noted and understood that this field is only valid when the SDL_keysym is describing a key press, not a key release. Unicode values only make sense on a key press because the unicode value describes an international character and only key presses produce characters. More information on Unicode can be found at www.unicode.org

        Note: Unicode translation must be enabled using the SDL_EnableUNICODE function.

        SDL_KeyboardEvent

        typedef struct{
        +  Uint8 type;
        +  Uint8 state;
        +  SDL_keysym keysym;
        +} SDL_KeyboardEvent;

        The SDL_KeyboardEvent describes a keyboard event (obviously). The key member of the SDL_Event union is a SDL_KeyboardEvent structure. The type field specifies whether the event is a key release (SDL_KEYUP) or a key press (SDL_KEYDOWN) event. The state is largely redundant, it reports the same information as the type field but uses different values (SDL_RELEASED and SDL_PRESSED). The keysym contains information of the key press or release that this event represents (see above).

        Reading Keyboard Events

        Reading keybaord events from the event queue is quite simple (the event queue and using it is described here). We read events using SDL_PollEvent in a while() loop and check for SDL_KEYUP and SDL_KEYDOWN events using a switch statement, like so:

        Example 3-10. Reading Keyboard Events

          SDL_Event event;
        +  .
        +  .
        +  /* Poll for events. SDL_PollEvent() returns 0 when there are no  */
        +  /* more events on the event queue, our while loop will exit when */
        +  /* that occurs.                                                  */
        +  while( SDL_PollEvent( &event ) ){
        +    /* We are only worried about SDL_KEYDOWN and SDL_KEYUP events */
        +    switch( event.type ){
        +      case SDL_KEYDOWN:
        +        printf( "Key press detected\n" );
        +        break;
        +
        +      case SDL_KEYUP:
        +        printf( "Key release detected\n" );
        +        break;
        +
        +      default:
        +        break;
        +    }
        +  }
        +  .
        +  .

        This is a very basic example. No information about the key press or release is interpreted. We will explore the other extreme out our first full example below - reporting all available information about a keyboard event.

        A More Detailed Look

        Before we can read events SDL must be initialised with SDL_Init and a video mode must be set using SDL_SetVideoMode. There are, however, two other functions we must use to obtain all the information required. We must enable unicode translation by calling SDL_EnableUNICODE(1) and we must convert SDLKey values into something printable, using SDL_GetKeyName

        Note: It is useful to note that unicode values < 0x80 translate directly a characters ASCII value. THis is used in the example below

        Example 3-11. Interpreting Key Event Information

        
    #include "SDL.h"
        +
        +    /* Function Prototypes */
        +    void PrintKeyInfo( SDL_KeyboardEvent *key );
        +    void PrintModifiers( SDLMod mod );
        +
        +    /* main */
        +    int main( int argc, char *argv[] ){
        +        
        +        SDL_Event event;
        +        int quit = 0;
        +        
        +        /* Initialise SDL */
        +        if( SDL_Init( SDL_INIT_VIDEO ) < 0){
        +            fprintf( stderr, "Could not initialise SDL: %s\n", SDL_GetError() );
        +            exit( -1 );
        +        }
        +
        +        /* Set a video mode */
        +        if( !SDL_SetVideoMode( 320, 200, 0, 0 ) ){
        +            fprintf( stderr, "Could not set video mode: %s\n", SDL_GetError() );
        +            SDL_Quit();
        +            exit( -1 );
        +        }
        +
        +        /* Enable Unicode translation */
        +        SDL_EnableUNICODE( 1 );
        +
        +        /* Loop until an SDL_QUIT event is found */
        +        while( !quit ){
        +
        +            /* Poll for events */
        +            while( SDL_PollEvent( &event ) ){
        +                
        +                switch( event.type ){
        +                    /* Keyboard event */
        +                    /* Pass the event data onto PrintKeyInfo() */
        +                    case SDL_KEYDOWN:
        +                    case SDL_KEYUP:
        +                        PrintKeyInfo( &event.key );
        +                        break;
        +
        +                    /* SDL_QUIT event (window close) */
        +                    case SDL_QUIT:
        +                        quit = 1;
        +                        break;
        +
        +                    default:
        +                        break;
        +                }
        +
        +            }
        +
        +        }
        +
        +        /* Clean up */
        +        SDL_Quit();
        +        exit( 0 );
        +    }
        +
        +    /* Print all information about a key event */
        +    void PrintKeyInfo( SDL_KeyboardEvent *key ){
        +        /* Is it a release or a press? */
        +        if( key->type == SDL_KEYUP )
        +            printf( "Release:- " );
        +        else
        +            printf( "Press:- " );
        +
        +        /* Print the hardware scancode first */
        +        printf( "Scancode: 0x%02X", key->keysym.scancode );
        +        /* Print the name of the key */
        +        printf( ", Name: %s", SDL_GetKeyName( key->keysym.sym ) );
        +        /* We want to print the unicode info, but we need to make */
        +        /* sure its a press event first (remember, release events */
        +        /* don't have unicode info                                */
        +        if( key->type == SDL_KEYDOWN ){
        +            /* If the Unicode value is less than 0x80 then the    */
        +            /* unicode value can be used to get a printable       */
        +            /* representation of the key, using (char)unicode.    */
        +            printf(", Unicode: " );
        +            if( key->keysym.unicode < 0x80 && key->keysym.unicode > 0 ){
        +                printf( "%c (0x%04X)", (char)key->keysym.unicode,
        +                        key->keysym.unicode );
        +            }
        +            else{
        +                printf( "? (0x%04X)", key->keysym.unicode );
        +            }
        +        }
        +        printf( "\n" );
        +        /* Print modifier info */
        +        PrintModifiers( key->keysym.mod );
        +    }
        +
        +    /* Print modifier info */
        +    void PrintModifiers( SDLMod mod ){
        +        printf( "Modifers: " );
        +
        +        /* If there are none then say so and return */
        +        if( mod == KMOD_NONE ){
        +            printf( "None\n" );
        +            return;
        +        }
        +
        +        /* Check for the presence of each SDLMod value */
        +        /* This looks messy, but there really isn't    */
        +        /* a clearer way.                              */
        +        if( mod & KMOD_NUM ) printf( "NUMLOCK " );
        +        if( mod & KMOD_CAPS ) printf( "CAPSLOCK " );
        +        if( mod & KMOD_LCTRL ) printf( "LCTRL " );
        +        if( mod & KMOD_RCTRL ) printf( "RCTRL " );
        +        if( mod & KMOD_RSHIFT ) printf( "RSHIFT " );
        +        if( mod & KMOD_LSHIFT ) printf( "LSHIFT " );
        +        if( mod & KMOD_RALT ) printf( "RALT " );
        +        if( mod & KMOD_LALT ) printf( "LALT " );
        +        if( mod & KMOD_CTRL ) printf( "CTRL " );
        +        if( mod & KMOD_SHIFT ) printf( "SHIFT " );
        +        if( mod & KMOD_ALT ) printf( "ALT " );
        +        printf( "\n" );
        +    }

        Game-type Input

        I have found that people using keyboard events for games and other interactive applications don't always understand one fundemental point.

        Keyboard events only take place when a keys state changes from being unpressed to pressed, and vice versa.

        Imagine you have an image of an alien that you wish to move around using the cursor keys: when you pressed the left arrow key you want him to slide over to the left, and when you press the down key you want him to slide down the screen. Examine the following code; it highlights an error that many people have made. +

            /* Alien screen coordinates */
        +    int alien_x=0, alien_y=0;
        +    .
        +    .
        +    /* Initialise SDL and video modes and all that */
        +    .
        +    /* Main game loop */
        +    /* Check for events */
        +    while( SDL_PollEvent( &event ) ){
        +        switch( event.type ){
        +            /* Look for a keypress */
        +            case SDL_KEYDOWN:
        +                /* Check the SDLKey values and move change the coords */
        +                switch( event.key.keysym.sym ){
        +                    case SDLK_LEFT:
        +                        alien_x -= 1;
        +                        break;
        +                    case SDLK_RIGHT:
        +                        alien_x += 1;
        +                        break;
        +                    case SDLK_UP:
        +                        alien_y -= 1;
        +                        break;
        +                    case SDLK_DOWN:
        +                        alien_y += 1;
        +                        break;
        +                    default:
        +                        break;
        +                }
        +            }
        +        }
        +    }
        +    .
        +    .
        +At first glance you may think this is a perfectly reasonable piece of code for the task, but it isn't. Like I said keyboard events only occur when a key changes state, so the user would have to press and release the left cursor key 100 times to move the alien 100 pixels to the left.

        To get around this problem we must not use the events to change the position of the alien, we use the events to set flags which are then used in a seperate section of code to move the alien. Something like this:

        Example 3-12. Proper Game Movement

            /* Alien screen coordinates */
        +    int alien_x=0, alien_y=0;
        +    int alien_xvel=0, alien_yvel=0;
        +    .
        +    .
        +    /* Initialise SDL and video modes and all that */
        +    .
        +    /* Main game loop */
        +    /* Check for events */
        +    while( SDL_PollEvent( &event ) ){
        +        switch( event.type ){
        +            /* Look for a keypress */
        +            case SDL_KEYDOWN:
        +                /* Check the SDLKey values and move change the coords */
        +                switch( event.key.keysym.sym ){
        +                    case SDLK_LEFT:
        +                        alien_xvel = -1;
        +                        break;
        +                    case SDLK_RIGHT:
        +                        alien_xvel =  1;
        +                        break;
        +                    case SDLK_UP:
        +                        alien_yvel = -1;
        +                        break;
        +                    case SDLK_DOWN:
        +                        alien_yvel =  1;
        +                        break;
        +                    default:
        +                        break;
        +                }
        +                break;
        +            /* We must also use the SDL_KEYUP events to zero the x */
        +            /* and y velocity variables. But we must also be       */
        +            /* careful not to zero the velocities when we shouldn't*/
        +            case SDL_KEYUP:
        +                switch( event.key.keysym.sym ){
        +                    case SDLK_LEFT:
        +                        /* We check to make sure the alien is moving */
        +                        /* to the left. If it is then we zero the    */
        +                        /* velocity. If the alien is moving to the   */
        +                        /* right then the right key is still press   */
        +                        /* so we don't tocuh the velocity            */
        +                        if( alien_xvel < 0 )
        +                            alien_xvel = 0;
        +                        break;
        +                    case SDLK_RIGHT:
        +                        if( alien_xvel > 0 )
        +                            alien_xvel = 0;
        +                        break;
        +                    case SDLK_UP:
        +                        if( alien_yvel < 0 )
        +                            alien_yvel = 0;
        +                        break;
        +                    case SDLK_DOWN:
        +                        if( alien_yvel > 0 )
        +                            alien_yvel = 0;
        +                        break;
        +                    default:
        +                        break;
        +                }
        +                break;
        +            
        +            default:
        +                break;
        +        }
        +    }
        +    .
        +    .
        +    /* Update the alien position */
        +    alien_x += alien_xvel;
        +    alien_y += alien_yvel;

        As can be seen, we use two extra variables, alien_xvel and alien_yvel, which represent the motion of the ship, it is these variables that we update when we detect keypresses and releases.


        PrevHomeNext
        Input handlingUpExamples
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidepreface.html b/ws2010/gdi3/p5/SDL/docs/html/guidepreface.html new file mode 100644 index 00000000..9986fc6b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidepreface.html @@ -0,0 +1,178 @@ +Preface
        SDL Library Documentation
        PrevNext

        Preface

        About SDL

        The SDL library is designed to make it easy to write games that run on Linux, *BSD, MacOS, Win32 and BeOS using the various native high-performance media interfaces, (for video, audio, etc) and presenting a single source-code level API to your application. SDL is a fairly low level API, but using it, completely portable applications can be written with a great deal of flexibility.


        PrevHomeNext
        SDL GuideUpAbout SDLdoc
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidethebasics.html b/ws2010/gdi3/p5/SDL/docs/html/guidethebasics.html new file mode 100644 index 00000000..4f32363f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidethebasics.html @@ -0,0 +1,173 @@ +The Basics
        SDL Library Documentation
        PrevNext

        Chapter 1. The Basics

        Introduction

        The SDL Guide section is pretty incomplete. If you feel you have anything to add mail akawaka@skynet.ie or visit http://akawaka.csn.ul.ie/tne/.


        PrevHomeNext
        CreditsUpInitializing SDL
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidetimeexamples.html b/ws2010/gdi3/p5/SDL/docs/html/guidetimeexamples.html new file mode 100644 index 00000000..42b5019e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidetimeexamples.html @@ -0,0 +1,183 @@ +Time Examples
        SDL Library Documentation
        PrevChapter 4. ExamplesNext

        Time Examples

        Time based game loop

        #define TICK_INTERVAL    30
        +
        +static Uint32 next_time;
        +
        +Uint32 time_left(void)
        +{
        +    Uint32 now;
        +
        +    now = SDL_GetTicks();
        +    if(next_time <= now)
        +        return 0;
        +    else
        +        return next_time - now;
        +}
        +
        +
        +/* main game loop */
        +
        +    next_time = SDL_GetTicks() + TICK_INTERVAL;
        +    while ( game_running ) {
        +        update_game_state();
        +        SDL_Delay(time_left());
        +        next_time += TICK_INTERVAL;
        +    }


        PrevHomeNext
        CDROM ExamplesUpSDL Reference
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidevideo.html b/ws2010/gdi3/p5/SDL/docs/html/guidevideo.html new file mode 100644 index 00000000..85da77d1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidevideo.html @@ -0,0 +1,463 @@ +Graphics and Video
        SDL Library Documentation
        PrevNext

        Chapter 2. Graphics and Video

        Introduction to SDL Video

        Video is probably the most common thing that SDL is used for, and +so it has the most complete subsystem. Here are a few +examples to demonstrate the basics.

        Initializing the Video Display

        This is what almost all SDL programs have to do in one way or +another.

        Example 2-1. Initializing the Video Display

            SDL_Surface *screen;
        +
        +    /* Initialize the SDL library */
        +    if( SDL_Init(SDL_INIT_VIDEO) < 0 ) {
        +        fprintf(stderr,
        +                "Couldn't initialize SDL: %s\n", SDL_GetError());
        +        exit(1);
        +    }
        +
        +    /* Clean up on exit */
        +    atexit(SDL_Quit);
        +    
        +    /*
        +     * Initialize the display in a 640x480 8-bit palettized mode,
        +     * requesting a software surface
        +     */
        +    screen = SDL_SetVideoMode(640, 480, 8, SDL_SWSURFACE);
        +    if ( screen == NULL ) {
        +        fprintf(stderr, "Couldn't set 640x480x8 video mode: %s\n",
        +                        SDL_GetError());
        +        exit(1);
        +    }

        Initializing the Best Video Mode

        If you have a preference for a certain pixel depth but will accept any +other, use SDL_SetVideoMode with SDL_ANYFORMAT as below. You can also +use SDL_VideoModeOK() to find the native video mode that is closest to +the mode you request.

        Example 2-2. Initializing the Best Video Mode

            /* Have a preference for 8-bit, but accept any depth */
        +    screen = SDL_SetVideoMode(640, 480, 8, SDL_SWSURFACE|SDL_ANYFORMAT);
        +    if ( screen == NULL ) {
        +        fprintf(stderr, "Couldn't set 640x480x8 video mode: %s\n",
        +                        SDL_GetError());
        +        exit(1);
        +    }
        +    printf("Set 640x480 at %d bits-per-pixel mode\n",
        +           screen->format->BitsPerPixel);

        Loading and Displaying a BMP File

        The following function loads and displays a BMP file given as +argument, once SDL is initialised and a video mode has been set.

        Example 2-3. Loading and Displaying a BMP File

        void display_bmp(char *file_name)
        +{
        +    SDL_Surface *image;
        +
        +    /* Load the BMP file into a surface */
        +    image = SDL_LoadBMP(file_name);
        +    if (image == NULL) {
        +        fprintf(stderr, "Couldn't load %s: %s\n", file_name, SDL_GetError());
        +        return;
        +    }
        +
        +    /*
        +     * Palettized screen modes will have a default palette (a standard
        +     * 8*8*4 colour cube), but if the image is palettized as well we can
        +     * use that palette for a nicer colour matching
        +     */
        +    if (image->format->palette && screen->format->palette) {
        +    SDL_SetColors(screen, image->format->palette->colors, 0,
        +                  image->format->palette->ncolors);
        +    }
        +
        +    /* Blit onto the screen surface */
        +    if(SDL_BlitSurface(image, NULL, screen, NULL) < 0)
        +        fprintf(stderr, "BlitSurface error: %s\n", SDL_GetError());
        +
        +    SDL_UpdateRect(screen, 0, 0, image->w, image->h);
        +
        +    /* Free the allocated BMP surface */
        +    SDL_FreeSurface(image);
        +}

        Drawing Directly to the Display

        The following two functions can be used to get and set single +pixels of a surface. They are carefully written to work with any depth +currently supported by SDL. Remember to lock the surface before +calling them, and to unlock it before calling any other SDL +functions.

        To convert between pixel values and their red, green, blue +components, use SDL_GetRGB() and SDL_MapRGB().

        Example 2-4. getpixel()

        /*
        + * Return the pixel value at (x, y)
        + * NOTE: The surface must be locked before calling this!
        + */
        +Uint32 getpixel(SDL_Surface *surface, int x, int y)
        +{
        +    int bpp = surface->format->BytesPerPixel;
        +    /* Here p is the address to the pixel we want to retrieve */
        +    Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp;
        +
        +    switch(bpp) {
        +    case 1:
        +        return *p;
        +
        +    case 2:
        +        return *(Uint16 *)p;
        +
        +    case 3:
        +        if(SDL_BYTEORDER == SDL_BIG_ENDIAN)
        +            return p[0] << 16 | p[1] << 8 | p[2];
        +        else
        +            return p[0] | p[1] << 8 | p[2] << 16;
        +
        +    case 4:
        +        return *(Uint32 *)p;
        +
        +    default:
        +        return 0;       /* shouldn't happen, but avoids warnings */
        +    }
        +}

        Example 2-5. putpixel()

        /*
        + * Set the pixel at (x, y) to the given value
        + * NOTE: The surface must be locked before calling this!
        + */
        +void putpixel(SDL_Surface *surface, int x, int y, Uint32 pixel)
        +{
        +    int bpp = surface->format->BytesPerPixel;
        +    /* Here p is the address to the pixel we want to set */
        +    Uint8 *p = (Uint8 *)surface->pixels + y * surface->pitch + x * bpp;
        +
        +    switch(bpp) {
        +    case 1:
        +        *p = pixel;
        +        break;
        +
        +    case 2:
        +        *(Uint16 *)p = pixel;
        +        break;
        +
        +    case 3:
        +        if(SDL_BYTEORDER == SDL_BIG_ENDIAN) {
        +            p[0] = (pixel >> 16) & 0xff;
        +            p[1] = (pixel >> 8) & 0xff;
        +            p[2] = pixel & 0xff;
        +        } else {
        +            p[0] = pixel & 0xff;
        +            p[1] = (pixel >> 8) & 0xff;
        +            p[2] = (pixel >> 16) & 0xff;
        +        }
        +        break;
        +
        +    case 4:
        +        *(Uint32 *)p = pixel;
        +        break;
        +    }
        +}

        The following code uses the putpixel() function above to set a +yellow pixel in the middle of the screen.

        Example 2-6. Using putpixel()

        
    /* Code to set a yellow pixel at the center of the screen */
        +
        +    int x, y;
        +    Uint32 yellow;
        +
        +    /* Map the color yellow to this display (R=0xff, G=0xFF, B=0x00)
        +       Note:  If the display is palettized, you must set the palette first.
        +    */
        +    yellow = SDL_MapRGB(screen->format, 0xff, 0xff, 0x00);
        +
        +    x = screen->w / 2;
        +    y = screen->h / 2;
        +
        +    /* Lock the screen for direct access to the pixels */
        +    if ( SDL_MUSTLOCK(screen) ) {
        +        if ( SDL_LockSurface(screen) < 0 ) {
        +            fprintf(stderr, "Can't lock screen: %s\n", SDL_GetError());
        +            return;
        +        }
        +    }
        +
        +    putpixel(screen, x, y, yellow);
        +
        +    if ( SDL_MUSTLOCK(screen) ) {
        +        SDL_UnlockSurface(screen);
        +    }
        +    /* Update just the part of the display that we've changed */
        +    SDL_UpdateRect(screen, x, y, 1, 1);
        +
        +    return;

        PrevHomeNext
        Initializing SDLUpUsing OpenGL With SDL
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/guidevideoopengl.html b/ws2010/gdi3/p5/SDL/docs/html/guidevideoopengl.html new file mode 100644 index 00000000..0abd5671 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/guidevideoopengl.html @@ -0,0 +1,730 @@ +Using OpenGL With SDL
        SDL Library Documentation
        PrevChapter 2. Graphics and VideoNext

        Using OpenGL With SDL

        SDL has the ability to create and use OpenGL contexts on several platforms(Linux/X11, Win32, BeOS, MacOS Classic/Toolbox, Mac OS X, FreeBSD/X11 and Solaris/X11). This allows you to use SDL's audio, event handling, threads and times in your OpenGL applications (a function often performed by GLUT).

        Initialisation

        Initialising SDL to use OpenGL is not very different to initialising SDL normally. There are three differences; you must pass SDL_OPENGL to SDL_SetVideoMode, you must specify several GL attributes (depth buffer size, framebuffer sizes) using SDL_GL_SetAttribute and finally, if you wish to use double buffering you must specify it as a GL attribute, not by passing the SDL_DOUBLEBUF flag to SDL_SetVideoMode.

        Example 2-7. Initializing SDL with OpenGL

            /* Information about the current video settings. */
        +    const SDL_VideoInfo* info = NULL;
        +    /* Dimensions of our window. */
        +    int width = 0;
        +    int height = 0;
        +    /* Color depth in bits of our window. */
        +    int bpp = 0;
        +    /* Flags we will pass into SDL_SetVideoMode. */
        +    int flags = 0;
        +
        +    /* First, initialize SDL's video subsystem. */
        +    if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) {
        +        /* Failed, exit. */
        +        fprintf( stderr, "Video initialization failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }
        +
        +    /* Let's get some video information. */
        +    info = SDL_GetVideoInfo( );
        +
        +    if( !info ) {
        +        /* This should probably never happen. */
        +        fprintf( stderr, "Video query failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }
        +
        +    /*
        +     * Set our width/height to 640/480 (you would
        +     * of course let the user decide this in a normal
        +     * app). We get the bpp we will request from
        +     * the display. On X11, VidMode can't change
        +     * resolution, so this is probably being overly
        +     * safe. Under Win32, ChangeDisplaySettings
        +     * can change the bpp.
        +     */
        +    width = 640;
        +    height = 480;
        +    bpp = info->vfmt->BitsPerPixel;
        +
        +    /*
        +     * Now, we want to setup our requested
        +     * window attributes for our OpenGL window.
        +     * We want *at least* 5 bits of red, green
        +     * and blue. We also want at least a 16-bit
        +     * depth buffer.
        +     *
        +     * The last thing we do is request a double
        +     * buffered window. '1' turns on double
        +     * buffering, '0' turns it off.
        +     *
        +     * Note that we do not use SDL_DOUBLEBUF in
        +     * the flags to SDL_SetVideoMode. That does
        +     * not affect the GL attribute state, only
        +     * the standard 2D blitting setup.
        +     */
        +    SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
        +    SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
        +
        +    /*
        +     * We want to request that SDL provide us
        +     * with an OpenGL window, in a fullscreen
        +     * video mode.
        +     *
        +     * EXERCISE:
        +     * Make starting windowed an option, and
        +     * handle the resize events properly with
        +     * glViewport.
        +     */
        +    flags = SDL_OPENGL | SDL_FULLSCREEN;
        +
        +    /*
        +     * Set the video mode
        +     */
        +    if( SDL_SetVideoMode( width, height, bpp, flags ) == 0 ) {
        +        /* 
        +         * This could happen for a variety of reasons,
        +         * including DISPLAY not being set, the specified
        +         * resolution not being available, etc.
        +         */
        +        fprintf( stderr, "Video mode set failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }

        Drawing

        Apart from initialisation, using OpenGL within SDL is the same as using OpenGL +with any other API, e.g. GLUT. You still use all the same function calls and +data types. However if you are using a double-buffered display, then you must +use +SDL_GL_SwapBuffers() +to swap the buffers and update the display. To request double-buffering +with OpenGL, use +SDL_GL_SetAttribute +with SDL_GL_DOUBLEBUFFER, and use +SDL_GL_GetAttribute +to see if you actually got it.

        A full example code listing is now presented below.

        Example 2-8. SDL and OpenGL

        /*
        + * SDL OpenGL Tutorial.
        + * (c) Michael Vance, 2000
        + * briareos@lokigames.com
        + *
        + * Distributed under terms of the LGPL. 
        + */
        +
        +#include <SDL/SDL.h>
        +#include <GL/gl.h>
        +#include <GL/glu.h>
        +
        +#include <stdio.h>
        +#include <stdlib.h>
        +
        +static GLboolean should_rotate = GL_TRUE;
        +
        +static void quit_tutorial( int code )
        +{
        +    /*
        +     * Quit SDL so we can release the fullscreen
        +     * mode and restore the previous video settings,
        +     * etc.
        +     */
        +    SDL_Quit( );
        +
        +    /* Exit program. */
        +    exit( code );
        +}
        +
        +static void handle_key_down( SDL_keysym* keysym )
        +{
        +
        +    /* 
        +     * We're only interested if 'Esc' has
        +     * been presssed.
        +     *
        +     * EXERCISE: 
        +     * Handle the arrow keys and have that change the
        +     * viewing position/angle.
        +     */
        +    switch( keysym->sym ) {
        +    case SDLK_ESCAPE:
        +        quit_tutorial( 0 );
        +        break;
        +    case SDLK_SPACE:
        +        should_rotate = !should_rotate;
        +        break;
        +    default:
        +        break;
        +    }
        +
        +}
        +
        +static void process_events( void )
        +{
        +    /* Our SDL event placeholder. */
        +    SDL_Event event;
        +
        +    /* Grab all the events off the queue. */
        +    while( SDL_PollEvent( &event ) ) {
        +
        +        switch( event.type ) {
        +        case SDL_KEYDOWN:
        +            /* Handle key presses. */
        +            handle_key_down( &event.key.keysym );
        +            break;
        +        case SDL_QUIT:
        +            /* Handle quit requests (like Ctrl-c). */
        +            quit_tutorial( 0 );
        +            break;
        +        }
        +
        +    }
        +
        +}
        +
        +static void draw_screen( void )
        +{
        +    /* Our angle of rotation. */
        +    static float angle = 0.0f;
        +
        +    /*
        +     * EXERCISE:
        +     * Replace this awful mess with vertex
        +     * arrays and a call to glDrawElements.
        +     *
        +     * EXERCISE:
        +     * After completing the above, change
        +     * it to use compiled vertex arrays.
        +     *
        +     * EXERCISE:
        +     * Verify my windings are correct here ;).
        +     */
        +    static GLfloat v0[] = { -1.0f, -1.0f,  1.0f };
        +    static GLfloat v1[] = {  1.0f, -1.0f,  1.0f };
        +    static GLfloat v2[] = {  1.0f,  1.0f,  1.0f };
        +    static GLfloat v3[] = { -1.0f,  1.0f,  1.0f };
        +    static GLfloat v4[] = { -1.0f, -1.0f, -1.0f };
        +    static GLfloat v5[] = {  1.0f, -1.0f, -1.0f };
        +    static GLfloat v6[] = {  1.0f,  1.0f, -1.0f };
        +    static GLfloat v7[] = { -1.0f,  1.0f, -1.0f };
        +    static GLubyte red[]    = { 255,   0,   0, 255 };
        +    static GLubyte green[]  = {   0, 255,   0, 255 };
        +    static GLubyte blue[]   = {   0,   0, 255, 255 };
        +    static GLubyte white[]  = { 255, 255, 255, 255 };
        +    static GLubyte yellow[] = {   0, 255, 255, 255 };
        +    static GLubyte black[]  = {   0,   0,   0, 255 };
        +    static GLubyte orange[] = { 255, 255,   0, 255 };
        +    static GLubyte purple[] = { 255,   0, 255,   0 };
        +
        +    /* Clear the color and depth buffers. */
        +    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
        +
        +    /* We don't want to modify the projection matrix. */
        +    glMatrixMode( GL_MODELVIEW );
        +    glLoadIdentity( );
        +
        +    /* Move down the z-axis. */
        +    glTranslatef( 0.0, 0.0, -5.0 );
        +
        +    /* Rotate. */
        +    glRotatef( angle, 0.0, 1.0, 0.0 );
        +
        +    if( should_rotate ) {
        +
        +        if( ++angle > 360.0f ) {
        +            angle = 0.0f;
        +        }
        +
        +    }
        +
        +    /* Send our triangle data to the pipeline. */
        +    glBegin( GL_TRIANGLES );
        +
        +    glColor4ubv( red );
        +    glVertex3fv( v0 );
        +    glColor4ubv( green );
        +    glVertex3fv( v1 );
        +    glColor4ubv( blue );
        +    glVertex3fv( v2 );
        +
        +    glColor4ubv( red );
        +    glVertex3fv( v0 );
        +    glColor4ubv( blue );
        +    glVertex3fv( v2 );
        +    glColor4ubv( white );
        +    glVertex3fv( v3 );
        +
        +    glColor4ubv( green );
        +    glVertex3fv( v1 );
        +    glColor4ubv( black );
        +    glVertex3fv( v5 );
        +    glColor4ubv( orange );
        +    glVertex3fv( v6 );
        +
        +    glColor4ubv( green );
        +    glVertex3fv( v1 );
        +    glColor4ubv( orange );
        +    glVertex3fv( v6 );
        +    glColor4ubv( blue );
        +    glVertex3fv( v2 );
        +
        +    glColor4ubv( black );
        +    glVertex3fv( v5 );
        +    glColor4ubv( yellow );
        +    glVertex3fv( v4 );
        +    glColor4ubv( purple );
        +    glVertex3fv( v7 );
        +
        +    glColor4ubv( black );
        +    glVertex3fv( v5 );
        +    glColor4ubv( purple );
        +    glVertex3fv( v7 );
        +    glColor4ubv( orange );
        +    glVertex3fv( v6 );
        +
        +    glColor4ubv( yellow );
        +    glVertex3fv( v4 );
        +    glColor4ubv( red );
        +    glVertex3fv( v0 );
        +    glColor4ubv( white );
        +    glVertex3fv( v3 );
        +
        +    glColor4ubv( yellow );
        +    glVertex3fv( v4 );
        +    glColor4ubv( white );
        +    glVertex3fv( v3 );
        +    glColor4ubv( purple );
        +    glVertex3fv( v7 );
        +
        +    glColor4ubv( white );
        +    glVertex3fv( v3 );
        +    glColor4ubv( blue );
        +    glVertex3fv( v2 );
        +    glColor4ubv( orange );
        +    glVertex3fv( v6 );
        +
        +    glColor4ubv( white );
        +    glVertex3fv( v3 );
        +    glColor4ubv( orange );
        +    glVertex3fv( v6 );
        +    glColor4ubv( purple );
        +    glVertex3fv( v7 );
        +
        +    glColor4ubv( green );
        +    glVertex3fv( v1 );
        +    glColor4ubv( red );
        +    glVertex3fv( v0 );
        +    glColor4ubv( yellow );
        +    glVertex3fv( v4 );
        +
        +    glColor4ubv( green );
        +    glVertex3fv( v1 );
        +    glColor4ubv( yellow );
        +    glVertex3fv( v4 );
        +    glColor4ubv( black );
        +    glVertex3fv( v5 );
        +
        +    glEnd( );
        +
        +    /*
        +     * EXERCISE:
        +     * Draw text telling the user that 'Spc'
        +     * pauses the rotation and 'Esc' quits.
        +     * Do it using vetors and textured quads.
        +     */
        +
        +    /*
        +     * Swap the buffers. This this tells the driver to
        +     * render the next frame from the contents of the
        +     * back-buffer, and to set all rendering operations
        +     * to occur on what was the front-buffer.
        +     *
        +     * Double buffering prevents nasty visual tearing
        +     * from the application drawing on areas of the
        +     * screen that are being updated at the same time.
        +     */
        +    SDL_GL_SwapBuffers( );
        +}
        +
        +static void setup_opengl( int width, int height )
        +{
        +    float ratio = (float) width / (float) height;
        +
        +    /* Our shading model--Gouraud (smooth). */
        +    glShadeModel( GL_SMOOTH );
        +
        +    /* Culling. */
        +    glCullFace( GL_BACK );
        +    glFrontFace( GL_CCW );
        +    glEnable( GL_CULL_FACE );
        +
        +    /* Set the clear color. */
        +    glClearColor( 0, 0, 0, 0 );
        +
        +    /* Setup our viewport. */
        +    glViewport( 0, 0, width, height );
        +
        +    /*
        +     * Change to the projection matrix and set
        +     * our viewing volume.
        +     */
        +    glMatrixMode( GL_PROJECTION );
        +    glLoadIdentity( );
        +    /*
        +     * EXERCISE:
        +     * Replace this with a call to glFrustum.
        +     */
        +    gluPerspective( 60.0, ratio, 1.0, 1024.0 );
        +}
        +
        +int main( int argc, char* argv[] )
        +{
        +    /* Information about the current video settings. */
        +    const SDL_VideoInfo* info = NULL;
        +    /* Dimensions of our window. */
        +    int width = 0;
        +    int height = 0;
        +    /* Color depth in bits of our window. */
        +    int bpp = 0;
        +    /* Flags we will pass into SDL_SetVideoMode. */
        +    int flags = 0;
        +
        +    /* First, initialize SDL's video subsystem. */
        +    if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) {
        +        /* Failed, exit. */
        +        fprintf( stderr, "Video initialization failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }
        +
        +    /* Let's get some video information. */
        +    info = SDL_GetVideoInfo( );
        +
        +    if( !info ) {
        +        /* This should probably never happen. */
        +        fprintf( stderr, "Video query failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }
        +
        +    /*
        +     * Set our width/height to 640/480 (you would
        +     * of course let the user decide this in a normal
        +     * app). We get the bpp we will request from
        +     * the display. On X11, VidMode can't change
        +     * resolution, so this is probably being overly
        +     * safe. Under Win32, ChangeDisplaySettings
        +     * can change the bpp.
        +     */
        +    width = 640;
        +    height = 480;
        +    bpp = info->vfmt->BitsPerPixel;
        +
        +    /*
        +     * Now, we want to setup our requested
        +     * window attributes for our OpenGL window.
        +     * We want *at least* 5 bits of red, green
        +     * and blue. We also want at least a 16-bit
        +     * depth buffer.
        +     *
        +     * The last thing we do is request a double
        +     * buffered window. '1' turns on double
        +     * buffering, '0' turns it off.
        +     *
        +     * Note that we do not use SDL_DOUBLEBUF in
        +     * the flags to SDL_SetVideoMode. That does
        +     * not affect the GL attribute state, only
        +     * the standard 2D blitting setup.
        +     */
        +    SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 );
        +    SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
        +    SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
        +
        +    /*
        +     * We want to request that SDL provide us
        +     * with an OpenGL window, in a fullscreen
        +     * video mode.
        +     *
        +     * EXERCISE:
        +     * Make starting windowed an option, and
        +     * handle the resize events properly with
        +     * glViewport.
        +     */
        +    flags = SDL_OPENGL | SDL_FULLSCREEN;
        +
        +    /*
        +     * Set the video mode
        +     */
        +    if( SDL_SetVideoMode( width, height, bpp, flags ) == 0 ) {
        +        /* 
        +         * This could happen for a variety of reasons,
        +         * including DISPLAY not being set, the specified
        +         * resolution not being available, etc.
        +         */
        +        fprintf( stderr, "Video mode set failed: %s\n",
        +             SDL_GetError( ) );
        +        quit_tutorial( 1 );
        +    }
        +
        +    /*
        +     * At this point, we should have a properly setup
        +     * double-buffered window for use with OpenGL.
        +     */
        +    setup_opengl( width, height );
        +
        +    /*
        +     * Now we want to begin our normal app process--
        +     * an event loop with a lot of redrawing.
        +     */
        +    while( 1 ) {
        +        /* Process incoming events. */
        +        process_events( );
        +        /* Draw the screen. */
        +        draw_screen( );
        +    }
        +
        +    /*
        +     * EXERCISE:
        +     * Record timings using SDL_GetTicks() and
        +     * and print out frames per second at program
        +     * end.
        +     */
        +
        +    /* Never reached. */
        +    return 0;
        +}

        PrevHomeNext
        Graphics and VideoUpInput handling
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/index.html b/ws2010/gdi3/p5/SDL/docs/html/index.html new file mode 100644 index 00000000..f86ff191 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/index.html @@ -0,0 +1,1156 @@ +
        Table of Contents
        I. SDL Guide
        Preface
        About SDL
        About SDLdoc
        Credits
        1. The Basics
        Introduction
        Initializing SDL
        2. Graphics and Video
        Introduction to SDL Video
        Using OpenGL With SDL
        3. Input handling
        Handling Joysticks
        Handling the Keyboard
        4. Examples
        Introduction
        Event Examples
        Audio Examples
        CDROM Examples
        Time Examples
        II. SDL Reference
        5. General
        SDL_Init -- Initializes SDL
        SDL_InitSubSystem -- Initialize subsystems
        SDL_QuitSubSystem -- Shut down a subsystem
        SDL_Quit -- Shut down SDL
        SDL_WasInit -- Check which subsystems are initialized
        SDL_GetError -- Get SDL error string
        SDL_envvars -- SDL environment variables
        6. Video
        SDL_GetVideoSurface -- returns a pointer to the current display surface
        SDL_GetVideoInfo -- returns a pointer to information about the video hardware
        SDL_VideoDriverName -- Obtain the name of the video driver
        SDL_ListModes -- Returns a pointer to an array of available screen dimensions for +the given format and video flags
        SDL_VideoModeOK -- Check to see if a particular video mode is supported.
        SDL_SetVideoMode -- Set up a video mode with the specified width, height and bits-per-pixel.
        SDL_UpdateRect -- Makes sure the given area is updated on the given screen.
        SDL_UpdateRects -- Makes sure the given list of rectangles is updated on the given screen.
        SDL_Flip -- Swaps screen buffers
        SDL_SetColors -- Sets a portion of the colormap for the given 8-bit surface.
        SDL_SetPalette -- Sets the colors in the palette of an 8-bit surface.
        SDL_SetGamma -- Sets the color gamma function for the display
        SDL_GetGammaRamp -- Gets the color gamma lookup tables for the display
        SDL_SetGammaRamp -- Sets the color gamma lookup tables for the display
        SDL_MapRGB -- Map a RGB color value to a pixel format.
        SDL_MapRGBA -- Map a RGBA color value to a pixel format.
        SDL_GetRGB -- Get RGB values from a pixel in the specified pixel format.
        SDL_GetRGBA -- Get RGBA values from a pixel in the specified pixel format.
        SDL_CreateRGBSurface -- Create an empty SDL_Surface
        SDL_CreateRGBSurfaceFrom -- Create an SDL_Surface from pixel data
        SDL_FreeSurface -- Frees (deletes) a SDL_Surface
        SDL_LockSurface -- Lock a surface for directly access.
        SDL_UnlockSurface -- Unlocks a previously locked surface.
        SDL_LoadBMP -- Load a Windows BMP file into an SDL_Surface.
        SDL_SaveBMP -- Save an SDL_Surface as a Windows BMP file.
        SDL_SetColorKey -- Sets the color key (transparent pixel) in a blittable surface and +RLE acceleration.
        SDL_SetAlpha -- Adjust the alpha properties of a surface
        SDL_SetClipRect -- Sets the clipping rectangle for a surface.
        SDL_GetClipRect -- Gets the clipping rectangle for a surface.
        SDL_ConvertSurface -- Converts a surface to the same format as another surface.
        SDL_BlitSurface -- This performs a fast blit from the source surface to the destination surface.
        SDL_FillRect -- This function performs a fast fill of the given rectangle with some color
        SDL_DisplayFormat -- Convert a surface to the display format
        SDL_DisplayFormatAlpha -- Convert a surface to the display format
        SDL_WarpMouse -- Set the position of the mouse cursor.
        SDL_CreateCursor -- Creates a new mouse cursor.
        SDL_FreeCursor -- Frees a cursor created with SDL_CreateCursor.
        SDL_SetCursor -- Set the currently active mouse cursor.
        SDL_GetCursor -- Get the currently active mouse cursor.
        SDL_ShowCursor -- Toggle whether or not the cursor is shown on the screen.
        SDL_GL_LoadLibrary -- Specify an OpenGL library
        SDL_GL_GetProcAddress -- Get the address of a GL function
        SDL_GL_GetAttribute -- Get the value of a special SDL/OpenGL attribute
        SDL_GL_SetAttribute -- Set a special SDL/OpenGL attribute
        SDL_GL_SwapBuffers -- Swap OpenGL framebuffers/Update Display
        SDL_CreateYUVOverlay -- Create a YUV video overlay
        SDL_LockYUVOverlay -- Lock an overlay
        SDL_UnlockYUVOverlay -- Unlock an overlay
        SDL_DisplayYUVOverlay -- Blit the overlay to the display
        SDL_FreeYUVOverlay -- Free a YUV video overlay
        SDL_GLattr -- SDL GL Attributes
        SDL_Rect -- Defines a rectangular area
        SDL_Color -- Format independent color description
        SDL_Palette -- Color palette for 8-bit pixel formats
        SDL_PixelFormat -- Stores surface format information
        SDL_Surface -- Graphical Surface Structure
        SDL_VideoInfo -- Video Target information
        SDL_Overlay -- YUV video overlay
        7. Window Management
        SDL_WM_SetCaption -- Sets the window tile and icon name.
        SDL_WM_GetCaption -- Gets the window title and icon name.
        SDL_WM_SetIcon -- Sets the icon for the display window.
        SDL_WM_IconifyWindow -- Iconify/Minimise the window
        SDL_WM_ToggleFullScreen -- Toggles fullscreen mode
        SDL_WM_GrabInput -- Grabs mouse and keyboard input.
        8. Events
        Introduction
        SDL Event Structures.
        Event Functions.
        9. Joystick
        SDL_NumJoysticks -- Count available joysticks.
        SDL_JoystickName -- Get joystick name.
        SDL_JoystickOpen -- Opens a joystick for use.
        SDL_JoystickOpened -- Determine if a joystick has been opened
        SDL_JoystickIndex -- Get the index of an SDL_Joystick.
        SDL_JoystickNumAxes -- Get the number of joystick axes
        SDL_JoystickNumBalls -- Get the number of joystick trackballs
        SDL_JoystickNumHats -- Get the number of joystick hats
        SDL_JoystickNumButtons -- Get the number of joysitck buttons
        SDL_JoystickUpdate -- Updates the state of all joysticks
        SDL_JoystickGetAxis -- Get the current state of an axis
        SDL_JoystickGetHat -- Get the current state of a joystick hat
        SDL_JoystickGetButton -- Get the current state of a given button on a given joystick
        SDL_JoystickGetBall -- Get relative trackball motion
        SDL_JoystickClose -- Closes a previously opened joystick
        10. Audio
        SDL_AudioSpec -- Audio Specification Structure
        SDL_OpenAudio -- Opens the audio device with the desired parameters.
        SDL_PauseAudio -- Pauses and unpauses the audio callback processing
        SDL_GetAudioStatus -- Get the current audio state
        SDL_LoadWAV -- Load a WAVE file
        SDL_FreeWAV -- Frees previously opened WAV data
        SDL_AudioCVT -- Audio Conversion Structure
        SDL_BuildAudioCVT -- Initializes a SDL_AudioCVT structure for conversion
        SDL_ConvertAudio -- Convert audio data to a desired audio format.
        SDL_MixAudio -- Mix audio data
        SDL_LockAudio -- Lock out the callback function
        SDL_UnlockAudio -- Unlock the callback function
        SDL_CloseAudio -- Shuts down audio processing and closes the audio device.
        11. CD-ROM
        SDL_CDNumDrives -- Returns the number of CD-ROM drives on the system.
        SDL_CDName -- Returns a human-readable, system-dependent identifier for the CD-ROM.
        SDL_CDOpen -- Opens a CD-ROM drive for access.
        SDL_CDStatus -- Returns the current status of the given drive.
        SDL_CDPlay -- Play a CD
        SDL_CDPlayTracks -- Play the given CD track(s)
        SDL_CDPause -- Pauses a CDROM
        SDL_CDResume -- Resumes a CDROM
        SDL_CDStop -- Stops a CDROM
        SDL_CDEject -- Ejects a CDROM
        SDL_CDClose -- Closes a SDL_CD handle
        SDL_CD -- CDROM Drive Information
        SDL_CDtrack -- CD Track Information Structure
        12. Multi-threaded Programming
        SDL_CreateThread -- Creates a new thread of execution that shares its parent's properties.
        SDL_ThreadID -- Get the 32-bit thread identifier for the current thread.
        SDL_GetThreadID -- Get the SDL thread ID of a SDL_Thread
        SDL_WaitThread -- Wait for a thread to finish.
        SDL_KillThread -- Gracelessly terminates the thread.
        SDL_CreateMutex -- Create a mutex
        SDL_DestroyMutex -- Destroy a mutex
        SDL_mutexP -- Lock a mutex
        SDL_mutexV -- Unlock a mutex
        SDL_CreateSemaphore -- Creates a new semaphore and assigns an initial value to it.
        SDL_DestroySemaphore -- Destroys a semaphore that was created by SDL_CreateSemaphore.
        SDL_SemWait -- Lock a semaphore and suspend the thread if the semaphore value is zero.
        SDL_SemTryWait -- Attempt to lock a semaphore but don't suspend the thread.
        SDL_SemWaitTimeout -- Lock a semaphore, but only wait up to a specified maximum time.
        SDL_SemPost -- Unlock a semaphore.
        SDL_SemValue -- Return the current value of a semaphore.
        SDL_CreateCond -- Create a condition variable
        SDL_DestroyCond -- Destroy a condition variable
        SDL_CondSignal -- Restart a thread wait on a condition variable
        SDL_CondBroadcast -- Restart all threads waiting on a condition variable
        SDL_CondWait -- Wait on a condition variable
        SDL_CondWaitTimeout -- Wait on a condition variable, with timeout
        13. Time
        SDL_GetTicks -- Get the number of milliseconds since the SDL library initialization.
        SDL_Delay -- Wait a specified number of milliseconds before returning.
        SDL_AddTimer -- Add a timer which will call a callback after the specified number of milliseconds has +elapsed.
        SDL_RemoveTimer -- Remove a timer which was added with +SDL_AddTimer.
        SDL_SetTimer -- Set a callback to run after the specified number of milliseconds has +elapsed.

          Next
          SDL Guide
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/joystick.html b/ws2010/gdi3/p5/SDL/docs/html/joystick.html new file mode 100644 index 00000000..abdb28c1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/joystick.html @@ -0,0 +1,296 @@ +Joystick
        SDL Library Documentation
        PrevNext

        Chapter 9. Joystick

        Table of Contents
        SDL_NumJoysticks -- Count available joysticks.
        SDL_JoystickName -- Get joystick name.
        SDL_JoystickOpen -- Opens a joystick for use.
        SDL_JoystickOpened -- Determine if a joystick has been opened
        SDL_JoystickIndex -- Get the index of an SDL_Joystick.
        SDL_JoystickNumAxes -- Get the number of joystick axes
        SDL_JoystickNumBalls -- Get the number of joystick trackballs
        SDL_JoystickNumHats -- Get the number of joystick hats
        SDL_JoystickNumButtons -- Get the number of joysitck buttons
        SDL_JoystickUpdate -- Updates the state of all joysticks
        SDL_JoystickGetAxis -- Get the current state of an axis
        SDL_JoystickGetHat -- Get the current state of a joystick hat
        SDL_JoystickGetButton -- Get the current state of a given button on a given joystick
        SDL_JoystickGetBall -- Get relative trackball motion
        SDL_JoystickClose -- Closes a previously opened joystick

        Joysticks, and other similar input devices, have a very strong role in game playing and SDL provides comprehensive support for them. Axes, Buttons, POV Hats and trackballs are all supported.

        Joystick support is initialized by passed the SDL_INIT_JOYSTICK flag to SDL_Init. Once initilized joysticks must be opened using SDL_JoystickOpen.

        While using the functions describe in this secton may seem like the best way to access and read from joysticks, in most cases they aren't. Ideally joysticks should be read using the event system. To enable this, you must set the joystick event processing state with SDL_JoystickEventState. Joysticks must be opened before they can be used of course.

        Note: If you are not handling the joystick via the event queue then you must explicitly request a joystick update by calling SDL_JoystickUpdate.

        Note: Force Feedback is not yet support. Sam (slouken@libsdl.org) is soliciting suggestions from people with force-feedback experience on the best wat to desgin the API.


        PrevHomeNext
        SDL_JoystickEventStateUpSDL_NumJoysticks
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/reference.html b/ws2010/gdi3/p5/SDL/docs/html/reference.html new file mode 100644 index 00000000..e7707a75 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/reference.html @@ -0,0 +1,194 @@ +SDL Reference
        SDL Library Documentation
        PrevNext

        II. SDL Reference


        PrevHomeNext
        Time Examples General
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlactiveevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlactiveevent.html new file mode 100644 index 00000000..d3f2821e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlactiveevent.html @@ -0,0 +1,335 @@ +SDL_ActiveEvent
        SDL Library Documentation
        PrevNext

        SDL_ActiveEvent

        Name

        SDL_ActiveEvent -- Application visibility event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 gain;
        +  Uint8 state;
        +} SDL_ActiveEvent;

        Structure Data

        typeSDL_ACTIVEEVENT.
        gain0 if the event is a loss or 1 if it is a gain.
        stateSDL_APPMOUSEFOCUS if mouse focus was gained or lost, SDL_APPINPUTFOCUS if input focus was gained or lost, or SDL_APPACTIVE if the application was iconified (gain=0) or restored(gain=1).

        Description

        SDL_ActiveEvent is a member of the SDL_Event union and is used when an event of type SDL_ACTIVEEVENT is reported.

        When the mouse leaves or enters the window area a SDL_APPMOUSEFOCUS type activation event occurs, if the mouse entered the window then gain will be 1, otherwise gain will be 0. A SDL_APPINPUTFOCUS type activation event occurs when the application loses or gains keyboard focus. This usually occurs when another application is made active. Finally, a SDL_APPACTIVE type event occurs when the application is either minimised/iconified (gain=0) or restored.

        Note: This event does not occur when an application window is first created.


        PrevHomeNext
        SDL_EventUpSDL_KeyboardEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdladdtimer.html b/ws2010/gdi3/p5/SDL/docs/html/sdladdtimer.html new file mode 100644 index 00000000..81c49e56 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdladdtimer.html @@ -0,0 +1,296 @@ +SDL_AddTimer
        SDL Library Documentation
        PrevNext

        SDL_AddTimer

        Name

        SDL_AddTimer -- Add a timer which will call a callback after the specified number of milliseconds has +elapsed.

        Synopsis

        #include "SDL.h"

        SDL_TimerID SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void *param);

        Callback

        /* type definition for the "new" timer callback function */
        +typedef Uint32 (*SDL_NewTimerCallback)(Uint32 interval, void *param);

        Description

        Adds a callback function to be run after the specified number of +milliseconds has elapsed. The callback function is passed the current +timer interval and the user supplied parameter from the +SDL_AddTimer call and returns the next timer +interval. If the returned value from the callback is the same as the one +passed in, the periodic alarm continues, otherwise a new alarm is +scheduled.

        To cancel a currently running timer call +SDL_RemoveTimer with the +timer ID returned from +SDL_AddTimer.

        The timer callback function may run in a different thread than your +main program, and so shouldn't call any functions from within itself. +You may always call SDL_PushEvent, however.

        The granularity of the timer is platform-dependent, but you should count +on it being at least 10 ms as this is the most common number. +This means that if +you request a 16 ms timer, your callback will run approximately 20 ms +later on an unloaded system. If you wanted to set a flag signaling +a frame update at 30 frames per second (every 33 ms), you might set a +timer for 30 ms (see example below). + +If you use this function, you need to pass SDL_INIT_TIMER +to SDL_Init.

        Return Value

        Returns an ID value for the added timer or +NULL if there was an error.

        Examples

        my_timer_id = SDL_AddTimer((33/10)*10, my_callbackfunc, my_callback_param);


        PrevHomeNext
        SDL_DelayUpSDL_RemoveTimer
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlaudiocvt.html b/ws2010/gdi3/p5/SDL/docs/html/sdlaudiocvt.html new file mode 100644 index 00000000..ff392090 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlaudiocvt.html @@ -0,0 +1,556 @@ +SDL_AudioCVT
        SDL Library Documentation
        PrevNext

        SDL_AudioCVT

        Name

        SDL_AudioCVT -- Audio Conversion Structure

        Structure Definition

        typedef struct{
        +  int needed;
        +  Uint16 src_format;
        +  Uint16 dest_format;
        +  double rate_incr;
        +  Uint8 *buf;
        +  int len;
        +  int len_cvt;
        +  int len_mult;
        +  double len_ratio;
        +  void (*filters[10])(struct SDL_AudioCVT *cvt, Uint16 format);
        +  int filter_index;
        +} SDL_AudioCVT;

        Structure Data

        neededSet to one if the conversion is possible
        src_formatAudio format of the source
        dest_formatAudio format of the destination
        rate_incrRate conversion increment
        bufAudio buffer
        lenLength of the original audio buffer in bytes
        len_cvtLength of converted audio buffer in bytes (calculated)
        len_multbuf must be len*len_mult bytes in size(calculated)
        len_ratioFinal audio size is len*len_ratio
        filters[10](..)Pointers to functions needed for this conversion
        filter_indexCurrent conversion function

        Description

        The SDL_AudioCVT is used to convert audio data between different formats. A SDL_AudioCVT structure is created with the SDL_BuildAudioCVT function, while the actual conversion is done by the SDL_ConvertAudio function.

        Many of the fields in the SDL_AudioCVT structure should be considered private and their function will not be discussed here.

        Uint8 *buf

        This points to the audio data that will be used in the conversion. It is both the source and the destination, which means the converted audio data overwrites the original data. It also means that the converted data may be larger than the original data (if you were converting from 8-bit to 16-bit, for instance), so you must ensure buf is large enough. See below.

        int len

        This is the length of the original audio data in bytes.

        int len_mult

        As explained above, the audio buffer needs to be big enough to store the converted data, which may be bigger than the original audio data. The length of buf should be len*len_mult.

        double len_ratio

        When you have finished converting your audio data, you need to know how much of your audio buffer is valid. len*len_ratio is the size of the converted audio data in bytes. This is very similar to len_mult, however when the convert audio data is shorter than the original len_mult would be 1. len_ratio, on the other hand, would be a fractional number between 0 and 1.


        PrevHomeNext
        SDL_FreeWAVUpSDL_BuildAudioCVT
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlaudiospec.html b/ws2010/gdi3/p5/SDL/docs/html/sdlaudiospec.html new file mode 100644 index 00000000..fc6fa750 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlaudiospec.html @@ -0,0 +1,589 @@ +SDL_AudioSpec
        SDL Library Documentation
        PrevNext

        SDL_AudioSpec

        Name

        SDL_AudioSpec -- Audio Specification Structure

        Structure Definition

        typedef struct{
        +  int freq;
        +  Uint16 format;
        +  Uint8 channels;
        +  Uint8 silence;
        +  Uint16 samples;
        +  Uint32 size;
        +  void (*callback)(void *userdata, Uint8 *stream, int len);
        +  void *userdata;
        +} SDL_AudioSpec;

        Structure Data

        freqAudio frequency in samples per second
        formatAudio data format
        channelsNumber of channels: 1 mono, 2 stereo
        silenceAudio buffer silence value (calculated)
        samplesAudio buffer size in samples
        sizeAudio buffer size in bytes (calculated)
        callback(..)Callback function for filling the audio buffer
        userdataPointer the user data which is passed to the callback function

        Description

        The SDL_AudioSpec structure is used to describe the format of some audio data. This structure is used by SDL_OpenAudio and SDL_LoadWAV. While all fields are used by SDL_OpenAudio only freq, format, samples and channels are used by SDL_LoadWAV. We will detail these common members here.

        freq

        The number of samples sent to the sound device every second. Common values are 11025, 22050 and 44100. The higher the better.

        format

        Specifies the size and type of each sample element +

        AUDIO_U8

        Unsigned 8-bit samples

        AUDIO_S8

        Signed 8-bit samples

        AUDIO_U16 or AUDIO_U16LSB

        Unsigned 16-bit little-endian samples

        AUDIO_S16 or AUDIO_S16LSB

        Signed 16-bit little-endian samples

        AUDIO_U16MSB

        Unsigned 16-bit big-endian samples

        AUDIO_S16MSB

        Signed 16-bit big-endian samples

        AUDIO_U16SYS

        Either AUDIO_U16LSB or AUDIO_U16MSB depending on you systems endianness

        AUDIO_S16SYS

        Either AUDIO_S16LSB or AUDIO_S16MSB depending on you systems endianness

        channelsThe number of seperate sound channels. 1 is mono (single channel), 2 is stereo (dual channel).
        samplesWhen used with SDL_OpenAudio this refers to the size of the audio buffer in samples. A sample a chunk of audio data of the size specified in format mulitplied by the number of channels. When the SDL_AudioSpec is used with SDL_LoadWAV samples is set to 4096.


        PrevHomeNext
        AudioUpSDL_OpenAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlblitsurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlblitsurface.html new file mode 100644 index 00000000..3123ff5d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlblitsurface.html @@ -0,0 +1,339 @@ +SDL_BlitSurface
        SDL Library Documentation
        PrevNext

        SDL_BlitSurface

        Name

        SDL_BlitSurface -- This performs a fast blit from the source surface to the destination surface.

        Synopsis

        #include "SDL.h"

        int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);

        Description

        This performs a fast blit from the source surface to the destination surface.

        The width and height in srcrect determine the +size of the copied rectangle. Only the position is used in the +dstrect (the width and height are ignored).

        If srcrect is NULL, the +entire surface is copied. If dstrect is +NULL, then the destination position (upper left +corner) is (0, 0).

        The final blit rectangle is saved in +dstrect after all clipping is performed +(srcrect is not modified).

        The blit function should not be called on a locked surface.

        The results of blitting operations vary greatly depending on whether SDL_SRCAPLHA is set or not. See SDL_SetAlpha for an explaination of how this affects your results. Colorkeying and alpha attributes also interact with surface blitting, as the following pseudo-code should hopefully explain. +

        if (source surface has SDL_SRCALPHA set) {
        +    if (source surface has alpha channel (that is, format->Amask != 0))
        +        blit using per-pixel alpha, ignoring any colour key
        +    else {
        +        if (source surface has SDL_SRCCOLORKEY set)
        +            blit using the colour key AND the per-surface alpha value
        +        else
        +            blit using the per-surface alpha value
        +    }
        +} else {
        +    if (source surface has SDL_SRCCOLORKEY set)
        +        blit using the colour key
        +    else
        +        ordinary opaque rectangular blit
        +}

        Return Value

        If the blit is successful, it returns 0, +otherwise it returns -1.

        If either of the surfaces were in video memory, and the blit returns +-2, the video memory was lost, so it should be +reloaded with artwork and re-blitted: +

                while ( SDL_BlitSurface(image, imgrect, screen, dstrect) == -2 ) {
        +                while ( SDL_LockSurface(image)) < 0 )
        +                        SDL_Delay(10);
        +                -- Write image pixels to image->pixels --
        +                SDL_UnlockSurface(image);
        +        }
        +This happens under DirectX 5.0 when the system switches away from your +fullscreen application. Locking the surface will also fail until you +have access to the video memory again.


        PrevHomeNext
        SDL_ConvertSurfaceUpSDL_FillRect
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlbuildaudiocvt.html b/ws2010/gdi3/p5/SDL/docs/html/sdlbuildaudiocvt.html new file mode 100644 index 00000000..2e8420e8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlbuildaudiocvt.html @@ -0,0 +1,291 @@ +SDL_BuildAudioCVT
        SDL Library Documentation
        PrevNext

        SDL_BuildAudioCVT

        Name

        SDL_BuildAudioCVT -- Initializes a SDL_AudioCVT structure for conversion

        Synopsis

        #include "SDL.h"

        int SDL_BuildAudioCVT(SDL_AudioCVT *cvt, Uint16 src_format, Uint8 src_channels, int src_rate, Uint16 dst_format, Uint8 dst_channels, int dst_rate);

        Description

        Before an SDL_AudioCVT structure can be used to convert audio data it must be initialized with source and destination information.

        src_format and dst_format are the source and destination format of the conversion. (For information on audio formats see SDL_AudioSpec). src_channels and dst_channels are the number of channels in the source and destination formats. Finally, src_rate and dst_rate are the frequency or samples-per-second of the source and destination formats. Once again, see SDL_AudioSpec.

        Return Values

        Returns -1 if the filter could not be built or 1 if it could.

        Examples

        See SDL_ConvertAudio.


        PrevHomeNext
        SDL_AudioCVTUpSDL_ConvertAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcd.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcd.html new file mode 100644 index 00000000..6f8a7cdf --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcd.html @@ -0,0 +1,359 @@ +SDL_CD
        SDL Library Documentation
        PrevNext

        SDL_CD

        Name

        SDL_CD -- CDROM Drive Information

        Structure Definition

        typedef struct{
        +  int id;
        +  CDstatus status;
        +  int numtracks;
        +  int cur_track;
        +  int cur_frame;
        +  SDL_CDtrack track[SDL_MAX_TRACKS+1];
        +} SDL_CD;

        Structure Data

        idPrivate drive identifier
        statusDrive status
        numtracksNumber of tracks on the CD
        cur_trackCurrent track
        cur_frameCurrent frame offset within the track
        track[SDL_MAX_TRACKS+1]Array of track descriptions. (see SDL_CDtrack)

        Description

        An SDL_CD structure is returned by SDL_CDOpen. It represents an opened CDROM device and stores information on the layout of the tracks on the disc.

        A frame is the base data unit of a CD. CD_FPS frames is equal to 1 second of music. SDL provides two macros for converting between time and frames: FRAMES_TO_MSF(f, M,S,F) and MSF_TO_FRAMES.

        Examples

        int min, sec, frame;
        +int frame_offset;
        +
        +FRAMES_TO_MSF(cdrom->cur_frame, &min, &sec, &frame);
        +printf("Current Position: %d minutes, %d seconds, %d frames\n", min, sec, frame);
        +
        +frame_offset=MSF_TO_FRAMES(min, sec, frame);

        PrevHomeNext
        SDL_CDCloseUpSDL_CDtrack
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdclose.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdclose.html new file mode 100644 index 00000000..2a984a8b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdclose.html @@ -0,0 +1,217 @@ +SDL_CDClose
        SDL Library Documentation
        PrevNext

        SDL_CDClose

        Name

        SDL_CDClose -- Closes a SDL_CD handle

        Synopsis

        #include "SDL.h"

        void SDL_CDClose(SDL_CD *cdrom);

        Description

        Closes the given cdrom handle.

        See Also

        SDL_CDOpen, +SDL_CD


        PrevHomeNext
        SDL_CDEjectUpSDL_CD
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdeject.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdeject.html new file mode 100644 index 00000000..03a3b780 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdeject.html @@ -0,0 +1,226 @@ +SDL_CDEject
        SDL Library Documentation
        PrevNext

        SDL_CDEject

        Name

        SDL_CDEject -- Ejects a CDROM

        Synopsis

        #include "SDL.h"

        int SDL_CDEject(SDL_CD *cdrom);

        Description

        Ejects the given cdrom.

        Return Value

        Returns 0 on success, or -1 on an error.

        See Also

        SDL_CD


        PrevHomeNext
        SDL_CDStopUpSDL_CDClose
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdname.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdname.html new file mode 100644 index 00000000..55a18e26 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdname.html @@ -0,0 +1,239 @@ +SDL_CDName
        SDL Library Documentation
        PrevNext

        SDL_CDName

        Name

        SDL_CDName -- Returns a human-readable, system-dependent identifier for the CD-ROM.

        Synopsis

        #include "SDL.h"

        const char *SDL_CDName(int drive);

        Description

        Returns a human-readable, system-dependent identifier for the CD-ROM. drive is the index of the drive. Drive indices start to 0 and end at SDL_CDNumDrives()-1.

        Examples

        • "/dev/cdrom"

        • "E:"

        • "/dev/disk/ide/1/master"


        PrevHomeNext
        SDL_CDNumDrivesUpSDL_CDOpen
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdnumdrives.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdnumdrives.html new file mode 100644 index 00000000..9816a739 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdnumdrives.html @@ -0,0 +1,205 @@ +SDL_CDNumDrives
        SDL Library Documentation
        PrevNext

        SDL_CDNumDrives

        Name

        SDL_CDNumDrives -- Returns the number of CD-ROM drives on the system.

        Synopsis

        #include "SDL.h"

        int SDL_CDNumDrives(void);

        Description

        Returns the number of CD-ROM drives on the system.

        See Also

        SDL_CDOpen


        PrevHomeNext
        CD-ROMUpSDL_CDName
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdopen.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdopen.html new file mode 100644 index 00000000..09a6bd9f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdopen.html @@ -0,0 +1,275 @@ +SDL_CDOpen
        SDL Library Documentation
        PrevNext

        SDL_CDOpen

        Name

        SDL_CDOpen -- Opens a CD-ROM drive for access.

        Synopsis

        #include "SDL.h"

        SDL_CD *SDL_CDOpen(int drive);

        Description

        Opens a CD-ROM drive for access. It returns a SDL_CD structure on success, or NULL if the drive was invalid or busy. This newly opened CD-ROM becomes the default CD used when other CD functions are passed a NULL CD-ROM handle.

        Drives are numbered starting with 0. +Drive 0 is the system default CD-ROM.

        Examples

        SDL_CD *cdrom;
        +int cur_track;
        +int min, sec, frame;
        +SDL_Init(SDL_INIT_CDROM);
        +atexit(SDL_Quit);
        +
        +/* Check for CD drives */
        +if(!SDL_CDNumDrives()){
        +  /* None found */
        +  fprintf(stderr, "No CDROM devices available\n");
        +  exit(-1);
        +}
        +
        +/* Open the default drive */
        +cdrom=SDL_CDOpen(0);
        +
        +/* Did if open? Check if cdrom is NULL */
        +if(!cdrom){
        +  fprintf(stderr, "Couldn't open drive: %s\n", SDL_GetError());
        +  exit(-1);
        +}
        +
        +/* Print Volume info */
        +printf("Name: %s\n", SDL_CDName(0));
        +printf("Tracks: %d\n", cdrom->numtracks);
        +for(cur_track=0;cur_track < cdrom->numtracks; cur_track++){
        +  FRAMES_TO_MSF(cdrom->track[cur_track].length, &min, &sec, &frame);
        +  printf("\tTrack %d: Length %d:%d\n", cur_track, min, sec);
        +}
        +
        +SDL_CDClose(cdrom);

        PrevHomeNext
        SDL_CDNameUpSDL_CDStatus
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdpause.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdpause.html new file mode 100644 index 00000000..4def8e36 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdpause.html @@ -0,0 +1,233 @@ +SDL_CDPause
        SDL Library Documentation
        PrevNext

        SDL_CDPause

        Name

        SDL_CDPause -- Pauses a CDROM

        Synopsis

        #include "SDL.h"

        int SDL_CDPause(SDL_CD *cdrom);

        Description

        Pauses play on the given cdrom.

        Return Value

        Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_CDPlayTracksUpSDL_CDResume
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdplay.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdplay.html new file mode 100644 index 00000000..dc6489cc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdplay.html @@ -0,0 +1,243 @@ +SDL_CDPlay
        SDL Library Documentation
        PrevNext

        SDL_CDPlay

        Name

        SDL_CDPlay -- Play a CD

        Synopsis

        #include "SDL.h"

        int SDL_CDPlay(SDL_CD *cdrom, int start, int length);

        Description

        Plays the given cdrom, starting a frame start for length frames.

        Return Values

        Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_CDStatusUpSDL_CDPlayTracks
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdplaytracks.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdplaytracks.html new file mode 100644 index 00000000..75461819 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdplaytracks.html @@ -0,0 +1,325 @@ +SDL_CDPlayTracks
        SDL Library Documentation
        PrevNext

        SDL_CDPlayTracks

        Name

        SDL_CDPlayTracks -- Play the given CD track(s)

        Synopsis

        #include "SDL.h"

        int SDL_CDPlayTracks(SDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes));

        Description

        SDL_CDPlayTracks plays the given CD starting at track +start_track, for ntracks tracks.

        start_frame is the frame offset, from the beginning of the start_track, at which to start. nframes is the frame offset, from the beginning of the last track (start_track+ntracks), at which to end playing.

        SDL_CDPlayTracks should only be called after calling +SDL_CDStatus +to get track information about the CD.

        Note: Data tracks are ignored.

        Return Value

        Returns 0, or -1 +if there was an error.

        Examples

        /* assuming cdrom is a previously opened device */
        +/* Play the entire CD */
        +if(CD_INDRIVE(SDL_CDStatus(cdrom)))
        +  SDL_CDPlayTracks(cdrom, 0, 0, 0, 0);
        +
        +/* Play the first track */
        +if(CD_INDRIVE(SDL_CDStatus(cdrom)))
        +  SDL_CDPlayTracks(cdrom, 0, 0, 1, 0);
        +
        +/* Play first 15 seconds of the 2nd track */
        +if(CD_INDRIVE(SDL_CDStatus(cdrom)))
        +  SDL_CDPlayTracks(cdrom, 1, 0, 0, CD_FPS*15);
        +


        PrevHomeNext
        SDL_CDPlayUpSDL_CDPause
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdresume.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdresume.html new file mode 100644 index 00000000..4a25ab69 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdresume.html @@ -0,0 +1,233 @@ +SDL_CDResume
        SDL Library Documentation
        PrevNext

        SDL_CDResume

        Name

        SDL_CDResume -- Resumes a CDROM

        Synopsis

        #include "SDL.h"

        int SDL_CDResume(SDL_CD *cdrom);

        Description

        Resumes play on the given cdrom.

        Return Value

        Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_CDPauseUpSDL_CDStop
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdstatus.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdstatus.html new file mode 100644 index 00000000..3ebf9657 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdstatus.html @@ -0,0 +1,273 @@ +SDL_CDStatus
        SDL Library Documentation
        PrevNext

        SDL_CDStatus

        Name

        SDL_CDStatus -- Returns the current status of the given drive.

        Synopsis

        #include "SDL.h"

        CDstatus SDL_CDStatus(SDL_CD *cdrom);

        /* Given a status, returns true if there's a disk in the drive */
        +#define CD_INDRIVE(status)      ((int)status > 0)

        Description

        This function returns the current status of the given drive. Status is described like so: +

        typedef enum {
        +  CD_TRAYEMPTY,
        +  CD_STOPPED,
        +  CD_PLAYING,
        +  CD_PAUSED,
        +  CD_ERROR = -1
        +} CDstatus;

        If the drive has a CD in it, the table of contents of the CD and current +play position of the CD will be stored in the SDL_CD structure.

        The macro CD_INDRIVE is provided for convenience, +and given a status returns true if there's a disk in the drive.

        Note: SDL_CDStatus also updates the SDL_CD structure passed to it.

        Example

        int playTrack(int track)
        +{
        +  int playing = 0;
        +
        +  if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) {
        +  /* clamp to the actual number of tracks on the CD */
        +    if (track >= cdrom->numtracks) {
        +      track = cdrom->numtracks-1;
        +    }
        +
        +    if ( SDL_CDPlayTracks(cdrom, track, 0, 1, 0) == 0 ) {
        +      playing = 1;
        +    }
        +  }
        +  return playing;
        +}

        See Also

        SDL_CD


        PrevHomeNext
        SDL_CDOpenUpSDL_CDPlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdstop.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdstop.html new file mode 100644 index 00000000..68f8d81b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdstop.html @@ -0,0 +1,226 @@ +SDL_CDStop
        SDL Library Documentation
        PrevNext

        SDL_CDStop

        Name

        SDL_CDStop -- Stops a CDROM

        Synopsis

        #include "SDL.h"

        int SDL_CDStop(SDL_CD *cdrom);

        Description

        Stops play on the given cdrom.

        Return Value

        Returns 0 on success, or -1 on an error.

        See Also

        SDL_CDPlay,


        PrevHomeNext
        SDL_CDResumeUpSDL_CDEject
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcdtrack.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcdtrack.html new file mode 100644 index 00000000..bbb04bbd --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcdtrack.html @@ -0,0 +1,313 @@ +SDL_CDtrack
        SDL Library Documentation
        PrevNext

        SDL_CDtrack

        Name

        SDL_CDtrack -- CD Track Information Structure

        Structure Definition

        typedef struct{
        +  Uint8 id;
        +  Uint8 type;
        +  Uint32 length;
        +  Uint32 offset;
        +} SDL_CDtrack;

        Structure Data

        idTrack number (0-99)
        typeSDL_AUDIO_TRACK or SDL_DATA_TRACK
        lengthLength, in frames, of this track
        offsetFrame offset to the beginning of this track

        Description

        SDL_CDtrack stores data on each track on a CD, its fields should be pretty self explainatory. It is a member a the SDL_CD structure.

        Note: Frames can be converted to standard timings. There are CD_FPS frames per second, so SDL_CDtrack.length/CD_FPS=length_in_seconds.

        See Also

        SDL_CD


        PrevHomeNext
        SDL_CDUpMulti-threaded Programming
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcloseaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcloseaudio.html new file mode 100644 index 00000000..599f058e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcloseaudio.html @@ -0,0 +1,205 @@ +SDL_CloseAudio
        SDL Library Documentation
        PrevNext

        SDL_CloseAudio

        Name

        SDL_CloseAudio -- Shuts down audio processing and closes the audio device.

        Synopsis

        #include "SDL.h"

        void SDL_CloseAudio(void);

        Description

        This function shuts down audio processing and closes the audio device.

        See Also

        SDL_OpenAudio


        PrevHomeNext
        SDL_UnlockAudioUpCD-ROM
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcolor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcolor.html new file mode 100644 index 00000000..c8b7d44f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcolor.html @@ -0,0 +1,300 @@ +SDL_Color
        SDL Library Documentation
        PrevNext

        SDL_Color

        Name

        SDL_Color -- Format independent color description

        Structure Definition

        typedef struct{
        +  Uint8 r;
        +  Uint8 g;
        +  Uint8 b;
        +  Uint8 unused;
        +} SDL_Color;

        Structure Data

        rRed intensity
        gGreen intensity
        bBlue intensity
        unusedUnused

        Description

        SDL_Color describes a color in a format independent way. You can convert a SDL_Color to a pixel value for a certain pixel format using SDL_MapRGB.


        PrevHomeNext
        SDL_RectUpSDL_Palette
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcondbroadcast.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcondbroadcast.html new file mode 100644 index 00000000..9b0fc83e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcondbroadcast.html @@ -0,0 +1,224 @@ +SDL_CondBroadcast
        SDL Library Documentation
        PrevNext

        SDL_CondBroadcast

        Name

        SDL_CondBroadcast -- Restart all threads waiting on a condition variable

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_CondBroadcast(SDL_cond *cond);

        Description

        Restarts all threads that are waiting on the condition variable, cond. Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_CondSignalUpSDL_CondWait
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcondsignal.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcondsignal.html new file mode 100644 index 00000000..24e91759 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcondsignal.html @@ -0,0 +1,224 @@ +SDL_CondSignal
        SDL Library Documentation
        PrevNext

        SDL_CondSignal

        Name

        SDL_CondSignal -- Restart a thread wait on a condition variable

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_CondSignal(SDL_cond *cond);

        Description

        Restart one of the threads that are waiting on the condition variable, cond. Returns 0 on success of -1 on an error.


        PrevHomeNext
        SDL_DestroyCondUpSDL_CondBroadcast
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcondwait.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcondwait.html new file mode 100644 index 00000000..8f154525 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcondwait.html @@ -0,0 +1,231 @@ +SDL_CondWait
        SDL Library Documentation
        PrevNext

        SDL_CondWait

        Name

        SDL_CondWait -- Wait on a condition variable

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_CondWait(SDL_cond *cond, SDL_mutex *mut);

        Description

        Wait on the condition variable cond and unlock the provided mutex. The mutex must the locked before entering this function. Returns 0 when it is signalled, or -1 on an error.


        PrevHomeNext
        SDL_CondBroadcastUpSDL_CondWaitTimeout
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcondwaittimeout.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcondwaittimeout.html new file mode 100644 index 00000000..deed50bf --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcondwaittimeout.html @@ -0,0 +1,230 @@ +SDL_CondWaitTimeout
        SDL Library Documentation
        PrevNext

        SDL_CondWaitTimeout

        Name

        SDL_CondWaitTimeout -- Wait on a condition variable, with timeout

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms);

        Description

        Wait on the condition variable cond for, at most, ms milliseconds. mut is unlocked so it must be locked when the function is called. Returns SDL_MUTEX_TIMEDOUT if the condition is not signalled in the allotted time, 0 if it was signalled or -1 on an error.

        See Also

        SDL_CondWait


        PrevHomeNext
        SDL_CondWaitUpTime
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlconvertaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlconvertaudio.html new file mode 100644 index 00000000..52f12296 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlconvertaudio.html @@ -0,0 +1,407 @@ +SDL_ConvertAudio
        SDL Library Documentation
        PrevNext

        SDL_ConvertAudio

        Name

        SDL_ConvertAudio -- Convert audio data to a desired audio format.

        Synopsis

        #include "SDL.h"

        int SDL_ConvertAudio(SDL_AudioCVT *cvt);

        Description

        SDL_ConvertAudio takes one parameter, cvt, which was previously initilized. Initilizing a SDL_AudioCVT is a two step process. First of all, the structure must be passed to SDL_BuildAudioCVT along with source and destination format parameters. Secondly, the cvt->buf and cvt->len fields must be setup. cvt->buf should point to the audio data and cvt->len should be set to the length of the audio data in bytes. Remember, the length of the buffer pointed to by buf show be len*len_mult bytes in length.

        Once the SDL_AudioCVTstructure is initilized then we can pass it to SDL_ConvertAudio, which will convert the audio data pointer to by cvt->buf. If SDL_ConvertAudio returned 0 then the conversion was completed successfully, otherwise -1 is returned.

        If the conversion completed successfully then the converted audio data can be read from cvt->buf. The amount of valid, converted, audio data in the buffer is equal to cvt->len*cvt->len_ratio.

        Examples

        /* Converting some WAV data to hardware format */
        +void my_audio_callback(void *userdata, Uint8 *stream, int len);
        +
        +SDL_AudioSpec *desired, *obtained;
        +SDL_AudioSpec wav_spec;
        +SDL_AudioCVT  wav_cvt;
        +Uint32 wav_len;
        +Uint8 *wav_buf;
        +int ret;
        +
        +/* Allocated audio specs */
        +desired = malloc(sizeof(SDL_AudioSpec));
        +obtained = malloc(sizeof(SDL_AudioSpec));
        +
        +/* Set desired format */
        +desired->freq=22050;
        +desired->format=AUDIO_S16LSB;
        +desired->samples=8192;
        +desired->callback=my_audio_callback;
        +desired->userdata=NULL;
        +
        +/* Open the audio device */
        +if ( SDL_OpenAudio(desired, obtained) < 0 ){
        +  fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError());
        +  exit(-1);
        +}
        +        
        +free(desired);
        +
        +/* Load the test.wav */
        +if( SDL_LoadWAV("test.wav", &wav_spec, &wav_buf, &wav_len) == NULL ){
        +  fprintf(stderr, "Could not open test.wav: %s\n", SDL_GetError());
        +  SDL_CloseAudio();
        +  free(obtained);
        +  exit(-1);
        +}
        +                                            
        +/* Build AudioCVT */
        +ret = SDL_BuildAudioCVT(&wav_cvt,
        +                        wav_spec.format, wav_spec.channels, wav_spec.freq,
        +                        obtained->format, obtained->channels, obtained->freq);
        +
        +/* Check that the convert was built */
        +if(ret==-1){
        +  fprintf(stderr, "Couldn't build converter!\n");
        +  SDL_CloseAudio();
        +  free(obtained);
        +  SDL_FreeWAV(wav_buf);
        +}
        +
        +/* Setup for conversion */
        +wav_cvt.buf = malloc(wav_len * wav_cvt.len_mult);
        +wav_cvt.len = wav_len;
        +memcpy(wav_cvt.buf, wav_buf, wav_len);
        +
        +/* We can delete to original WAV data now */
        +SDL_FreeWAV(wav_buf);
        +
        +/* And now we're ready to convert */
        +SDL_ConvertAudio(&wav_cvt);
        +
        +/* do whatever */
        +.
        +.
        +.
        +.
        +

        PrevHomeNext
        SDL_BuildAudioCVTUpSDL_MixAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlconvertsurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlconvertsurface.html new file mode 100644 index 00000000..cc21f783 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlconvertsurface.html @@ -0,0 +1,271 @@ +SDL_ConvertSurface
        SDL Library Documentation
        PrevNext

        SDL_ConvertSurface

        Name

        SDL_ConvertSurface -- Converts a surface to the same format as another surface.

        Synopsis

        #include "SDL/SDL.h"

        SDL_Surface *SDL_ConvertSurface(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags);

        Description

        Creates a new surface of the specified format, and then copies and maps +the given surface to it. If this function fails, it returns +NULL.

        The flags parameter is passed to +SDL_CreateRGBSurface +and has those semantics.

        This function is used internally by +SDL_DisplayFormat.

        This function can only be called after SDL_Init.

        Return Value

        Returns either a pointer to the new surface, or +NULL on error.


        PrevHomeNext
        SDL_GetClipRectUpSDL_BlitSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecond.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecond.html new file mode 100644 index 00000000..02fcdb2b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecond.html @@ -0,0 +1,240 @@ +SDL_CreateCond
        SDL Library Documentation
        PrevNext

        SDL_CreateCond

        Name

        SDL_CreateCond -- Create a condition variable

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        SDL_cond *SDL_CreateCond(void);

        Description

        Creates a condition variable.

        Examples

        SDL_cond *cond;
        +
        +cond=SDL_CreateCond();
        +.
        +.
        +/* Do stuff */
        +
        +.
        +.
        +SDL_DestroyCond(cond);

        PrevHomeNext
        SDL_SemValueUpSDL_DestroyCond
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecursor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecursor.html new file mode 100644 index 00000000..a444165f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatecursor.html @@ -0,0 +1,398 @@ +SDL_CreateCursor
        SDL Library Documentation
        PrevNext

        SDL_CreateCursor

        Name

        SDL_CreateCursor -- Creates a new mouse cursor.

        Synopsis

        #include "SDL.h"

        SDL_Cursor *SDL_CreateCursor(Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y);

        Description

        Create a cursor using the specified data and mask (in MSB format). +The cursor width must be a multiple of 8 bits.

        The cursor is created in black and white according to the following: +

        Data / MaskResulting pixel on screen
        0 / 1White
        1 / 1Black
        0 / 0Transparent
        1 / 0Inverted color if possible, black if not.

        Cursors created with this function must be freed with +SDL_FreeCursor.

        Example

        /* Stolen from the mailing list */
        +/* Creates a new mouse cursor from an XPM */
        +
        +
        +/* XPM */
        +static const char *arrow[] = {
        +  /* width height num_colors chars_per_pixel */
        +  "    32    32        3            1",
        +  /* colors */
        +  "X c #000000",
        +  ". c #ffffff",
        +  "  c None",
        +  /* pixels */
        +  "X                               ",
        +  "XX                              ",
        +  "X.X                             ",
        +  "X..X                            ",
        +  "X...X                           ",
        +  "X....X                          ",
        +  "X.....X                         ",
        +  "X......X                        ",
        +  "X.......X                       ",
        +  "X........X                      ",
        +  "X.....XXXXX                     ",
        +  "X..X..X                         ",
        +  "X.X X..X                        ",
        +  "XX  X..X                        ",
        +  "X    X..X                       ",
        +  "     X..X                       ",
        +  "      X..X                      ",
        +  "      X..X                      ",
        +  "       XX                       ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "                                ",
        +  "0,0"
        +};
        +
        +static SDL_Cursor *init_system_cursor(const char *image[])
        +{
        +  int i, row, col;
        +  Uint8 data[4*32];
        +  Uint8 mask[4*32];
        +  int hot_x, hot_y;
        +
        +  i = -1;
        +  for ( row=0; row<32; ++row ) {
        +    for ( col=0; col<32; ++col ) {
        +      if ( col % 8 ) {
        +        data[i] <<= 1;
        +        mask[i] <<= 1;
        +      } else {
        +        ++i;
        +        data[i] = mask[i] = 0;
        +      }
        +      switch (image[4+row][col]) {
        +        case 'X':
        +          data[i] |= 0x01;
        +          mask[i] |= 0x01;
        +          break;
        +        case '.':
        +          mask[i] |= 0x01;
        +          break;
        +        case ' ':
        +          break;
        +      }
        +    }
        +  }
        +  sscanf(image[4+row], "%d,%d", &hot_x, &hot_y);
        +  return SDL_CreateCursor(data, mask, 32, 32, hot_x, hot_y);
        +}

        PrevHomeNext
        SDL_WarpMouseUpSDL_FreeCursor
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatemutex.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatemutex.html new file mode 100644 index 00000000..53ed48bb --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatemutex.html @@ -0,0 +1,249 @@ +SDL_CreateMutex
        SDL Library Documentation
        PrevNext

        SDL_CreateMutex

        Name

        SDL_CreateMutex -- Create a mutex

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        SDL_mutex *SDL_CreateMutex(void);

        Description

        Create a new, unlocked mutex.

        Examples

        SDL_mutex *mut;
        +
        +mut=SDL_CreateMutex();
        +.
        +.
        +if(SDL_mutexP(mut)==-1){
        +  fprintf(stderr, "Couldn't lock mutex\n");
        +  exit(-1);
        +}
        +.
        +/* Do stuff while mutex is locked */
        +.
        +.
        +if(SDL_mutexV(mut)==-1){
        +  fprintf(stderr, "Couldn't unlock mutex\n");
        +  exit(-1);
        +}
        +
        +SDL_DestroyMutex(mut);

        PrevHomeNext
        SDL_KillThreadUpSDL_DestroyMutex
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurface.html new file mode 100644 index 00000000..736ec8f9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurface.html @@ -0,0 +1,458 @@ +SDL_CreateRGBSurface
        SDL Library Documentation
        PrevNext

        SDL_CreateRGBSurface

        Name

        SDL_CreateRGBSurface -- Create an empty SDL_Surface

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_CreateRGBSurface(Uint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);

        Description

        Allocate an empty surface (must be called after SDL_SetVideoMode)

        If depth is 8 bits an empty palette is allocated for the surface, otherwise a 'packed-pixel' SDL_PixelFormat is created using the [RGBA]mask's provided (see SDL_PixelFormat). The flags specifies the type of surface that should be created, it is an OR'd combination of the following possible values.

        SDL_SWSURFACESDL will create the surface in system memory. This improves the performance of pixel level access, however you may not be able to take advantage of some types of hardware blitting.
        SDL_HWSURFACESDL will attempt to create the surface in video memory. This will allow SDL to take advantage of Video->Video blits (which are often accelerated).
        SDL_SRCCOLORKEYThis flag turns on colourkeying for blits from this surface. If +SDL_HWSURFACE is also specified and colourkeyed blits +are hardware-accelerated, then SDL will attempt to place the surface in +video memory. +Use SDL_SetColorKey +to set or clear this flag after surface creation.
        SDL_SRCALPHAThis flag turns on alpha-blending for blits from this surface. If +SDL_HWSURFACE is also specified and alpha-blending blits +are hardware-accelerated, then the surface will be placed in video memory if +possible. +Use SDL_SetAlpha to +set or clear this flag after surface creation.

        Note: If an alpha-channel is specified (that is, if Amask is +nonzero), then the SDL_SRCALPHA flag is automatically +set. You may remove this flag by calling +SDL_SetAlpha +after surface creation.

        Return Value

        Returns the created surface, or NULL upon error.

        Example

            /* Create a 32-bit surface with the bytes of each pixel in R,G,B,A order,
        +       as expected by OpenGL for textures */
        +    SDL_Surface *surface;
        +    Uint32 rmask, gmask, bmask, amask;
        +
        +    /* SDL interprets each pixel as a 32-bit number, so our masks must depend
        +       on the endianness (byte order) of the machine */
        +#if SDL_BYTEORDER == SDL_BIG_ENDIAN
        +    rmask = 0xff000000;
        +    gmask = 0x00ff0000;
        +    bmask = 0x0000ff00;
        +    amask = 0x000000ff;
        +#else
        +    rmask = 0x000000ff;
        +    gmask = 0x0000ff00;
        +    bmask = 0x00ff0000;
        +    amask = 0xff000000;
        +#endif
        +
        +    surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 32,
        +                                   rmask, gmask, bmask, amask);
        +    if(surface == NULL) {
        +        fprintf(stderr, "CreateRGBSurface failed: %s\n", SDL_GetError());
        +        exit(1);
        +    }

        PrevHomeNext
        SDL_GetRGBAUpSDL_CreateRGBSurfaceFrom
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurfacefrom.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurfacefrom.html new file mode 100644 index 00000000..6acfdcca --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatergbsurfacefrom.html @@ -0,0 +1,256 @@ +SDL_CreateRGBSurfaceFrom
        SDL Library Documentation
        PrevNext

        SDL_CreateRGBSurfaceFrom

        Name

        SDL_CreateRGBSurfaceFrom -- Create an SDL_Surface from pixel data

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_CreateRGBSurfaceFrom(void *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);

        Description

        Creates an SDL_Surface from the provided pixel data.

        The data stored in pixels is assumed to be of the depth specified in the parameter list. The pixel data is not copied into the SDL_Surface structure so it should not be freed until the surface has been freed with a called to SDL_FreeSurface. pitch is the length of each scanline in bytes.

        See SDL_CreateRGBSurface for a more detailed description of the other parameters.

        Return Value

        Returns the created surface, or NULL upon error.


        PrevHomeNext
        SDL_CreateRGBSurfaceUpSDL_FreeSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatesemaphore.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatesemaphore.html new file mode 100644 index 00000000..43dcbf5b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatesemaphore.html @@ -0,0 +1,303 @@ +SDL_CreateSemaphore
        SDL Library Documentation
        PrevNext

        SDL_CreateSemaphore

        Name

        SDL_CreateSemaphore -- Creates a new semaphore and assigns an initial value to it.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        SDL_sem *SDL_CreateSemaphore(Uint32 initial_value);

        Description

        SDL_CreateSemaphore() creates a new semaphore and +initializes it with the value initial_value. +Each locking operation on the semaphore by +SDL_SemWait, +SDL_SemTryWait or +SDL_SemWaitTimeout +will atomically decrement the semaphore value. The locking operation will be blocked +if the semaphore value is not positive (greater than zero). Each unlock operation by +SDL_SemPost +will atomically increment the semaphore value.

        Return Value

        Returns a pointer to an initialized semaphore or +NULL if there was an error.

        Examples

        SDL_sem *my_sem;
        +
        +my_sem = SDL_CreateSemaphore(INITIAL_SEM_VALUE);
        +
        +if (my_sem == NULL) {
        +        return CREATE_SEM_FAILED;
        +}


        PrevHomeNext
        SDL_mutexVUpSDL_DestroySemaphore
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreatethread.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatethread.html new file mode 100644 index 00000000..ca3c2d92 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreatethread.html @@ -0,0 +1,223 @@ +SDL_CreateThread
        SDL Library Documentation
        PrevNext

        SDL_CreateThread

        Name

        SDL_CreateThread -- Creates a new thread of execution that shares its parent's properties.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        SDL_Thread *SDL_CreateThread(int (*fn)(void *), void *data);

        Description

        SDL_CreateThread creates a new thread of execution +that shares all of its parent's global memory, signal handlers, +file descriptors, etc, and runs the function fn +passed the void pointer data +The thread quits when this function returns.


        PrevHomeNext
        Multi-threaded ProgrammingUpSDL_ThreadID
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlcreateyuvoverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdlcreateyuvoverlay.html new file mode 100644 index 00000000..c24ef6ee --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlcreateyuvoverlay.html @@ -0,0 +1,256 @@ +SDL_CreateYUVOverlay
        SDL Library Documentation
        PrevNext

        SDL_CreateYUVOverlay

        Name

        SDL_CreateYUVOverlay -- Create a YUV video overlay

        Synopsis

        #include "SDL.h"

        SDL_Overlay *SDL_CreateYUVOverlay(int width, int height, Uint32 format, SDL_Surface *display);

        Description

        SDL_CreateYUVOverlay creates a YUV overlay of the specified width, height and format (see SDL_Overlay for a list of available formats), for the provided display. A SDL_Overlay structure is returned.

        The term 'overlay' is a misnomer since, unless the overlay is created in hardware, the contents for the display surface underneath the area where the overlay is shown will be overwritten when the overlay is displayed.


        PrevHomeNext
        SDL_GL_SwapBuffersUpSDL_LockYUVOverlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldelay.html b/ws2010/gdi3/p5/SDL/docs/html/sdldelay.html new file mode 100644 index 00000000..a5417fa6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldelay.html @@ -0,0 +1,231 @@ +SDL_Delay
        SDL Library Documentation
        PrevNext

        SDL_Delay

        Name

        SDL_Delay -- Wait a specified number of milliseconds before returning.

        Synopsis

        #include "SDL.h"

        void SDL_Delay(Uint32 ms);

        Description

        Wait a specified number of milliseconds before returning. SDL_Delay will wait at least the specified time, but possible longer due to OS scheduling.

        Note: Count on a delay granularity of at least 10 ms. +Some platforms have shorter clock ticks but this is the most common.

        See Also

        SDL_AddTimer


        PrevHomeNext
        SDL_GetTicksUpSDL_AddTimer
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldestroycond.html b/ws2010/gdi3/p5/SDL/docs/html/sdldestroycond.html new file mode 100644 index 00000000..ac080428 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldestroycond.html @@ -0,0 +1,206 @@ +SDL_DestroyCond
        SDL Library Documentation
        PrevNext

        SDL_DestroyCond

        Name

        SDL_DestroyCond -- Destroy a condition variable

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        void SDL_DestroyCond(SDL_cond *cond);

        Description

        Destroys a condition variable.


        PrevHomeNext
        SDL_CreateCondUpSDL_CondSignal
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldestroymutex.html b/ws2010/gdi3/p5/SDL/docs/html/sdldestroymutex.html new file mode 100644 index 00000000..949bfc5d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldestroymutex.html @@ -0,0 +1,209 @@ +SDL_DestroyMutex
        SDL Library Documentation
        PrevNext

        SDL_DestroyMutex

        Name

        SDL_DestroyMutex -- Destroy a mutex

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        void SDL_DestroyMutex(SDL_mutex *mutex);

        Description

        Destroy a previously created mutex.


        PrevHomeNext
        SDL_CreateMutexUpSDL_mutexP
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldestroysemaphore.html b/ws2010/gdi3/p5/SDL/docs/html/sdldestroysemaphore.html new file mode 100644 index 00000000..d32bdfaf --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldestroysemaphore.html @@ -0,0 +1,278 @@ +SDL_DestroySemaphore
        SDL Library Documentation
        PrevNext

        SDL_DestroySemaphore

        Name

        SDL_DestroySemaphore -- Destroys a semaphore that was created by SDL_CreateSemaphore.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        void SDL_DestroySemaphore(SDL_sem *sem);

        Description

        SDL_DestroySemaphore destroys the semaphore pointed to +by sem that was created by +SDL_CreateSemaphore. +It is not safe to destroy a semaphore if there are threads currently blocked +waiting on it.

        Examples

        if (my_sem != NULL) {
        +        SDL_DestroySemaphore(my_sem);
        +        my_sem = NULL;
        +}


        PrevHomeNext
        SDL_CreateSemaphoreUpSDL_SemWait
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformat.html b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformat.html new file mode 100644 index 00000000..c91adfe5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformat.html @@ -0,0 +1,262 @@ +SDL_DisplayFormat
        SDL Library Documentation
        PrevNext

        SDL_DisplayFormat

        Name

        SDL_DisplayFormat -- Convert a surface to the display format

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_DisplayFormat(SDL_Surface *surface);

        Description

        This function takes a surface and copies it to a new surface of the +pixel format and colors of the video framebuffer, suitable for fast +blitting onto the display surface. It calls +SDL_ConvertSurface

        If you want to take advantage of hardware colorkey or alpha blit +acceleration, you should set the colorkey and alpha value before +calling this function.

        If you want an alpha channel, see SDL_DisplayFormatAlpha.

        Return Value

        If the conversion fails or runs out of memory, it returns +NULL


        PrevHomeNext
        SDL_FillRectUpSDL_DisplayFormatAlpha
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformatalpha.html b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformatalpha.html new file mode 100644 index 00000000..6e88604d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayformatalpha.html @@ -0,0 +1,250 @@ +SDL_DisplayFormatAlpha
        SDL Library Documentation
        PrevNext

        SDL_DisplayFormatAlpha

        Name

        SDL_DisplayFormatAlpha -- Convert a surface to the display format

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_DisplayFormatAlpha(SDL_Surface *surface);

        Description

        This function takes a surface and copies it to a new surface of the +pixel format and colors of the video framebuffer plus an alpha channel, +suitable for fast blitting onto the display surface. It calls +SDL_ConvertSurface

        If you want to take advantage of hardware colorkey or alpha blit +acceleration, you should set the colorkey and alpha value before +calling this function.

        This function can be used to convert a colourkey to an alpha channel, +if the SDL_SRCCOLORKEY flag is set on the surface. +The generated surface will then be transparent (alpha=0) where the +pixels match the colourkey, and opaque (alpha=255) elsewhere.

        Return Value

        If the conversion fails or runs out of memory, it returns +NULL


        PrevHomeNext
        SDL_DisplayFormatUpSDL_WarpMouse
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdldisplayyuvoverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayyuvoverlay.html new file mode 100644 index 00000000..456c9985 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdldisplayyuvoverlay.html @@ -0,0 +1,246 @@ +SDL_DisplayYUVOverlay
        SDL Library Documentation
        PrevNext

        SDL_DisplayYUVOverlay

        Name

        SDL_DisplayYUVOverlay -- Blit the overlay to the display

        Synopsis

        #include "SDL.h"

        int SDL_DisplayYUVOverlay(SDL_Overlay *overlay, SDL_Rect *dstrect);

        Description

        Blit the overlay to the surface specified when it was created. The SDL_Rect structure, dstrect, specifies the position and size of the destination. If the dstrect is a larger or smaller than the overlay then the overlay will be scaled, this is optimized for 2x scaling.

        Return Values

        Returns 0 on success


        PrevHomeNext
        SDL_UnlockYUVOverlayUpSDL_FreeYUVOverlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlenablekeyrepeat.html b/ws2010/gdi3/p5/SDL/docs/html/sdlenablekeyrepeat.html new file mode 100644 index 00000000..878feb14 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlenablekeyrepeat.html @@ -0,0 +1,238 @@ +SDL_EnableKeyRepeat
        SDL Library Documentation
        PrevNext

        SDL_EnableKeyRepeat

        Name

        SDL_EnableKeyRepeat -- Set keyboard repeat rate.

        Synopsis

        #include "SDL.h"

        int SDL_EnableKeyRepeat(int delay, int interval);

        Description

        Enables or disables the keyboard repeat rate. delay specifies how long the key must be pressed before it begins repeating, it then repeats at the speed specified by interval. Both delay and interval are expressed in milliseconds.

        Setting delay to 0 disables key repeating completely. Good default values are SDL_DEFAULT_REPEAT_DELAY and SDL_DEFAULT_REPEAT_INTERVAL.

        Return Value

        Returns 0 on success and -1 on failure.


        PrevHomeNext
        SDL_EnableUNICODEUpSDL_GetMouseState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlenableunicode.html b/ws2010/gdi3/p5/SDL/docs/html/sdlenableunicode.html new file mode 100644 index 00000000..855debbc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlenableunicode.html @@ -0,0 +1,252 @@ +SDL_EnableUNICODE
        SDL Library Documentation
        PrevNext

        SDL_EnableUNICODE

        Name

        SDL_EnableUNICODE -- Enable UNICODE translation

        Synopsis

        #include "SDL.h"

        int SDL_EnableUNICODE(int enable);

        Description

        Enables/Disables Unicode keyboard translation.

        To obtain the character codes corresponding to received keyboard events, +Unicode translation must first be turned on using this function. The +translation incurs a slight overhead for each keyboard event and is therefore +disabled by default. For each subsequently received key down event, the +unicode member of the +SDL_keysym structure +will then contain the corresponding character code, or zero for keysyms that do +not correspond to any character code.

        A value of 1 for enable enables Unicode translation; +0 disables it, and -1 leaves it unchanged (useful for querying the current +translation mode).

        Note that only key press events will be translated, not release events.

        Return Value

        Returns the previous translation mode (0 or 1).

        See Also

        SDL_keysym


        PrevHomeNext
        SDL_GetKeyNameUpSDL_EnableKeyRepeat
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlenvvars.html b/ws2010/gdi3/p5/SDL/docs/html/sdlenvvars.html new file mode 100644 index 00000000..8999ed1f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlenvvars.html @@ -0,0 +1,1227 @@ +SDL_envvars
        SDL Library Documentation
        PrevNext

        SDL_envvars

        Name

        SDL_envvars -- SDL environment variables

        Description

        Not a function, set using setenv()

        Several environment variables are available to modify the +behaviour of SDL. Using these variables isn't recommened and the names +and presence of these variables aren't guaranteed from one release to +the next. However, they can be very useful for debugging +purposes.

        Video

        SDL_FBACCEL

        If set to 0, disable hardware acceleration in the linux fbcon driver.

        SDL_FBDEV

        Frame buffer device to use in the linux fbcon driver, instead of /dev/fb0

        SDL_FULLSCREEN_UPDATE

        In the ps2gs driver, sets the SDL_ASYNCBLIT flag on the +display surface.

        SDL_VIDEODRIVER

        Selectes the video driver for SDL to use. Possible values, in the +order they are tried if this variable is not set:

        x11

        dga

        (the XFree86 DGA2)

        nanox

        (Linux)

        fbcon

        (Linux)

        directfb

        (Linux)

        ps2gs

        (Playstation 2)

        ggi

        vgl

        (BSD)

        svgalib

        (Linux)

        aalib

        directx

        (Win32)

        windib

        (Win32)

        bwindow

        (BeOS)

        toolbox

        (MacOS Classic)

        DSp

        (MacOS Classic)

        Quartz

        (Mac OS X)

        CGX

        (Amiga)

        photon

        (QNX)

        dummy

        SDL_VIDEO_CENTERED

        If set, tries to center the SDL window when running in X11 windowed +mode, or using the CyberGrafix driver.

        SDL_VIDEO_GL_DRIVER

        The openGL driver (shared library) to use for X11. Default is libGL.so.1

        SDL_VIDEO_X11_DGAMOUSE

        With XFree86, enables use of DGA mouse if set.

        SDL_VIDEO_X11_MOUSEACCEL

        For X11, sets the mouse acceleration. The value should be a string +on the form:

        "n/d/t"

        where n and d are the +acceleration numerator/denumerators (so mouse movement is accelerated by +n/d), and +t is the threshold above which acceleration applies +(counted as number of pixels the mouse moves at once).

        SDL_VIDEO_X11_NODIRECTCOLOR

        If set, don't attempt to use DirectColor visuals even if they are +present. (SDL will use them otherwise for gamma correction). +This is needed with older X servers when using the XVideo extension.

        SDL_VIDEO_X11_VISUALID

        ID of an X11 visual to use, overriding SDL's default visual selection +algorithm. It can be in decimal or in hex (prefixed by 0x).

        SDL_VIDEO_YUV_DIRECT

        If set, display YUV overlay directly on the video surface if possible, +instead of on the surface passed to +SDL_CreateYUVOverlay.

        SDL_VIDEO_YUV_HWACCEL

        If not set or set to a nonzero value, SDL will attempt to use +hardware YUV acceleration for video playback.

        SDL_WINDOWID

        For X11 or Win32, contains the ID number of the window to be used by +SDL instead of creating its own window. Either in decimal or +in hex (prefixed by 0x).

        Events/Input

        SDL_MOUSE_RELATIVE

        If set to 0, do not use mouse relative mode in X11. The default is +to use it if the mouse is hidden and input is grabbed.

        SDL_MOUSEDEV

        The mouse device to use for the linux fbcon driver. If not set, +SDL first tries to use GPM in repeater mode, then various other +devices (/dev/pcaux, /dev/adbmouse, /dev/mouse etc).

        SDL_MOUSEDEV_IMPS2

        If set, SDL will not try to auto-detect the IMPS/2 protocol of +a PS/2 mouse but use it right away. For the fbcon and ps2gs drivers.

        SDL_MOUSEDRV

        For the linux fbcon driver: if set to ELO, use the ELO touchscreen +controller as a pointer device

        SDL_NO_RAWKBD

        For the libvga driver: If set, do not attempt to put the keyboard in raw mode.

        SDL_NOMOUSE

        If set, the linux fbcon driver will not use a mouse at all.

        SDL_NO_LOCK_KEYS

        Disable CAPS-LOCK and NUM-LOCK suppression of down+up key events, +suitable for games where the player needs these keys to do more than just toggle. +A value of 1 will effect both CAPS-LOCK and NUM-LOCK. +A value of 2 will effect only CAPS-LOCK. +A value of 3 will effect only NUM-LOCK. +All other values have no effect. +

        Audio

        AUDIODEV

        The audio device to use, if SDL_PATH_DSP isn't set.

        SDL_AUDIODRIVER

        Selects the audio driver for SDL to use. Possible values, in the +order they are tried if this variable is not set:

        openbsd

        (OpenBSD)

        dsp

        (OSS /dev/dsp: Linux, Solaris, BSD etc)

        alsa

        (Linux)

        pulse

        (PulseAudio daemon)

        audio

        (Unix style /dev/audio: SunOS, Solaris etc)

        AL

        (Irix)

        artsc

        (ARTS audio daemon)

        esd

        (esound audio daemon)

        nas

        (NAS audio daemon)

        dma

        (OSS /dev/dsp, using DMA)

        dsound

        (Win32 DirectX)

        waveout

        (Win32 WaveOut)

        baudio

        (BeOS)

        sndmgr

        (MacOS SoundManager)

        paud

        (AIX)

        AHI

        (Amiga)

        disk

        (all; output to file)

        SDL_DISKAUDIOFILE

        The name of the output file for the "disk" audio driver. If not +set, the name sdlaudio.raw is used.

        SDL_DISKAUDIODELAY

        For the "disk" audio driver, how long to wait (in ms) before writing +a full sound buffer. The default is 150 ms.

        SDL_DSP_NOSELECT

        For some audio drivers (alsa, paud, dma and dsp), don't use select() +but a timed method instead. May cure some audio problems, or cause +others.

        SDL_PATH_DSP

        The audio device to use. If not set, SDL tries AUDIODEV and then +a platform-dependent default value (/dev/audio on Solaris, +/dev/dsp on Linux etc).

        CD-ROM

        SDL_CDROM

        A colon-separated list of CD-ROM devices to use, in addition to +the standard devices (typically /dev/cdrom, platform-dependent).

        Debugging

        SDL_DEBUG

        If set, causes every call to SDL_SetError (that +is, every time SDL signals an error) to also print an error message on +stderr.

        Joystick

        SDL_JOYSTICK_DEVICE

        Joystick device to use in the linux joystick driver, in addition +to the usual: /dev/js*, /dev/input/event*, /dev/input/js*

        SDL_LINUX_JOYSTICK

        Special joystick configuration string for linux. The format is

        "name numaxes numhats numballs"

        where name is the name string of the joystick +(possibly in single quotes), and the rest are the number of axes, hats +and balls respectively.


        PrevHomeNext
        SDL_GetErrorUpVideo
        diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlevent.html new file mode 100644 index 00000000..dfd21b7f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlevent.html @@ -0,0 +1,994 @@ +SDL_Event
        SDL Library Documentation
        PrevNext

        SDL_Event

        Name

        SDL_Event -- General event structure

        Structure Definition

        typedef union{
        +  Uint8 type;
        +  SDL_ActiveEvent active;
        +  SDL_KeyboardEvent key;
        +  SDL_MouseMotionEvent motion;
        +  SDL_MouseButtonEvent button;
        +  SDL_JoyAxisEvent jaxis;
        +  SDL_JoyBallEvent jball;
        +  SDL_JoyHatEvent jhat;
        +  SDL_JoyButtonEvent jbutton;
        +  SDL_ResizeEvent resize;
        +  SDL_ExposeEvent expose;
        +  SDL_QuitEvent quit;
        +  SDL_UserEvent user;
        +  SDL_SysWMEvent syswm;
        +} SDL_Event;

        Description

        The SDL_Event union is the core to all event handling is SDL, its probably the most important structure after SDL_Surface. SDL_Event is a union of all event structures used in SDL, using it is a simple matter of knowing which union member relates to which event type.

        Event typeEvent Structure
        SDL_ACTIVEEVENTSDL_ActiveEvent
        SDL_KEYDOWN/UPSDL_KeyboardEvent
        SDL_MOUSEMOTIONSDL_MouseMotionEvent
        SDL_MOUSEBUTTONDOWN/UPSDL_MouseButtonEvent
        SDL_JOYAXISMOTIONSDL_JoyAxisEvent
        SDL_JOYBALLMOTIONSDL_JoyBallEvent
        SDL_JOYHATMOTIONSDL_JoyHatEvent
        SDL_JOYBUTTONDOWN/UPSDL_JoyButtonEvent
        SDL_QUITSDL_QuitEvent
        SDL_SYSWMEVENTSDL_SysWMEvent
        SDL_VIDEORESIZESDL_ResizeEvent
        SDL_VIDEOEXPOSESDL_ExposeEvent
        SDL_USEREVENTSDL_UserEvent

        Use

        The SDL_Event structure has two uses

        • Reading events on the event queue

        • Placing events on the event queue

        Reading events from the event queue is done with either SDL_PollEvent or SDL_PeepEvents. We'll use SDL_PollEvent and step through an example.

        First off, we create an empty SDL_Event structure. +

        SDL_Event test_event;
        +SDL_PollEvent removes the next event from the event queue, if there are no events on the queue it returns 0 otherwise it returns 1. We use a while loop to process each event in turn. +
        while(SDL_PollEvent(&test_event)) {
        +The SDL_PollEvent function take a pointer to an SDL_Event structure that is to be filled with event information. We know that if SDL_PollEvent removes an event from the queue then the event information will be placed in our test_event structure, but we also know that the type of event will be placed in the type member of test_event. So to handle each event type seperately we use a switch statement. +
          switch(test_event.type) {
        +We need to know what kind of events we're looking for and the event type's of those events. So lets assume we want to detect where the user is moving the mouse pointer within our application. We look through our event types and notice that SDL_MOUSEMOTION is, more than likely, the event we're looking for. A little more research tells use that SDL_MOUSEMOTION events are handled within the SDL_MouseMotionEvent structure which is the motion member of SDL_Event. We can check for the SDL_MOUSEMOTION event type within our switch statement like so: +
            case SDL_MOUSEMOTION:
        +All we need do now is read the information out of the motion member of test_event. +
              printf("We got a motion event.\n");
        +      printf("Current mouse position is: (%d, %d)\n", test_event.motion.x, test_event.motion.y);
        +      break;
        +    default:
        +      printf("Unhandled Event!\n");
        +      break;
        +  }
        +}
        +printf("Event queue empty.\n");

        It is also possible to push events onto the event queue and so use it as a two-way communication path. Both SDL_PushEvent and SDL_PeepEvents allow you to place events onto the event queue. This is usually used to place a SDL_USEREVENT on the event queue, however you could use it to post fake input events if you wished. Creating your own events is a simple matter of choosing the event type you want, setting the type member and filling the appropriate member structure with information. +

        SDL_Event user_event;
        +
        +user_event.type=SDL_USEREVENT;
        +user_event.user.code=2;
        +user_event.user.data1=NULL;
        +user_event.user.data2=NULL;
        +SDL_PushEvent(&user_event);


        PrevHomeNext
        SDL Event Structures.UpSDL_ActiveEvent
        diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdleventstate.html b/ws2010/gdi3/p5/SDL/docs/html/sdleventstate.html new file mode 100644 index 00000000..b9a24486 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdleventstate.html @@ -0,0 +1,276 @@ +SDL_EventState
        SDL Library Documentation
        PrevNext

        SDL_EventState

        Name

        SDL_EventState -- This function allows you to set the state of processing certain events.

        Synopsis

        #include "SDL.h"

        Uint8 SDL_EventState(Uint8 type, int state);

        Description

        This function allows you to set the state of processing certain event type's.

        If state is set to SDL_IGNORE, +that event type will be automatically dropped from the event queue and will +not be filtered.

        If state is set to SDL_ENABLE, +that event type will be processed normally.

        If state is set to SDL_QUERY, +SDL_EventState will return the current processing +state of the specified event type.

        A list of event type's can be found in the SDL_Event section.

        See Also

        SDL_Event


        PrevHomeNext
        SDL_GetEventFilterUpSDL_GetKeyState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlexposeevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlexposeevent.html new file mode 100644 index 00000000..82c2a3e7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlexposeevent.html @@ -0,0 +1,252 @@ +SDL_ExposeEvent
        SDL Library Documentation
        PrevNext

        SDL_ExposeEvent

        Name

        SDL_ExposeEvent -- Quit requested event

        Structure Definition

        typedef struct{
        +  Uint8 type
        +} SDL_ExposeEvent;

        Structure Data

        typeSDL_VIDEOEXPOSE

        Description

        SDL_ExposeEvent is a member of the SDL_Event union and is used whan an event of type SDL_VIDEOEXPOSE is reported.

        A VIDEOEXPOSE event is triggered when the screen has been modified +outside of the application, usually by the window manager and needs to +be redrawn.


        PrevHomeNext
        SDL_ResizeEventUpSDL_SysWMEvent
        diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlfillrect.html b/ws2010/gdi3/p5/SDL/docs/html/sdlfillrect.html new file mode 100644 index 00000000..4ace062e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlfillrect.html @@ -0,0 +1,291 @@ +SDL_FillRect
        SDL Library Documentation
        PrevNext

        SDL_FillRect

        Name

        SDL_FillRect -- This function performs a fast fill of the given rectangle with some color

        Synopsis

        #include "SDL.h"

        int SDL_FillRect(SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color);

        Description

        This function performs a fast fill of the given rectangle with +color. If dstrect +is NULL, the whole surface will be filled with +color.

        The color should be a pixel of the format used by the surface, and +can be generated by the +SDL_MapRGB or SDL_MapRGBA +functions. If the color value contains an alpha value then the +destination is simply "filled" with that alpha information, no blending +takes place.

        If there is a clip rectangle set on the destination (set via +SDL_SetClipRect) then this +function will clip based on the intersection of the clip rectangle and +the dstrect rectangle and the dstrect rectangle +will be modified to represent the area actually filled.

        Return Value

        This function returns 0 on success, or +-1 on error.


        PrevHomeNext
        SDL_BlitSurfaceUpSDL_DisplayFormat
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlflip.html b/ws2010/gdi3/p5/SDL/docs/html/sdlflip.html new file mode 100644 index 00000000..b480f99a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlflip.html @@ -0,0 +1,259 @@ +SDL_Flip
        SDL Library Documentation
        PrevNext

        SDL_Flip

        Name

        SDL_Flip -- Swaps screen buffers

        Synopsis

        #include "SDL.h"

        int SDL_Flip(SDL_Surface *screen);

        Description

        On hardware that supports double-buffering, this function sets up a flip +and returns. The hardware will wait for vertical retrace, and then swap +video buffers before the next video surface blit or lock will return. +On hardware that doesn't support double-buffering, this is equivalent +to calling SDL_UpdateRect(screen, 0, 0, 0, 0)

        The SDL_DOUBLEBUF flag must have been passed to +SDL_SetVideoMode, + when +setting the video mode for this function to perform hardware flipping.

        Return Value

        This function returns 0 if successful, or +-1 if there was an error.


        PrevHomeNext
        SDL_UpdateRectsUpSDL_SetColors
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlfreecursor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlfreecursor.html new file mode 100644 index 00000000..01a4f7c2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlfreecursor.html @@ -0,0 +1,209 @@ +SDL_FreeCursor
        SDL Library Documentation
        PrevNext

        SDL_FreeCursor

        Name

        SDL_FreeCursor -- Frees a cursor created with SDL_CreateCursor.

        Synopsis

        #include "SDL.h"

        void SDL_FreeCursor(SDL_Cursor *cursor);

        Description

        Frees a SDL_Cursor that was created using +SDL_CreateCursor.


        PrevHomeNext
        SDL_CreateCursorUpSDL_SetCursor
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlfreesurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlfreesurface.html new file mode 100644 index 00000000..84b60481 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlfreesurface.html @@ -0,0 +1,219 @@ +SDL_FreeSurface
        SDL Library Documentation
        PrevNext

        SDL_FreeSurface

        Name

        SDL_FreeSurface -- Frees (deletes) a SDL_Surface

        Synopsis

        #include "SDL.h"

        void SDL_FreeSurface(SDL_Surface *surface);

        Description

        Frees the resources used by a previously created SDL_Surface. If the surface was created using +SDL_CreateRGBSurfaceFrom then the pixel data is not freed.


        PrevHomeNext
        SDL_CreateRGBSurfaceFromUpSDL_LockSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlfreewav.html b/ws2010/gdi3/p5/SDL/docs/html/sdlfreewav.html new file mode 100644 index 00000000..24242c4b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlfreewav.html @@ -0,0 +1,222 @@ +SDL_FreeWAV
        SDL Library Documentation
        PrevNext

        SDL_FreeWAV

        Name

        SDL_FreeWAV -- Frees previously opened WAV data

        Synopsis

        #include "SDL.h"

        void SDL_FreeWAV(Uint8 *audio_buf);

        Description

        After a WAVE file has been opened with SDL_LoadWAV its data can eventually be freed with SDL_FreeWAV. audio_buf is a pointer to the buffer created by SDL_LoadWAV.

        See Also

        SDL_LoadWAV


        PrevHomeNext
        SDL_LoadWAVUpSDL_AudioCVT
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlfreeyuvoverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdlfreeyuvoverlay.html new file mode 100644 index 00000000..e82340d9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlfreeyuvoverlay.html @@ -0,0 +1,233 @@ +SDL_FreeYUVOverlay
        SDL Library Documentation
        PrevNext

        SDL_FreeYUVOverlay

        Name

        SDL_FreeYUVOverlay -- Free a YUV video overlay

        Synopsis

        #include "SDL.h"

        void SDL_FreeYUVOverlay(SDL_Overlay *overlay);

        Description

        Frees and overlay created by SDL_CreateYUVOverlay.


        PrevHomeNext
        SDL_DisplayYUVOverlayUpSDL_GLattr
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetappstate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetappstate.html new file mode 100644 index 00000000..d09e2e0f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetappstate.html @@ -0,0 +1,263 @@ +SDL_GetAppState
        SDL Library Documentation
        PrevNext

        SDL_GetAppState

        Name

        SDL_GetAppState -- Get the state of the application

        Synopsis

        #include "SDL.h"

        Uint8 SDL_GetAppState(void);

        Description

        This function returns the current state of the application. The value returned is a bitwise combination of:

        SDL_APPMOUSEFOCUSThe application has mouse focus.
        SDL_APPINPUTFOCUSThe application has keyboard focus
        SDL_APPACTIVEThe application is visible


        PrevHomeNext
        SDL_GetRelativeMouseStateUpSDL_JoystickEventState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetaudiostatus.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetaudiostatus.html new file mode 100644 index 00000000..3fc3a091 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetaudiostatus.html @@ -0,0 +1,221 @@ +SDL_GetAudioStatus
        SDL Library Documentation
        PrevNext

        SDL_GetAudioStatus

        Name

        SDL_GetAudioStatus -- Get the current audio state

        Synopsis

        #include "SDL.h"

        SDL_audiostatusSDL_GetAudioStatus(void);

        Description

        typedef enum{
        +  SDL_AUDIO_STOPPED,
        +  SDL_AUDIO_PAUSED,
        +  SDL_AUDIO_PLAYING
        +} SDL_audiostatus;

        Returns either SDL_AUDIO_STOPPED, SDL_AUDIO_PAUSED or SDL_AUDIO_PLAYING depending on the current audio state.


        PrevHomeNext
        SDL_PauseAudioUpSDL_LoadWAV
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetcliprect.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetcliprect.html new file mode 100644 index 00000000..f00ac77f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetcliprect.html @@ -0,0 +1,229 @@ +SDL_GetClipRect
        SDL Library Documentation
        PrevNext

        SDL_GetClipRect

        Name

        SDL_GetClipRect -- Gets the clipping rectangle for a surface.

        Synopsis

        #include "SDL.h"

        void SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect);

        Description

        Gets the clipping rectangle for a surface. When this surface is the +destination of a blit, only the area within the clip rectangle is +drawn into.

        The rectangle pointed to by rect will be +filled with the clipping rectangle of the surface.


        PrevHomeNext
        SDL_SetClipRectUpSDL_ConvertSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetcursor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetcursor.html new file mode 100644 index 00000000..72ecbc7c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetcursor.html @@ -0,0 +1,219 @@ +SDL_GetCursor
        SDL Library Documentation
        PrevNext

        SDL_GetCursor

        Name

        SDL_GetCursor -- Get the currently active mouse cursor.

        Synopsis

        #include "SDL.h"

        SDL_Cursor *SDL_GetCursor(void);

        Description

        Returns the currently active mouse cursor.


        PrevHomeNext
        SDL_SetCursorUpSDL_ShowCursor
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgeterror.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgeterror.html new file mode 100644 index 00000000..cdf57924 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgeterror.html @@ -0,0 +1,205 @@ +SDL_GetError
        SDL Library Documentation
        PrevNext

        SDL_GetError

        Name

        SDL_GetError -- Get SDL error string

        Synopsis

        #include "SDL/SDL.h"

        char *SDL_GetError(void);

        Description

        SDL_GetError returns a NULL terminated string containing information about the last internal SDL error.

        Return Value

        SDL_GetError returns a string containing the last error.


        PrevHomeNext
        SDL_WasInitUpSDL_envvars
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgeteventfilter.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgeteventfilter.html new file mode 100644 index 00000000..d254d34a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgeteventfilter.html @@ -0,0 +1,235 @@ +SDL_GetEventFilter
        SDL Library Documentation
        PrevNext

        SDL_GetEventFilter

        Name

        SDL_GetEventFilter -- Retrieves a pointer to he event filter

        Synopsis

        #include "SDL.h"

        SDL_EventFilter SDL_GetEventFilter(void);

        Description

        This function retrieces a pointer to the event filter that was previously set using SDL_SetEventFilter. An SDL_EventFilter function is defined as: +

        typedef int (*SDL_EventFilter)(const SDL_Event *event);

        Return Value

        Returns a pointer to the event filter or NULL if no filter has been set.


        PrevHomeNext
        SDL_SetEventFilterUpSDL_EventState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetgammaramp.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetgammaramp.html new file mode 100644 index 00000000..bfcc03c4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetgammaramp.html @@ -0,0 +1,219 @@ +SDL_GetGammaRamp
        SDL Library Documentation
        PrevNext

        SDL_GetGammaRamp

        Name

        SDL_GetGammaRamp -- Gets the color gamma lookup tables for the display

        Synopsis

        #include "SDL.h"

        int SDL_GetGammaRamp(Uint16 *redtable, Uint16 *greentable, Uint16 *bluetable);

        Description

        Gets the gamma translation lookup tables currently used by the display. +Each table is an array of 256 Uint16 values.

        Not all display hardware is able to change gamma.

        Return Value

        Returns -1 on error.


        PrevHomeNext
        SDL_SetGammaUpSDL_SetGammaRamp
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeyname.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeyname.html new file mode 100644 index 00000000..6c51c949 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeyname.html @@ -0,0 +1,216 @@ +SDL_GetKeyName
        SDL Library Documentation
        PrevNext

        SDL_GetKeyName

        Name

        SDL_GetKeyName -- Get the name of an SDL virtual keysym

        Synopsis

        #include "SDL.h"

        char *SDL_GetKeyName(SDLKey key);

        Description

        Returns the SDL-defined name of the SDLKey key.

        See Also

        SDLKey


        PrevHomeNext
        SDL_SetModStateUpSDL_EnableUNICODE
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeystate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeystate.html new file mode 100644 index 00000000..1c16f2e5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetkeystate.html @@ -0,0 +1,253 @@ +SDL_GetKeyState
        SDL Library Documentation
        PrevNext

        SDL_GetKeyState

        Name

        SDL_GetKeyState -- Get a snapshot of the current keyboard state

        Synopsis

        #include "SDL.h"

        Uint8 *SDL_GetKeyState(int *numkeys);

        Description

        Gets a snapshot of the current keyboard state. The current state is return as a pointer to an array, the size of this array is stored in numkeys. The array is indexed by the SDLK_* symbols. A value of 1 means the key is pressed and a value of 0 means its not. The pointer returned is a pointer to an internal SDL array and should not be freed by the caller.

        Note: Use SDL_PumpEvents to update the state array.

        Example

        Uint8 *keystate = SDL_GetKeyState(NULL);
        +if ( keystate[SDLK_RETURN] ) printf("Return Key Pressed.\n");


        PrevHomeNext
        SDL_EventStateUpSDL_GetModState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetmodstate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetmodstate.html new file mode 100644 index 00000000..64d2f356 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetmodstate.html @@ -0,0 +1,257 @@ +SDL_GetModState
        SDL Library Documentation
        PrevNext

        SDL_GetModState

        Name

        SDL_GetModState -- Get the state of modifier keys.

        Synopsis

        #include "SDL.h"

        SDLMod SDL_GetModState(void);

        Description

        Returns the current state of the modifier keys (CTRL, ALT, etc.).

        Return Value

        The return value can be an OR'd combination of the SDLMod enum.

        SDLMod

        typedef enum {
        +  KMOD_NONE  = 0x0000,
        +  KMOD_LSHIFT= 0x0001,
        +  KMOD_RSHIFT= 0x0002,
        +  KMOD_LCTRL = 0x0040,
        +  KMOD_RCTRL = 0x0080,
        +  KMOD_LALT  = 0x0100,
        +  KMOD_RALT  = 0x0200,
        +  KMOD_LMETA = 0x0400,
        +  KMOD_RMETA = 0x0800,
        +  KMOD_NUM   = 0x1000,
        +  KMOD_CAPS  = 0x2000,
        +  KMOD_MODE  = 0x4000,
        +} SDLMod;
        +SDL also defines the following symbols for convenience: +
        #define KMOD_CTRL (KMOD_LCTRL|KMOD_RCTRL)
        +#define KMOD_SHIFT  (KMOD_LSHIFT|KMOD_RSHIFT)
        +#define KMOD_ALT  (KMOD_LALT|KMOD_RALT)
        +#define KMOD_META (KMOD_LMETA|KMOD_RMETA)


        PrevHomeNext
        SDL_GetKeyStateUpSDL_SetModState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetmousestate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetmousestate.html new file mode 100644 index 00000000..d96a55b8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetmousestate.html @@ -0,0 +1,253 @@ +SDL_GetMouseState
        SDL Library Documentation
        PrevNext

        SDL_GetMouseState

        Name

        SDL_GetMouseState -- Retrieve the current state of the mouse

        Synopsis

        #include "SDL.h"

        Uint8 SDL_GetMouseState(int *x, int *y);

        Description

        The current button state is returned as a button bitmask, which can +be tested using the SDL_BUTTON(X) macros, and x and y are set to the +current mouse cursor position. You can pass NULL for either x or y.

        Example

        SDL_PumpEvents();
        +if(SDL_GetMouseState(NULL, NULL)&SDL_BUTTON(1))
        +  printf("Mouse Button 1(left) is pressed.\n");

        PrevHomeNext
        SDL_EnableKeyRepeatUpSDL_GetRelativeMouseState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetrelativemousestate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrelativemousestate.html new file mode 100644 index 00000000..52a51066 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrelativemousestate.html @@ -0,0 +1,235 @@ +SDL_GetRelativeMouseState
        SDL Library Documentation
        PrevNext

        SDL_GetRelativeMouseState

        Name

        SDL_GetRelativeMouseState -- Retrieve the current state of the mouse

        Synopsis

        #include "SDL.h"

        Uint8 SDL_GetRelativeMouseState(int *x, int *y);

        Description

        The current button state is returned as a button bitmask, which can +be tested using the SDL_BUTTON(X) macros, and x and y are set to the change in the mouse position since the last call to SDL_GetRelativeMouseState or since event initialization. You can pass NULL for either x or y.


        PrevHomeNext
        SDL_GetMouseStateUpSDL_GetAppState
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgb.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgb.html new file mode 100644 index 00000000..47774dc2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgb.html @@ -0,0 +1,231 @@ +SDL_GetRGB
        SDL Library Documentation
        PrevNext

        SDL_GetRGB

        Name

        SDL_GetRGB -- Get RGB values from a pixel in the specified pixel format.

        Synopsis

        #include "SDL.h"

        void SDL_GetRGB(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b);

        Description

        Get RGB component values from a pixel stored in the specified pixel format.

        This function uses the entire 8-bit [0..255] range when converting color +components from pixel formats with less than 8-bits per RGB component +(e.g., a completely white pixel in 16-bit RGB565 format would return +[0xff, 0xff, 0xff] not [0xf8, 0xfc, 0xf8]).


        PrevHomeNext
        SDL_MapRGBAUpSDL_GetRGBA
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgba.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgba.html new file mode 100644 index 00000000..a9e1093a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetrgba.html @@ -0,0 +1,222 @@ +SDL_GetRGBA
        SDL Library Documentation
        PrevNext

        SDL_GetRGBA

        Name

        SDL_GetRGBA -- Get RGBA values from a pixel in the specified pixel format.

        Synopsis

        #include "SDL.h"

        void SDL_GetRGBA(Uint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a);

        Description

        Get RGBA component values from a pixel stored in the specified pixel format.

        This function uses the entire 8-bit [0..255] range when converting color +components from pixel formats with less than 8-bits per RGB component +(e.g., a completely white pixel in 16-bit RGB565 format would return +[0xff, 0xff, 0xff] not [0xf8, 0xfc, 0xf8]).

        If the surface has no alpha component, the alpha will be returned as 0xff +(100% opaque).


        PrevHomeNext
        SDL_GetRGBUpSDL_CreateRGBSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetthreadid.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetthreadid.html new file mode 100644 index 00000000..4bc59cb6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetthreadid.html @@ -0,0 +1,209 @@ +SDL_GetThreadID
        SDL Library Documentation
        PrevNext

        SDL_GetThreadID

        Name

        SDL_GetThreadID -- Get the SDL thread ID of a SDL_Thread

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        Uint32 SDL_GetThreadID(SDL_Thread *thread);

        Description

        Returns the ID of a SDL_Thread created by SDL_CreateThread.


        PrevHomeNext
        SDL_ThreadIDUpSDL_WaitThread
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetticks.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetticks.html new file mode 100644 index 00000000..0911aae1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetticks.html @@ -0,0 +1,206 @@ +SDL_GetTicks
        SDL Library Documentation
        PrevNext

        SDL_GetTicks

        Name

        SDL_GetTicks -- Get the number of milliseconds since the SDL library initialization.

        Synopsis

        #include "SDL.h"

        Uint32 SDL_GetTicks(void);

        Description

        Get the number of milliseconds since the SDL library initialization. +Note that this value wraps if the program runs for more than ~49 days.

        See Also

        SDL_Delay


        PrevHomeNext
        TimeUpSDL_Delay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideoinfo.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideoinfo.html new file mode 100644 index 00000000..25c4b458 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideoinfo.html @@ -0,0 +1,226 @@ +SDL_GetVideoInfo
        SDL Library Documentation
        PrevNext

        SDL_GetVideoInfo

        Name

        SDL_GetVideoInfo -- returns a pointer to information about the video hardware

        Synopsis

        #include "SDL.h"

        SDL_VideoInfo *SDL_GetVideoInfo(void);

        Description

        This function returns a read-only pointer to information about the video +hardware. If this is called before SDL_SetVideoMode, the +vfmt member of the returned structure will contain the +pixel format of the "best" video mode.


        PrevHomeNext
        SDL_GetVideoSurfaceUpSDL_VideoDriverName
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideosurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideosurface.html new file mode 100644 index 00000000..905b1f6a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlgetvideosurface.html @@ -0,0 +1,208 @@ +SDL_GetVideoSurface
        SDL Library Documentation
        PrevNext

        SDL_GetVideoSurface

        Name

        SDL_GetVideoSurface -- returns a pointer to the current display surface

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_GetVideoSurface(void);

        Description

        This function returns a pointer to the current display surface. +If SDL is doing format conversion on the display surface, this +function returns the publicly visible surface, not the real video +surface.

        See Also

        SDL_Surface


        PrevHomeNext
        VideoUpSDL_GetVideoInfo
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglattr.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglattr.html new file mode 100644 index 00000000..0ae01272 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglattr.html @@ -0,0 +1,379 @@ +SDL_GLattr
        SDL Library Documentation
        PrevNext

        SDL_GLattr

        Name

        SDL_GLattr -- SDL GL Attributes

        Attributes

        SDL_GL_RED_SIZESize of the framebuffer red component, in bits
        SDL_GL_GREEN_SIZESize of the framebuffer green component, in bits
        SDL_GL_BLUE_SIZESize of the framebuffer blue component, in bits
        SDL_GL_ALPHA_SIZESize of the framebuffer alpha component, in bits
        SDL_GL_DOUBLEBUFFER0 or 1, enable or disable double buffering
        SDL_GL_BUFFER_SIZESize of the framebuffer, in bits
        SDL_GL_DEPTH_SIZESize of the depth buffer, in bits
        SDL_GL_STENCIL_SIZESize of the stencil buffer, in bits
        SDL_GL_ACCUM_RED_SIZESize of the accumulation buffer red component, in bits
        SDL_GL_ACCUM_GREEN_SIZESize of the accumulation buffer green component, in bits
        SDL_GL_ACCUM_BLUE_SIZESize of the accumulation buffer blue component, in bits
        SDL_GL_ACCUM_ALPHA_SIZESize of the accumulation buffer alpha component, in bits

        Description

        While you can set most OpenGL attributes normally, the attributes list above must be known before SDL sets the video mode. These attributes a set and read with SDL_GL_SetAttribute and SDL_GL_GetAttribute.


        PrevHomeNext
        SDL_FreeYUVOverlayUpSDL_Rect
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglgetattribute.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglgetattribute.html new file mode 100644 index 00000000..26c8913b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglgetattribute.html @@ -0,0 +1,247 @@ +SDL_GL_GetAttribute
        SDL Library Documentation
        PrevNext

        SDL_GL_GetAttribute

        Name

        SDL_GL_GetAttribute -- Get the value of a special SDL/OpenGL attribute

        Synopsis

        #include "SDL.h"

        int SDL_GL_GetAttribute(SDLGLattr attr, int *value);

        Description

        Places the value of the SDL/OpenGL attribute attr into value. This is useful after a call to SDL_SetVideoMode to check whether your attributes have been set as you expected.

        Return Value

        Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_GL_GetProcAddressUpSDL_GL_SetAttribute
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglgetprocaddress.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglgetprocaddress.html new file mode 100644 index 00000000..a6cf6e4c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglgetprocaddress.html @@ -0,0 +1,262 @@ +SDL_GL_GetProcAddress
        SDL Library Documentation
        PrevNext

        SDL_GL_GetProcAddress

        Name

        SDL_GL_GetProcAddress -- Get the address of a GL function

        Synopsis

        #include "SDL.h"

        void *SDL_GL_GetProcAddress(const char* proc);

        Description

        Returns the address of the GL function proc, or NULL if the function is not found. If the GL library is loaded at runtime, with SDL_GL_LoadLibrary, then all GL functions must be retrieved this way. Usually this is used to retrieve function pointers to OpenGL extensions.

        Example

        typedef void (*GL_ActiveTextureARB_Func)(unsigned int);
        +GL_ActiveTextureARB_Func glActiveTextureARB_ptr = 0;
        +int has_multitexture=1;
        +.
        +.
        +.
        +/* Get function pointer */
        +glActiveTextureARB_ptr=(GL_ActiveTextureARB_Func) SDL_GL_GetProcAddress("glActiveTextureARB");
        +
        +/* Check for a valid function ptr */
        +if(!glActiveTextureARB_ptr){
        +  fprintf(stderr, "Multitexture Extensions not present.\n");
        +  has_multitexture=0;
        +}
        +.
        +.
        +.
        +.
        +if(has_multitexture){
        +  glActiveTextureARB_ptr(GL_TEXTURE0_ARB);
        +  .
        +  .
        +}
        +else{
        +  .
        +  .
        +}

        PrevHomeNext
        SDL_GL_LoadLibraryUpSDL_GL_GetAttribute
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglloadlibrary.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglloadlibrary.html new file mode 100644 index 00000000..d3c4c6d7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglloadlibrary.html @@ -0,0 +1,231 @@ +SDL_GL_LoadLibrary
        SDL Library Documentation
        PrevNext

        SDL_GL_LoadLibrary

        Name

        SDL_GL_LoadLibrary -- Specify an OpenGL library

        Synopsis

        #include "SDL.h"

        int SDL_GL_LoadLibrary(const char *path);

        Description

        If you wish, you may load the OpenGL library at runtime, this must be done before SDL_SetVideoMode is called. The path of the GL library is passed to SDL_GL_LoadLibrary and it returns 0 on success, or -1 on an error. You must then use SDL_GL_GetProcAddress to retrieve function pointers to GL functions.


        PrevHomeNext
        SDL_ShowCursorUpSDL_GL_GetProcAddress
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglsetattribute.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglsetattribute.html new file mode 100644 index 00000000..ffb1204b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglsetattribute.html @@ -0,0 +1,286 @@ +SDL_GL_SetAttribute
        SDL Library Documentation
        PrevNext

        SDL_GL_SetAttribute

        Name

        SDL_GL_SetAttribute -- Set a special SDL/OpenGL attribute

        Synopsis

        #include "SDL.h"

        int SDL_GL_SetAttribute(SDL_GLattr attr, int value);

        Description

        Sets the OpenGL attribute attr to value. The attributes you set don't take effect until after a call to SDL_SetVideoMode. You should use SDL_GL_GetAttribute to check the values after a SDL_SetVideoMode call.

        Return Value

        Returns 0 on success, or -1 on error.

        Example

        SDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 );
        +SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 );
        +SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 );
        +SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 );
        +SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
        +if ( (screen=SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL )) == NULL ) {
        +  fprintf(stderr, "Couldn't set GL mode: %s\n", SDL_GetError());
        +  SDL_Quit();
        +  return;
        +}

        Note: The SDL_DOUBLEBUF flag is not required to enable double buffering when setting an OpenGL video mode. Double buffering is enabled or disabled using the SDL_GL_DOUBLEBUFFER attribute.


        PrevHomeNext
        SDL_GL_GetAttributeUpSDL_GL_SwapBuffers
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlglswapbuffers.html b/ws2010/gdi3/p5/SDL/docs/html/sdlglswapbuffers.html new file mode 100644 index 00000000..fa383414 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlglswapbuffers.html @@ -0,0 +1,212 @@ +SDL_GL_SwapBuffers
        SDL Library Documentation
        PrevNext

        SDL_GL_SwapBuffers

        Name

        SDL_GL_SwapBuffers -- Swap OpenGL framebuffers/Update Display

        Synopsis

        #include "SDL.h"

        void SDL_GL_SwapBuffers(void );

        Description

        Swap the OpenGL buffers, if double-buffering is supported.


        PrevHomeNext
        SDL_GL_SetAttributeUpSDL_CreateYUVOverlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlinit.html b/ws2010/gdi3/p5/SDL/docs/html/sdlinit.html new file mode 100644 index 00000000..11f27b81 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlinit.html @@ -0,0 +1,368 @@ +SDL_Init
        SDL Library Documentation
        PrevNext

        SDL_Init

        Name

        SDL_Init -- Initializes SDL

        Synopsis

        #include "SDL.h"

        int SDL_Init(Uint32 flags);

        Description

        Initializes SDL. This should be called before all other SDL functions. The flags parameter specifies what part(s) of SDL to initialize.

        SDL_INIT_TIMERInitializes the timer subsystem.
        SDL_INIT_AUDIOInitializes the audio subsystem.
        SDL_INIT_VIDEOInitializes the video subsystem.
        SDL_INIT_CDROMInitializes the cdrom subsystem.
        SDL_INIT_JOYSTICKInitializes the joystick subsystem.
        SDL_INIT_EVERYTHINGInitialize all of the above.
        SDL_INIT_NOPARACHUTEPrevents SDL from catching fatal signals.
        SDL_INIT_EVENTTHREAD 

        Return Value

        Returns -1 on an error or 0 on success.


        PrevHomeNext
        GeneralUpSDL_InitSubSystem
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlinitsubsystem.html b/ws2010/gdi3/p5/SDL/docs/html/sdlinitsubsystem.html new file mode 100644 index 00000000..917fd106 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlinitsubsystem.html @@ -0,0 +1,283 @@ +SDL_InitSubSystem
        SDL Library Documentation
        PrevNext

        SDL_InitSubSystem

        Name

        SDL_InitSubSystem -- Initialize subsystems

        Synopsis

        #include "SDL.h"

        int SDL_InitSubSystem(Uint32 flags);

        Description

        After SDL has been initialized with SDL_Init you may initialize uninitialized subsystems with SDL_InitSubSystem. The flags parameter is the same as that used in SDL_Init.

        Examples

        /* Seperating Joystick and Video initialization. */
        +SDL_Init(SDL_INIT_VIDEO);
        +.
        +.
        +SDL_SetVideoMode(640, 480, 16, SDL_DOUBLEBUF|SDL_FULLSCREEN);
        +.
        +/* Do Some Video stuff */
        +.
        +.
        +/* Initialize the joystick subsystem */
        +SDL_InitSubSystem(SDL_INIT_JOYSTICK);
        +
        +/* Do some stuff with video and joystick */
        +.
        +.
        +.
        +/* Shut them both down */
        +SDL_Quit();

        Return Value

        Returns -1 on an error or 0 on success.


        PrevHomeNext
        SDL_InitUpSDL_QuitSubSystem
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoyaxisevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoyaxisevent.html new file mode 100644 index 00000000..9f016695 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoyaxisevent.html @@ -0,0 +1,330 @@ +SDL_JoyAxisEvent
        SDL Library Documentation
        PrevNext

        SDL_JoyAxisEvent

        Name

        SDL_JoyAxisEvent -- Joystick axis motion event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 which;
        +  Uint8 axis;
        +  Sint16 value;
        +} SDL_JoyAxisEvent;

        Structure Data

        typeSDL_JOYAXISMOTION
        whichJoystick device index
        axisJoystick axis index
        valueAxis value (range: -32768 to 32767)

        Description

        SDL_JoyAxisEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYAXISMOTION is reported.

        A SDL_JOYAXISMOTION event occurs when ever a user moves an axis on the joystick. The field which is the index of the joystick that reported the event and axis is the index of the axis (for a more detailed explaination see the Joystick section). value is the current position of the axis.


        PrevHomeNext
        SDL_MouseButtonEventUpSDL_JoyButtonEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoyballevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoyballevent.html new file mode 100644 index 00000000..4ab96fe0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoyballevent.html @@ -0,0 +1,340 @@ +SDL_JoyBallEvent
        SDL Library Documentation
        PrevNext

        SDL_JoyBallEvent

        Name

        SDL_JoyBallEvent -- Joystick trackball motion event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 which;
        +  Uint8 ball;
        +  Sint16 xrel, yrel;
        +} SDL_JoyBallEvent;

        Structure Data

        typeSDL_JOYBALLMOTION
        whichJoystick device index
        ballJoystick trackball index
        xrel, yrelThe relative motion in the X/Y direction

        Description

        SDL_JoyBallEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYBALLMOTION is reported.

        A SDL_JOYBALLMOTION event occurs when a user moves a trackball on the joystick. The field which is the index of the joystick that reported the event and ball is the index of the trackball (for a more detailed explaination see the Joystick section). Trackballs only return relative motion, this is the change in position on the ball since it was last polled (last cycle of the event loop) and it is stored in xrel and yrel.


        PrevHomeNext
        SDL_JoyHatEventUpSDL_ResizeEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoybuttonevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoybuttonevent.html new file mode 100644 index 00000000..d1d9c1ef --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoybuttonevent.html @@ -0,0 +1,351 @@ +SDL_JoyButtonEvent
        SDL Library Documentation
        PrevNext

        SDL_JoyButtonEvent

        Name

        SDL_JoyButtonEvent -- Joystick button event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 which;
        +  Uint8 button;
        +  Uint8 state;
        +} SDL_JoyButtonEvent;

        Structure Data

        typeSDL_JOYBUTTONDOWN or SDL_JOYBUTTONUP
        whichJoystick device index
        buttonJoystick button index
        stateSDL_PRESSED or SDL_RELEASED

        Description

        SDL_JoyButtonEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYBUTTONDOWN or SDL_JOYBUTTONUP is reported.

        A SDL_JOYBUTTONDOWN or SDL_JOYBUTTONUP event occurs when ever a user presses or releases a button on a joystick. The field which is the index of the joystick that reported the event and button is the index of the button (for a more detailed explaination see the Joystick section). state is the current state or the button which is either SDL_PRESSED or SDL_RELEASED.


        PrevHomeNext
        SDL_JoyAxisEventUpSDL_JoyHatEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoyhatevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoyhatevent.html new file mode 100644 index 00000000..5e115be2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoyhatevent.html @@ -0,0 +1,413 @@ +SDL_JoyHatEvent
        SDL Library Documentation
        PrevNext

        SDL_JoyHatEvent

        Name

        SDL_JoyHatEvent -- Joystick hat position change event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 which;
        +  Uint8 hat;
        +  Uint8 value;
        +} SDL_JoyHatEvent;

        Structure Data

        typeSDL_JOY
        whichJoystick device index
        hatJoystick hat index
        valueHat position

        Description

        SDL_JoyHatEvent is a member of the SDL_Event union and is used when an event of type SDL_JOYHATMOTION is reported.

        A SDL_JOYHATMOTION event occurs when ever a user moves a hat on the joystick. The field which is the index of the joystick that reported the event and hat is the index of the hat (for a more detailed exlaination see the Joystick section). value is the current position of the hat. It is a logically OR'd combination of the following values (whose meanings should be pretty obvious:) :

        SDL_HAT_CENTERED
        SDL_HAT_UP
        SDL_HAT_RIGHT
        SDL_HAT_DOWN
        SDL_HAT_LEFT

        The following defines are also provided:

        SDL_HAT_RIGHTUP
        SDL_HAT_RIGHTDOWN
        SDL_HAT_LEFTUP
        SDL_HAT_LEFTDOWN


        PrevHomeNext
        SDL_JoyButtonEventUpSDL_JoyBallEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickclose.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickclose.html new file mode 100644 index 00000000..efb44e0f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickclose.html @@ -0,0 +1,223 @@ +SDL_JoystickClose
        SDL Library Documentation
        PrevNext

        SDL_JoystickClose

        Name

        SDL_JoystickClose -- Closes a previously opened joystick

        Synopsis

        #include "SDL.h"

        void SDL_JoystickClose(SDL_Joystick *joystick);

        Description

        Close a joystick that was previously opened with SDL_JoystickOpen.


        PrevHomeNext
        SDL_JoystickGetBallUpAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickeventstate.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickeventstate.html new file mode 100644 index 00000000..11b148a1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickeventstate.html @@ -0,0 +1,290 @@ +SDL_JoystickEventState
        SDL Library Documentation
        PrevNext

        SDL_JoystickEventState

        Name

        SDL_JoystickEventState -- Enable/disable joystick event polling

        Synopsis

        #include "SDL.h"

        int SDL_JoystickEventState(int state);

        Description

        This function is used to enable or disable joystick event processing. With joystick event processing disabled you will have to update joystick states with SDL_JoystickUpdate and read the joystick information manually. state is either SDL_QUERY, SDL_ENABLE or SDL_IGNORE.

        Note: Joystick event handling is prefered

        Return Value

        If state is SDL_QUERY then the current state is returned, otherwise the new processing state is returned.


        PrevHomeNext
        SDL_GetAppStateUpJoystick
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetaxis.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetaxis.html new file mode 100644 index 00000000..40a17b4c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetaxis.html @@ -0,0 +1,271 @@ +SDL_JoystickGetAxis
        SDL Library Documentation
        PrevNext

        SDL_JoystickGetAxis

        Name

        SDL_JoystickGetAxis -- Get the current state of an axis

        Synopsis

        #include "SDL.h"

        Sint16 SDL_JoystickGetAxis(SDL_Joystick *joystick, int axis);

        Description

        SDL_JoystickGetAxis returns the current state of the given axis on the given joystick.

        On most modern joysticks the X axis is usually represented by axis 0 and the Y axis by axis 1. The value returned by SDL_JoystickGetAxis is a signed integer (-32768 to 32768) representing the current position of the axis, it maybe necessary to impose certain tolerances on these values to account for jitter. It is worth noting that some joysticks use axes 2 and 3 for extra buttons.

        Return Value

        Returns a 16-bit signed integer representing the current position of the axis.

        Examples

        Sint16 x_move, y_move;
        +SDL_Joystick *joy1;
        +.
        +.
        +x_move=SDL_JoystickGetAxis(joy1, 0);
        +y_move=SDL_JoystickGetAxis(joy1, 1);


        PrevHomeNext
        SDL_JoystickUpdateUpSDL_JoystickGetHat
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetball.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetball.html new file mode 100644 index 00000000..0da252ab --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetball.html @@ -0,0 +1,262 @@ +SDL_JoystickGetBall
        SDL Library Documentation
        PrevNext

        SDL_JoystickGetBall

        Name

        SDL_JoystickGetBall -- Get relative trackball motion

        Synopsis

        #include "SDL.h"

        int SDL_JoystickGetBall(SDL_Joystick *joystick, int ball, int *dx, int *dy);

        Description

        Get the ball axis change.

        Trackballs can only return relative motion since the last call to SDL_JoystickGetBall, these motion deltas a placed into dx and dy.

        Return Value

        Returns 0 on success or -1 on failure

        Examples

        int delta_x, delta_y;
        +SDL_Joystick *joy;
        +.
        +.
        +.
        +SDL_JoystickUpdate();
        +if(SDL_JoystickGetBall(joy, 0, &delta_x, &delta_y)==-1)
        +  printf("TrackBall Read Error!\n");
        +printf("Trackball Delta- X:%d, Y:%d\n", delta_x, delta_y);


        PrevHomeNext
        SDL_JoystickGetButtonUpSDL_JoystickClose
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetbutton.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetbutton.html new file mode 100644 index 00000000..680e3569 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgetbutton.html @@ -0,0 +1,231 @@ +SDL_JoystickGetButton
        SDL Library Documentation
        PrevNext

        SDL_JoystickGetButton

        Name

        SDL_JoystickGetButton -- Get the current state of a given button on a given joystick

        Synopsis

        #include "SDL.h"

        Uint8 SDL_JoystickGetButton(SDL_Joystick *joystick, int button);

        Description

        SDL_JoystickGetButton returns the current state of the given button on the given joystick.

        Return Value

        1 if the button is pressed. Otherwise, 0.


        PrevHomeNext
        SDL_JoystickGetHatUpSDL_JoystickGetBall
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgethat.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgethat.html new file mode 100644 index 00000000..c638abb7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickgethat.html @@ -0,0 +1,297 @@ +SDL_JoystickGetHat
        SDL Library Documentation
        PrevNext

        SDL_JoystickGetHat

        Name

        SDL_JoystickGetHat -- Get the current state of a joystick hat

        Synopsis

        #include "SDL.h"

        Uint8 SDL_JoystickGetHat(SDL_Joystick *joystick, int hat);

        Description

        SDL_JoystickGetHat returns the current state of the given hat on the given joystick.

        Return Value

        The current state is returned as a Uint8 which is defined as an OR'd combination of one or more of the following

        SDL_HAT_CENTERED
        SDL_HAT_UP
        SDL_HAT_RIGHT
        SDL_HAT_DOWN
        SDL_HAT_LEFT
        SDL_HAT_RIGHTUP
        SDL_HAT_RIGHTDOWN
        SDL_HAT_LEFTUP
        SDL_HAT_LEFTDOWN


        PrevHomeNext
        SDL_JoystickGetAxisUpSDL_JoystickGetButton
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickindex.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickindex.html new file mode 100644 index 00000000..868a75ad --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickindex.html @@ -0,0 +1,218 @@ +SDL_JoystickIndex
        SDL Library Documentation
        PrevNext

        SDL_JoystickIndex

        Name

        SDL_JoystickIndex -- Get the index of an SDL_Joystick.

        Synopsis

        #include "SDL.h"

        int SDL_JoystickIndex(SDL_Joystick *joystick);

        Description

        Returns the index of a given SDL_Joystick structure.

        Return Value

        Index number of the joystick.


        PrevHomeNext
        SDL_JoystickOpenedUpSDL_JoystickNumAxes
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickname.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickname.html new file mode 100644 index 00000000..0add817d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickname.html @@ -0,0 +1,238 @@ +SDL_JoystickName
        SDL Library Documentation
        PrevNext

        SDL_JoystickName

        Name

        SDL_JoystickName -- Get joystick name.

        Synopsis

        #include "SDL.h"

        const char *SDL_JoystickName(int index);

        Description

        Get the implementation dependent name of joystick. The index parameter refers to the N'th joystick on the system.

        Return Value

        Returns a char pointer to the joystick name.

        Examples

        /* Print the names of all attached joysticks */
        +int num_joy, i;
        +num_joy=SDL_NumJoysticks();
        +printf("%d joysticks found\n", num_joy);
        +for(i=0;i<num_joy;i++)
        +  printf("%s\n", SDL_JoystickName(i));


        PrevHomeNext
        SDL_NumJoysticksUpSDL_JoystickOpen
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumaxes.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumaxes.html new file mode 100644 index 00000000..53b67f52 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumaxes.html @@ -0,0 +1,225 @@ +SDL_JoystickNumAxes
        SDL Library Documentation
        PrevNext

        SDL_JoystickNumAxes

        Name

        SDL_JoystickNumAxes -- Get the number of joystick axes

        Synopsis

        #include "SDL.h"

        int SDL_JoystickNumAxes(SDL_Joystick *joystick);

        Description

        Return the number of axes available from a previously opened SDL_Joystick.

        Return Value

        Number of axes.


        PrevHomeNext
        SDL_JoystickIndexUpSDL_JoystickNumBalls
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumballs.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumballs.html new file mode 100644 index 00000000..0a8405dc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumballs.html @@ -0,0 +1,225 @@ +SDL_JoystickNumBalls
        SDL Library Documentation
        PrevNext

        SDL_JoystickNumBalls

        Name

        SDL_JoystickNumBalls -- Get the number of joystick trackballs

        Synopsis

        #include "SDL.h"

        int SDL_JoystickNumBalls(SDL_Joystick *joystick);

        Description

        Return the number of trackballs available from a previously opened SDL_Joystick.

        Return Value

        Number of trackballs.


        PrevHomeNext
        SDL_JoystickNumAxesUpSDL_JoystickNumHats
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumbuttons.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumbuttons.html new file mode 100644 index 00000000..625b893a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumbuttons.html @@ -0,0 +1,225 @@ +SDL_JoystickNumButtons
        SDL Library Documentation
        PrevNext

        SDL_JoystickNumButtons

        Name

        SDL_JoystickNumButtons -- Get the number of joysitck buttons

        Synopsis

        #include "SDL.h"

        int SDL_JoystickNumButtons(SDL_Joystick *joystick);

        Description

        Return the number of buttons available from a previously opened SDL_Joystick.

        Return Value

        Number of buttons.


        PrevHomeNext
        SDL_JoystickNumHatsUpSDL_JoystickUpdate
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumhats.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumhats.html new file mode 100644 index 00000000..ed532358 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoysticknumhats.html @@ -0,0 +1,225 @@ +SDL_JoystickNumHats
        SDL Library Documentation
        PrevNext

        SDL_JoystickNumHats

        Name

        SDL_JoystickNumHats -- Get the number of joystick hats

        Synopsis

        #include "SDL.h"

        int SDL_JoystickNumHats(SDL_Joystick *joystick);

        Description

        Return the number of hats available from a previously opened SDL_Joystick.

        Return Value

        Number of hats.


        PrevHomeNext
        SDL_JoystickNumBallsUpSDL_JoystickNumButtons
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopen.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopen.html new file mode 100644 index 00000000..e608c437 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopen.html @@ -0,0 +1,259 @@ +SDL_JoystickOpen
        SDL Library Documentation
        PrevNext

        SDL_JoystickOpen

        Name

        SDL_JoystickOpen -- Opens a joystick for use.

        Synopsis

        #include "SDL.h"

        SDL_Joystick *SDL_JoystickOpen(int index);

        Description

        Opens a joystick for use within SDL. The index refers to the N'th joystick in the system. A joystick must be opened before it game be used.

        Return Value

        Returns a SDL_Joystick structure on success. NULL on failure.

        Examples

        SDL_Joystick *joy;
        +// Check for joystick
        +if(SDL_NumJoysticks()>0){
        +  // Open joystick
        +  joy=SDL_JoystickOpen(0);
        +  
        +  if(joy)
        +  {
        +    printf("Opened Joystick 0\n");
        +    printf("Name: %s\n", SDL_JoystickName(0));
        +    printf("Number of Axes: %d\n", SDL_JoystickNumAxes(joy));
        +    printf("Number of Buttons: %d\n", SDL_JoystickNumButtons(joy));
        +    printf("Number of Balls: %d\n", SDL_JoystickNumBalls(joy));
        +  }
        +  else
        +    printf("Couldn't open Joystick 0\n");
        +  
        +  // Close if opened
        +  if(SDL_JoystickOpened(0))
        +    SDL_JoystickClose(joy);
        +}


        PrevHomeNext
        SDL_JoystickNameUpSDL_JoystickOpened
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopened.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopened.html new file mode 100644 index 00000000..5275a099 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickopened.html @@ -0,0 +1,233 @@ +SDL_JoystickOpened
        SDL Library Documentation
        PrevNext

        SDL_JoystickOpened

        Name

        SDL_JoystickOpened -- Determine if a joystick has been opened

        Synopsis

        #include "SDL.h"

        int SDL_JoystickOpened(int index);

        Description

        Determines whether a joystick has already been opened within the application. index refers to the N'th joystick on the system.

        Return Value

        Returns 1 if the joystick has been opened, or 0 if it has not.


        PrevHomeNext
        SDL_JoystickOpenUpSDL_JoystickIndex
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdljoystickupdate.html b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickupdate.html new file mode 100644 index 00000000..0cb37dc2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdljoystickupdate.html @@ -0,0 +1,211 @@ +SDL_JoystickUpdate
        SDL Library Documentation
        PrevNext

        SDL_JoystickUpdate

        Name

        SDL_JoystickUpdate -- Updates the state of all joysticks

        Synopsis

        #include "SDL.h"

        void SDL_JoystickUpdate(void);

        Description

        Updates the state(position, buttons, etc.) of all open joysticks. If joystick events have been enabled with SDL_JoystickEventState then this is called automatically in the event loop.


        PrevHomeNext
        SDL_JoystickNumButtonsUpSDL_JoystickGetAxis
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlkey.html b/ws2010/gdi3/p5/SDL/docs/html/sdlkey.html new file mode 100644 index 00000000..6591884d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlkey.html @@ -0,0 +1,2630 @@ +SDLKey
        SDL Library Documentation
        PrevNext

        SDLKey

        Name

        SDLKey -- Keysym definitions.

        Description

        Table 8-1. SDL Keysym definitions

        SDLKeyASCII valueCommon name
        SDLK_BACKSPACE'\b'backspace
        SDLK_TAB'\t'tab
        SDLK_CLEAR clear
        SDLK_RETURN'\r'return
        SDLK_PAUSE pause
        SDLK_ESCAPE'^['escape
        SDLK_SPACE' 'space
        SDLK_EXCLAIM'!'exclaim
        SDLK_QUOTEDBL'"'quotedbl
        SDLK_HASH'#'hash
        SDLK_DOLLAR'$'dollar
        SDLK_AMPERSAND'&'ampersand
        SDLK_QUOTE'''quote
        SDLK_LEFTPAREN'('left parenthesis
        SDLK_RIGHTPAREN')'right parenthesis
        SDLK_ASTERISK'*'asterisk
        SDLK_PLUS'+'plus sign
        SDLK_COMMA','comma
        SDLK_MINUS'-'minus sign
        SDLK_PERIOD'.'period
        SDLK_SLASH'/'forward slash
        SDLK_0'0'0
        SDLK_1'1'1
        SDLK_2'2'2
        SDLK_3'3'3
        SDLK_4'4'4
        SDLK_5'5'5
        SDLK_6'6'6
        SDLK_7'7'7
        SDLK_8'8'8
        SDLK_9'9'9
        SDLK_COLON':'colon
        SDLK_SEMICOLON';'semicolon
        SDLK_LESS'<'less-than sign
        SDLK_EQUALS'='equals sign
        SDLK_GREATER'>'greater-than sign
        SDLK_QUESTION'?'question mark
        SDLK_AT'@'at
        SDLK_LEFTBRACKET'['left bracket
        SDLK_BACKSLASH'\'backslash
        SDLK_RIGHTBRACKET']'right bracket
        SDLK_CARET'^'caret
        SDLK_UNDERSCORE'_'underscore
        SDLK_BACKQUOTE'`'grave
        SDLK_a'a'a
        SDLK_b'b'b
        SDLK_c'c'c
        SDLK_d'd'd
        SDLK_e'e'e
        SDLK_f'f'f
        SDLK_g'g'g
        SDLK_h'h'h
        SDLK_i'i'i
        SDLK_j'j'j
        SDLK_k'k'k
        SDLK_l'l'l
        SDLK_m'm'm
        SDLK_n'n'n
        SDLK_o'o'o
        SDLK_p'p'p
        SDLK_q'q'q
        SDLK_r'r'r
        SDLK_s's's
        SDLK_t't't
        SDLK_u'u'u
        SDLK_v'v'v
        SDLK_w'w'w
        SDLK_x'x'x
        SDLK_y'y'y
        SDLK_z'z'z
        SDLK_DELETE'^?'delete
        SDLK_KP0 keypad 0
        SDLK_KP1 keypad 1
        SDLK_KP2 keypad 2
        SDLK_KP3 keypad 3
        SDLK_KP4 keypad 4
        SDLK_KP5 keypad 5
        SDLK_KP6 keypad 6
        SDLK_KP7 keypad 7
        SDLK_KP8 keypad 8
        SDLK_KP9 keypad 9
        SDLK_KP_PERIOD'.'keypad period
        SDLK_KP_DIVIDE'/'keypad divide
        SDLK_KP_MULTIPLY'*'keypad multiply
        SDLK_KP_MINUS'-'keypad minus
        SDLK_KP_PLUS'+'keypad plus
        SDLK_KP_ENTER'\r'keypad enter
        SDLK_KP_EQUALS'='keypad equals
        SDLK_UP up arrow
        SDLK_DOWN down arrow
        SDLK_RIGHT right arrow
        SDLK_LEFT left arrow
        SDLK_INSERT insert
        SDLK_HOME home
        SDLK_END end
        SDLK_PAGEUP page up
        SDLK_PAGEDOWN page down
        SDLK_F1 F1
        SDLK_F2 F2
        SDLK_F3 F3
        SDLK_F4 F4
        SDLK_F5 F5
        SDLK_F6 F6
        SDLK_F7 F7
        SDLK_F8 F8
        SDLK_F9 F9
        SDLK_F10 F10
        SDLK_F11 F11
        SDLK_F12 F12
        SDLK_F13 F13
        SDLK_F14 F14
        SDLK_F15 F15
        SDLK_NUMLOCK numlock
        SDLK_CAPSLOCK capslock
        SDLK_SCROLLOCK scrollock
        SDLK_RSHIFT right shift
        SDLK_LSHIFT left shift
        SDLK_RCTRL right ctrl
        SDLK_LCTRL left ctrl
        SDLK_RALT right alt
        SDLK_LALT left alt
        SDLK_RMETA right meta
        SDLK_LMETA left meta
        SDLK_LSUPER left windows key
        SDLK_RSUPER right windows key
        SDLK_MODE mode shift
        SDLK_HELP help
        SDLK_PRINT print-screen
        SDLK_SYSREQ SysRq
        SDLK_BREAK break
        SDLK_MENU menu
        SDLK_POWER power
        SDLK_EURO euro
        + +

        Table 8-2. SDL modifier definitions

        SDL ModifierMeaning
        KMOD_NONENo modifiers applicable
        KMOD_NUMNumlock is down
        KMOD_CAPSCapslock is down
        KMOD_LCTRLLeft Control is down
        KMOD_RCTRLRight Control is down
        KMOD_RSHIFTRight Shift is down
        KMOD_LSHIFTLeft Shift is down
        KMOD_RALTRight Alt is down
        KMOD_LALTLeft Alt is down
        KMOD_CTRLA Control key is down
        KMOD_SHIFTA Shift key is down
        KMOD_ALTAn Alt key is down


        PrevHomeNext
        SDL_keysymUpEvent Functions.
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlkeyboardevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlkeyboardevent.html new file mode 100644 index 00000000..1a6962c7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlkeyboardevent.html @@ -0,0 +1,375 @@ +SDL_KeyboardEvent
        SDL Library Documentation
        PrevNext

        SDL_KeyboardEvent

        Name

        SDL_KeyboardEvent -- Keyboard event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 state;
        +  SDL_keysym keysym;
        +} SDL_KeyboardEvent;

        Structure Data

        typeSDL_KEYDOWN or SDL_KEYUP
        stateSDL_PRESSED or SDL_RELEASED
        keysymContains key press information

        Description

        SDL_KeyboardEvent is a member of the SDL_Event union and is used when an event of type SDL_KEYDOWN or SDL_KEYUP is reported.

        The type and state actually report the same information, they just use different values to do it! A keyboard event occurs when a key is released (type=SDK_KEYUP or state=SDL_RELEASED) and when a key is pressed (type=SDL_KEYDOWN or state=SDL_PRESSED). The information on what key was pressed or released is in the keysym structure.

        Note: Repeating SDL_KEYDOWN events will occur if key repeat is enabled (see SDL_EnableKeyRepeat).


        PrevHomeNext
        SDL_ActiveEventUpSDL_MouseMotionEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlkeysym.html b/ws2010/gdi3/p5/SDL/docs/html/sdlkeysym.html new file mode 100644 index 00000000..7a22f795 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlkeysym.html @@ -0,0 +1,355 @@ +SDL_keysym
        SDL Library Documentation
        PrevNext

        SDL_keysym

        Name

        SDL_keysym -- Keysym structure

        Structure Definition

        typedef struct{
        +  Uint8 scancode;
        +  SDLKey sym;
        +  SDLMod mod;
        +  Uint16 unicode;
        +} SDL_keysym;

        Structure Data

        scancodeHardware specific scancode
        symSDL virtual keysym
        modCurrent key modifiers
        unicodeTranslated character

        Description

        The SDL_keysym structure is used by reporting key presses and releases since it is a part of the SDL_KeyboardEvent.

        The scancode field should generally be left alone, it is the hardware dependent scancode returned by the keyboard. The sym field is extremely useful. It is the SDL-defined value of the key (see SDL Key Syms. This field is very useful when you are checking for certain key presses, like so: +

        .
        +.
        +while(SDL_PollEvent(&event)){
        +  switch(event.type){
        +    case SDL_KEYDOWN:
        +      if(event.key.keysym.sym==SDLK_LEFT)
        +        move_left();
        +      break;
        +    .
        +    .
        +    .
        +  }
        +}
        +.
        +.
        +mod stores the current state of the keyboard modifiers as explained in SDL_GetModState. The unicode is only used when UNICODE translation is enabled with SDL_EnableUNICODE. If unicode is non-zero then this a the UNICODE character corresponding to the keypress. If the high 9 bits of the character are 0, then this maps to the equivalent ASCII character: +
        char ch;
        +if ( (keysym.unicode & 0xFF80) == 0 ) {
        +  ch = keysym.unicode & 0x7F;
        +}
        +else {
        +  printf("An International Character.\n");
        +}
        +UNICODE translation does have a slight overhead so don't enable it unless its needed.

        See Also

        SDLKey


        PrevHomeNext
        SDL_QuitEventUpSDLKey
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlkillthread.html b/ws2010/gdi3/p5/SDL/docs/html/sdlkillthread.html new file mode 100644 index 00000000..2ce7b9b5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlkillthread.html @@ -0,0 +1,223 @@ +SDL_KillThread
        SDL Library Documentation
        PrevNext

        SDL_KillThread

        Name

        SDL_KillThread -- Gracelessly terminates the thread.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        void SDL_KillThread(SDL_Thread *thread);

        Description

        SDL_KillThread gracelessly terminates the thread +associated with thread. If possible, you should +use some other form of IPC to signal the thread to quit.


        PrevHomeNext
        SDL_WaitThreadUpSDL_CreateMutex
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdllistmodes.html b/ws2010/gdi3/p5/SDL/docs/html/sdllistmodes.html new file mode 100644 index 00000000..ee7bc0ee --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdllistmodes.html @@ -0,0 +1,310 @@ +SDL_ListModes
        SDL Library Documentation
        PrevNext

        SDL_ListModes

        Name

        SDL_ListModes -- Returns a pointer to an array of available screen dimensions for +the given format and video flags

        Synopsis

        #include "SDL.h"

        SDL_Rect **SDL_ListModes(SDL_PixelFormat *format, Uint32 flags);

        Description

        Return a pointer to an array of available screen dimensions for the given +format and video flags, sorted largest to smallest. Returns +NULL if there are no dimensions available for a particular +format, or -1 if any dimension is okay for +the given format.

        If format is NULL, the mode list +will be for the format returned by SDL_GetVideoInfo()->vfmt. The flag parameter is an OR'd combination of surface flags. The flags are the same as those used SDL_SetVideoMode and they play a strong role in deciding what modes are valid. For instance, if you pass SDL_HWSURFACE as a flag only modes that support hardware video surfaces will be returned.

        Example

        SDL_Rect **modes;
        +int i;
        +.
        +.
        +.
        +
        +/* Get available fullscreen/hardware modes */
        +modes=SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE);
        +
        +/* Check is there are any modes available */
        +if(modes == (SDL_Rect **)0){
        +  printf("No modes available!\n");
        +  exit(-1);
        +}
        +
        +/* Check if our resolution is restricted */
        +if(modes == (SDL_Rect **)-1){
        +  printf("All resolutions available.\n");
        +}
        +else{
        +  /* Print valid modes */
        +  printf("Available Modes\n");
        +  for(i=0;modes[i];++i)
        +    printf("  %d x %d\n", modes[i]->w, modes[i]->h);
        +}
        +.
        +.

        PrevHomeNext
        SDL_VideoDriverNameUpSDL_VideoModeOK
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlloadbmp.html b/ws2010/gdi3/p5/SDL/docs/html/sdlloadbmp.html new file mode 100644 index 00000000..41556e34 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlloadbmp.html @@ -0,0 +1,219 @@ +SDL_LoadBMP
        SDL Library Documentation
        PrevNext

        SDL_LoadBMP

        Name

        SDL_LoadBMP -- Load a Windows BMP file into an SDL_Surface.

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_LoadBMP(const char *file);

        Description

        Loads a surface from a named Windows BMP file.

        Return Value

        Returns the new surface, or NULL +if there was an error.

        See Also

        SDL_SaveBMP


        PrevHomeNext
        SDL_UnlockSurfaceUpSDL_SaveBMP
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlloadwav.html b/ws2010/gdi3/p5/SDL/docs/html/sdlloadwav.html new file mode 100644 index 00000000..8abb73ec --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlloadwav.html @@ -0,0 +1,296 @@ +SDL_LoadWAV
        SDL Library Documentation
        PrevNext

        SDL_LoadWAV

        Name

        SDL_LoadWAV -- Load a WAVE file

        Synopsis

        #include "SDL.h"

        SDL_AudioSpec *SDL_LoadWAV(const char *file, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len);

        Description

        SDL_LoadWAV +This function loads a WAVE file into memory.

        If this function succeeds, it returns the given +SDL_AudioSpec, +filled with the audio data format of the wave data, and sets +audio_buf to a malloc'd +buffer containing the audio data, and sets audio_len +to the length of that audio buffer, in bytes. You need to free the audio +buffer with SDL_FreeWAV when you are +done with it.

        This function returns NULL and sets the SDL +error message if the wave file cannot be opened, uses an unknown data format, +or is corrupt. Currently raw, MS-ADPCM and IMA-ADPCM WAVE files are supported.

        Example

        SDL_AudioSpec wav_spec;
        +Uint32 wav_length;
        +Uint8 *wav_buffer;
        +
        +/* Load the WAV */
        +if( SDL_LoadWAV("test.wav", &wav_spec, &wav_buffer, &wav_length) == NULL ){
        +  fprintf(stderr, "Could not open test.wav: %s\n", SDL_GetError());
        +  exit(-1);
        +}
        +.
        +.
        +.
        +/* Do stuff with the WAV */
        +.
        +.
        +/* Free It */
        +SDL_FreeWAV(wav_buffer);

        PrevHomeNext
        SDL_GetAudioStatusUpSDL_FreeWAV
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdllockaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdllockaudio.html new file mode 100644 index 00000000..0e6fc292 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdllockaudio.html @@ -0,0 +1,208 @@ +SDL_LockAudio
        SDL Library Documentation
        PrevNext

        SDL_LockAudio

        Name

        SDL_LockAudio -- Lock out the callback function

        Synopsis

        #include "SDL.h"

        void SDL_LockAudio(void);

        Description

        The lock manipulated by these functions protects the callback function. +During a LockAudio period, you can be guaranteed that the +callback function is not running. Do not call these from the callback +function or you will cause deadlock.


        PrevHomeNext
        SDL_MixAudioUpSDL_UnlockAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdllocksurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdllocksurface.html new file mode 100644 index 00000000..40c8959e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdllocksurface.html @@ -0,0 +1,306 @@ +SDL_LockSurface
        SDL Library Documentation
        PrevNext

        SDL_LockSurface

        Name

        SDL_LockSurface -- Lock a surface for directly access.

        Synopsis

        #include "SDL.h"

        int SDL_LockSurface(SDL_Surface *surface);

        Description

        SDL_LockSurface sets up a surface for directly +accessing the pixels. Between calls to SDL_LockSurface +and SDL_UnlockSurface, you can write to and read from +surface->pixels, using the pixel format stored in +surface->format. Once you are done accessing the +surface, you should use SDL_UnlockSurface to release it.

        Not all surfaces require locking. +If SDL_MUSTLOCK(surface) +evaluates to 0, then you can read and write to the +surface at any time, and the pixel format of the surface will not change.

        No operating system or library calls should be made between lock/unlock +pairs, as critical system locks may be held during this time.

        It should be noted, that since SDL 1.1.8 surface locks are recursive. This means that you can lock a surface multiple times, but each lock must have a match unlock. +

            .
        +    .
        +    SDL_LockSurface( surface );
        +    .
        +    /* Surface is locked */
        +    /* Direct pixel access on surface here */
        +    .
        +    SDL_LockSurface( surface );
        +    .
        +    /* More direct pixel access on surface */
        +    .
        +    SDL_UnlockSurface( surface );
        +    /* Surface is still locked */
        +    /* Note: Is versions < 1.1.8, the surface would have been */
        +    /* no longer locked at this stage                         */
        +    .
        +    SDL_UnlockSurface( surface );
        +    /* Surface is now unlocked */
        +    .
        +    .

        Return Value

        SDL_LockSurface returns 0, +or -1 if the surface couldn't be locked.


        PrevHomeNext
        SDL_FreeSurfaceUpSDL_UnlockSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdllockyuvoverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdllockyuvoverlay.html new file mode 100644 index 00000000..74e6ce67 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdllockyuvoverlay.html @@ -0,0 +1,252 @@ +SDL_LockYUVOverlay
        SDL Library Documentation
        PrevNext

        SDL_LockYUVOverlay

        Name

        SDL_LockYUVOverlay -- Lock an overlay

        Synopsis

        #include "SDL.h"

        int SDL_LockYUVOverlay(SDL_Overlay *overlay);

        Description

        Much the same as SDL_LockSurface, SDL_LockYUVOverlay locks the overlay for direct access to pixel data.

        Return Value

        Returns 0 on success, or -1 on an error.


        PrevHomeNext
        SDL_CreateYUVOverlayUpSDL_UnlockYUVOverlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgb.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgb.html new file mode 100644 index 00000000..5086d0c7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgb.html @@ -0,0 +1,254 @@ +SDL_MapRGB
        SDL Library Documentation
        PrevNext

        SDL_MapRGB

        Name

        SDL_MapRGB -- Map a RGB color value to a pixel format.

        Synopsis

        #include "SDL.h"

        Uint32 SDL_MapRGB(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b);

        Description

        Maps the RGB color value to the specified pixel format and returns the +pixel value as a 32-bit int.

        If the format has a palette (8-bit) the index of the closest matching +color in the palette will be returned.

        If the specified pixel format has an alpha component it will be returned +as all 1 bits (fully opaque).

        Return Value

        A pixel value best approximating the given RGB color value for a given +pixel format. If the pixel format bpp (color depth) is less than 32-bpp +then the unused upper bits of the return value can safely be ignored +(e.g., with a 16-bpp format the return value can be assigned to a +Uint16, and similarly a Uint8 for an 8-bpp +format).


        PrevHomeNext
        SDL_SetGammaRampUpSDL_MapRGBA
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgba.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgba.html new file mode 100644 index 00000000..e6bff276 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmaprgba.html @@ -0,0 +1,242 @@ +SDL_MapRGBA
        SDL Library Documentation
        PrevNext

        SDL_MapRGBA

        Name

        SDL_MapRGBA -- Map a RGBA color value to a pixel format.

        Synopsis

        #include "SDL.h"

        Uint32 SDL_MapRGBA(SDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a);

        Description

        Maps the RGBA color value to the specified pixel format and returns the +pixel value as a 32-bit int.

        If the format has a palette (8-bit) the index of the closest matching +color in the palette will be returned.

        If the specified pixel format has no alpha component the alpha value +will be ignored (as it will be in formats with a palette).

        Return Value

        A pixel value best approximating the given RGBA color value for a given +pixel format. If the pixel format bpp (color depth) is less than 32-bpp +then the unused upper bits of the return value can safely be ignored +(e.g., with a 16-bpp format the return value can be assigned to a +Uint16, and similarly a Uint8 for an 8-bpp +format).


        PrevHomeNext
        SDL_MapRGBUpSDL_GetRGB
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmixaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmixaudio.html new file mode 100644 index 00000000..6cbf0f0d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmixaudio.html @@ -0,0 +1,237 @@ +SDL_MixAudio
        SDL Library Documentation
        PrevNext

        SDL_MixAudio

        Name

        SDL_MixAudio -- Mix audio data

        Synopsis

        #include "SDL.h"

        void SDL_MixAudio(Uint8 *dst, Uint8 *src, Uint32 len, int volume);

        Description

        This function takes two audio buffers of len bytes each +of the playing audio format and mixes them, performing addition, volume +adjustment, and overflow clipping. The volume ranges +from 0 to SDL_MIX_MAXVOLUME and should be set to the maximum +value for full audio volume. Note this does not change hardware volume. This is +provided for convenience -- you can mix your own audio data.

        Note: Do not use this function for mixing together more than two streams of sample +data. The output from repeated application of this function may be distorted +by clipping, because there is no accumulator with greater range than the +input (not to mention this being an inefficient way of doing it). +Use mixing functions from SDL_mixer, OpenAL, or write your own mixer instead.


        PrevHomeNext
        SDL_ConvertAudioUpSDL_LockAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmousebuttonevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmousebuttonevent.html new file mode 100644 index 00000000..b0b40df9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmousebuttonevent.html @@ -0,0 +1,346 @@ +SDL_MouseButtonEvent
        SDL Library Documentation
        PrevNext

        SDL_MouseButtonEvent

        Name

        SDL_MouseButtonEvent -- Mouse button event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 button;
        +  Uint8 state;
        +  Uint16 x, y;
        +} SDL_MouseButtonEvent;

        Structure Data

        typeSDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP
        buttonThe mouse button index (SDL_BUTTON_LEFT, SDL_BUTTON_MIDDLE, SDL_BUTTON_RIGHT)
        stateSDL_PRESSED or SDL_RELEASED
        x, yThe X/Y coordinates of the mouse at press/release time

        Description

        SDL_MouseButtonEvent is a member of the SDL_Event union and is used when an event of type SDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP is reported.

        When a mouse button press or release is detected then number of the button pressed (from 1 to 255, with 1 usually being the left button and 2 the right) is placed into button, the position of the mouse when this event occured is stored in the x and the y fields. Like SDL_KeyboardEvent, information on whether the event was a press or a release event is stored in both the type and state fields, but this should be obvious.


        PrevHomeNext
        SDL_MouseMotionEventUpSDL_JoyAxisEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmousemotionevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmousemotionevent.html new file mode 100644 index 00000000..3cc7cb5c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmousemotionevent.html @@ -0,0 +1,365 @@ +SDL_MouseMotionEvent
        SDL Library Documentation
        PrevNext

        SDL_MouseMotionEvent

        Name

        SDL_MouseMotionEvent -- Mouse motion event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  Uint8 state;
        +  Uint16 x, y;
        +  Sint16 xrel, yrel;
        +} SDL_MouseMotionEvent;

        Structure Data

        typeSDL_MOUSEMOTION
        stateThe current button state
        x, yThe X/Y coordinates of the mouse
        xrel, yrelRelative motion in the X/Y direction

        Description

        SDL_MouseMotionEvent is a member of the SDL_Event union and is used when an event of type SDL_MOUSEMOTION is reported.

        Simply put, a SDL_MOUSEMOTION type event occurs when a user moves the mouse within the application window or when SDL_WarpMouse is called. Both the absolute (x and y) and relative (xrel and yrel) coordinates are reported along with the current button states (state). The button state can be interpreted using the SDL_BUTTON macro (see SDL_GetMouseState).

        If the cursor is hidden (SDL_ShowCursor(0)) and the input is grabbed (SDL_WM_GrabInput(SDL_GRAB_ON)), then the mouse will give relative motion events even when the cursor reaches the edge fo the screen. This is currently only implemented on Windows and Linux/Unix-a-likes.


        PrevHomeNext
        SDL_KeyboardEventUpSDL_MouseButtonEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmutexp.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmutexp.html new file mode 100644 index 00000000..fc32ca59 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmutexp.html @@ -0,0 +1,241 @@ +SDL_mutexP
        SDL Library Documentation
        PrevNext

        SDL_mutexP

        Name

        SDL_mutexP -- Lock a mutex

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_mutexP(SDL_mutex *mutex);

        Description

        Locks the mutex, which was previously created with SDL_CreateMutex. If the mutex is already locked then SDL_mutexP will not return until it is unlocked. Returns 0 on success, or -1 on an error.

        SDL also defines a macro #define SDL_LockMutex(m) SDL_mutexP(m).


        PrevHomeNext
        SDL_DestroyMutexUpSDL_mutexV
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlmutexv.html b/ws2010/gdi3/p5/SDL/docs/html/sdlmutexv.html new file mode 100644 index 00000000..06a68bdc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlmutexv.html @@ -0,0 +1,235 @@ +SDL_mutexV
        SDL Library Documentation
        PrevNext

        SDL_mutexV

        Name

        SDL_mutexV -- Unlock a mutex

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_mutexV(SDL_mutex *mutex);

        Description

        Unlocks the mutex, which was previously created with SDL_CreateMutex. Returns 0 on success, or -1 on an error.

        SDL also defines a macro #define SDL_UnlockMutex(m) SDL_mutexV(m).


        PrevHomeNext
        SDL_mutexPUpSDL_CreateSemaphore
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlnumjoysticks.html b/ws2010/gdi3/p5/SDL/docs/html/sdlnumjoysticks.html new file mode 100644 index 00000000..68e3e3a7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlnumjoysticks.html @@ -0,0 +1,222 @@ +SDL_NumJoysticks
        SDL Library Documentation
        PrevNext

        SDL_NumJoysticks

        Name

        SDL_NumJoysticks -- Count available joysticks.

        Synopsis

        #include "SDL.h"

        int SDL_NumJoysticks(void);

        Description

        Counts the number of joysticks attached to the system.

        Return Value

        Returns the number of attached joysticks


        PrevHomeNext
        JoystickUpSDL_JoystickName
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlopenaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlopenaudio.html new file mode 100644 index 00000000..bcfed54a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlopenaudio.html @@ -0,0 +1,578 @@ +SDL_OpenAudio
        SDL Library Documentation
        PrevNext

        SDL_OpenAudio

        Name

        SDL_OpenAudio -- Opens the audio device with the desired parameters.

        Synopsis

        #include "SDL.h"

        int SDL_OpenAudio(SDL_AudioSpec *desired, SDL_AudioSpec *obtained);

        Description

        This function opens the audio device with the desired parameters, and +returns 0 if successful, placing the actual hardware parameters in the +structure pointed to by obtained. If obtained is NULL, the audio +data passed to the callback function will be guaranteed to be in the +requested format, and will be automatically converted to the hardware +audio format if necessary. This function returns -1 if it failed +to open the audio device, or couldn't set up the audio thread.

        To open the audio device a desired SDL_AudioSpec must be created. +

        SDL_AudioSpec *desired;
        +.
        +.
        +desired = malloc(sizeof(SDL_AudioSpec));
        +You must then fill this structure with your desired audio specifications.

        desired->freq

        The desired audio frequency in samples-per-second.

        desired->format

        The desired audio format (see SDL_AudioSpec)

        desired->samples

        The desired size of the audio buffer in samples. This number should be a power of two, and may be adjusted by the audio driver to a value more suitable for the hardware. Good values seem to range between 512 and 8192 inclusive, depending on the application and CPU speed. Smaller values yield faster response time, but can lead to underflow if the application is doing heavy processing and cannot fill the audio buffer in time. A stereo sample consists of both right and left channels in LR ordering. Note that the number of samples is directly related to time by the following formula: ms = (samples*1000)/freq

        desired->callback

        This should be set to a function that will be called when the audio device is ready for more data. It is passed a pointer to the audio buffer, and the length in bytes of the audio buffer. This function usually runs in a separate thread, and so you should protect data structures that it accesses by calling SDL_LockAudio and SDL_UnlockAudio in your code. The callback prototype is: +

        void callback(void *userdata, Uint8 *stream, int len);
        +userdata is the pointer stored in userdata field of the SDL_AudioSpec. stream is a pointer to the audio buffer you want to fill with information and len is the length of the audio buffer in bytes.

        desired->userdata

        This pointer is passed as the first parameter to the callback function.

        SDL_OpenAudio reads these fields from the desired SDL_AudioSpec structure pass to the function and attempts to find an audio configuration matching your desired. As mentioned above, if the obtained parameter is NULL then SDL with convert from your desired audio settings to the hardware settings as it plays.

        If obtained is NULL then the desired SDL_AudioSpec is your working specification, otherwise the obtained SDL_AudioSpec becomes the working specification and the desirec specification can be deleted. The data in the working specification is used when building SDL_AudioCVT's for converting loaded data to the hardware format.

        SDL_OpenAudio calculates the size and silence fields for both the desired and obtained specifications. The size field stores the total size of the audio buffer in bytes, while the silence stores the value used to represent silence in the audio buffer

        The audio device starts out playing silence when it's opened, and should be enabled for playing by calling SDL_PauseAudio(0) when you are ready for your audio callback function to be called. Since the audio driver may modify the requested size of the audio buffer, you should allocate any local mixing buffers after you open the audio device.

        Examples

        /* Prototype of our callback function */
        +void my_audio_callback(void *userdata, Uint8 *stream, int len);
        +
        +/* Open the audio device */
        +SDL_AudioSpec *desired, *obtained;
        +SDL_AudioSpec *hardware_spec;
        +
        +/* Allocate a desired SDL_AudioSpec */
        +desired = malloc(sizeof(SDL_AudioSpec));
        +
        +/* Allocate space for the obtained SDL_AudioSpec */
        +obtained = malloc(sizeof(SDL_AudioSpec));
        +
        +/* 22050Hz - FM Radio quality */
        +desired->freq=22050;
        +
        +/* 16-bit signed audio */
        +desired->format=AUDIO_S16LSB;
        +
        +/* Mono */
        +desired->channels=0;
        +
        +/* Large audio buffer reduces risk of dropouts but increases response time */
        +desired->samples=8192;
        +
        +/* Our callback function */
        +desired->callback=my_audio_callback;
        +
        +desired->userdata=NULL;
        +
        +/* Open the audio device */
        +if ( SDL_OpenAudio(desired, obtained) < 0 ){
        +  fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError());
        +  exit(-1);
        +}
        +/* desired spec is no longer needed */
        +free(desired);
        +hardware_spec=obtained;
        +.
        +.
        +/* Prepare callback for playing */
        +.
        +.
        +.
        +/* Start playing */
        +SDL_PauseAudio(0);

        PrevHomeNext
        SDL_AudioSpecUpSDL_PauseAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdloverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdloverlay.html new file mode 100644 index 00000000..422919ed --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdloverlay.html @@ -0,0 +1,362 @@ +SDL_Overlay
        SDL Library Documentation
        PrevNext

        SDL_Overlay

        Name

        SDL_Overlay -- YUV video overlay

        Structure Definition

        typedef struct{
        +  Uint32 format;
        +  int w, h;
        +  int planes;
        +  Uint16 *pitches;
        +  Uint8 **pixels;
        +  Uint32 hw_overlay:1;
        +} SDL_Overlay;

        Structure Data

        formatOverlay format (see below)
        w, hWidth and height of overlay
        planesNumber of planes in the overlay. Usually either 1 or 3
        pitchesAn array of pitches, one for each plane. Pitch is the length of a row in bytes.
        pixelsAn array of pointers to teh data of each plane. The overlay should be locked before these pointers are used.
        hw_overlayThis will be set to 1 if the overlay is hardware accelerated.

        Description

        A SDL_Overlay is similar to a SDL_Surface except it stores a YUV overlay. All the fields are read only, except for pixels which should be locked before use. The format field stores the format of the overlay which is one of the following: +

        #define SDL_YV12_OVERLAY  0x32315659  /* Planar mode: Y + V + U */
        +#define SDL_IYUV_OVERLAY  0x56555949  /* Planar mode: Y + U + V */
        +#define SDL_YUY2_OVERLAY  0x32595559  /* Packed mode: Y0+U0+Y1+V0 */
        +#define SDL_UYVY_OVERLAY  0x59565955  /* Packed mode: U0+Y0+V0+Y1 */
        +#define SDL_YVYU_OVERLAY  0x55595659  /* Packed mode: Y0+V0+Y1+U0 */
        +More information on YUV formats can be found at http://www.webartz.com/fourcc/indexyuv.htm.


        PrevHomeNext
        SDL_VideoInfoUpWindow Management
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpalette.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpalette.html new file mode 100644 index 00000000..6498ac40 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpalette.html @@ -0,0 +1,301 @@ +SDL_Palette
        SDL Library Documentation
        PrevNext

        SDL_Palette

        Name

        SDL_Palette -- Color palette for 8-bit pixel formats

        Structure Definition

        typedef struct{
        +  int ncolors;
        +  SDL_Color *colors;
        +} SDL_Palette;

        Structure Data

        ncolorsNumber of colors used in this palette
        colorsPointer to SDL_Color structures that make up the palette.

        Description

        Each pixel in an 8-bit surface is an index into the colors field of the SDL_Palette structure store in SDL_PixelFormat. A SDL_Palette should never need to be created manually. It is automatically created when SDL allocates a SDL_PixelFormat for a surface. The colors values of a SDL_Surfaces palette can be set with the SDL_SetColors.


        PrevHomeNext
        SDL_ColorUpSDL_PixelFormat
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpauseaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpauseaudio.html new file mode 100644 index 00000000..39d5a0f0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpauseaudio.html @@ -0,0 +1,221 @@ +SDL_PauseAudio
        SDL Library Documentation
        PrevNext

        SDL_PauseAudio

        Name

        SDL_PauseAudio -- Pauses and unpauses the audio callback processing

        Synopsis

        #include "SDL.h"

        void SDL_PauseAudio(int pause_on);

        Description

        This function pauses and unpauses the audio callback processing. +It should be called with pause_on=0 after opening the audio +device to start playing sound. This is so you can safely initialize +data for your callback function after opening the audio device. +Silence will be written to the audio device during the pause.


        PrevHomeNext
        SDL_OpenAudioUpSDL_GetAudioStatus
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpeepevents.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpeepevents.html new file mode 100644 index 00000000..d5a0ff6f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpeepevents.html @@ -0,0 +1,321 @@ +SDL_PeepEvents
        SDL Library Documentation
        PrevNext

        SDL_PeepEvents

        Name

        SDL_PeepEvents -- Checks the event queue for messages and optionally returns them.

        Synopsis

        #include "SDL.h"

        int SDL_PeepEvents(SDL_Event *events, int numevents, SDL_eventaction action, Uint32 mask);

        Description

        Checks the event queue for messages and optionally returns them.

        If action is SDL_ADDEVENT, up to +numevents events will be added to the back of the event + queue.

        If action is SDL_PEEKEVENT, up to +numevents events at the front of the event queue, +matching mask, +will be returned and will not be removed from the queue.

        If action is SDL_GETEVENT, up to +numevents events at the front of the event queue, +matching mask, +will be returned and will be removed from the queue.

        The mask parameter is an bitwise OR of +SDL_EVENTMASK(event_type), for all +event types you are interested in.

        This function is thread-safe.

        Return Value

        This function returns the number of events actually stored, or +-1 if there was an error.


        PrevHomeNext
        SDL_PumpEventsUpSDL_PollEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpixelformat.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpixelformat.html new file mode 100644 index 00000000..000ddc08 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpixelformat.html @@ -0,0 +1,528 @@ +SDL_PixelFormat
        SDL Library Documentation
        PrevNext

        SDL_PixelFormat

        Name

        SDL_PixelFormat -- Stores surface format information

        Structure Definition

        typedef struct SDL_PixelFormat {
        +  SDL_Palette *palette;
        +  Uint8  BitsPerPixel;
        +  Uint8  BytesPerPixel;
        +  Uint8  Rloss, Gloss, Bloss, Aloss;
        +  Uint8  Rshift, Gshift, Bshift, Ashift;
        +  Uint32 Rmask, Gmask, Bmask, Amask;
        +  Uint32 colorkey;
        +  Uint8  alpha;
        +} SDL_PixelFormat;

        Structure Data

        palettePointer to the palette, or NULL if the BitsPerPixel>8
        BitsPerPixelThe number of bits used to represent each pixel in a surface. Usually 8, 16, 24 or 32.
        BytesPerPixelThe number of bytes used to represent each pixel in a surface. Usually one to four.
        [RGBA]maskBinary mask used to retrieve individual color values
        [RGBA]lossPrecision loss of each color component (2[RGBA]loss)
        [RGBA]shiftBinary left shift of each color component in the pixel value
        colorkeyPixel value of transparent pixels
        alphaOverall surface alpha value

        Description

        A SDL_PixelFormat describes the format of the pixel data stored at the pixels field of a SDL_Surface. Every surface stores a SDL_PixelFormat in the format field.

        If you wish to do pixel level modifications on a surface, then understanding how SDL stores its color information is essential.

        8-bit pixel formats are the easiest to understand. Since its an 8-bit format, we have 8 BitsPerPixel and 1 BytesPerPixel. Since BytesPerPixel is 1, all pixels are represented by a Uint8 which contains an index into palette->colors. So, to determine the color of a pixel in a 8-bit surface: we read the color index from surface->pixels and we use that index to read the SDL_Color structure from surface->format->palette->colors. Like so: +

        SDL_Surface *surface;
        +SDL_PixelFormat *fmt;
        +SDL_Color *color;
        +Uint8 index;
        +
        +.
        +.
        +
        +/* Create surface */
        +.
        +.
        +fmt=surface->format;
        +
        +/* Check the bitdepth of the surface */
        +if(fmt->BitsPerPixel!=8){
        +  fprintf(stderr, "Not an 8-bit surface.\n");
        +  return(-1);
        +}
        +
        +/* Lock the surface */
        +SDL_LockSurface(surface);
        +
        +/* Get the topleft pixel */
        +index=*(Uint8 *)surface->pixels;
        +color=fmt->palette->colors[index];
        +
        +/* Unlock the surface */
        +SDL_UnlockSurface(surface);
        +printf("Pixel Color-> Red: %d, Green: %d, Blue: %d. Index: %d\n",
        +          color->r, color->g, color->b, index);
        +.
        +.

        Pixel formats above 8-bit are an entirely different experience. They are +considered to be "TrueColor" formats and the color information is stored in the +pixels themselves, not in a palette. The mask, shift and loss fields tell us +how the color information is encoded. The mask fields allow us to isolate each +color component, the shift fields tell us the number of bits to the right of +each component in the pixel value and the loss fields tell us the number of +bits lost from each component when packing 8-bit color component in a pixel. +

        /* Extracting color components from a 32-bit color value */
        +SDL_PixelFormat *fmt;
        +SDL_Surface *surface;
        +Uint32 temp, pixel;
        +Uint8 red, green, blue, alpha;
        +.
        +.
        +.
        +fmt=surface->format;
        +SDL_LockSurface(surface);
        +pixel=*((Uint32*)surface->pixels);
        +SDL_UnlockSurface(surface);
        +
        +/* Get Red component */
        +temp=pixel&fmt->Rmask; /* Isolate red component */
        +temp=temp>>fmt->Rshift;/* Shift it down to 8-bit */
        +temp=temp<<fmt->Rloss; /* Expand to a full 8-bit number */
        +red=(Uint8)temp;
        +
        +/* Get Green component */
        +temp=pixel&fmt->Gmask; /* Isolate green component */
        +temp=temp>>fmt->Gshift;/* Shift it down to 8-bit */
        +temp=temp<<fmt->Gloss; /* Expand to a full 8-bit number */
        +green=(Uint8)temp;
        +
        +/* Get Blue component */
        +temp=pixel&fmt->Bmask; /* Isolate blue component */
        +temp=temp>>fmt->Bshift;/* Shift it down to 8-bit */
        +temp=temp<<fmt->Bloss; /* Expand to a full 8-bit number */
        +blue=(Uint8)temp;
        +
        +/* Get Alpha component */
        +temp=pixel&fmt->Amask; /* Isolate alpha component */
        +temp=temp>>fmt->Ashift;/* Shift it down to 8-bit */
        +temp=temp<<fmt->Aloss; /* Expand to a full 8-bit number */
        +alpha=(Uint8)temp;
        +
        +printf("Pixel Color -> R: %d,  G: %d,  B: %d,  A: %d\n", red, green, blue, alpha);
        +.
        +.
        +.


        PrevHomeNext
        SDL_PaletteUpSDL_Surface
        diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpollevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpollevent.html new file mode 100644 index 00000000..f97c22d9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpollevent.html @@ -0,0 +1,269 @@ +SDL_PollEvent
        SDL Library Documentation
        PrevNext

        SDL_PollEvent

        Name

        SDL_PollEvent -- Polls for currently pending events.

        Synopsis

        #include "SDL.h"

        int SDL_PollEvent(SDL_Event *event);

        Description

        Polls for currently pending events, and returns 1 +if there are any pending events, or 0 if there +are none available.

        If event is not NULL, the next +event is removed from the queue and stored in that area.

        Examples

        SDL_Event event; /* Event structure */
        +
        +.
        +.
        +.
        +/* Check for events */
        +while(SDL_PollEvent(&event)){  /* Loop until there are no events left on the queue */
        +  switch(event.type){  /* Process the appropiate event type */
        +    case SDL_KEYDOWN:  /* Handle a KEYDOWN event */         
        +      printf("Oh! Key press\n");
        +      break;
        +    case SDL_MOUSEMOTION:
        +      .
        +      .
        +      .
        +    default: /* Report an unhandled event */
        +      printf("I don't know what this event is!\n");
        +  }
        +}


        PrevHomeNext
        SDL_PeepEventsUpSDL_WaitEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpumpevents.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpumpevents.html new file mode 100644 index 00000000..a7e528f1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpumpevents.html @@ -0,0 +1,244 @@ +SDL_PumpEvents
        SDL Library Documentation
        PrevNext

        SDL_PumpEvents

        Name

        SDL_PumpEvents -- Pumps the event loop, gathering events from the input devices.

        Synopsis

        #include "SDL.h"

        void SDL_PumpEvents(void);

        Description

        Pumps the event loop, gathering events from the input devices.

        SDL_PumpEvents gathers all the pending input information from devices and places it on the event queue. Without calls to SDL_PumpEvents no events would ever be placed on the queue. Often calls the need for SDL_PumpEvents is hidden from the user since SDL_PollEvent and SDL_WaitEvent implicitly call SDL_PumpEvents. However, if you are not polling or waiting for events (e.g. you are filtering them), then you must call SDL_PumpEvents to force an event queue update.

        Note: You can only call this function in the thread that set the video mode.


        PrevHomeNext
        Event Functions.UpSDL_PeepEvents
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlpushevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlpushevent.html new file mode 100644 index 00000000..6905385c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlpushevent.html @@ -0,0 +1,266 @@ +SDL_PushEvent
        SDL Library Documentation
        PrevNext

        SDL_PushEvent

        Name

        SDL_PushEvent -- Pushes an event onto the event queue

        Synopsis

        #include "SDL.h"

        int SDL_PushEvent(SDL_Event *event);

        Description

        The event queue can actually be used as a two way communication channel. Not only can events be read from the queue, but the user can also push their own events onto it. event is a pointer to the event structure you wish to push onto the queue.

        Note: Pushing device input events onto the queue doesn't modify the state of the device within SDL.

        Return Value

        Returns 0 on success or -1 if the event couldn't be pushed.

        Examples

        See SDL_Event.


        PrevHomeNext
        SDL_WaitEventUpSDL_SetEventFilter
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlquit.html b/ws2010/gdi3/p5/SDL/docs/html/sdlquit.html new file mode 100644 index 00000000..1f31c825 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlquit.html @@ -0,0 +1,244 @@ +SDL_Quit
        SDL Library Documentation
        PrevNext

        SDL_Quit

        Name

        SDL_Quit -- Shut down SDL

        Synopsis

        #include "SDL.h"

        void SDL_Quit(void);

        Description

        SDL_Quit shuts down all SDL subsystems and frees the resources allocated to them. This should always be called before you exit. For the sake of simplicity you can set SDL_Quit as your atexit call, like: +

        SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO);
        +atexit(SDL_Quit);
        +.
        +.

        Note: While using atexit maybe be fine for small programs, more advanced users should shut down SDL in their own cleanup code. Plus, using atexit in a library is a sure way to crash dynamically loaded code


        PrevHomeNext
        SDL_QuitSubSystemUpSDL_WasInit
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlquitevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlquitevent.html new file mode 100644 index 00000000..d575f38b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlquitevent.html @@ -0,0 +1,263 @@ +SDL_QuitEvent
        SDL Library Documentation
        PrevNext

        SDL_QuitEvent

        Name

        SDL_QuitEvent -- Quit requested event

        Structure Definition

        typedef struct{
        +  Uint8 type
        +} SDL_QuitEvent;

        Structure Data

        typeSDL_QUIT

        Description

        SDL_QuitEvent is a member of the SDL_Event union and is used whan an event of type SDL_QUIT is reported.

        As can be seen, the SDL_QuitEvent structure serves no useful purpose. The event itself, on the other hand, is very important. If you filter out or ignore a quit event then it is impossible for the user to close the window. On the other hand, if you do accept a quit event then the application window will be closed, and screen updates will still report success event though the application will no longer be visible.

        Note: The macro SDL_QuitRequested will return non-zero if a quit event is pending


        PrevHomeNext
        SDL_UserEventUpSDL_keysym
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlquitsubsystem.html b/ws2010/gdi3/p5/SDL/docs/html/sdlquitsubsystem.html new file mode 100644 index 00000000..877e3ce1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlquitsubsystem.html @@ -0,0 +1,248 @@ +SDL_QuitSubSystem
        SDL Library Documentation
        PrevNext

        SDL_QuitSubSystem

        Name

        SDL_QuitSubSystem -- Shut down a subsystem

        Synopsis

        #include "SDL.h"

        void SDL_QuitSubSystem(Uint32 flags);

        Description

        SDL_QuitSubSystem allows you to shut down a subsystem that has been previously initialized by SDL_Init or SDL_InitSubSystem. The flags tells SDL_QuitSubSystem which subsystems to shut down, it uses the same values that are passed to SDL_Init.


        PrevHomeNext
        SDL_InitSubSystemUpSDL_Quit
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlrect.html b/ws2010/gdi3/p5/SDL/docs/html/sdlrect.html new file mode 100644 index 00000000..ba4a80be --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlrect.html @@ -0,0 +1,258 @@ +SDL_Rect
        SDL Library Documentation
        PrevNext

        SDL_Rect

        Name

        SDL_Rect -- Defines a rectangular area

        Structure Definition

        typedef struct{
        +  Sint16 x, y;
        +  Uint16 w, h;
        +} SDL_Rect;

        Structure Data

        x, yPosition of the upper-left corner of the rectangle
        w, hThe width and height of the rectangle

        Description

        A SDL_Rect defines a rectangular area of pixels. It is used by SDL_BlitSurface to define blitting regions and by several other video functions.


        PrevHomeNext
        SDL_GLattrUpSDL_Color
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlremovetimer.html b/ws2010/gdi3/p5/SDL/docs/html/sdlremovetimer.html new file mode 100644 index 00000000..26a3d11f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlremovetimer.html @@ -0,0 +1,236 @@ +SDL_RemoveTimer
        SDL Library Documentation
        PrevNext

        SDL_RemoveTimer

        Name

        SDL_RemoveTimer -- Remove a timer which was added with +SDL_AddTimer.

        Synopsis

        #include "SDL.h"

        SDL_bool SDL_RemoveTimer(SDL_TimerID id);

        Description

        Removes a timer callback previously added with +SDL_AddTimer.

        Return Value

        Returns a boolean value indicating success.

        Examples

        SDL_RemoveTimer(my_timer_id);

        See Also

        SDL_AddTimer


        PrevHomeNext
        SDL_AddTimerUpSDL_SetTimer
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlresizeevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlresizeevent.html new file mode 100644 index 00000000..1d446a54 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlresizeevent.html @@ -0,0 +1,307 @@ +SDL_ResizeEvent
        SDL Library Documentation
        PrevNext

        SDL_ResizeEvent

        Name

        SDL_ResizeEvent -- Window resize event structure

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  int w, h;
        +} SDL_ResizeEvent;

        Structure Data

        typeSDL_VIDEORESIZE
        w, hNew width and height of the window

        Description

        SDL_ResizeEvent is a member of the SDL_Event union and is used when an event of type SDL_VIDEORESIZE is reported.

        When SDL_RESIZABLE is passed as a flag to SDL_SetVideoMode the user is allowed to resize the applications window. When the window is resized an SDL_VIDEORESIZE is report, with the new window width and height values stored in w and h, respectively. When an SDL_VIDEORESIZE is recieved the window should be resized to the new dimensions using SDL_SetVideoMode.


        PrevHomeNext
        SDL_JoyBallEventUpSDL_ExposeEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsavebmp.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsavebmp.html new file mode 100644 index 00000000..4c318ed7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsavebmp.html @@ -0,0 +1,236 @@ +SDL_SaveBMP
        SDL Library Documentation
        PrevNext

        SDL_SaveBMP

        Name

        SDL_SaveBMP -- Save an SDL_Surface as a Windows BMP file.

        Synopsis

        #include "SDL.h"

        int SDL_SaveBMP(SDL_Surface *surface, const char *file);

        Description

        Saves the SDL_Surface surface as a Windows BMP file named file.

        Return Value

        Returns 0 if successful or +-1 +if there was an error.

        See Also

        SDL_LoadBMP


        PrevHomeNext
        SDL_LoadBMPUpSDL_SetColorKey
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsempost.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsempost.html new file mode 100644 index 00000000..18fb01ab --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsempost.html @@ -0,0 +1,299 @@ +SDL_SemPost
        SDL Library Documentation
        PrevNext

        SDL_SemPost

        Name

        SDL_SemPost -- Unlock a semaphore.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_SemPost(SDL_sem *sem);

        Description

        SDL_SemPost unlocks the semaphore pointed to by +sem and atomically increments the semaphores value. +Threads that were blocking on the semaphore may be scheduled after this call +succeeds.

        SDL_SemPost should be called after a semaphore is locked by a successful call to +SDL_SemWait, +SDL_SemTryWait or +SDL_SemWaitTimeout.

        Return Value

        Returns 0 if successful or +-1 if there was an error (leaving the semaphore unchanged).

        Examples

        SDL_SemPost(my_sem);


        PrevHomeNext
        SDL_SemWaitTimeoutUpSDL_SemValue
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsemtrywait.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsemtrywait.html new file mode 100644 index 00000000..86f47a1c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsemtrywait.html @@ -0,0 +1,319 @@ +SDL_SemTryWait
        SDL Library Documentation
        PrevNext

        SDL_SemTryWait

        Name

        SDL_SemTryWait -- Attempt to lock a semaphore but don't suspend the thread.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_SemTryWait(SDL_sem *sem);

        Description

        SDL_SemTryWait is a non-blocking varient of +SDL_SemWait. If the value of the semaphore +pointed to by sem is positive it will atomically +decrement the semaphore value and return 0, otherwise it will return +SDL_MUTEX_TIMEDOUT instead of suspending the thread.

        After SDL_SemTryWait is successful, the semaphore +can be released and its count atomically incremented by a successful call to +SDL_SemPost.

        Return Value

        Returns 0 if the semaphore was successfully locked or +either SDL_MUTEX_TIMEDOUT or -1 +if the thread would have suspended or there was an error, respectivly.

        If the semaphore was not successfully locked, the semaphore will be unchanged.

        Examples

        res = SDL_SemTryWait(my_sem);
        +
        +if (res == SDL_MUTEX_TIMEDOUT) {
        +        return TRY_AGAIN;
        +}
        +if (res == -1) {
        +        return WAIT_ERROR;
        +}
        +
        +...
        +
        +SDL_SemPost(my_sem);


        PrevHomeNext
        SDL_SemWaitUpSDL_SemWaitTimeout
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsemvalue.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsemvalue.html new file mode 100644 index 00000000..7867369b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsemvalue.html @@ -0,0 +1,273 @@ +SDL_SemValue
        SDL Library Documentation
        PrevNext

        SDL_SemValue

        Name

        SDL_SemValue -- Return the current value of a semaphore.

        Synopsis

        #include "SDL.h"
        +#include "SDL/SDL_thread.h"

        Uint32 SDL_SemValue(SDL_sem *sem);

        Description

        SDL_SemValue() returns the current semaphore value from +the semaphore pointed to by sem.

        Return Value

        Returns current value of the semaphore.

        Examples

          sem_value = SDL_SemValue(my_sem);


        PrevHomeNext
        SDL_SemPostUpSDL_CreateCond
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsemwait.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsemwait.html new file mode 100644 index 00000000..5e98d552 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsemwait.html @@ -0,0 +1,298 @@ +SDL_SemWait
        SDL Library Documentation
        PrevNext

        SDL_SemWait

        Name

        SDL_SemWait -- Lock a semaphore and suspend the thread if the semaphore value is zero.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_SemWait(SDL_sem *sem);

        Description

        SDL_SemWait() suspends the calling thread until either +the semaphore pointed to by sem has a positive value, +the call is interrupted by a signal or error. If the call is successful it +will atomically decrement the semaphore value.

        After SDL_SemWait() is successful, the semaphore +can be released and its count atomically incremented by a successful call to +SDL_SemPost.

        Return Value

        Returns 0 if successful or +-1 if there was an error (leaving the semaphore unchanged).

        Examples

        if (SDL_SemWait(my_sem) == -1) {
        +        return WAIT_FAILED;
        +}
        +
        +...
        +
        +SDL_SemPost(my_sem);


        PrevHomeNext
        SDL_DestroySemaphoreUpSDL_SemTryWait
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsemwaittimeout.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsemwaittimeout.html new file mode 100644 index 00000000..788f5b72 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsemwaittimeout.html @@ -0,0 +1,322 @@ +SDL_SemWaitTimeout
        SDL Library Documentation
        PrevNext

        SDL_SemWaitTimeout

        Name

        SDL_SemWaitTimeout -- Lock a semaphore, but only wait up to a specified maximum time.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        int SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout);

        Description

        SDL_SemWaitTimeout() is a varient of +SDL_SemWait +with a maximum timeout value. +If the value of the semaphore pointed to by sem is +positive (greater than zero) it will atomically decrement the semaphore value +and return 0, otherwise it will wait up to timeout +milliseconds trying to lock the semaphore. This function is to be avoided if +possible since on some platforms it is implemented by polling the semaphore +every millisecond in a busy loop.

        After SDL_SemWaitTimeout() is successful, the semaphore +can be released and its count atomically incremented by a successful call to +SDL_SemPost.

        Return Value

        Returns 0 if the semaphore was successfully locked or +either SDL_MUTEX_TIMEDOUT or -1 +if the timeout period was exceeded or there was an error, respectivly.

        If the semaphore was not successfully locked, the semaphore will be unchanged.

        Examples

        res = SDL_SemWaitTimeout(my_sem, WAIT_TIMEOUT_MILLISEC);
        +
        +if (res == SDL_MUTEX_TIMEDOUT) {
        +        return TRY_AGAIN;
        +}
        +if (res == -1) {
        +        return WAIT_ERROR;
        +}
        +
        +...
        +
        +SDL_SemPost(my_sem);


        PrevHomeNext
        SDL_SemTryWaitUpSDL_SemPost
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetalpha.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetalpha.html new file mode 100644 index 00000000..fc844981 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetalpha.html @@ -0,0 +1,500 @@ +SDL_SetAlpha
        SDL Library Documentation
        PrevNext

        SDL_SetAlpha

        Name

        SDL_SetAlpha -- Adjust the alpha properties of a surface

        Synopsis

        #include "SDL.h"

        int SDL_SetAlpha(SDL_Surface *surface, Uint32 flag, Uint8 alpha);

        Description

        Note: This function and the semantics of SDL alpha blending have changed since version 1.1.4. Up until version 1.1.5, an alpha value of 0 was considered opaque and a value of 255 was considered transparent. This has now been inverted: 0 (SDL_ALPHA_TRANSPARENT) is now considered transparent and 255 (SDL_ALPHA_OPAQUE) is now considered opaque.

        SDL_SetAlpha is used for setting the per-surface alpha +value and/or enabling and disabling alpha blending.

        Thesurface parameter specifies which surface whose alpha +attributes you wish to adjust. flags is used to specify +whether alpha blending should be used (SDL_SRCALPHA) and +whether the surface should use RLE acceleration for blitting +(SDL_RLEACCEL). flags can be an OR'd +combination of these two options, one of these options or 0. If +SDL_SRCALPHA is not passed as a flag then all alpha +information is ignored when blitting the surface. The +alpha parameter is the per-surface alpha value; a +surface need not have an alpha channel to use per-surface alpha and blitting +can still be accelerated with SDL_RLEACCEL.

        Note: The per-surface alpha value of 128 is considered a special case and +is optimised, so it's much faster than other per-surface values.

        Alpha effects surface blitting in the following ways:

        RGBA->RGB with SDL_SRCALPHA

        The source is alpha-blended with the destination, using the alpha channel. SDL_SRCCOLORKEY and the per-surface alpha are ignored.

        RGBA->RGB without SDL_SRCALPHA

        The RGB data is copied from the source. The source alpha channel and the per-surface alpha value are ignored.

        RGB->RGBA with SDL_SRCALPHA

        The source is alpha-blended with the destination using the per-surface alpha +value. If SDL_SRCCOLORKEY is set, only the pixels not +matching the colorkey value are copied. The alpha channel of the copied pixels +is set to opaque.

        RGB->RGBA without SDL_SRCALPHA

        The RGB data is copied from the source and the alpha value of the copied pixels +is set to opaque. If SDL_SRCCOLORKEY is set, only the pixels +not matching the colorkey value are copied.

        RGBA->RGBA with SDL_SRCALPHA

        The source is alpha-blended with the destination using the source alpha +channel. The alpha channel in the destination surface is left untouched. +SDL_SRCCOLORKEY is ignored.

        RGBA->RGBA without SDL_SRCALPHA

        The RGBA data is copied to the destination surface. If SDL_SRCCOLORKEY is set, only the pixels not matching the colorkey value are copied.

        RGB->RGB with SDL_SRCALPHA

        The source is alpha-blended with the destination using the per-surface alpha value. If SDL_SRCCOLORKEY is set, only the pixels not matching the colorkey value are copied.

        RGB->RGB without SDL_SRCALPHA

        The RGB data is copied from the source. If SDL_SRCCOLORKEY is set, only the pixels not matching the colorkey value are copied.

        Note: Note that RGBA->RGBA blits (with SDL_SRCALPHA set) keep the alpha +of the destination surface. This means that you cannot compose two arbitrary +RGBA surfaces this way and get the result you would expect from "overlaying" +them; the destination alpha will work as a mask.

        Also note that per-pixel and per-surface alpha cannot be combined; +the per-pixel alpha is always used if available

        Return Value

        This function returns 0, or +-1 if there was an error.


        PrevHomeNext
        SDL_SetColorKeyUpSDL_SetClipRect
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetcliprect.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcliprect.html new file mode 100644 index 00000000..03898d55 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcliprect.html @@ -0,0 +1,241 @@ +SDL_SetClipRect
        SDL Library Documentation
        PrevNext

        SDL_SetClipRect

        Name

        SDL_SetClipRect -- Sets the clipping rectangle for a surface.

        Synopsis

        #include "SDL.h"

        void SDL_SetClipRect(SDL_Surface *surface, SDL_Rect *rect);

        Description

        Sets the clipping rectangle for a surface. When this surface is the +destination of a blit, only the area within the clip rectangle will be +drawn into.

        The rectangle pointed to by rect will be +clipped to the edges of the surface so that the clip rectangle for a +surface can never fall outside the edges of the surface.

        If rect is NULL the clipping +rectangle will be set to the full size of the surface.


        PrevHomeNext
        SDL_SetAlphaUpSDL_GetClipRect
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolorkey.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolorkey.html new file mode 100644 index 00000000..0cb66957 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolorkey.html @@ -0,0 +1,321 @@ +SDL_SetColorKey
        SDL Library Documentation
        PrevNext

        SDL_SetColorKey

        Name

        SDL_SetColorKey -- Sets the color key (transparent pixel) in a blittable surface and +RLE acceleration.

        Synopsis

        #include "SDL.h"

        int SDL_SetColorKey(SDL_Surface *surface, Uint32 flag, Uint32 key);

        Description

        Sets the color key (transparent pixel) in a blittable surface and enables or + disables RLE blit acceleration.

        RLE acceleration can substantially speed up blitting of images with large +horizontal runs of transparent pixels (i.e., pixels that match the +key value). The key must be of the same pixel format as the surface, SDL_MapRGB is often useful for obtaining an acceptable value.

        If flag is SDL_SRCCOLORKEY then +key is the transparent pixel value in the source image of a +blit.

        If flag is OR'd with +SDL_RLEACCEL then the surface will be draw using RLE +acceleration when drawn with +SDL_BlitSurface. The surface will +actually be encoded for RLE acceleration the first time +SDL_BlitSurface or +SDL_DisplayFormat is called on the +surface.

        If flag is 0, this function clears +any current color key.

        Return Value

        This function returns 0, or +-1 if there was an error.


        PrevHomeNext
        SDL_SaveBMPUpSDL_SetAlpha
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolors.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolors.html new file mode 100644 index 00000000..56956459 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcolors.html @@ -0,0 +1,358 @@ +SDL_SetColors
        SDL Library Documentation
        PrevNext

        SDL_SetColors

        Name

        SDL_SetColors -- Sets a portion of the colormap for the given 8-bit surface.

        Synopsis

        #include "SDL.h"

        int SDL_SetColors(SDL_Surface *surface, SDL_Color *colors, int firstcolor, int ncolors);

        Description

        Sets a portion of the colormap for the given 8-bit surface.

        When surface is the surface associated with the current +display, the display colormap will be updated with the requested colors. If +SDL_HWPALETTE was set in SDL_SetVideoMode flags, +SDL_SetColors will always return 1, +and the palette is guaranteed to be set the way you desire, even if the window +colormap has to be warped or run under emulation.

        The color components of a +SDL_Color +structure are 8-bits in size, giving you a total of 2563 +=16777216 colors.

        Palettized (8-bit) screen surfaces with the SDL_HWPALETTE +flag have two palettes, a logical palette that is used for mapping blits +to/from the surface and a physical palette (that determines how the +hardware will map the colors to the display). SDL_SetColors +modifies both palettes (if present), and is equivalent to calling +SDL_SetPalette with the +flags set to +(SDL_LOGPAL | SDL_PHYSPAL).

        Return Value

        If surface is not a palettized surface, this function +does nothing, returning 0. If all of the colors were set +as passed to SDL_SetColors, it will return +1. If not all the color entries were set exactly as +given, it will return 0, and you should look at the +surface palette to determine the actual color palette.

        Example

        /* Create a display surface with a grayscale palette */
        +SDL_Surface *screen;
        +SDL_Color colors[256];
        +int i;
        +.
        +.
        +.
        +/* Fill colors with color information */
        +for(i=0;i<256;i++){
        +  colors[i].r=i;
        +  colors[i].g=i;
        +  colors[i].b=i;
        +}
        +
        +/* Create display */
        +screen=SDL_SetVideoMode(640, 480, 8, SDL_HWPALETTE);
        +if(!screen){
        +  printf("Couldn't set video mode: %s\n", SDL_GetError());
        +  exit(-1);
        +}
        +
        +/* Set palette */
        +SDL_SetColors(screen, colors, 0, 256);
        +.
        +.
        +.
        +.

        PrevHomeNext
        SDL_FlipUpSDL_SetPalette
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetcursor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcursor.html new file mode 100644 index 00000000..9c5443e5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetcursor.html @@ -0,0 +1,222 @@ +SDL_SetCursor
        SDL Library Documentation
        PrevNext

        SDL_SetCursor

        Name

        SDL_SetCursor -- Set the currently active mouse cursor.

        Synopsis

        #include "SDL.h"

        void SDL_SetCursor(SDL_Cursor *cursor);

        Description

        Sets the currently active cursor to +the specified one. +If the cursor is currently visible, the change will be immediately +represented on the display.


        PrevHomeNext
        SDL_FreeCursorUpSDL_GetCursor
        diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlseteventfilter.html b/ws2010/gdi3/p5/SDL/docs/html/sdlseteventfilter.html new file mode 100644 index 00000000..0808bab3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlseteventfilter.html @@ -0,0 +1,284 @@ +SDL_SetEventFilter
        SDL Library Documentation
        PrevNext

        SDL_SetEventFilter

        Name

        SDL_SetEventFilter -- Sets up a filter to process all events before they are posted +to the event queue.

        Synopsis

        #include "SDL.h"

        void SDL_SetEventFilter(SDL_EventFilter filter);

        Description

        This function sets up a filter to process all events before they are posted +to the event queue. This is a very powerful and flexible feature. The filter +is prototyped as: +

        typedef int (*SDL_EventFilter)(const SDL_Event *event);
        +If the filter returns 1, then the event will be +added to the internal queue. If it returns 0, +then the event will be dropped from the queue. This allows selective +filtering of dynamically.

        There is one caveat when dealing with the SDL_QUITEVENT event type. The +event filter is only called when the window manager desires to close the +application window. If the event filter returns 1, then the window will +be closed, otherwise the window will remain open if possible. +If the quit event is generated by an interrupt signal, it will bypass the +internal queue and be delivered to the application at the next event poll.

        Note: Events pushed onto the queue with SDL_PushEvent or SDL_PeepEvents do not get passed through the event filter.

        Note: Be Careful! The event filter function may run in a different thread so be careful what you do within it.


        PrevHomeNext
        SDL_PushEventUpSDL_GetEventFilter
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetgamma.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetgamma.html new file mode 100644 index 00000000..6443a966 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetgamma.html @@ -0,0 +1,231 @@ +SDL_SetGamma
        SDL Library Documentation
        PrevNext

        SDL_SetGamma

        Name

        SDL_SetGamma -- Sets the color gamma function for the display

        Synopsis

        #include "SDL.h"

        int SDL_SetGamma(float redgamma, float greengamma, float bluegamma);

        Description

        Sets the "gamma function" for the display of each color component. Gamma +controls the brightness/contrast of colors displayed on the screen. +A gamma value of 1.0 is identity (i.e., no adjustment +is made).

        This function adjusts the gamma based on the "gamma function" parameter, +you can directly specify lookup tables for gamma adjustment with +SDL_SetGammaRamp.

        Not all display hardware is able to change gamma.

        Return Value

        Returns -1 on error (or if gamma adjustment is not supported).


        PrevHomeNext
        SDL_SetPaletteUpSDL_GetGammaRamp
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetgammaramp.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetgammaramp.html new file mode 100644 index 00000000..79599c8d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetgammaramp.html @@ -0,0 +1,230 @@ +SDL_SetGammaRamp
        SDL Library Documentation
        PrevNext

        SDL_SetGammaRamp

        Name

        SDL_SetGammaRamp -- Sets the color gamma lookup tables for the display

        Synopsis

        #include "SDL.h"

        int SDL_SetGammaRamp(Uint16 *redtable, Uint16 *greentable, Uint16 *bluetable);

        Description

        Sets the gamma lookup tables for the display for each color component. +Each table is an array of 256 Uint16 values, representing a mapping +between the input and output for that channel. The input is the index +into the array, and the output is the 16-bit gamma value at that index, +scaled to the output color precision. You may pass NULL to any of the +channels to leave them unchanged.

        This function adjusts the gamma based on lookup tables, you can also +have the gamma calculated based on a "gamma function" parameter with +SDL_SetGamma.

        Not all display hardware is able to change gamma.

        Return Value

        Returns -1 on error (or if gamma adjustment is not supported).


        PrevHomeNext
        SDL_GetGammaRampUpSDL_MapRGB
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetmodstate.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetmodstate.html new file mode 100644 index 00000000..ee69a3f5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetmodstate.html @@ -0,0 +1,237 @@ +SDL_SetModState
        SDL Library Documentation
        PrevNext

        SDL_SetModState

        Name

        SDL_SetModState -- Set the current key modifier state

        Synopsis

        #include "SDL.h"

        void SDL_SetModState(SDLMod modstate);

        Description

        The inverse of SDL_GetModState, SDL_SetModState allows you to impose modifier key states on your application.

        Simply pass your desired modifier states into modstate. This value my be a logical OR'd combination of the following:

        typedef enum {
        +  KMOD_NONE  = 0x0000,
        +  KMOD_LSHIFT= 0x0001,
        +  KMOD_RSHIFT= 0x0002,
        +  KMOD_LCTRL = 0x0040,
        +  KMOD_RCTRL = 0x0080,
        +  KMOD_LALT  = 0x0100,
        +  KMOD_RALT  = 0x0200,
        +  KMOD_LMETA = 0x0400,
        +  KMOD_RMETA = 0x0800,
        +  KMOD_NUM   = 0x1000,
        +  KMOD_CAPS  = 0x2000,
        +  KMOD_MODE  = 0x4000,
        +} SDLMod;

        PrevHomeNext
        SDL_GetModStateUpSDL_GetKeyName
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetpalette.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetpalette.html new file mode 100644 index 00000000..1622f159 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetpalette.html @@ -0,0 +1,352 @@ +SDL_SetPalette
        SDL Library Documentation
        PrevNext

        SDL_SetPalette

        Name

        SDL_SetPalette -- Sets the colors in the palette of an 8-bit surface.

        Synopsis

        #include "SDL.h"

        int SDL_SetPalette(SDL_Surface *surface, int flags, SDL_Color *colors, int firstcolor, int ncolors);

        Description

        Sets a portion of the palette for the given 8-bit surface.

        Palettized (8-bit) screen surfaces with the +SDL_HWPALETTE flag have two palettes, a logical +palette that is used for mapping blits to/from the surface and a +physical palette (that determines how the hardware will map the colors +to the display). SDL_BlitSurface +always uses the logical palette when blitting surfaces (if it has to +convert between surface pixel formats). Because of this, it is often +useful to modify only one or the other palette to achieve various +special color effects (e.g., screen fading, color flashes, screen dimming).

        This function can modify either the logical or physical palette by +specifing SDL_LOGPAL or +SDL_PHYSPALthe in the flags +parameter.

        When surface is the surface associated with the current +display, the display colormap will be updated with the requested colors. If +SDL_HWPALETTE was set in SDL_SetVideoMode flags, +SDL_SetPalette will always return 1, +and the palette is guaranteed to be set the way you desire, even if the window +colormap has to be warped or run under emulation.

        The color components of a +SDL_Color structure +are 8-bits in size, giving you a total of +2563=16777216 colors.

        Return Value

        If surface is not a palettized surface, this function +does nothing, returning 0. If all of the colors were set +as passed to SDL_SetPalette, it will return +1. If not all the color entries were set exactly as +given, it will return 0, and you should look at the +surface palette to determine the actual color palette.

        Example

                /* Create a display surface with a grayscale palette */
        +        SDL_Surface *screen;
        +        SDL_Color colors[256];
        +        int i;
        +        .
        +        .
        +        .
        +        /* Fill colors with color information */
        +        for(i=0;i<256;i++){
        +          colors[i].r=i;
        +          colors[i].g=i;
        +          colors[i].b=i;
        +        }
        +
        +        /* Create display */
        +        screen=SDL_SetVideoMode(640, 480, 8, SDL_HWPALETTE);
        +        if(!screen){
        +          printf("Couldn't set video mode: %s\n", SDL_GetError());
        +          exit(-1);
        +        }
        +
        +        /* Set palette */
        +        SDL_SetPalette(screen, SDL_LOGPAL|SDL_PHYSPAL, colors, 0, 256);
        +        .
        +        .
        +        .
        +        .

        PrevHomeNext
        SDL_SetColorsUpSDL_SetGamma
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsettimer.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsettimer.html new file mode 100644 index 00000000..40b737ce --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsettimer.html @@ -0,0 +1,267 @@ +SDL_SetTimer
        SDL Library Documentation
        Prev 

        SDL_SetTimer

        Name

        SDL_SetTimer -- Set a callback to run after the specified number of milliseconds has +elapsed.

        Synopsis

        #include "SDL.h"

        int SDL_SetTimer(Uint32 interval, SDL_TimerCallback callback);

        Callback

        /* Function prototype for the timer callback function */ +typedef Uint32 (*SDL_TimerCallback)(Uint32 interval);

        Description

        Set a callback to run after the specified number of milliseconds has +elapsed. The callback function is passed the current timer interval +and returns the next timer interval. If the returned value is the +same as the one passed in, the periodic alarm continues, otherwise a +new alarm is scheduled.

        To cancel a currently running timer, call +SDL_SetTimer(0, NULL);

        The timer callback function may run in a different thread than your +main constant, and so shouldn't call any functions from within itself.

        The maximum resolution of this timer is 10 ms, which means that if +you request a 16 ms timer, your callback will run approximately 20 ms +later on an unloaded system. If you wanted to set a flag signaling +a frame update at 30 frames per second (every 33 ms), you might set a +timer for 30 ms (see example below).

        If you use this function, you need to pass SDL_INIT_TIMER +to SDL_Init().

        Note: This function is kept for compatibility but has been superseded +by the new timer functions +SDL_AddTimer and +SDL_RemoveTimer which support +multiple timers.

        Examples

        SDL_SetTimer((33/10)*10, my_callback);

        See Also

        SDL_AddTimer


        PrevHome 
        SDL_RemoveTimerUp 
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsetvideomode.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsetvideomode.html new file mode 100644 index 00000000..8b309b04 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsetvideomode.html @@ -0,0 +1,558 @@ +SDL_SetVideoMode
        SDL Library Documentation
        PrevNext

        SDL_SetVideoMode

        Name

        SDL_SetVideoMode -- Set up a video mode with the specified width, height and bits-per-pixel.

        Synopsis

        #include "SDL.h"

        SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags);

        Description

        Set up a video mode with the specified width, height and bits-per-pixel.

        If bpp is 0, it is treated as the +current display bits per pixel.

        The flags parameter is the same as the flags field of the SDL_Surface structure. OR'd combinations of the following values are valid.

        SDL_SWSURFACECreate the video surface in system memory
        SDL_HWSURFACECreate the video surface in video memory
        SDL_ASYNCBLITEnables the use of asynchronous updates of the display surface. This will +usually slow down blitting on single CPU machines, but may provide a speed +increase on SMP systems.
        SDL_ANYFORMATNormally, if a video surface of the requested bits-per-pixel (bpp) is not available, SDL will emulate one with a shadow surface. Passing SDL_ANYFORMAT prevents this and causes SDL to use the video surface, regardless of its pixel depth.
        SDL_HWPALETTEGive SDL exclusive palette access. Without this flag you may not always get the the colors you request with SDL_SetColors or SDL_SetPalette.
        SDL_DOUBLEBUFEnable hardware double buffering; only valid with SDL_HWSURFACE. Calling +SDL_Flip will flip the +buffers and update the screen. All drawing will take place on the surface +that is not displayed at the moment. If double buffering could not be enabled +then SDL_Flip will just perform a +SDL_UpdateRect +on the entire screen.
        SDL_FULLSCREENSDL will attempt to use a fullscreen mode. If a hardware resolution change is +not possible (for whatever reason), the next higher resolution will be used and +the display window centered on a black background.
        SDL_OPENGLCreate an OpenGL rendering context. You should have previously set OpenGL video attributes with SDL_GL_SetAttribute.
        SDL_OPENGLBLITCreate an OpenGL rendering context, like above, but allow normal blitting +operations. The screen (2D) surface may have an alpha channel, and +SDL_UpdateRects +must be used for updating changes to the screen surface. NOTE: This option +is kept for compatibility only, and is not recommended for +new code.
        SDL_RESIZABLECreate a resizable window. When the window is resized by the user a SDL_VIDEORESIZE event is generated and SDL_SetVideoMode can be called again with the new size.
        SDL_NOFRAMEIf possible, SDL_NOFRAME causes SDL to create a window with no title bar or frame decoration. Fullscreen modes automatically have this flag set.

        Note: Whatever flags SDL_SetVideoMode could satisfy are set in the flags member of the returned surface.

        Note: The bpp parameter is the number of bits per pixel, +so a bpp of 24 uses the packed representation of +3 bytes/pixel. For the more common 4 bytes/pixel mode, use a +bpp of 32. Somewhat oddly, both 15 and 16 will +request a 2 bytes/pixel mode, but different pixel formats.

        Return Value

        The framebuffer surface, or NULL if it fails. +The surface returned is freed by SDL_Quit() and should nt be freed by +the caller.


        PrevHomeNext
        SDL_VideoModeOKUpSDL_UpdateRect
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlshowcursor.html b/ws2010/gdi3/p5/SDL/docs/html/sdlshowcursor.html new file mode 100644 index 00000000..5a8f19da --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlshowcursor.html @@ -0,0 +1,239 @@ +SDL_ShowCursor
        SDL Library Documentation
        PrevNext

        SDL_ShowCursor

        Name

        SDL_ShowCursor -- Toggle whether or not the cursor is shown on the screen.

        Synopsis

        #include "SDL.h"

        int SDL_ShowCursor(int toggle);

        Description

        Toggle whether or not the cursor is shown on the screen. Passing SDL_ENABLE displays the cursor and passing SDL_DISABLE hides it. The current state of the mouse cursor can be queried by passing SDL_QUERY, either SDL_DISABLE or SDL_ENABLE will be returned.

        The cursor starts off displayed, but can be turned off.

        Return Value

        Returns the current state of the cursor.


        PrevHomeNext
        SDL_GetCursorUpSDL_GL_LoadLibrary
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsurface.html new file mode 100644 index 00000000..fda55f17 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsurface.html @@ -0,0 +1,597 @@ +SDL_Surface
        SDL Library Documentation
        PrevNext

        SDL_Surface

        Name

        SDL_Surface -- Graphical Surface Structure

        Structure Definition

        typedef struct SDL_Surface {
        +        Uint32 flags;                           /* Read-only */
        +        SDL_PixelFormat *format;                /* Read-only */
        +        int w, h;                               /* Read-only */
        +        Uint16 pitch;                           /* Read-only */
        +        void *pixels;                           /* Read-write */
        +
        +        /* clipping information */
        +        SDL_Rect clip_rect;                     /* Read-only */
        +
        +        /* Reference count -- used when freeing surface */
        +        int refcount;                           /* Read-mostly */
        +
        +	/* This structure also contains private fields not shown here */
        +} SDL_Surface;

        Structure Data

        flagsSurface flags
        formatPixel format
        w, hWidth and height of the surface
        pitchLength of a surface scanline in bytes
        pixelsPointer to the actual pixel data
        clip_rectsurface clip rectangle

        Description

        SDL_Surface's represent areas of "graphical" +memory, memory that can be drawn to. The video framebuffer is returned +as a SDL_Surface by +SDL_SetVideoMode +and SDL_GetVideoSurface. +Most of the fields should be pretty obvious. +w and h are the +width and height of the surface in pixels. +pixels is a pointer to the actual pixel data, +the surface should be locked +before accessing this field. The clip_rect field +is the clipping rectangle as set by +SDL_SetClipRect.

        The following are supported in the +flags field.

        SDL_SWSURFACESurface is stored in system memory
        SDL_HWSURFACESurface is stored in video memory
        SDL_ASYNCBLITSurface uses asynchronous blits if possible
        SDL_ANYFORMATAllows any pixel-format (Display surface)
        SDL_HWPALETTESurface has exclusive palette
        SDL_DOUBLEBUFSurface is double buffered (Display surface)
        SDL_FULLSCREENSurface is full screen (Display Surface)
        SDL_OPENGLSurface has an OpenGL context (Display Surface)
        SDL_OPENGLBLITSurface supports OpenGL blitting (Display Surface)
        SDL_RESIZABLESurface is resizable (Display Surface)
        SDL_HWACCELSurface blit uses hardware acceleration
        SDL_SRCCOLORKEYSurface use colorkey blitting
        SDL_RLEACCELColorkey blitting is accelerated with RLE
        SDL_SRCALPHASurface blit uses alpha blending
        SDL_PREALLOCSurface uses preallocated memory


        PrevHomeNext
        SDL_PixelFormatUpSDL_VideoInfo
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlsyswmevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlsyswmevent.html new file mode 100644 index 00000000..fd7180ee --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlsyswmevent.html @@ -0,0 +1,233 @@ +SDL_SysWMEvent
        SDL Library Documentation
        PrevNext

        SDL_SysWMEvent

        Name

        SDL_SysWMEvent -- Platform-dependent window manager event.

        Description

        The system window manager event contains a pointer to system-specific +information about unknown window manager events. If you enable this event +using +SDL_EventState(), +it will be generated whenever unhandled events are received from the window +manager. This can be used, for example, to implement cut-and-paste in your +application. + +

        typedef struct {
        +         Uint8 type;   /* Always SDL_SYSWMEVENT */
        +         SDL_SysWMmsg *msg;
        + } SDL_SysWMEvent;
        + +If you want to obtain system-specific information about the window manager, +you can fill the version member of a SDL_SysWMinfo +structure (details can be found in SDL_syswm.h, which must be included) using the SDL_VERSION() macro found in +SDL_version.h, and pass it to the +function: +

        int SDL_GetWMInfo(SDL_SysWMinfo *info);


        PrevHomeNext
        SDL_ExposeEventUpSDL_UserEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlthreadid.html b/ws2010/gdi3/p5/SDL/docs/html/sdlthreadid.html new file mode 100644 index 00000000..e0bde2e2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlthreadid.html @@ -0,0 +1,190 @@ +SDL_ThreadID
        SDL Library Documentation
        PrevNext

        SDL_ThreadID

        Name

        SDL_ThreadID -- Get the 32-bit thread identifier for the current thread.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        Uint32 SDL_ThreadID(void);

        Description

        Get the 32-bit thread identifier for the current thread.


        PrevHomeNext
        SDL_CreateThreadUpSDL_GetThreadID
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlunlockaudio.html b/ws2010/gdi3/p5/SDL/docs/html/sdlunlockaudio.html new file mode 100644 index 00000000..0019bd69 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlunlockaudio.html @@ -0,0 +1,211 @@ +SDL_UnlockAudio
        SDL Library Documentation
        PrevNext

        SDL_UnlockAudio

        Name

        SDL_UnlockAudio -- Unlock the callback function

        Synopsis

        #include "SDL.h"

        void SDL_UnlockAudio(void);

        Description

        Unlocks a previous SDL_LockAudio call.


        PrevHomeNext
        SDL_LockAudioUpSDL_CloseAudio
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlunlocksurface.html b/ws2010/gdi3/p5/SDL/docs/html/sdlunlocksurface.html new file mode 100644 index 00000000..13ba5fc8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlunlocksurface.html @@ -0,0 +1,219 @@ +SDL_UnlockSurface
        SDL Library Documentation
        PrevNext

        SDL_UnlockSurface

        Name

        SDL_UnlockSurface -- Unlocks a previously locked surface.

        Synopsis

        #include "SDL.h"

        void SDL_UnlockSurface(SDL_Surface *surface);

        Description

        Surfaces that were previously locked using SDL_LockSurface must be unlocked with SDL_UnlockSurface. Surfaces should be unlocked as soon as possible.

        It should be noted that since 1.1.8, surface locks are recursive. See SDL_LockSurface.


        PrevHomeNext
        SDL_LockSurfaceUpSDL_LoadBMP
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlunlockyuvoverlay.html b/ws2010/gdi3/p5/SDL/docs/html/sdlunlockyuvoverlay.html new file mode 100644 index 00000000..936ed9ea --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlunlockyuvoverlay.html @@ -0,0 +1,225 @@ +SDL_UnlockYUVOverlay
        SDL Library Documentation
        PrevNext

        SDL_UnlockYUVOverlay

        Name

        SDL_UnlockYUVOverlay -- Unlock an overlay

        Synopsis

        #include "SDL.h"

        void SDL_UnlockYUVOverlay(SDL_Overlay *overlay);

        Description

        The opposite to SDL_LockYUVOverlay. Unlocks a previously locked overlay. An overlay must be unlocked before it can be displayed.


        PrevHomeNext
        SDL_LockYUVOverlayUpSDL_DisplayYUVOverlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterect.html b/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterect.html new file mode 100644 index 00000000..f54d9f5e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterect.html @@ -0,0 +1,266 @@ +SDL_UpdateRect
        SDL Library Documentation
        PrevNext

        SDL_UpdateRect

        Name

        SDL_UpdateRect -- Makes sure the given area is updated on the given screen.

        Synopsis

        #include "SDL.h"

        void SDL_UpdateRect(SDL_Surface *screen, Sint32 x, Sint32 y, Sint32 w, Sint32 h);

        Description

        Makes sure the given area is updated on the given screen. The rectangle must +be confined within the screen boundaries (no clipping is done).

        If 'x', 'y', 'w' +and 'h' are all 0, +SDL_UpdateRect will update the +entire screen.

        This function should not be called while 'screen' is +locked.


        PrevHomeNext
        SDL_SetVideoModeUpSDL_UpdateRects
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterects.html b/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterects.html new file mode 100644 index 00000000..0553a7a9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlupdaterects.html @@ -0,0 +1,255 @@ +SDL_UpdateRects
        SDL Library Documentation
        PrevNext

        SDL_UpdateRects

        Name

        SDL_UpdateRects -- Makes sure the given list of rectangles is updated on the given screen.

        Synopsis

        #include "SDL.h"

        void SDL_UpdateRects(SDL_Surface *screen, int numrects, SDL_Rect *rects);

        Description

        Makes sure the given list of rectangles is updated on the given screen. +The rectangles must all be confined within the screen boundaries (no +clipping is done).

        This function should not be called while screen is +locked.

        Note: It is adviced to call this function only once per frame, since each +call has some processing overhead. This is no restriction since you +can pass any number of rectangles each time.

        The rectangles are not automatically merged or checked for overlap. In +general, the programmer can use his knowledge about his particular +rectangles to merge them in an efficient way, to avoid overdraw.


        PrevHomeNext
        SDL_UpdateRectUpSDL_Flip
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdluserevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdluserevent.html new file mode 100644 index 00000000..178769c5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdluserevent.html @@ -0,0 +1,337 @@ +SDL_UserEvent
        SDL Library Documentation
        PrevNext

        SDL_UserEvent

        Name

        SDL_UserEvent -- A user-defined event type

        Structure Definition

        typedef struct{
        +  Uint8 type;
        +  int code;
        +  void *data1;
        +  void *data2;
        +} SDL_UserEvent;

        Structure Data

        typeSDL_USEREVENT through to SDL_NUMEVENTS-1
        codeUser defined event code
        data1User defined data pointer
        data2User defined data pointer

        Description

        SDL_UserEvent is in the user member of the structure SDL_Event. This event is unique, it is never created by SDL but only by the user. The event can be pushed onto the event queue using SDL_PushEvent. The contents of the structure members or completely up to the programmer, the only requirement is that type is a value from SDL_USEREVENT to SDL_NUMEVENTS-1 (inclusive).

        Examples

        SDL_Event event;
        +
        +event.type = SDL_USEREVENT;
        +event.user.code = my_event_code;
        +event.user.data1 = significant_data;
        +event.user.data2 = 0;
        +SDL_PushEvent(&event);


        PrevHomeNext
        SDL_SysWMEventUpSDL_QuitEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlvideodrivername.html b/ws2010/gdi3/p5/SDL/docs/html/sdlvideodrivername.html new file mode 100644 index 00000000..14196562 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlvideodrivername.html @@ -0,0 +1,243 @@ +SDL_VideoDriverName
        SDL Library Documentation
        PrevNext

        SDL_VideoDriverName

        Name

        SDL_VideoDriverName -- Obtain the name of the video driver

        Synopsis

        #include "SDL.h"

        char *SDL_VideoDriverName(char *namebuf, int maxlen);

        Description

        The buffer pointed to by namebuf is filled up to a maximum of maxlen characters (include the NULL terminator) with the name of the initialised video driver. The driver name is a simple one word identifier like "x11" or "windib".

        Return Value

        Returns NULL if video has not been initialised with SDL_Init or a pointer to namebuf otherwise.


        PrevHomeNext
        SDL_GetVideoInfoUpSDL_ListModes
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlvideoinfo.html b/ws2010/gdi3/p5/SDL/docs/html/sdlvideoinfo.html new file mode 100644 index 00000000..3a0da31d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlvideoinfo.html @@ -0,0 +1,408 @@ +SDL_VideoInfo
        SDL Library Documentation
        PrevNext

        SDL_VideoInfo

        Name

        SDL_VideoInfo -- Video Target information

        Structure Definition

        typedef struct{
        +  Uint32 hw_available:1;
        +  Uint32 wm_available:1;
        +  Uint32 blit_hw:1;
        +  Uint32 blit_hw_CC:1;
        +  Uint32 blit_hw_A:1;
        +  Uint32 blit_sw:1;
        +  Uint32 blit_sw_CC:1;
        +  Uint32 blit_sw_A:1;
        +  Uint32 blit_fill;
        +  Uint32 video_mem;
        +  SDL_PixelFormat *vfmt;
        +} SDL_VideoInfo;

        Structure Data

        hw_availableIs it possible to create hardware surfaces?
        wm_availableIs there a window manager available
        blit_hwAre hardware to hardware blits accelerated?
        blit_hw_CCAre hardware to hardware colorkey blits accelerated?
        blit_hw_AAre hardware to hardware alpha blits accelerated?
        blit_swAre software to hardware blits accelerated?
        blit_sw_CCAre software to hardware colorkey blits accelerated?
        blit_sw_AAre software to hardware alpha blits accelerated?
        blit_fillAre color fills accelerated?
        video_memTotal amount of video memory in Kilobytes
        vfmtPixel format of the video device

        Description

        This (read-only) structure is returned by SDL_GetVideoInfo. It contains information on either the 'best' available mode (if called before SDL_SetVideoMode) or the current video mode.


        PrevHomeNext
        SDL_SurfaceUpSDL_Overlay
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlvideomodeok.html b/ws2010/gdi3/p5/SDL/docs/html/sdlvideomodeok.html new file mode 100644 index 00000000..5d2d6c4e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlvideomodeok.html @@ -0,0 +1,270 @@ +SDL_VideoModeOK
        SDL Library Documentation
        PrevNext

        SDL_VideoModeOK

        Name

        SDL_VideoModeOK -- Check to see if a particular video mode is supported.

        Synopsis

        #include "SDL.h"

        int SDL_VideoModeOK(int width, int height, int bpp, Uint32 flags);

        Description

        SDL_VideoModeOK returns 0 +if the requested mode is not supported under any bit depth, or returns the +bits-per-pixel of the closest available mode with the given width, height and requested surface flags (see SDL_SetVideoMode).

        The bits-per-pixel value returned is only a suggested mode. You can usually request and bpp you want when setting the video mode and SDL will emulate that color depth with a shadow video surface.

        The arguments to SDL_VideoModeOK are the same ones you +would pass to SDL_SetVideoMode

        Example

        SDL_Surface *screen;
        +Uint32 bpp;
        +.
        +.
        +.
        +printf("Checking mode 640x480@16bpp.\n");
        +bpp=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE);
        +
        +if(!bpp){
        +  printf("Mode not available.\n");
        +  exit(-1);
        +}
        +
        +printf("SDL Recommends 640x480@%dbpp.\n", bpp);
        +screen=SDL_SetVideoMode(640, 480, bpp, SDL_HWSURFACE);
        +.
        +.

        PrevHomeNext
        SDL_ListModesUpSDL_SetVideoMode
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwaitevent.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwaitevent.html new file mode 100644 index 00000000..b473d3b0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwaitevent.html @@ -0,0 +1,231 @@ +SDL_WaitEvent
        SDL Library Documentation
        PrevNext

        SDL_WaitEvent

        Name

        SDL_WaitEvent -- Waits indefinitely for the next available event.

        Synopsis

        #include "SDL.h"

        int SDL_WaitEvent(SDL_Event *event);

        Description

        Waits indefinitely for the next available event, returning +1, or 0 if there was +an error while waiting for events.

        If event is not NULL, the next +event is removed from the queue and stored in that area.


        PrevHomeNext
        SDL_PollEventUpSDL_PushEvent
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwaitthread.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwaitthread.html new file mode 100644 index 00000000..2becfbc4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwaitthread.html @@ -0,0 +1,231 @@ +SDL_WaitThread
        SDL Library Documentation
        PrevNext

        SDL_WaitThread

        Name

        SDL_WaitThread -- Wait for a thread to finish.

        Synopsis

        #include "SDL.h"
        +#include "SDL_thread.h"

        void SDL_WaitThread(SDL_Thread *thread, int *status);

        Description

        Wait for a thread to finish (timeouts are not supported).

        Return Value

        The return code for the thread function is placed in the area pointed to by +status, if status is not +NULL.


        PrevHomeNext
        SDL_GetThreadIDUpSDL_KillThread
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwarpmouse.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwarpmouse.html new file mode 100644 index 00000000..e7b2d8d7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwarpmouse.html @@ -0,0 +1,205 @@ +SDL_WarpMouse
        SDL Library Documentation
        PrevNext

        SDL_WarpMouse

        Name

        SDL_WarpMouse -- Set the position of the mouse cursor.

        Synopsis

        #include "SDL.h"

        void SDL_WarpMouse(Uint16 x, Uint16 y);

        Description

        Set the position of the mouse cursor (generates a mouse motion event).


        PrevHomeNext
        SDL_DisplayFormatAlphaUpSDL_CreateCursor
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwasinit.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwasinit.html new file mode 100644 index 00000000..b4effeb6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwasinit.html @@ -0,0 +1,284 @@ +SDL_WasInit
        SDL Library Documentation
        PrevNext

        SDL_WasInit

        Name

        SDL_WasInit -- Check which subsystems are initialized

        Synopsis

        #include "SDL.h"

        Uint32 SDL_WasInit(Uint32 flags);

        Description

        SDL_WasInit allows you to see which SDL subsytems have been initialized. flags is a bitwise OR'd combination of the subsystems you wish to check (see SDL_Init for a list of subsystem flags).

        Return Value

        SDL_WasInit returns a bitwised OR'd combination of the initialized subsystems.

        Examples

        
/* Here are several ways you can use SDL_WasInit() */
        +
        +/* Get init data on all the subsystems */
        +Uint32 subsystem_init;
        +
        +subsystem_init=SDL_WasInit(SDL_INIT_EVERYTHING);
        +
        +if(subsystem_init&SDL_INIT_VIDEO)
        +  printf("Video is initialized.\n");
        +else
        +  printf("Video is not initialized.\n");
        +
        +
        +
        +/* Just check for one specfic subsystem */
        +
        +if(SDL_WasInit(SDL_INIT_VIDEO)!=0)
        +  printf("Video is initialized.\n");
        +else
        +  printf("Video is not initialized.\n");
        +
        +
        +
        +
        +/* Check for two subsystems */
        +
        +Uint32 subsystem_mask=SDL_INIT_VIDEO|SDL_INIT_AUDIO;
        +
        +if(SDL_WasInit(subsystem_mask)==subsystem_mask)
        +  printf("Video and Audio initialized.\n");
        +else
        +  printf("Video and Audio not initialized.\n");

        PrevHomeNext
        SDL_QuitUpSDL_GetError
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmgetcaption.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmgetcaption.html new file mode 100644 index 00000000..829c68aa --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmgetcaption.html @@ -0,0 +1,222 @@ +SDL_WM_GetCaption
        SDL Library Documentation
        PrevNext

        SDL_WM_GetCaption

        Name

        SDL_WM_GetCaption -- Gets the window title and icon name.

        Synopsis

        #include "SDL.h"

        void SDL_WM_GetCaption(char **title, char **icon);

        Description

        Set pointers to the window title and icon name.


        PrevHomeNext
        SDL_WM_SetCaptionUpSDL_WM_SetIcon
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmgrabinput.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmgrabinput.html new file mode 100644 index 00000000..740dcd6b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmgrabinput.html @@ -0,0 +1,224 @@ +SDL_WM_GrabInput
        SDL Library Documentation
        PrevNext

        SDL_WM_GrabInput

        Name

        SDL_WM_GrabInput -- Grabs mouse and keyboard input.

        Synopsis

        #include "SDL.h"

        SDL_GrabMode SDL_WM_GrabInput(SDL_GrabMode mode);

        Description

        Grabbing means that the mouse is confined to the application window, +and nearly all keyboard input is passed directly to the application, +and not interpreted by a window manager, if any.

        When mode is SDL_GRAB_QUERY the grab mode is not changed, but the current grab mode is returned.

        typedef enum {
        +  SDL_GRAB_QUERY,
        +  SDL_GRAB_OFF,
        +  SDL_GRAB_ON
        +} SDL_GrabMode;
        +

        Return Value

        The current/new SDL_GrabMode.


        PrevHomeNext
        SDL_WM_ToggleFullScreenUpEvents
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmiconifywindow.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmiconifywindow.html new file mode 100644 index 00000000..11136568 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmiconifywindow.html @@ -0,0 +1,211 @@ +SDL_WM_IconifyWindow
        SDL Library Documentation
        PrevNext

        SDL_WM_IconifyWindow

        Name

        SDL_WM_IconifyWindow -- Iconify/Minimise the window

        Synopsis

        #include "SDL.h"

        int SDL_WM_IconifyWindow(void);

        Description

        If the application is running in a window managed environment SDL attempts to iconify/minimise it. If SDL_WM_IconifyWindow is successful, the application will receive a SDL_APPACTIVE loss event.

        Return Value

        Returns non-zero on success or 0 if iconification is not support or was refused by the window manager.


        PrevHomeNext
        SDL_WM_SetIconUpSDL_WM_ToggleFullScreen
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmsetcaption.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmsetcaption.html new file mode 100644 index 00000000..bc47c278 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmsetcaption.html @@ -0,0 +1,212 @@ +SDL_WM_SetCaption
        SDL Library Documentation
        PrevNext

        SDL_WM_SetCaption

        Name

        SDL_WM_SetCaption -- Sets the window tile and icon name.

        Synopsis

        #include "SDL.h"

        void SDL_WM_SetCaption(const char *title, const char *icon);

        Description

        Sets the title-bar and icon name of the display window.


        PrevHomeNext
        Window ManagementUpSDL_WM_GetCaption
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmseticon.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmseticon.html new file mode 100644 index 00000000..12eb207c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmseticon.html @@ -0,0 +1,260 @@ +SDL_WM_SetIcon
        SDL Library Documentation
        PrevNext

        SDL_WM_SetIcon

        Name

        SDL_WM_SetIcon -- Sets the icon for the display window.

        Synopsis

        #include "SDL.h"

        void SDL_WM_SetIcon(SDL_Surface *icon, Uint8 *mask);

        Description

        Sets the icon for the display window. Win32 icons must be 32x32.

        This function must be called before the first call to +SDL_SetVideoMode.

        The mask is a bitmask that describes the shape of the +icon. If mask is NULL, then the shape is determined by +the colorkey of icon, if any, or makes the icon +rectangular (no transparency) otherwise.

        If mask is non-NULL, it points to a bitmap with bits set +where the corresponding pixel should be visible. The format of the bitmap is as +follows: Scanlines come in the usual top-down order. Each scanline consists of +(width / 8) bytes, rounded up. The most significant bit of each byte represents +the leftmost pixel.

        Example

        SDL_WM_SetIcon(SDL_LoadBMP("icon.bmp"), NULL);

        PrevHomeNext
        SDL_WM_GetCaptionUpSDL_WM_IconifyWindow
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/sdlwmtogglefullscreen.html b/ws2010/gdi3/p5/SDL/docs/html/sdlwmtogglefullscreen.html new file mode 100644 index 00000000..b7973de5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/sdlwmtogglefullscreen.html @@ -0,0 +1,205 @@ +SDL_WM_ToggleFullScreen
        SDL Library Documentation
        PrevNext

        SDL_WM_ToggleFullScreen

        Name

        SDL_WM_ToggleFullScreen -- Toggles fullscreen mode

        Synopsis

        #include "SDL.h"

        int SDL_WM_ToggleFullScreen(SDL_Surface *surface);

        Description

        Toggles the application between windowed and fullscreen mode, if supported. (X11 is the only target currently supported, BeOS support is experimental).

        Return Value

        Returns 0 on failure or 1 on success.


        PrevHomeNext
        SDL_WM_IconifyWindowUpSDL_WM_GrabInput
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/thread.html b/ws2010/gdi3/p5/SDL/docs/html/thread.html new file mode 100644 index 00000000..c66018ef --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/thread.html @@ -0,0 +1,313 @@ +Multi-threaded Programming
        SDL Library Documentation
        PrevNext

        Chapter 12. Multi-threaded Programming

        Table of Contents
        SDL_CreateThread -- Creates a new thread of execution that shares its parent's properties.
        SDL_ThreadID -- Get the 32-bit thread identifier for the current thread.
        SDL_GetThreadID -- Get the SDL thread ID of a SDL_Thread
        SDL_WaitThread -- Wait for a thread to finish.
        SDL_KillThread -- Gracelessly terminates the thread.
        SDL_CreateMutex -- Create a mutex
        SDL_DestroyMutex -- Destroy a mutex
        SDL_mutexP -- Lock a mutex
        SDL_mutexV -- Unlock a mutex
        SDL_CreateSemaphore -- Creates a new semaphore and assigns an initial value to it.
        SDL_DestroySemaphore -- Destroys a semaphore that was created by SDL_CreateSemaphore.
        SDL_SemWait -- Lock a semaphore and suspend the thread if the semaphore value is zero.
        SDL_SemTryWait -- Attempt to lock a semaphore but don't suspend the thread.
        SDL_SemWaitTimeout -- Lock a semaphore, but only wait up to a specified maximum time.
        SDL_SemPost -- Unlock a semaphore.
        SDL_SemValue -- Return the current value of a semaphore.
        SDL_CreateCond -- Create a condition variable
        SDL_DestroyCond -- Destroy a condition variable
        SDL_CondSignal -- Restart a thread wait on a condition variable
        SDL_CondBroadcast -- Restart all threads waiting on a condition variable
        SDL_CondWait -- Wait on a condition variable
        SDL_CondWaitTimeout -- Wait on a condition variable, with timeout

        SDL provides functions for creating threads, mutexes, semphores and condition variables.

        In general, you must be very aware of concurrency and data integrity issues +when writing multi-threaded programs. Some good guidelines include: +

        • Don't call SDL video/event functions from separate threads

        • Don't use any library functions in separate threads

        • Don't perform any memory management in separate threads

        • Lock global variables which may be accessed by multiple threads

        • Never terminate threads, always set a flag and wait for them to quit

        • Think very carefully about all possible ways your code may interact

        Note: SDL's threading is not implemented on MacOS, due to that lack of preemptive thread support (Mac OS X dos nt suffer from this problem)


        PrevHomeNext
        SDL_CDtrackUpSDL_CreateThread
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/time.html b/ws2010/gdi3/p5/SDL/docs/html/time.html new file mode 100644 index 00000000..854b7cb5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/time.html @@ -0,0 +1,206 @@ +Time
        SDL Library Documentation
        PrevNext

        Chapter 13. Time

        Table of Contents
        SDL_GetTicks -- Get the number of milliseconds since the SDL library initialization.
        SDL_Delay -- Wait a specified number of milliseconds before returning.
        SDL_AddTimer -- Add a timer which will call a callback after the specified number of milliseconds has +elapsed.
        SDL_RemoveTimer -- Remove a timer which was added with +SDL_AddTimer.
        SDL_SetTimer -- Set a callback to run after the specified number of milliseconds has +elapsed.

        SDL provides several cross-platform functions for dealing with time. +It provides a way to get the current time, a way to wait a little while, +and a simple timer mechanism. These functions give you two ways of moving an +object every x milliseconds: + +

        • Use a timer callback function. This may have the bad effect that it runs in a seperate thread or uses alarm signals, but it's easier to implement.

        • Or you can get the number of milliseconds passed, and move the object if, for example, 30 ms passed.


        PrevHomeNext
        SDL_CondWaitTimeoutUpSDL_GetTicks
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/video.html b/ws2010/gdi3/p5/SDL/docs/html/video.html new file mode 100644 index 00000000..9b1434e6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/video.html @@ -0,0 +1,507 @@ +Video
        SDL Library Documentation
        PrevNext

        Chapter 6. Video

        Table of Contents
        SDL_GetVideoSurface -- returns a pointer to the current display surface
        SDL_GetVideoInfo -- returns a pointer to information about the video hardware
        SDL_VideoDriverName -- Obtain the name of the video driver
        SDL_ListModes -- Returns a pointer to an array of available screen dimensions for +the given format and video flags
        SDL_VideoModeOK -- Check to see if a particular video mode is supported.
        SDL_SetVideoMode -- Set up a video mode with the specified width, height and bits-per-pixel.
        SDL_UpdateRect -- Makes sure the given area is updated on the given screen.
        SDL_UpdateRects -- Makes sure the given list of rectangles is updated on the given screen.
        SDL_Flip -- Swaps screen buffers
        SDL_SetColors -- Sets a portion of the colormap for the given 8-bit surface.
        SDL_SetPalette -- Sets the colors in the palette of an 8-bit surface.
        SDL_SetGamma -- Sets the color gamma function for the display
        SDL_GetGammaRamp -- Gets the color gamma lookup tables for the display
        SDL_SetGammaRamp -- Sets the color gamma lookup tables for the display
        SDL_MapRGB -- Map a RGB color value to a pixel format.
        SDL_MapRGBA -- Map a RGBA color value to a pixel format.
        SDL_GetRGB -- Get RGB values from a pixel in the specified pixel format.
        SDL_GetRGBA -- Get RGBA values from a pixel in the specified pixel format.
        SDL_CreateRGBSurface -- Create an empty SDL_Surface
        SDL_CreateRGBSurfaceFrom -- Create an SDL_Surface from pixel data
        SDL_FreeSurface -- Frees (deletes) a SDL_Surface
        SDL_LockSurface -- Lock a surface for directly access.
        SDL_UnlockSurface -- Unlocks a previously locked surface.
        SDL_LoadBMP -- Load a Windows BMP file into an SDL_Surface.
        SDL_SaveBMP -- Save an SDL_Surface as a Windows BMP file.
        SDL_SetColorKey -- Sets the color key (transparent pixel) in a blittable surface and +RLE acceleration.
        SDL_SetAlpha -- Adjust the alpha properties of a surface
        SDL_SetClipRect -- Sets the clipping rectangle for a surface.
        SDL_GetClipRect -- Gets the clipping rectangle for a surface.
        SDL_ConvertSurface -- Converts a surface to the same format as another surface.
        SDL_BlitSurface -- This performs a fast blit from the source surface to the destination surface.
        SDL_FillRect -- This function performs a fast fill of the given rectangle with some color
        SDL_DisplayFormat -- Convert a surface to the display format
        SDL_DisplayFormatAlpha -- Convert a surface to the display format
        SDL_WarpMouse -- Set the position of the mouse cursor.
        SDL_CreateCursor -- Creates a new mouse cursor.
        SDL_FreeCursor -- Frees a cursor created with SDL_CreateCursor.
        SDL_SetCursor -- Set the currently active mouse cursor.
        SDL_GetCursor -- Get the currently active mouse cursor.
        SDL_ShowCursor -- Toggle whether or not the cursor is shown on the screen.
        SDL_GL_LoadLibrary -- Specify an OpenGL library
        SDL_GL_GetProcAddress -- Get the address of a GL function
        SDL_GL_GetAttribute -- Get the value of a special SDL/OpenGL attribute
        SDL_GL_SetAttribute -- Set a special SDL/OpenGL attribute
        SDL_GL_SwapBuffers -- Swap OpenGL framebuffers/Update Display
        SDL_CreateYUVOverlay -- Create a YUV video overlay
        SDL_LockYUVOverlay -- Lock an overlay
        SDL_UnlockYUVOverlay -- Unlock an overlay
        SDL_DisplayYUVOverlay -- Blit the overlay to the display
        SDL_FreeYUVOverlay -- Free a YUV video overlay
        SDL_GLattr -- SDL GL Attributes
        SDL_Rect -- Defines a rectangular area
        SDL_Color -- Format independent color description
        SDL_Palette -- Color palette for 8-bit pixel formats
        SDL_PixelFormat -- Stores surface format information
        SDL_Surface -- Graphical Surface Structure
        SDL_VideoInfo -- Video Target information
        SDL_Overlay -- YUV video overlay

        SDL presents a very simple interface to the display framebuffer. The +framebuffer is represented as an offscreen surface to which you can write +directly. If you want the screen to show what you have written, call the update function which will +guarantee that the desired portion of the screen is updated.

        Before you call any of the SDL video functions, you must first call +SDL_Init(SDL_INIT_VIDEO), which initializes the video +and events in the SDL library. Check the return code, which should be +0, to see if there were any errors in starting up.

        If you use both sound and video in your application, you need to call +SDL_Init(SDL_INIT_AUDIO | SDL_INIT_VIDEO) before opening the +sound device, otherwise under Win32 DirectX, you won't be able to set +full-screen display modes.

        After you have initialized the library, you can start up the video display in a +number of ways. The easiest way is to pick a common screen resolution and +depth and just initialize the video, checking for errors. You will probably +get what you want, but SDL may be emulating your requested mode and converting +the display on update. The best way is to +query, for the best +video mode closest to the desired one, and then +convert +your images to that pixel format.

        SDL currently supports any bit depth >= 8 bits per pixel. 8 bpp formats are +considered 8-bit palettized modes, while 12, 15, 16, 24, and 32 bits per pixel +are considered "packed pixel" modes, meaning each pixel contains the RGB color +components packed in the bits of the pixel.

        After you have initialized your video mode, you can take the surface that was +returned, and write to it like any other framebuffer, calling the update +routine as you go.

        When you have finished your video access and are ready to quit your +application, you should call "SDL_Quit()" to shutdown the +video and events.


        PrevHomeNext
        SDL_envvarsUpSDL_GetVideoSurface
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/html/wm.html b/ws2010/gdi3/p5/SDL/docs/html/wm.html new file mode 100644 index 00000000..f53a349c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/html/wm.html @@ -0,0 +1,188 @@ +Window Management
        SDL Library Documentation
        PrevNext

        Chapter 7. Window Management

        Table of Contents
        SDL_WM_SetCaption -- Sets the window tile and icon name.
        SDL_WM_GetCaption -- Gets the window title and icon name.
        SDL_WM_SetIcon -- Sets the icon for the display window.
        SDL_WM_IconifyWindow -- Iconify/Minimise the window
        SDL_WM_ToggleFullScreen -- Toggles fullscreen mode
        SDL_WM_GrabInput -- Grabs mouse and keyboard input.

        SDL provides a small set of window management functions which allow applications to change their title and toggle from windowed mode to fullscreen (if available)


        PrevHomeNext
        SDL_OverlayUpSDL_WM_SetCaption
        \ No newline at end of file diff --git a/ws2010/gdi3/p5/SDL/docs/images/rainbow.gif b/ws2010/gdi3/p5/SDL/docs/images/rainbow.gif new file mode 100644 index 0000000000000000000000000000000000000000..07eb184f7e0496747543f459ae6981e5d70c0292 GIT binary patch literal 1715 zcmeIx`&ZL-7zgkvilCyKf<7uJpETp+<={wzd25XO(9Rr*H1L8`1ZJscD3|Gx;b;gu zUY8;caKJ*b1(>ruNrB)7N1S3dO>Ls0BelMy=+{JeqSHUnAJFUf_w&R1eV(Y8$dKS< z|Do<27l#8D7OV`|8E`P*WWdD$!vO07B!Cpq3FsnxmI#oDkcg2;k;qsgLn3F1f+b3p zs92(5iH;?DmKa!KVu_h07M36oqy+f{1q4L|#RR1UWd!8}6$F(8RRlEzbp-VU4FpXD z%>*q38wgqn+6g)cIw_x_e3l~csf$k;KA+(u2&hv)T>=CVb%>}_gdnDNF?EO$q|_>< zb}534Hpr+|h9IXFIc<;+LQqh%f?5;^N@`M4vl2l?4Jv9{s!hcoD(Ul4i>aDqL3qw7vI?eQ2tE2*{4 z*sSGF7aOAMD=rnm`{{RE>nm;h{lf}sxl-zc@VBhf2%lgyvNhaLI>RJ&kI&A$emxg}EM02`vS-8PWRU%@7*vzRj_PKlATQE>CvD|nedvrHHNwWKXUjC~I z4=&dV%a`Vl^nUIt7bfTJM&2_2&|z*Ou3F7o%ni-+T-w>WXH0m&eGM<@8pjQs>zchL z??`RdF1l6MT(GE1Qn6Q1)!kgUq^>)xXh|(sYxj( zji)B3W!#RO{AnF;)|9F#WYEsM?)9 z^|rd)(ch2o-@Um*E977K_^0K9KfA_DL|!YsrDFc08*$PV8-3zs+aCEO>?v63_$1AI z$&tAA%F3Iov**?yU7PC}Up&HNMvr=ZQNDkk{6I{+XycL61HYsgvd@W9D=drLAE6UAd|&R1v`J`q&vA{Sb_569=EeVLL`^QPK#BqzOQ%gLH2 zr_bIYr~S@3Wl^;k`U + +Simple DirectMedia Layer Introduction + + +
        +

        Simple DirectMedia Layer Introduction

        +

        +This library is designed to make it easy to write games that run on many +different platforms using the various native high-performance media interfaces, +(for video, audio, etc) and presenting a single source-code level API to +your application. This is a fairly low level API, but using this, completely +portable applications can be written with a great deal of flexibility. +

        +An introduction to SDL can be found online at: + + http://www.libsdl.org/intro.php +

        +Tutorials on a variety of topics can be found online at: + + http://www.libsdl.org/tutorials.php +

        +Documentation in Wiki form can be found online at: + + http://www.libsdl.org/cgi/docwiki.cgi/ +

        +Enjoy! +

        +    Sam Lantinga + +

        +


        +

        Table of Contents

        + +
        diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDLKey.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDLKey.3 new file mode 100644 index 00000000..dc74dfaa --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDLKey.3 @@ -0,0 +1,161 @@ +.TH "SDLKey" "3" "Wed 11 Oct 2000, 22:28" "SDL" "SDL API Reference" +.SH "NAME" +SDLKey \- SDL Keysym Definitions +.SH "SDL Keysym definitions" +.PP +\fBSDLKey ASCII value Common Name\fR +.nf +\f(CWSDLK_BACKSPACE '\\b' backspace +SDLK_TAB '\\t' tab +SDLK_CLEAR clear +SDLK_RETURN '\\r' return +SDLK_PAUSE pause +SDLK_ESCAPE '^[' escape +SDLK_SPACE ' ' space +SDLK_EXCLAIM '!' exclaim +SDLK_QUOTEDBL '"' quotedbl +SDLK_HASH '#' hash +SDLK_DOLLAR '$' dollar +SDLK_AMPERSAND '&' ampersand +SDLK_QUOTE ''' quote +SDLK_LEFTPAREN '(' left parenthesis +SDLK_RIGHTPAREN ')' right parenthesis +SDLK_ASTERISK '*' asterisk +SDLK_PLUS '+' plus sign +SDLK_COMMA ',' comma +SDLK_MINUS '-' minus sign +SDLK_PERIOD '.' period +SDLK_SLASH '/' forward slash +SDLK_0 '0' 0 +SDLK_1 '1' 1 +SDLK_2 '2' 2 +SDLK_3 '3' 3 +SDLK_4 '4' 4 +SDLK_5 '5' 5 +SDLK_6 '6' 6 +SDLK_7 '7' 7 +SDLK_8 '8' 8 +SDLK_9 '9' 9 +SDLK_COLON ':' colon +SDLK_SEMICOLON ';' semicolon +SDLK_LESS '<' less-than sign +SDLK_EQUALS '=' equals sign +SDLK_GREATER '>' greater-than sign +SDLK_QUESTION '?' question mark +SDLK_AT '@' at +SDLK_LEFTBRACKET '[' left bracket +SDLK_BACKSLASH '\\' backslash +SDLK_RIGHTBRACKET ']' right bracket +SDLK_CARET '^' caret +SDLK_UNDERSCORE '_' underscore +SDLK_BACKQUOTE '`' grave +SDLK_a 'a' a +SDLK_b 'b' b +SDLK_c 'c' c +SDLK_d 'd' d +SDLK_e 'e' e +SDLK_f 'f' f +SDLK_g 'g' g +SDLK_h 'h' h +SDLK_i 'i' i +SDLK_j 'j' j +SDLK_k 'k' k +SDLK_l 'l' l +SDLK_m 'm' m +SDLK_n 'n' n +SDLK_o 'o' o +SDLK_p 'p' p +SDLK_q 'q' q +SDLK_r 'r' r +SDLK_s 's' s +SDLK_t 't' t +SDLK_u 'u' u +SDLK_v 'v' v +SDLK_w 'w' w +SDLK_x 'x' x +SDLK_y 'y' y +SDLK_z 'z' z +SDLK_DELETE '^?' delete +SDLK_KP0 keypad 0 +SDLK_KP1 keypad 1 +SDLK_KP2 keypad 2 +SDLK_KP3 keypad 3 +SDLK_KP4 keypad 4 +SDLK_KP5 keypad 5 +SDLK_KP6 keypad 6 +SDLK_KP7 keypad 7 +SDLK_KP8 keypad 8 +SDLK_KP9 keypad 9 +SDLK_KP_PERIOD '.' keypad period +SDLK_KP_DIVIDE '/' keypad divide +SDLK_KP_MULTIPLY '*' keypad multiply +SDLK_KP_MINUS '-' keypad minus +SDLK_KP_PLUS '+' keypad plus +SDLK_KP_ENTER '\\r' keypad enter +SDLK_KP_EQUALS '=' keypad equals +SDLK_UP up arrow +SDLK_DOWN down arrow +SDLK_RIGHT right arrow +SDLK_LEFT left arrow +SDLK_INSERT insert +SDLK_HOME home +SDLK_END end +SDLK_PAGEUP page up +SDLK_PAGEDOWN page down +SDLK_F1 F1 +SDLK_F2 F2 +SDLK_F3 F3 +SDLK_F4 F4 +SDLK_F5 F5 +SDLK_F6 F6 +SDLK_F7 F7 +SDLK_F8 F8 +SDLK_F9 F9 +SDLK_F10 F10 +SDLK_F11 F11 +SDLK_F12 F12 +SDLK_F13 F13 +SDLK_F14 F14 +SDLK_F15 F15 +SDLK_NUMLOCK numlock +SDLK_CAPSLOCK capslock +SDLK_SCROLLOCK scrollock +SDLK_RSHIFT right shift +SDLK_LSHIFT left shift +SDLK_RCTRL right ctrl +SDLK_LCTRL left ctrl +SDLK_RALT right alt +SDLK_LALT left alt +SDLK_RMETA right meta +SDLK_LMETA left meta +SDLK_LSUPER left windows key +SDLK_RSUPER right windows key +SDLK_MODE mode shift +SDLK_HELP help +SDLK_PRINT print-screen +SDLK_SYSREQ SysRq +SDLK_BREAK break +SDLK_MENU menu +SDLK_POWER power +SDLK_EURO euro\fR +.fi + + +.SH "SDL modifier definitions" +.PP +\fBSDL Modifier Meaning\fR +.nf +\f(CWKMOD_NONE No modifiers applicable +KMOD_NUM Numlock is down +KMOD_CAPS Capslock is down +KMOD_LCTRL Left Control is down +KMOD_RCTRL Right Control is down +KMOD_RSHIFT Right Shift is down +KMOD_LSHIFT Left Shift is down +KMOD_RALT Right Alt is down +KMOD_LALT Left Alt is down +KMOD_CTRL A Control key is down +KMOD_SHIFT A Shift key is down +KMOD_ALT An Alt key is down\fR +.fi + diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ActiveEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ActiveEvent.3 new file mode 100644 index 00000000..068e7c01 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ActiveEvent.3 @@ -0,0 +1,38 @@ +.TH "SDL_ActiveEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ActiveEvent \- Application visibility event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 gain; + Uint8 state; +} SDL_ActiveEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_ACTIVEEVENT\&.\fP +.TP 20 +\fBgain\fR +0 if the event is a loss or 1 if it is a gain\&. +.TP 20 +\fBstate\fR +\fBSDL_APPMOUSEFOCUS\fP if mouse focus was gained or lost, \fBSDL_APPINPUTFOCUS\fP if input focus was gained or lost, or \fBSDL_APPACTIVE\fP if the application was iconified (\fBgain\fR=0) or restored(\fBgain\fR=1)\&. +.SH "DESCRIPTION" +.PP +\fBSDL_ActiveEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_ACTIVEEVENT\fP is reported\&. +.PP +When the mouse leaves or enters the window area a \fBSDL_APPMOUSEFOCUS\fP type activation event occurs, if the mouse entered the window then \fBgain\fR will be 1, otherwise \fBgain\fR will be 0\&. A \fBSDL_APPINPUTFOCUS\fP type activation event occurs when the application loses or gains keyboard focus\&. This usually occurs when another application is made active\&. Finally, a \fBSDL_APPACTIVE\fP type event occurs when the application is either minimised/iconified (\fBgain\fR=0) or restored\&. +.PP +.RS +\fBNote: +.PP +This event does not occur when an application window is first created\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_GetAppState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_AddTimer.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AddTimer.3 new file mode 100644 index 00000000..bc494ed4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AddTimer.3 @@ -0,0 +1,38 @@ +.TH "SDL_AddTimer" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_AddTimer \- Add a timer which will call a callback after the specified number of milliseconds has elapsed\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_TimerID \fBSDL_AddTimer\fP\fR(\fBUint32 interval, SDL_NewTimerCallback callback, void *param\fR); +.SH "CALLBACK" +.PP +.nf +\f(CW/* type definition for the "new" timer callback function */ +typedef Uint32 (*SDL_NewTimerCallback)(Uint32 interval, void *param);\fR +.fi +.PP +.SH "DESCRIPTION" +.PP +Adds a callback function to be run after the specified number of milliseconds has elapsed\&. The callback function is passed the current timer interval and the user supplied parameter from the \fBSDL_AddTimer\fP call and returns the next timer interval\&. If the returned value from the callback is the same as the one passed in, the periodic alarm continues, otherwise a new alarm is scheduled\&. +.PP +To cancel a currently running timer call \fISDL_RemoveTimer\fR with the timer ID returned from \fBSDL_AddTimer\fP\&. +.PP +The timer callback function may run in a different thread than your main program, and so shouldn\&'t call any functions from within itself\&. You may always call \fISDL_PushEvent\fR, however\&. +.PP +The granularity of the timer is platform-dependent, but you should count on it being at least 10 ms as this is the most common number\&. This means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system\&. If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below)\&. If you use this function, you need to pass \fBSDL_INIT_TIMER\fP to \fISDL_Init\fR\&. +.SH "RETURN VALUE" +.PP +Returns an ID value for the added timer or \fBNULL\fR if there was an error\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWmy_timer_id = SDL_AddTimer((33/10)*10, my_callbackfunc, my_callback_param);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_RemoveTimer\fP\fR, \fI\fBSDL_PushEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioCVT.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioCVT.3 new file mode 100644 index 00000000..f5e34895 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioCVT.3 @@ -0,0 +1,68 @@ +.TH "SDL_AudioCVT" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_AudioCVT \- Audio Conversion Structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + int needed; + Uint16 src_format; + Uint16 dest_format; + double rate_incr; + Uint8 *buf; + int len; + int len_cvt; + int len_mult; + double len_ratio; + void (*filters[10])(struct SDL_AudioCVT *cvt, Uint16 format); + int filter_index; +} SDL_AudioCVT;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBneeded\fR +Set to one if the conversion is possible +.TP 20 +\fBsrc_format\fR +Audio format of the source +.TP 20 +\fBdest_format\fR +Audio format of the destination +.TP 20 +\fBrate_incr\fR +Rate conversion increment +.TP 20 +\fBbuf\fR +Audio buffer +.TP 20 +\fBlen\fR +Length of the original audio buffer in bytes +.TP 20 +\fBlen_cvt\fR +Length of converted audio buffer in bytes (calculated) +.TP 20 +\fBlen_mult\fR +\fBbuf\fR must be \fBlen\fR*\fBlen_mult\fR bytes in size(calculated) +.TP 20 +\fBlen_ratio\fR +Final audio size is \fBlen\fR*\fBlen_ratio\fR +.TP 20 +\fBfilters[10](\&.\&.)\fR +Pointers to functions needed for this conversion +.TP 20 +\fBfilter_index\fR +Current conversion function +.SH "DESCRIPTION" +.PP +The \fBSDL_AudioCVT\fR is used to convert audio data between different formats\&. A \fBSDL_AudioCVT\fR structure is created with the \fI\fBSDL_BuildAudioCVT\fP\fR function, while the actual conversion is done by the \fI\fBSDL_ConvertAudio\fP\fR function\&. +.PP +Many of the fields in the \fBSDL_AudioCVT\fR structure should be considered private and their function will not be discussed here\&. +.IP "\fBUint8 *\fP\fBbuf\fR" 10This points to the audio data that will be used in the conversion\&. It is both the source and the destination, which means the converted audio data overwrites the original data\&. It also means that the converted data may be larger than the original data (if you were converting from 8-bit to 16-bit, for instance), so you must ensure \fBbuf\fR is large enough\&. See below\&. +.IP "\fBint\fP \fBlen\fR" 10This is the length of the original audio data in bytes\&. +.IP "\fBint\fP \fBlen_mult\fR" 10As explained above, the audio buffer needs to be big enough to store the converted data, which may be bigger than the original audio data\&. The length of \fBbuf\fR should be \fBlen\fR*\fBlen_mult\fR\&. +.IP "\fBdouble\fP \fBlen_ratio\fR" 10When you have finished converting your audio data, you need to know how much of your audio buffer is valid\&. \fBlen\fR*\fBlen_ratio\fR is the size of the converted audio data in bytes\&. This is very similar to \fBlen_mult\fR, however when the convert audio data is shorter than the original \fBlen_mult\fR would be 1\&. \fBlen_ratio\fR, on the other hand, would be a fractional number between 0 and 1\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_BuildAudioCVT\fP\fR, \fI\fBSDL_ConvertAudio\fP\fR, \fI\fBSDL_AudioSpec\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioSpec.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioSpec.3 new file mode 100644 index 00000000..c70ffd17 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_AudioSpec.3 @@ -0,0 +1,70 @@ +.TH "SDL_AudioSpec" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_AudioSpec \- Audio Specification Structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + int freq; + Uint16 format; + Uint8 channels; + Uint8 silence; + Uint16 samples; + Uint32 size; + void (*callback)(void *userdata, Uint8 *stream, int len); + void *userdata; +} SDL_AudioSpec;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBfreq\fR +Audio frequency in samples per second +.TP 20 +\fBformat\fR +Audio data format +.TP 20 +\fBchannels\fR +Number of channels: 1 mono, 2 stereo +.TP 20 +\fBsilence\fR +Audio buffer silence value (calculated) +.TP 20 +\fBsamples\fR +Audio buffer size in samples +.TP 20 +\fBsize\fR +Audio buffer size in bytes (calculated) +.TP 20 +\fBcallback(\&.\&.)\fR +Callback function for filling the audio buffer +.TP 20 +\fBuserdata\fR +Pointer the user data which is passed to the callback function +.SH "DESCRIPTION" +.PP +The \fBSDL_AudioSpec\fR structure is used to describe the format of some audio data\&. This structure is used by \fI\fBSDL_OpenAudio\fP\fR and \fI\fBSDL_LoadWAV\fP\fR\&. While all fields are used by \fBSDL_OpenAudio\fP only \fBfreq\fR, \fBformat\fR, \fBsamples\fR and \fBchannels\fR are used by \fBSDL_LoadWAV\fP\&. We will detail these common members here\&. +.TP 20 +\fBfreq\fR +The number of samples sent to the sound device every second\&. Common values are 11025, 22050 and 44100\&. The higher the better\&. +.TP 20 +\fBformat\fR +Specifies the size and type of each sample element +.IP "\fBAUDIO_U8\fP" 10Unsigned 8-bit samples +.IP "\fBAUDIO_S8\fP" 10Signed 8-bit samples +.IP "\fBAUDIO_U16\fP or \fBAUDIO_U16LSB\fP" 10Unsigned 16-bit little-endian samples +.IP "\fBAUDIO_S16\fP or \fBAUDIO_S16LSB\fP" 10Signed 16-bit little-endian samples +.IP "\fBAUDIO_U16MSB\fP" 10Unsigned 16-bit big-endian samples +.IP "\fBAUDIO_S16MSB\fP" 10Signed 16-bit big-endian samples +.IP "\fBAUDIO_U16SYS\fP" 10Either \fBAUDIO_U16LSB\fP or \fBAUDIO_U16MSB\fP depending on you systems endianness +.IP "\fBAUDIO_S16SYS\fP" 10Either \fBAUDIO_S16LSB\fP or \fBAUDIO_S16MSB\fP depending on you systems endianness +.TP 20 +\fBchannels\fR +The number of seperate sound channels\&. 1 is mono (single channel), 2 is stereo (dual channel)\&. +.TP 20 +\fBsamples\fR +When used with \fI\fBSDL_OpenAudio\fP\fR this refers to the size of the audio buffer in samples\&. A sample a chunk of audio data of the size specified in \fBformat\fR mulitplied by the number of channels\&. When the \fBSDL_AudioSpec\fR is used with \fI\fBSDL_LoadWAV\fP\fR \fBsamples\fR is set to 4096\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_OpenAudio\fP\fR, \fI\fBSDL_LoadWAV\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_BlitSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_BlitSurface.3 new file mode 100644 index 00000000..5f62ffb4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_BlitSurface.3 @@ -0,0 +1,60 @@ +.TH "SDL_BlitSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_BlitSurface \- This performs a fast blit from the source surface to the destination surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_BlitSurface\fP\fR(\fBSDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect\fR); +.SH "DESCRIPTION" +.PP +This performs a fast blit from the source surface to the destination surface\&. +.PP +Only the position is used in the \fBdstrect\fR (the width and height are ignored)\&. +.PP +If either \fBsrcrect\fR or \fBdstrect\fR are \fBNULL\fP, the entire surface (\fBsrc\fR or \fBdst\fR) is copied\&. +.PP +The final blit rectangle is saved in \fBdstrect\fR after all clipping is performed (\fBsrcrect\fR is not modified)\&. +.PP +The blit function should not be called on a locked surface\&. +.PP +The results of blitting operations vary greatly depending on whether \fBSDL_SRCAPLHA\fP is set or not\&. See \fISDL_SetAlpha\fR for an explaination of how this affects your results\&. Colorkeying and alpha attributes also interact with surface blitting, as the following pseudo-code should hopefully explain\&. +.PP +.nf +\f(CWif (source surface has SDL_SRCALPHA set) { + if (source surface has alpha channel (that is, format->Amask != 0)) + blit using per-pixel alpha, ignoring any colour key + else { + if (source surface has SDL_SRCCOLORKEY set) + blit using the colour key AND the per-surface alpha value + else + blit using the per-surface alpha value + } +} else { + if (source surface has SDL_SRCCOLORKEY set) + blit using the colour key + else + ordinary opaque rectangular blit +}\fR +.fi +.PP +.SH "RETURN VALUE" +.PP +If the blit is successful, it returns \fB0\fR, otherwise it returns \fB-1\fR\&. +.PP +If either of the surfaces were in video memory, and the blit returns \fB-2\fR, the video memory was lost, so it should be reloaded with artwork and re-blitted: +.PP +.nf +\f(CW while ( SDL_BlitSurface(image, imgrect, screen, dstrect) == -2 ) { + while ( SDL_LockSurface(image)) < 0 ) + Sleep(10); + -- Write image pixels to image->pixels -- + SDL_UnlockSurface(image); + }\fR +.fi +.PP + This happens under DirectX 5\&.0 when the system switches away from your fullscreen application\&. Locking the surface will also fail until you have access to the video memory again\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_LockSurface\fP\fR, \fI\fBSDL_FillRect\fP\fR, \fI\fBSDL_Surface\fR\fR, \fI\fBSDL_Rect\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_BuildAudioCVT.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_BuildAudioCVT.3 new file mode 100644 index 00000000..dfca664a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_BuildAudioCVT.3 @@ -0,0 +1,23 @@ +.TH "SDL_BuildAudioCVT" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_BuildAudioCVT \- Initializes a SDL_AudioCVT structure for conversion +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_BuildAudioCVT\fP\fR(\fBSDL_AudioCVT *cvt, Uint16 src_format, Uint8 src_channels, int src_rate, Uint16 dst_format, Uint8 dst_channels, int dst_rate\fR); +.SH "DESCRIPTION" +.PP +Before an \fI\fBSDL_AudioCVT\fR\fR structure can be used to convert audio data it must be initialized with source and destination information\&. +.PP +\fBsrc_format\fR and \fBdst_format\fR are the source and destination format of the conversion\&. (For information on audio formats see \fI\fB SDL_AudioSpec\fR\fR)\&. \fBsrc_channels\fR and \fBdst_channels\fR are the number of channels in the source and destination formats\&. Finally, \fBsrc_rate\fR and \fBdst_rate\fR are the frequency or samples-per-second of the source and destination formats\&. Once again, see \fI\fBSDL_AudioSpec\fR\fR\&. +.SH "RETURN VALUES" +.PP +Returns \fB-1\fR if the filter could not be built or 1 if it could\&. +.SH "EXAMPLES" +.PP +See \fI\fBSDL_ConvertAudio\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_ConvertAudio\fP\fR, \fI\fBSDL_AudioCVT\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CD.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CD.3 new file mode 100644 index 00000000..ea218186 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CD.3 @@ -0,0 +1,57 @@ +.TH "SDL_CD" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CD \- CDROM Drive Information +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + int id; + CDstatus status; + int numtracks; + int cur_track; + int cur_frame; + SDL_CDtrack track[SDL_MAX_TRACKS+1]; +} SDL_CD;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBid\fR +Private drive identifier +.TP 20 +\fBstatus\fR +Drive \fIstatus\fR +.TP 20 +\fBnumtracks\fR +Number of tracks on the CD +.TP 20 +\fBcur_track\fR +Current track +.TP 20 +\fBcur_frame\fR +Current frame offset within the track +.TP 20 +\fBtrack\fR[SDL_MAX_TRACKS+1] +Array of track descriptions\&. (see \fI\fBSDL_CDtrack\fR\fR) +.SH "DESCRIPTION" +.PP +An \fBSDL_CD\fR structure is returned by \fI\fBSDL_CDOpen\fP\fR\&. It represents an opened CDROM device and stores information on the layout of the tracks on the disc\&. +.PP +A frame is the base data unit of a CD\&. \fBCD_FPS\fP frames is equal to 1 second of music\&. SDL provides two macros for converting between time and frames: \fBFRAMES_TO_MSF(f, M,S,F)\fP and \fBMSF_TO_FRAMES\fP\&. +.SH "EXAMPLES" +.PP +.nf +\f(CWint min, sec, frame; +int frame_offset; + +FRAMES_TO_MSF(cdrom->cur_frame, &min, &sec, &frame); +printf("Current Position: %d minutes, %d seconds, %d frames +", min, sec, frame); + +frame_offset=MSF_TO_FRAMES(min, sec, frame);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDOpen\fP\fR, \fI\fBSDL_CDtrack\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDClose.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDClose.3 new file mode 100644 index 00000000..9dd29fba --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDClose.3 @@ -0,0 +1,15 @@ +.TH "SDL_CDClose" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDClose \- Closes a SDL_CD handle +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_CDClose\fP\fR(\fBSDL_CD *cdrom\fR); +.SH "DESCRIPTION" +.PP +Closes the given \fBcdrom\fR handle\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDOpen\fP\fR, \fI\fBSDL_CD\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDEject.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDEject.3 new file mode 100644 index 00000000..2f2983d8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDEject.3 @@ -0,0 +1,18 @@ +.TH "SDL_CDEject" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDEject \- Ejects a CDROM +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDEject\fP\fR(\fBSDL_CD *cdrom\fR); +.SH "DESCRIPTION" +.PP +Ejects the given \fBcdrom\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CD\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDName.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDName.3 new file mode 100644 index 00000000..c6f62984 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDName.3 @@ -0,0 +1,23 @@ +.TH "SDL_CDName" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDName \- Returns a human-readable, system-dependent identifier for the CD-ROM\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBconst char *\fBSDL_CDName\fP\fR(\fBint drive\fR); +.SH "DESCRIPTION" +.PP +Returns a human-readable, system-dependent identifier for the CD-ROM\&. \fBdrive\fR is the index of the drive\&. Drive indices start to 0 and end at \fBSDL_CDNumDrives()\fP-1\&. +.SH "EXAMPLES" +.PP +.IP " \(bu" 6 +"/dev/cdrom" +.IP " \(bu" 6 +"E:" +.IP " \(bu" 6 +"/dev/disk/ide/1/master" +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDNumDrives\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDNumDrives.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDNumDrives.3 new file mode 100644 index 00000000..ad62b685 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDNumDrives.3 @@ -0,0 +1,15 @@ +.TH "SDL_CDNumDrives" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDNumDrives \- Returns the number of CD-ROM drives on the system\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDNumDrives\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +Returns the number of CD-ROM drives on the system\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDOpen\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDOpen.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDOpen.3 new file mode 100644 index 00000000..dbf23fc2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDOpen.3 @@ -0,0 +1,58 @@ +.TH "SDL_CDOpen" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDOpen \- Opens a CD-ROM drive for access\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_CD *\fBSDL_CDOpen\fP\fR(\fBint drive\fR); +.SH "DESCRIPTION" +.PP +Opens a CD-ROM drive for access\&. It returns a \fI\fBSDL_CD\fR\fR structure on success, or \fBNULL\fP if the drive was invalid or busy\&. This newly opened CD-ROM becomes the default CD used when other CD functions are passed a \fBNULL\fP CD-ROM handle\&. +.PP +Drives are numbered starting with 0\&. Drive 0 is the system default CD-ROM\&. +.SH "EXAMPLES" +.PP +.nf +\f(CWSDL_CD *cdrom; +int cur_track; +int min, sec, frame; +SDL_Init(SDL_INIT_CDROM); +atexit(SDL_Quit); + +/* Check for CD drives */ +if(!SDL_CDNumDrives()){ + /* None found */ + fprintf(stderr, "No CDROM devices available +"); + exit(-1); +} + +/* Open the default drive */ +cdrom=SDL_CDOpen(0); + +/* Did if open? Check if cdrom is NULL */ +if(!cdrom){ + fprintf(stderr, "Couldn\&'t open drive: %s +", SDL_GetError()); + exit(-1); +} + +/* Print Volume info */ +printf("Name: %s +", SDL_CDName(0)); +printf("Tracks: %d +", cdrom->numtracks); +for(cur_track=0;cur_track < cdrom->numtracks; cur_track++){ + FRAMES_TO_MSF(cdrom->track[cur_track]\&.length, &min, &sec, &frame); + printf(" Track %d: Length %d:%d +", cur_track, min, sec); +} + +SDL_CDClose(cdrom);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CD\fR\fR, \fI\fBSDL_CDtrack\fR\fR, \fI\fBSDL_CDClose\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPause.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPause.3 new file mode 100644 index 00000000..bca06c06 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPause.3 @@ -0,0 +1,18 @@ +.TH "SDL_CDPause" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDPause \- Pauses a CDROM +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDPause\fP\fR(\fBSDL_CD *cdrom\fR); +.SH "DESCRIPTION" +.PP +Pauses play on the given \fBcdrom\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDPlay\fP\fR, \fI\fBSDL_CDResume\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlay.3 new file mode 100644 index 00000000..39c25ecd --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlay.3 @@ -0,0 +1,18 @@ +.TH "SDL_CDPlay" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDPlay \- Play a CD +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDPlay\fP\fR(\fBSDL_CD *cdrom, int start, int length\fR); +.SH "DESCRIPTION" +.PP +Plays the given \fBcdrom\fR, starting a frame \fBstart\fR for \fBlength\fR frames\&. +.SH "RETURN VALUES" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDPlayTracks\fP\fR, \fI\fBSDL_CDStop\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlayTracks.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlayTracks.3 new file mode 100644 index 00000000..5a403b34 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDPlayTracks.3 @@ -0,0 +1,47 @@ +.TH "SDL_CDPlayTracks" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDPlayTracks \- Play the given CD track(s) +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDPlayTracks\fP\fR(\fBSDL_CD *cdrom, int start_track, int start_frame, int ntracks, int nframes)\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_CDPlayTracks\fP plays the given CD starting at track \fBstart_track\fR, for \fBntracks\fR tracks\&. +.PP +\fBstart_frame\fR is the frame offset, from the beginning of the \fBstart_track\fR, at which to start\&. \fBnframes\fR is the frame offset, from the beginning of the last track (\fBstart_track\fR+\fBntracks\fR), at which to end playing\&. +.PP +\fBSDL_CDPlayTracks\fP should only be called after calling \fI\fBSDL_CDStatus\fP\fR to get track information about the CD\&. +.PP +.RS +\fBNote: +.PP +Data tracks are ignored\&. +.RE +.SH "RETURN VALUE" +.PP +Returns \fB0\fR, or \fB-1\fR if there was an error\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CW/* assuming cdrom is a previously opened device */ +/* Play the entire CD */ +if(CD_INDRIVE(SDL_CDStatus(cdrom))) + SDL_CDPlayTracks(cdrom, 0, 0, 0, 0); + +/* Play the first track */ +if(CD_INDRIVE(SDL_CDStatus(cdrom))) + SDL_CDPlayTracks(cdrom, 0, 0, 1, 0); + +/* Play first 15 seconds of the 2nd track */ +if(CD_INDRIVE(SDL_CDStatus(cdrom))) + SDL_CDPlayTracks(cdrom, 1, 0, 0, CD_FPS*15);\fR +.fi +.PP + +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDPlay\fP\fR, \fI\fBSDL_CDStatus\fP\fR, \fI\fBSDL_CD\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDResume.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDResume.3 new file mode 100644 index 00000000..86f6c2df --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDResume.3 @@ -0,0 +1,18 @@ +.TH "SDL_CDResume" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDResume \- Resumes a CDROM +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDResume\fP\fR(\fBSDL_CD *cdrom\fR); +.SH "DESCRIPTION" +.PP +Resumes play on the given \fBcdrom\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDPlay\fP\fR, \fI\fBSDL_CDPause\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStatus.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStatus.3 new file mode 100644 index 00000000..77eed726 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStatus.3 @@ -0,0 +1,59 @@ +.TH "SDL_CDStatus" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDStatus \- Returns the current status of the given drive\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBCDstatus \fBSDL_CDStatus\fP\fR(\fBSDL_CD *cdrom\fR); +\fB/* Given a status, returns true if there\&'s a disk in the drive */ +#define CD_INDRIVE(status) ((int)status > 0) +.SH "DESCRIPTION" +.PP +This function returns the current status of the given drive\&. Status is described like so: +.PP +.nf +\f(CWtypedef enum { + CD_TRAYEMPTY, + CD_STOPPED, + CD_PLAYING, + CD_PAUSED, + CD_ERROR = -1 +} CDstatus;\fR +.fi +.PP +.PP +If the drive has a CD in it, the table of contents of the CD and current play position of the CD will be stored in the SDL_CD structure\&. +.PP +The macro \fBCD_INDRIVE\fP is provided for convenience, and given a status returns true if there\&'s a disk in the drive\&. +.PP +.RS +\fBNote: +.PP +\fBSDL_CDStatus\fP also updates the \fI\fBSDL_CD\fR\fR structure passed to it\&. +.RE +.SH "EXAMPLE" +.PP +.nf +\f(CWint playTrack(int track) +{ + int playing = 0; + + if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) { + /* clamp to the actual number of tracks on the CD */ + if (track >= cdrom->numtracks) { + track = cdrom->numtracks-1; + } + + if ( SDL_CDPlayTracks(cdrom, track, 0, 1, 0) == 0 ) { + playing = 1; + } + } + return playing; +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CD\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStop.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStop.3 new file mode 100644 index 00000000..61e2b23d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDStop.3 @@ -0,0 +1,18 @@ +.TH "SDL_CDStop" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDStop \- Stops a CDROM +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_CDStop\fP\fR(\fBSDL_CD *cdrom\fR); +.SH "DESCRIPTION" +.PP +Stops play on the given \fBcdrom\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CDPlay\fP\fR, +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDtrack.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDtrack.3 new file mode 100644 index 00000000..fdac6eea --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CDtrack.3 @@ -0,0 +1,40 @@ +.TH "SDL_CDtrack" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CDtrack \- CD Track Information Structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 id; + Uint8 type; + Uint32 length; + Uint32 offset; +} SDL_CDtrack;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBid\fR +Track number (0-99) +.TP 20 +\fBtype\fR +\fBSDL_AUDIO_TRACK\fP or \fBSDL_DATA_TRACK\fP +.TP 20 +\fBlength\fR +Length, in frames, of this track +.TP 20 +\fBoffset\fR +Frame offset to the beginning of this track +.SH "DESCRIPTION" +.PP +\fBSDL_CDtrack\fR stores data on each track on a CD, its fields should be pretty self explainatory\&. It is a member a the \fI\fBSDL_CD\fR\fR structure\&. +.PP +.RS +\fBNote: +.PP +Frames can be converted to standard timings\&. There are \fBCD_FPS\fP frames per second, so \fBSDL_CDtrack\fR\&.\fBlength\fR/\fBCD_FPS\fP=length_in_seconds\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_CD\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CloseAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CloseAudio.3 new file mode 100644 index 00000000..85ff1a42 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CloseAudio.3 @@ -0,0 +1,15 @@ +.TH "SDL_CloseAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CloseAudio \- Shuts down audio processing and closes the audio device\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_CloseAudio\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +This function shuts down audio processing and closes the audio device\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_OpenAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Color.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Color.3 new file mode 100644 index 00000000..e96ee8ae --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Color.3 @@ -0,0 +1,34 @@ +.TH "SDL_Color" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Color \- Format independent color description +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 r; + Uint8 g; + Uint8 b; + Uint8 unused; +} SDL_Color;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBr\fR +Red intensity +.TP 20 +\fBg\fR +Green intensity +.TP 20 +\fBb\fR +Blue intensity +.TP 20 +\fBunused\fR +Unused +.SH "DESCRIPTION" +.PP +\fBSDL_Color\fR describes a color in a format independent way\&. You can convert a \fBSDL_Color\fR to a pixel value for a certain pixel format using \fI\fBSDL_MapRGB\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_PixelFormat\fR\fR, \fI\fBSDL_SetColors\fP\fR, \fI\fBSDL_Palette\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondBroadcast.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondBroadcast.3 new file mode 100644 index 00000000..efc50b90 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondBroadcast.3 @@ -0,0 +1,16 @@ +.TH "SDL_CondBroadcast" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CondBroadcast \- Restart all threads waiting on a condition variable +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_CondBroadcast\fP\fR(\fBSDL_cond *cond\fR); +.SH "DESCRIPTION" +.PP +Restarts all threads that are waiting on the condition variable, \fBcond\fR\&. Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CondSignal\fP\fR, \fI\fBSDL_CondWait\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondSignal.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondSignal.3 new file mode 100644 index 00000000..b09c8754 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondSignal.3 @@ -0,0 +1,16 @@ +.TH "SDL_CondSignal" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CondSignal \- Restart a thread wait on a condition variable +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_CondSignal\fP\fR(\fBSDL_cond *cond\fR); +.SH "DESCRIPTION" +.PP +Restart one of the threads that are waiting on the condition variable, \fBcond\fR\&. Returns \fB0\fR on success of \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CondWait\fP\fR, \fI\fBSDL_CondBroadcast\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWait.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWait.3 new file mode 100644 index 00000000..642f512b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWait.3 @@ -0,0 +1,16 @@ +.TH "SDL_CondWait" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CondWait \- Wait on a condition variable +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_CondWait\fP\fR(\fBSDL_cond *cond, SDL_mutex *mut\fR); +.SH "DESCRIPTION" +.PP +Wait on the condition variable \fBcond\fR and unlock the provided mutex\&. The mutex must the locked before entering this function\&. Returns \fB0\fR when it is signalled, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CondWaitTimeout\fP\fR, \fI\fBSDL_CondSignal\fP\fR, \fI\fBSDL_mutexP\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWaitTimeout.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWaitTimeout.3 new file mode 100644 index 00000000..7b3424db --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CondWaitTimeout.3 @@ -0,0 +1,16 @@ +.TH "SDL_CondWaitTimeout" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CondWaitTimeout \- Wait on a condition variable, with timeout +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_CondWaitTimeout\fP\fR(\fBSDL_cond *cond, SDL_mutex *mutex, Uint32 ms\fR); +.SH "DESCRIPTION" +.PP +Wait on the condition variable \fBcond\fR for, at most, \fBms\fR milliseconds\&. \fBmut\fR is unlocked so it must be locked when the function is called\&. Returns \fBSDL_MUTEX_TIMEDOUT\fP if the condition is not signalled in the allotted time, \fB0\fR if it was signalled or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CondWait\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertAudio.3 new file mode 100644 index 00000000..73ef974f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertAudio.3 @@ -0,0 +1,95 @@ +.TH "SDL_ConvertAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ConvertAudio \- Convert audio data to a desired audio format\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_ConvertAudio\fP\fR(\fBSDL_AudioCVT *cvt\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_ConvertAudio\fP takes one parameter, \fBcvt\fR, which was previously initilized\&. Initilizing a \fI\fBSDL_AudioCVT\fR\fR is a two step process\&. First of all, the structure must be passed to \fI\fBSDL_BuildAudioCVT\fP\fR along with source and destination format parameters\&. Secondly, the \fBcvt\fR->\fBbuf\fR and \fBcvt\fR->\fBlen\fR fields must be setup\&. \fBcvt\fR->\fBbuf\fR should point to the audio data and \fBcvt\fR->\fBlen\fR should be set to the length of the audio data in bytes\&. Remember, the length of the buffer pointed to by \fBbuf\fR show be \fBlen\fR*\fBlen_mult\fR bytes in length\&. +.PP +Once the \fBSDL_AudioCVT\fRstructure is initilized then we can pass it to \fBSDL_ConvertAudio\fP, which will convert the audio data pointer to by \fBcvt\fR->\fBbuf\fR\&. If \fBSDL_ConvertAudio\fP returned \fB0\fR then the conversion was completed successfully, otherwise \fB-1\fR is returned\&. +.PP +If the conversion completed successfully then the converted audio data can be read from \fBcvt\fR->\fBbuf\fR\&. The amount of valid, converted, audio data in the buffer is equal to \fBcvt\fR->\fBlen\fR*\fBcvt\fR->\fBlen_ratio\fR\&. +.SH "EXAMPLES" +.PP +.nf +\f(CW/* Converting some WAV data to hardware format */ +void my_audio_callback(void *userdata, Uint8 *stream, int len); + +SDL_AudioSpec *desired, *obtained; +SDL_AudioSpec wav_spec; +SDL_AudioCVT wav_cvt; +Uint32 wav_len; +Uint8 *wav_buf; +int ret; + +/* Allocated audio specs */ +desired=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec)); +obtained=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec)); + +/* Set desired format */ +desired->freq=22050; +desired->format=AUDIO_S16LSB; +desired->samples=8192; +desired->callback=my_audio_callback; +desired->userdata=NULL; + +/* Open the audio device */ +if ( SDL_OpenAudio(desired, obtained) < 0 ){ + fprintf(stderr, "Couldn\&'t open audio: %s +", SDL_GetError()); + exit(-1); +} + +free(desired); + +/* Load the test\&.wav */ +if( SDL_LoadWAV("test\&.wav", &wav_spec, &wav_buf, &wav_len) == NULL ){ + fprintf(stderr, "Could not open test\&.wav: %s +", SDL_GetError()); + SDL_CloseAudio(); + free(obtained); + exit(-1); +} + +/* Build AudioCVT */ +ret = SDL_BuildAudioCVT(&wav_cvt, + wav_spec\&.format, wav_spec\&.channels, wav_spec\&.freq, + obtained->format, obtained->channels, obtained->freq); + +/* Check that the convert was built */ +if(ret==-1){ + fprintf(stderr, "Couldn\&'t build converter! +"); + SDL_CloseAudio(); + free(obtained); + SDL_FreeWAV(wav_buf); +} + +/* Setup for conversion */ +wav_cvt\&.buf=(Uint8 *)malloc(wav_len*wav_cvt\&.len_mult); +wav_cvt\&.len=wav_len; +memcpy(wav_cvt\&.buf, wav_buf, wav_len); + +/* We can delete to original WAV data now */ +SDL_FreeWAV(wav_buf); + +/* And now we\&'re ready to convert */ +SDL_ConvertAudio(&wav_cvt); + +/* do whatever */ +\&. +\&. +\&. +\&. + +\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_BuildAudioCVT\fP\fR, \fI\fBSDL_AudioCVT\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertSurface.3 new file mode 100644 index 00000000..cb24e341 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ConvertSurface.3 @@ -0,0 +1,24 @@ +.TH "SDL_ConvertSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ConvertSurface \- Converts a surface to the same format as another surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL/SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_ConvertSurface\fP\fR(\fBSDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags\fR); +.SH "DESCRIPTION" +.PP +Creates a new surface of the specified format, and then copies and maps the given surface to it\&. If this function fails, it returns \fBNULL\fP\&. +.PP +The \fBflags\fR parameter is passed to \fI\fBSDL_CreateRGBSurface\fP\fR and has those semantics\&. +.PP +This function is used internally by \fI\fBSDL_DisplayFormat\fP\fR\&. +.PP +This function can only be called after SDL_Init\&. +.SH "RETURN VALUE" +.PP +Returns either a pointer to the new surface, or \fBNULL\fP on error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateRGBSurface\fP\fR, \fI\fBSDL_DisplayFormat\fP\fR, \fI\fBSDL_PixelFormat\fR\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCond.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCond.3 new file mode 100644 index 00000000..e8c28967 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCond.3 @@ -0,0 +1,31 @@ +.TH "SDL_CreateCond" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateCond \- Create a condition variable +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBSDL_cond *\fBSDL_CreateCond\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Creates a condition variable\&. +.SH "EXAMPLES" +.PP +.nf +\f(CWSDL_cond *cond; + +cond=SDL_CreateCond(); +\&. +\&. +/* Do stuff */ + +\&. +\&. +SDL_DestroyCond(cond);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_DestroyCond\fP\fR, \fI\fBSDL_CondWait\fP\fR, \fI\fBSDL_CondSignal\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCursor.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCursor.3 new file mode 100644 index 00000000..ef205c3d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateCursor.3 @@ -0,0 +1,120 @@ +.TH "SDL_CreateCursor" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateCursor \- Creates a new mouse cursor\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Cursor *\fBSDL_CreateCursor\fP\fR(\fBUint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y\fR); +.SH "DESCRIPTION" +.PP +Create a cursor using the specified \fBdata\fR and \fBmask\fR (in MSB format)\&. The cursor width must be a multiple of 8 bits\&. +.PP +The cursor is created in black and white according to the following: +.TP 20 +\fBData / Mask\fR +\fBResulting pixel on screen\fR +.TP 20 +0 / 1 +White +.TP 20 +1 / 1 +Black +.TP 20 +0 / 0 +Transparent +.TP 20 +1 / 0 +Inverted color if possible, black if not\&. +.PP +Cursors created with this function must be freed with \fISDL_FreeCursor\fR\&. +.SH "EXAMPLE" +.PP +.nf +\f(CW/* Stolen from the mailing list */ +/* Creates a new mouse cursor from an XPM */ + + +/* XPM */ +static const char *arrow[] = { + /* width height num_colors chars_per_pixel */ + " 32 32 3 1", + /* colors */ + "X c #000000", + "\&. c #ffffff", + " c None", + /* pixels */ + "X ", + "XX ", + "X\&.X ", + "X\&.\&.X ", + "X\&.\&.\&.X ", + "X\&.\&.\&.\&.X ", + "X\&.\&.\&.\&.\&.X ", + "X\&.\&.\&.\&.\&.\&.X ", + "X\&.\&.\&.\&.\&.\&.\&.X ", + "X\&.\&.\&.\&.\&.\&.\&.\&.X ", + "X\&.\&.\&.\&.\&.XXXXX ", + "X\&.\&.X\&.\&.X ", + "X\&.X X\&.\&.X ", + "XX X\&.\&.X ", + "X X\&.\&.X ", + " X\&.\&.X ", + " X\&.\&.X ", + " X\&.\&.X ", + " XX ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + "0,0" +}; + +static SDL_Cursor *init_system_cursor(const char *image[]) +{ + int i, row, col; + Uint8 data[4*32]; + Uint8 mask[4*32]; + int hot_x, hot_y; + + i = -1; + for ( row=0; row<32; ++row ) { + for ( col=0; col<32; ++col ) { + if ( col % 8 ) { + data[i] <<= 1; + mask[i] <<= 1; + } else { + ++i; + data[i] = mask[i] = 0; + } + switch (image[4+row][col]) { + case \&'X\&': + data[i] |= 0x01; + k[i] |= 0x01; + break; + case \&'\&.\&': + mask[i] |= 0x01; + break; + case \&' \&': + break; + } + } + } + sscanf(image[4+row], "%d,%d", &hot_x, &hot_y); + return SDL_CreateCursor(data, mask, 32, 32, hot_x, hot_y); +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_FreeCursor\fP\fR, \fI\fBSDL_SetCursor\fP\fR, \fI\fBSDL_ShowCursor\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateMutex.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateMutex.3 new file mode 100644 index 00000000..c665e1ce --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateMutex.3 @@ -0,0 +1,43 @@ +.TH "SDL_CreateMutex" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateMutex \- Create a mutex +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBSDL_mutex *\fBSDL_CreateMutex\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Create a new, unlocked mutex\&. +.SH "EXAMPLES" +.PP +.nf +\f(CWSDL_mutex *mut; + +mut=SDL_CreateMutex(); +\&. +\&. +if(SDL_mutexP(mut)==-1){ + fprintf(stderr, "Couldn\&'t lock mutex +"); + exit(-1); +} +\&. +/* Do stuff while mutex is locked */ +\&. +\&. +if(SDL_mutexV(mut)==-1){ + fprintf(stderr, "Couldn\&'t unlock mutex +"); + exit(-1); +} + +SDL_DestroyMutex(mut); +\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_mutexP\fP\fR, \fI\fBSDL_mutexV\fP\fR, \fI\fBSDL_DestroyMutex\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurface.3 new file mode 100644 index 00000000..142b7b7b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurface.3 @@ -0,0 +1,69 @@ +.TH "SDL_CreateRGBSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateRGBSurface \- Create an empty SDL_Surface +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_CreateRGBSurface\fP\fR(\fBUint32 flags, int width, int height, int depth, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask\fR); +.SH "DESCRIPTION" +.PP +Allocate an empty surface (must be called after \fISDL_SetVideoMode\fR) +.PP +If \fBdepth\fR is 8 bits an empty palette is allocated for the surface, otherwise a \&'packed-pixel\&' \fI\fBSDL_PixelFormat\fR\fR is created using the \fB[RGBA]mask\fR\&'s provided (see \fI\fBSDL_PixelFormat\fR\fR)\&. The \fBflags\fR specifies the type of surface that should be created, it is an OR\&'d combination of the following possible values\&. +.TP 20 +\fBSDL_SWSURFACE\fP +SDL will create the surface in system memory\&. This improves the performance of pixel level access, however you may not be able to take advantage of some types of hardware blitting\&. +.TP 20 +\fBSDL_HWSURFACE\fP +SDL will attempt to create the surface in video memory\&. This will allow SDL to take advantage of Video->Video blits (which are often accelerated)\&. +.TP 20 +\fBSDL_SRCCOLORKEY\fP +This flag turns on colourkeying for blits from this surface\&. If \fBSDL_HWSURFACE\fP is also specified and colourkeyed blits are hardware-accelerated, then SDL will attempt to place the surface in video memory\&. Use \fI\fBSDL_SetColorKey\fP\fR to set or clear this flag after surface creation\&. +.TP 20 +\fBSDL_SRCALPHA\fP +This flag turns on alpha-blending for blits from this surface\&. If \fBSDL_HWSURFACE\fP is also specified and alpha-blending blits are hardware-accelerated, then the surface will be placed in video memory if possible\&. Use \fI\fBSDL_SetAlpha\fP\fR to set or clear this flag after surface creation\&. +.PP +.RS +\fBNote: +.PP +If an alpha-channel is specified (that is, if \fBAmask\fR is nonzero), then the \fBSDL_SRCALPHA\fP flag is automatically set\&. You may remove this flag by calling \fI\fBSDL_SetAlpha\fP\fR after surface creation\&. +.RE +.SH "RETURN VALUE" +.PP +Returns the created surface, or \fBNULL\fR upon error\&. +.SH "EXAMPLE" +.PP +.nf +\f(CW /* Create a 32-bit surface with the bytes of each pixel in R,G,B,A order, + as expected by OpenGL for textures */ + SDL_Surface *surface; + Uint32 rmask, gmask, bmask, amask; + + /* SDL interprets each pixel as a 32-bit number, so our masks must depend + on the endianness (byte order) of the machine */ +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + rmask = 0xff000000; + gmask = 0x00ff0000; + bmask = 0x0000ff00; + amask = 0x000000ff; +#else + rmask = 0x000000ff; + gmask = 0x0000ff00; + bmask = 0x00ff0000; + amask = 0xff000000; +#endif + + surface = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 32, + rmask, gmask, bmask, amask); + if(surface == NULL) { + fprintf(stderr, "CreateRGBSurface failed: %s +", SDL_GetError()); + exit(1); + }\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateRGBSurfaceFrom\fP\fR, \fI\fBSDL_FreeSurface\fP\fR, \fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_LockSurface\fP\fR, \fI\fBSDL_PixelFormat\fR\fR, \fI\fBSDL_Surface\fR\fR \fI\fBSDL_SetAlpha\fP\fR \fI\fBSDL_SetColorKey\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurfaceFrom.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurfaceFrom.3 new file mode 100644 index 00000000..5330c1b2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateRGBSurfaceFrom.3 @@ -0,0 +1,22 @@ +.TH "SDL_CreateRGBSurfaceFrom" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateRGBSurfaceFrom \- Create an SDL_Surface from pixel data +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_CreateRGBSurfaceFrom\fP\fR(\fBvoid *pixels, int width, int height, int depth, int pitch, Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask\fR); +.SH "DESCRIPTION" +.PP +Creates an SDL_Surface from the provided pixel data\&. +.PP +The data stored in \fBpixels\fR is assumed to be of the \fBdepth\fR specified in the parameter list\&. The pixel data is not copied into the \fBSDL_Surface\fR structure so it should not be freed until the surface has been freed with a called to \fISDL_FreeSurface\fR\&. \fBpitch\fR is the length of each scanline in bytes\&. +.PP +See \fI\fBSDL_CreateRGBSurface\fP\fR for a more detailed description of the other parameters\&. +.SH "RETURN VALUE" +.PP +Returns the created surface, or \fBNULL\fR upon error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateRGBSurface\fP\fR, \fI\fBSDL_FreeSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateSemaphore.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateSemaphore.3 new file mode 100644 index 00000000..b803ead7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateSemaphore.3 @@ -0,0 +1,32 @@ +.TH "SDL_CreateSemaphore" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateSemaphore \- Creates a new semaphore and assigns an initial value to it\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBSDL_sem *\fBSDL_CreateSemaphore\fP\fR(\fBUint32 initial_value\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_CreateSemaphore()\fP creates a new semaphore and initializes it with the value \fBinitial_value\fR\&. Each locking operation on the semaphore by \fISDL_SemWait\fR, \fISDL_SemTryWait\fR or \fISDL_SemWaitTimeout\fR will atomically decrement the semaphore value\&. The locking operation will be blocked if the semaphore value is not positive (greater than zero)\&. Each unlock operation by \fISDL_SemPost\fR will atomically increment the semaphore value\&. +.SH "RETURN VALUE" +.PP +Returns a pointer to an initialized semaphore or \fBNULL\fR if there was an error\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_sem *my_sem; + +my_sem = SDL_CreateSemaphore(INITIAL_SEM_VALUE); + +if (my_sem == NULL) { + return CREATE_SEM_FAILED; +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemPost\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateThread.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateThread.3 new file mode 100644 index 00000000..ab9e79ff --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateThread.3 @@ -0,0 +1,16 @@ +.TH "SDL_CreateThread" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateThread \- Creates a new thread of execution that shares its parent\&'s properties\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBSDL_Thread *\fBSDL_CreateThread\fP\fR(\fBint (*fn)(void *), void *data\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_CreateThread\fP creates a new thread of execution that shares all of its parent\&'s global memory, signal handlers, file descriptors, etc, and runs the function \fBfn\fR passed the void pointer \fBdata\fR The thread quits when this function returns\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_KillThread\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateYUVOverlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateYUVOverlay.3 new file mode 100644 index 00000000..fda6bc89 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_CreateYUVOverlay.3 @@ -0,0 +1,17 @@ +.TH "SDL_CreateYUVOverlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_CreateYUVOverlay \- Create a YUV video overlay +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Overlay *\fBSDL_CreateYUVOverlay\fP\fR(\fBint width, int height, Uint32 format, SDL_Surface *display\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_CreateYUVOverlay\fP creates a YUV overlay of the specified \fBwidth\fR, \fBheight\fR and \fBformat\fR (see \fI\fBSDL_Overlay\fR\fR for a list of available formats), for the provided \fBdisplay\fR\&. A \fI\fBSDL_Overlay\fR\fR structure is returned\&. +.PP +The term \&'overlay\&' is a misnomer since, unless the overlay is created in hardware, the contents for the display surface underneath the area where the overlay is shown will be overwritten when the overlay is displayed\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Overlay\fR\fR, \fI\fBSDL_DisplayYUVOverlay\fP\fR, \fI\fBSDL_FreeYUVOverlay\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Delay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Delay.3 new file mode 100644 index 00000000..bfa80b15 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Delay.3 @@ -0,0 +1,21 @@ +.TH "SDL_Delay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Delay \- Wait a specified number of milliseconds before returning\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_Delay\fP\fR(\fBUint32 ms\fR); +.SH "DESCRIPTION" +.PP +Wait a specified number of milliseconds before returning\&. \fBSDL_Delay\fP will wait at \fIleast\fP the specified time, but possible longer due to OS scheduling\&. +.PP +.RS +\fBNote: +.PP +Count on a delay granularity of \fIat least\fP 10 ms\&. Some platforms have shorter clock ticks but this is the most common\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_AddTimer\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyCond.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyCond.3 new file mode 100644 index 00000000..308b9d06 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyCond.3 @@ -0,0 +1,16 @@ +.TH "SDL_DestroyCond" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DestroyCond \- Destroy a condition variable +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBvoid \fBSDL_DestroyCond\fP\fR(\fBSDL_cond *cond\fR); +.SH "DESCRIPTION" +.PP +Destroys a condition variable\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateCond\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyMutex.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyMutex.3 new file mode 100644 index 00000000..1582e499 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroyMutex.3 @@ -0,0 +1,16 @@ +.TH "SDL_DestroyMutex" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DestroyMutex \- Destroy a mutex +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBvoid \fBSDL_DestroyMutex\fP\fR(\fBSDL_mutex *mutex\fR); +.SH "DESCRIPTION" +.PP +Destroy a previously \fIcreated\fR mutex\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateMutex\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroySemaphore.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroySemaphore.3 new file mode 100644 index 00000000..892334fe --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DestroySemaphore.3 @@ -0,0 +1,26 @@ +.TH "SDL_DestroySemaphore" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DestroySemaphore \- Destroys a semaphore that was created by \fISDL_CreateSemaphore\fR\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBvoid \fBSDL_DestroySemaphore\fP\fR(\fBSDL_sem *sem\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_DestroySemaphore\fP destroys the semaphore pointed to by \fBsem\fR that was created by \fI\fBSDL_CreateSemaphore\fP\fR\&. It is not safe to destroy a semaphore if there are threads currently blocked waiting on it\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWif (my_sem != NULL) { + SDL_DestroySemaphore(my_sem); + my_sem = NULL; +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemPost\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormat.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormat.3 new file mode 100644 index 00000000..ca16e2a4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormat.3 @@ -0,0 +1,22 @@ +.TH "SDL_DisplayFormat" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DisplayFormat \- Convert a surface to the display format +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_DisplayFormat\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +This function takes a surface and copies it to a new surface of the pixel format and colors of the video framebuffer, suitable for fast blitting onto the display surface\&. It calls \fISDL_ConvertSurface\fR +.PP +If you want to take advantage of hardware colorkey or alpha blit acceleration, you should set the colorkey and alpha value before calling this function\&. +.PP +If you want an alpha channel, see \fISDL_DisplayFormatAlpha\fR\&. +.SH "RETURN VALUE" +.PP +If the conversion fails or runs out of memory, it returns \fBNULL\fR +.SH "SEE ALSO" +.PP +\fI\fBSDL_ConvertSurface\fP\fR, \fI\fBSDL_DisplayFormatAlpha\fP\fR \fI\fBSDL_SetAlpha\fP\fR, \fI\fBSDL_SetColorKey\fP\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormatAlpha.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormatAlpha.3 new file mode 100644 index 00000000..a87ddd54 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayFormatAlpha.3 @@ -0,0 +1,22 @@ +.TH "SDL_DisplayFormatAlpha" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DisplayFormatAlpha \- Convert a surface to the display format +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_DisplayFormatAlpha\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +This function takes a surface and copies it to a new surface of the pixel format and colors of the video framebuffer plus an alpha channel, suitable for fast blitting onto the display surface\&. It calls \fISDL_ConvertSurface\fR +.PP +If you want to take advantage of hardware colorkey or alpha blit acceleration, you should set the colorkey and alpha value before calling this function\&. +.PP +This function can be used to convert a colourkey to an alpha channel, if the \fBSDL_SRCCOLORKEY\fP flag is set on the surface\&. The generated surface will then be transparent (alpha=0) where the pixels match the colourkey, and opaque (alpha=255) elsewhere\&. +.SH "RETURN VALUE" +.PP +If the conversion fails or runs out of memory, it returns \fBNULL\fR +.SH "SEE ALSO" +.PP +\fISDL_ConvertSurface\fR, \fISDL_SetAlpha\fR, \fISDL_SetColorKey\fR, \fISDL_DisplayFormat\fR, \fISDL_Surface\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayYUVOverlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayYUVOverlay.3 new file mode 100644 index 00000000..d89d94cc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_DisplayYUVOverlay.3 @@ -0,0 +1,18 @@ +.TH "SDL_DisplayYUVOverlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_DisplayYUVOverlay \- Blit the overlay to the display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_DisplayYUVOverlay\fP\fR(\fBSDL_Overlay *overlay, SDL_Rect *dstrect\fR); +.SH "DESCRIPTION" +.PP +Blit the \fBoverlay\fR to the surface specified when it was \fIcreated\fR\&. The \fI\fBSDL_Rect\fR\fR structure, \fBdstrect\fR, specifies the position and size of the destination\&. If the \fBdstrect\fR is a larger or smaller than the overlay then the overlay will be scaled, this is optimized for 2x scaling\&. +.SH "RETURN VALUES" +.PP +Returns 0 on success +.SH "SEE ALSO" +.PP +\fI\fBSDL_Overlay\fR\fR, \fI\fBSDL_CreateYUVOverlay\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableKeyRepeat.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableKeyRepeat.3 new file mode 100644 index 00000000..ea4b231b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableKeyRepeat.3 @@ -0,0 +1,17 @@ +.TH "SDL_EnableKeyRepeat" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_EnableKeyRepeat \- Set keyboard repeat rate\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_EnableKeyRepeat\fP\fR(\fBint delay, int interval\fR); +.SH "DESCRIPTION" +.PP +Enables or disables the keyboard repeat rate\&. \fBdelay\fR specifies how long the key must be pressed before it begins repeating, it then repeats at the speed specified by \fBinterval\fR\&. Both \fBdelay\fR and \fBinterval\fR are expressed in milliseconds\&. +.PP +Setting \fBdelay\fR to 0 disables key repeating completely\&. Good default values are \fBSDL_DEFAULT_REPEAT_DELAY\fP and \fISDL_DEFAULT_REPEAT_INTERVAL\fP\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success and \fB-1\fR on failure\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableUNICODE.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableUNICODE.3 new file mode 100644 index 00000000..d9d20270 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EnableUNICODE.3 @@ -0,0 +1,24 @@ +.TH "SDL_EnableUNICODE" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_EnableUNICODE \- Enable UNICODE translation +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_EnableUNICODE\fP\fR(\fBint enable\fR); +.SH "DESCRIPTION" +.PP +Enables/Disables Unicode keyboard translation\&. +.PP +To obtain the character codes corresponding to received keyboard events, Unicode translation must first be turned on using this function\&. The translation incurs a slight overhead for each keyboard event and is therefore disabled by default\&. For each subsequently received key down event, the \fBunicode\fR member of the \fI\fBSDL_keysym\fR\fR structure will then contain the corresponding character code, or zero for keysyms that do not correspond to any character code\&. +.PP +A value of 1 for \fBenable\fR enables Unicode translation; 0 disables it, and -1 leaves it unchanged (useful for querying the current translation mode)\&. +.PP +Note that only key press events will be translated, not release events\&. +.SH "RETURN VALUE" +.PP +Returns the previous translation mode (\fB0\fR or \fB1\fR)\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_keysym\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Event.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Event.3 new file mode 100644 index 00000000..b508f19d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Event.3 @@ -0,0 +1,182 @@ +.TH "SDL_Event" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Event \- General event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef union{ + Uint8 type; + SDL_ActiveEvent active; + SDL_KeyboardEvent key; + SDL_MouseMotionEvent motion; + SDL_MouseButtonEvent button; + SDL_JoyAxisEvent jaxis; + SDL_JoyBallEvent jball; + SDL_JoyHatEvent jhat; + SDL_JoyButtonEvent jbutton; + SDL_ResizeEvent resize; + SDL_ExposeEvent expose; + SDL_QuitEvent quit; + SDL_UserEvent user; + SDL_SysWMEvent syswm; +} SDL_Event;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +The type of event +.TP 20 +\fBactive\fR +\fIActivation event\fR +.TP 20 +\fBkey\fR +\fIKeyboard event\fR +.TP 20 +\fBmotion\fR +\fIMouse motion event\fR +.TP 20 +\fBbutton\fR +\fIMouse button event\fR +.TP 20 +\fBjaxis\fR +\fIJoystick axis motion event\fR +.TP 20 +\fBjball\fR +\fIJoystick trackball motion event\fR +.TP 20 +\fBjhat\fR +\fIJoystick hat motion event\fR +.TP 20 +\fBjbutton\fR +\fIJoystick button event\fR +.TP 20 +\fBresize\fR +\fIApplication window resize event\fR +.TP 20 +\fBexpose\fR +\fIApplication window expose event\fR +.TP 20 +\fBquit\fR +\fIApplication quit request event\fR +.TP 20 +\fBuser\fR +\fIUser defined event\fR +.TP 20 +\fBsyswm\fR +\fIUndefined window manager event\fR +.SH "DESCRIPTION" +.PP +The \fBSDL_Event\fR union is the core to all event handling is SDL, its probably the most important structure after \fBSDL_Surface\fR\&. \fBSDL_Event\fR is a union of all event structures used in SDL, using it is a simple matter of knowing which union member relates to which event \fBtype\fR\&. +.PP +.TP 20 +\fBEvent \fBtype\fR\fR +\fBEvent Structure\fR +.TP 20 +\fBSDL_ACTIVEEVENT\fP +\fI\fBSDL_ActiveEvent\fR\fR +.TP 20 +\fBSDL_KEYDOWN/UP\fP +\fI\fBSDL_KeyboardEvent\fR\fR +.TP 20 +\fBSDL_MOUSEMOTION\fP +\fI\fBSDL_MouseMotionEvent\fR\fR +.TP 20 +\fBSDL_MOUSEBUTTONDOWN/UP\fP +\fI\fBSDL_MouseButtonEvent\fR\fR +.TP 20 +\fBSDL_JOYAXISMOTION\fP +\fI\fBSDL_JoyAxisEvent\fR\fR +.TP 20 +\fBSDL_JOYBALLMOTION\fP +\fI\fBSDL_JoyBallEvent\fR\fR +.TP 20 +\fBSDL_JOYHATMOTION\fP +\fI\fBSDL_JoyHatEvent\fR\fR +.TP 20 +\fBSDL_JOYBUTTONDOWN/UP\fP +\fI\fBSDL_JoyButtonEvent\fR\fR +.TP 20 +\fBSDL_QUIT\fP +\fI\fBSDL_QuitEvent\fR\fR +.TP 20 +\fBSDL_SYSWMEVENT\fP +\fI\fBSDL_SysWMEvent\fR\fR +.TP 20 +\fBSDL_VIDEORESIZE\fP +\fI\fBSDL_ResizeEvent\fR\fR +.TP 20 +\fBSDL_VIDEOEXPOSE\fP +\fI\fBSDL_ExposeEvent\fR\fR +.TP 20 +\fBSDL_USEREVENT\fP +\fI\fBSDL_UserEvent\fR\fR +.SH "USE" +.PP +The \fBSDL_Event\fR structure has two uses +.IP " \(bu" 6 +Reading events on the event queue +.IP " \(bu" 6 +Placing events on the event queue +.PP +Reading events from the event queue is done with either \fI\fBSDL_PollEvent\fP\fR or \fI\fBSDL_PeepEvents\fP\fR\&. We\&'ll use \fBSDL_PollEvent\fP and step through an example\&. +.PP +First off, we create an empty \fBSDL_Event\fR structure\&. +.PP +.nf +\f(CWSDL_Event test_event;\fR +.fi +.PP + \fBSDL_PollEvent\fP removes the next event from the event queue, if there are no events on the queue it returns \fB0\fR otherwise it returns \fB1\fR\&. We use a \fBwhile\fP loop to process each event in turn\&. +.PP +.nf +\f(CWwhile(SDL_PollEvent(&test_event)) {\fR +.fi +.PP + The \fBSDL_PollEvent\fP function take a pointer to an \fBSDL_Event\fR structure that is to be filled with event information\&. We know that if \fBSDL_PollEvent\fP removes an event from the queue then the event information will be placed in our \fBtest_event\fR structure, but we also know that the \fItype\fP of event will be placed in the \fBtype\fR member of \fBtest_event\fR\&. So to handle each event \fBtype\fR seperately we use a \fBswitch\fP statement\&. +.PP +.nf +\f(CW switch(test_event\&.type) {\fR +.fi +.PP + We need to know what kind of events we\&'re looking for \fIand\fP the event \fBtype\fR\&'s of those events\&. So lets assume we want to detect where the user is moving the mouse pointer within our application\&. We look through our event types and notice that \fBSDL_MOUSEMOTION\fP is, more than likely, the event we\&'re looking for\&. A little \fImore\fR research tells use that \fBSDL_MOUSEMOTION\fP events are handled within the \fI\fBSDL_MouseMotionEvent\fR\fR structure which is the \fBmotion\fR member of \fBSDL_Event\fR\&. We can check for the \fBSDL_MOUSEMOTION\fP event \fBtype\fR within our \fBswitch\fP statement like so: +.PP +.nf +\f(CW case SDL_MOUSEMOTION:\fR +.fi +.PP + All we need do now is read the information out of the \fBmotion\fR member of \fBtest_event\fR\&. +.PP +.nf +\f(CW printf("We got a motion event\&. +"); + printf("Current mouse position is: (%d, %d) +", test_event\&.motion\&.x, test_event\&.motion\&.y); + break; + default: + printf("Unhandled Event! +"); + break; + } +} +printf("Event queue empty\&. +");\fR +.fi +.PP +.PP +It is also possible to push events onto the event queue and so use it as a two-way communication path\&. Both \fI\fBSDL_PushEvent\fP\fR and \fI\fBSDL_PeepEvents\fP\fR allow you to place events onto the event queue\&. This is usually used to place a \fBSDL_USEREVENT\fP on the event queue, however you could use it to post fake input events if you wished\&. Creating your own events is a simple matter of choosing the event type you want, setting the \fBtype\fR member and filling the appropriate member structure with information\&. +.PP +.nf +\f(CWSDL_Event user_event; + +user_event\&.type=SDL_USEREVENT; +user_event\&.user\&.code=2; +user_event\&.user\&.data1=NULL; +user_event\&.user\&.data2=NULL; +SDL_PushEvent(&user_event);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_PollEvent\fP\fR, \fI\fBSDL_PushEvent\fP\fR, \fI\fBSDL_PeepEvents\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_EventState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EventState.3 new file mode 100644 index 00000000..5ee6ab56 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_EventState.3 @@ -0,0 +1,23 @@ +.TH "SDL_EventState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_EventState \- This function allows you to set the state of processing certain events\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_EventState\fP\fR(\fBUint8 type, int state\fR); +.SH "DESCRIPTION" +.PP +This function allows you to set the state of processing certain event \fBtype\fR\&'s\&. +.PP +If \fBstate\fR is set to \fBSDL_IGNORE\fP, that event \fBtype\fR will be automatically dropped from the event queue and will not be filtered\&. +.PP +If \fBstate\fR is set to \fBSDL_ENABLE\fP, that event \fBtype\fR will be processed normally\&. +.PP +If \fBstate\fR is set to \fBSDL_QUERY\fP, \fBSDL_EventState\fP will return the current processing state of the specified event \fBtype\fR\&. +.PP +A list of event \fBtype\fR\&'s can be found in the \fI\fBSDL_Event\fR\fR section\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ExposeEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ExposeEvent.3 new file mode 100644 index 00000000..e1aa5c30 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ExposeEvent.3 @@ -0,0 +1,24 @@ +.TH "SDL_ExposeEvent" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ExposeEvent \- Quit requested event +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type +} SDL_ExposeEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_VIDEOEXPOSE\fP +.SH "DESCRIPTION" +.PP +\fBSDL_ExposeEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used whan an event of type \fBSDL_VIDEOEXPOSE\fP is reported\&. +.PP +A VIDEOEXPOSE event is triggered when the screen has been modified outside of the application, usually by the window manager and needs to be redrawn\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_SetEventFilter\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_FillRect.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FillRect.3 new file mode 100644 index 00000000..c2b83aba --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FillRect.3 @@ -0,0 +1,22 @@ +.TH "SDL_FillRect" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FillRect \- This function performs a fast fill of the given rectangle with some color +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_FillRect\fP\fR(\fBSDL_Surface *dst, SDL_Rect *dstrect, Uint32 color\fR); +.SH "DESCRIPTION" +.PP +This function performs a fast fill of the given rectangle with \fBcolor\fR\&. If \fBdstrect\fR is \fBNULL\fP, the whole surface will be filled with \fBcolor\fR\&. +.PP +The color should be a pixel of the format used by the surface, and can be generated by the \fISDL_MapRGB\fR or \fISDL_MapRGBA\fR functions\&. If the color value contains an alpha value then the destination is simply "filled" with that alpha information, no blending takes place\&. +.PP +If there is a clip rectangle set on the destination (set via \fISDL_SetClipRect\fR) then this function will clip based on the intersection of the clip rectangle and the \fBdstrect\fR rectangle and the dstrect rectangle will be modified to represent the area actually filled\&. +.SH "RETURN VALUE" +.PP +This function returns \fB0\fR on success, or \fB-1\fR on error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_MapRGB\fP\fR, \fI\fBSDL_MapRGBA\fP\fR, \fI\fBSDL_BlitSurface\fP\fR, \fI\fBSDL_Rect\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Flip.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Flip.3 new file mode 100644 index 00000000..b3b2d65d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Flip.3 @@ -0,0 +1,20 @@ +.TH "SDL_Flip" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Flip \- Swaps screen buffers +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_Flip\fP\fR(\fBSDL_Surface *screen\fR); +.SH "DESCRIPTION" +.PP +On hardware that supports double-buffering, this function sets up a flip and returns\&. The hardware will wait for vertical retrace, and then swap video buffers before the next video surface blit or lock will return\&. On hardware that doesn\&'t support double-buffering, this is equivalent to calling \fISDL_UpdateRect\fR\fB(screen, 0, 0, 0, 0)\fR +.PP +The \fBSDL_DOUBLEBUF\fP flag must have been passed to \fISDL_SetVideoMode\fR, when setting the video mode for this function to perform hardware flipping\&. +.SH "RETURN VALUE" +.PP +This function returns \fB0\fR if successful, or \fB-1\fR if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_UpdateRect\fP\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeCursor.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeCursor.3 new file mode 100644 index 00000000..22277ea4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeCursor.3 @@ -0,0 +1,15 @@ +.TH "SDL_FreeCursor" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FreeCursor \- Frees a cursor created with SDL_CreateCursor\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_FreeCursor\fP\fR(\fBSDL_Cursor *cursor\fR); +.SH "DESCRIPTION" +.PP +Frees a \fBSDL_Cursor\fR that was created using \fISDL_CreateCursor\fR\&. +.SH "SEE ALSO" +.PP +\fISDL_CreateCursor\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeSurface.3 new file mode 100644 index 00000000..d8491392 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeSurface.3 @@ -0,0 +1,15 @@ +.TH "SDL_FreeSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FreeSurface \- Frees (deletes) a SDL_Surface +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_FreeSurface\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +Frees the resources used by a previously created \fBSDL_Surface\fR\&. If the surface was created using \fISDL_CreateRGBSurfaceFrom\fR then the pixel data is not freed\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateRGBSurface\fP\fR \fI\fBSDL_CreateRGBSurfaceFrom\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeWAV.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeWAV.3 new file mode 100644 index 00000000..a7cd1483 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeWAV.3 @@ -0,0 +1,15 @@ +.TH "SDL_FreeWAV" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FreeWAV \- Frees previously opened WAV data +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_FreeWAV\fP\fR(\fBUint8 *audio_buf\fR); +.SH "DESCRIPTION" +.PP +After a WAVE file has been opened with \fI\fBSDL_LoadWAV\fP\fR its data can eventually be freed with \fBSDL_FreeWAV\fP\&. \fBaudio_buf\fR is a pointer to the buffer created by \fBSDL_LoadWAV\fP\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_LoadWAV\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeYUVOverlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeYUVOverlay.3 new file mode 100644 index 00000000..3971a93f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_FreeYUVOverlay.3 @@ -0,0 +1,15 @@ +.TH "SDL_FreeYUVOverlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FreeYUVOverlay \- Free a YUV video overlay +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_FreeYUVOverlay\fP\fR(\fBSDL_Overlay *overlay\fR); +.SH "DESCRIPTION" +.PP +Frees and \fI\fBoverlay\fR\fR created by \fI\fBSDL_CreateYUVOverlay\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Overlay\fR\fR, \fI\fBSDL_DisplayYUVOverlay\fP\fR, \fI\fBSDL_FreeYUVOverlay\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetAttribute.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetAttribute.3 new file mode 100644 index 00000000..9135da28 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetAttribute.3 @@ -0,0 +1,18 @@ +.TH "SDL_GL_GetAttribute" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GL_GetAttribute \- Get the value of a special SDL/OpenGL attribute +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_GL_GetAttribute\fP\fR(\fBSDLGLattr attr, int *value\fR); +.SH "DESCRIPTION" +.PP +Places the value of the SDL/OpenGL \fIattribute\fR \fBattr\fR into \fBvalue\fR\&. This is useful after a call to \fI\fBSDL_SetVideoMode\fP\fR to check whether your attributes have been \fIset\fR as you expected\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GL_SetAttribute\fP\fR, \fIGL Attributes\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetProcAddress.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetProcAddress.3 new file mode 100644 index 00000000..4fcc7a40 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_GetProcAddress.3 @@ -0,0 +1,48 @@ +.TH "SDL_GL_GetProcAddress" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GL_GetProcAddress \- Get the address of a GL function +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid *\fBSDL_GL_GetProcAddress\fP\fR(\fBconst char* proc\fR); +.SH "DESCRIPTION" +.PP +Returns the address of the GL function \fBproc\fR, or \fBNULL\fR if the function is not found\&. If the GL library is loaded at runtime, with \fI\fBSDL_GL_LoadLibrary\fP\fR, then \fIall\fP GL functions must be retrieved this way\&. Usually this is used to retrieve function pointers to OpenGL extensions\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWtypedef void (*GL_ActiveTextureARB_Func)(unsigned int); +GL_ActiveTextureARB_Func glActiveTextureARB_ptr = 0; +int has_multitexture=1; +\&. +\&. +\&. +/* Get function pointer */ +glActiveTextureARB_ptr=(GL_ActiveTextureARB_Func) SDL_GL_GetProcAddress("glActiveTextureARB"); + +/* Check for a valid function ptr */ +if(!glActiveTextureARB_ptr){ + fprintf(stderr, "Multitexture Extensions not present\&. +"); + has_multitexture=0; +} +\&. +\&. +\&. +\&. +if(has_multitexture){ + glActiveTextureARB_ptr(GL_TEXTURE0_ARB); + \&. + \&. +} +else{ + \&. + \&. +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_GL_LoadLibrary\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_LoadLibrary.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_LoadLibrary.3 new file mode 100644 index 00000000..e6544c9c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_LoadLibrary.3 @@ -0,0 +1,15 @@ +.TH "SDL_GL_LoadLibrary" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GL_LoadLibrary \- Specify an OpenGL library +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_GL_LoadLibrary\fP\fR(\fBconst char *path\fR); +.SH "DESCRIPTION" +.PP +If you wish, you may load the OpenGL library at runtime, this must be done before \fI\fBSDL_SetVideoMode\fP\fR is called\&. The \fBpath\fR of the GL library is passed to \fBSDL_GL_LoadLibrary\fP and it returns \fB0\fR on success, or \fB-1\fR on an error\&. You must then use \fI\fBSDL_GL_GetProcAddress\fP\fR to retrieve function pointers to GL functions\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GL_GetProcAddress\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SetAttribute.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SetAttribute.3 new file mode 100644 index 00000000..deb38e71 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SetAttribute.3 @@ -0,0 +1,40 @@ +.TH "SDL_GL_SetAttribute" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GL_SetAttribute \- Set a special SDL/OpenGL attribute +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_GL_SetAttribute\fP\fR(\fBSDL_GLattr attr, int value\fR); +.SH "DESCRIPTION" +.PP +Sets the OpenGL \fIattribute\fR \fBattr\fR to \fBvalue\fR\&. The attributes you set don\&'t take effect until after a call to \fI\fBSDL_SetVideoMode\fP\fR\&. You should use \fI\fBSDL_GL_GetAttribute\fP\fR to check the values after a \fBSDL_SetVideoMode\fP call\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on error\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_GL_SetAttribute( SDL_GL_RED_SIZE, 5 ); +SDL_GL_SetAttribute( SDL_GL_GREEN_SIZE, 5 ); +SDL_GL_SetAttribute( SDL_GL_BLUE_SIZE, 5 ); +SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 16 ); +SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 ); +if ( (screen=SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL )) == NULL ) { + fprintf(stderr, "Couldn\&'t set GL mode: %s +", SDL_GetError()); + SDL_Quit(); + return; +}\fR +.fi +.PP +.PP +.RS +\fBNote: +.PP +The \fBSDL_DOUBLEBUF\fP flag is not required to enable double buffering when setting an OpenGL video mode\&. Double buffering is enabled or disabled using the SDL_GL_DOUBLEBUFFER attribute\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_GL_GetAttribute\fP\fR, \fIGL Attributes\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SwapBuffers.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SwapBuffers.3 new file mode 100644 index 00000000..31d31cf3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GL_SwapBuffers.3 @@ -0,0 +1,15 @@ +.TH "SDL_GL_SwapBuffers" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GL_SwapBuffers \- Swap OpenGL framebuffers/Update Display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_GL_SwapBuffers\fP\fR(\fBvoid \fR); +.SH "DESCRIPTION" +.PP +Swap the OpenGL buffers, if double-buffering is supported\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_GL_SetAttribute\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GLattr.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GLattr.3 new file mode 100644 index 00000000..23d37262 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GLattr.3 @@ -0,0 +1,47 @@ +.TH "SDL_GLattr" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GLattr \- SDL GL Attributes +.SH "ATTRIBUTES" +.TP 20 +\fBSDL_GL_RED_SIZE\fP +Size of the framebuffer red component, in bits +.TP 20 +\fBSDL_GL_GREEN_SIZE\fP +Size of the framebuffer green component, in bits +.TP 20 +\fBSDL_GL_BLUE_SIZE\fP +Size of the framebuffer blue component, in bits +.TP 20 +\fBSDL_GL_ALPHA_SIZE\fP +Size of the framebuffer alpha component, in bits +.TP 20 +\fBSDL_GL_DOUBLEBUFFER\fP +0 or 1, enable or disable double buffering +.TP 20 +\fBSDL_GL_BUFFER_SIZE\fP +Size of the framebuffer, in bits +.TP 20 +\fBSDL_GL_DEPTH_SIZE\fP +Size of the depth buffer, in bits +.TP 20 +\fBSDL_GL_STENCIL_SIZE\fP +Size of the stencil buffer, in bits +.TP 20 +\fBSDL_GL_ACCUM_RED_SIZE\fP +Size of the accumulation buffer red component, in bits +.TP 20 +\fBSDL_GL_ACCUM_GREEN_SIZE\fP +Size of the accumulation buffer green component, in bits +.TP 20 +\fBSDL_GL_ACCUM_BLUE_SIZE\fP +Size of the accumulation buffer blue component, in bits +.TP 20 +\fBSDL_GL_ACCUM_ALPHA_SIZE\fP +Size of the accumulation buffer alpha component, in bits +.SH "DESCRIPTION" +.PP +While you can set most OpenGL attributes normally, the attributes list above must be known \fIbefore\fP SDL sets the video mode\&. These attributes a set and read with \fI\fBSDL_GL_SetAttribute\fP\fR and \fI\fBSDL_GL_GetAttribute\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GL_SetAttribute\fP\fR, \fI\fBSDL_GL_GetAttribute\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAppState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAppState.3 new file mode 100644 index 00000000..9d644a14 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAppState.3 @@ -0,0 +1,24 @@ +.TH "SDL_GetAppState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +\fBSDL_GetAppState\fP \- Get the state of the application +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_GetAppState\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +This function returns the current state of the application\&. The value returned is a bitwise combination of: +.TP 20 +\fBSDL_APPMOUSEFOCUS\fP +The application has mouse focus\&. +.TP 20 +\fBSDL_APPINPUTFOCUS\fP +The application has keyboard focus +.TP 20 +\fBSDL_APPACTIVE\fP +The application is visible +.SH "SEE ALSO" +.PP +\fI\fBSDL_ActiveEvent\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAudioStatus.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAudioStatus.3 new file mode 100644 index 00000000..9895c955 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetAudioStatus.3 @@ -0,0 +1,24 @@ +.TH "SDL_GetAudioStatus" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetAudioStatus \- Get the current audio state +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_audiostatus\fBSDL_GetAudioStatus\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +.nf +\f(CWtypedef enum{ + SDL_AUDIO_STOPPED, + SDL_AUDIO_PAUSED, + SDL_AUDIO_PLAYING +} SDL_audiostatus;\fR +.fi +.PP +.PP +Returns either \fBSDL_AUDIO_STOPPED\fP, \fBSDL_AUDIO_PAUSED\fP or \fBSDL_AUDIO_PLAYING\fP depending on the current audio state\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_PauseAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetClipRect.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetClipRect.3 new file mode 100644 index 00000000..b911ff6b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetClipRect.3 @@ -0,0 +1,17 @@ +.TH "SDL_GetClipRect" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetClipRect \- Gets the clipping rectangle for a surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_GetClipRect\fP\fR(\fBSDL_Surface *surface, SDL_Rect *rect\fR); +.SH "DESCRIPTION" +.PP +Gets the clipping rectangle for a surface\&. When this surface is the destination of a blit, only the area within the clip rectangle is drawn into\&. +.PP +The rectangle pointed to by \fBrect\fR will be filled with the clipping rectangle of the surface\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetClipRect\fP\fR, \fI\fBSDL_BlitSurface\fP\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetCursor.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetCursor.3 new file mode 100644 index 00000000..ce5ba72a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetCursor.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetCursor" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetCursor \- Get the currently active mouse cursor\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Cursor *\fBSDL_GetCursor\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Returns the currently active mouse cursor\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetCursor\fP\fR, \fI\fBSDL_CreateCursor\fP\fR, \fI\fBSDL_ShowCursor\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetError.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetError.3 new file mode 100644 index 00000000..ecdb98cf --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetError.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetError" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetError \- Get SDL error string +.SH "SYNOPSIS" +.PP +\fB#include "SDL/SDL\&.h" +.sp +\fBchar *\fBSDL_GetError\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_GetError\fP returns a NULL terminated string containing information about the last internal SDL error\&. +.SH "RETURN VALUE" +.PP +\fBSDL_GetError\fP returns a string containing the last error\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetEventFilter.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetEventFilter.3 new file mode 100644 index 00000000..41bf3379 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetEventFilter.3 @@ -0,0 +1,23 @@ +.TH "SDL_GetEventFilter" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetEventFilter \- Retrieves a pointer to he event filter +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_EventFilter \fBSDL_GetEventFilter\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +This function retrieces a pointer to the event filter that was previously set using \fI\fBSDL_SetEventFilter\fP\fR\&. An SDL_EventFilter function is defined as: +.PP +.nf +\f(CWtypedef int (*SDL_EventFilter)(const SDL_Event *event);\fR +.fi +.PP +.SH "RETURN VALUE" +.PP +Returns a pointer to the event filter or \fBNULL\fP if no filter has been set\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_SetEventFilter\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGamma.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGamma.3 new file mode 100644 index 00000000..f3493aa8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGamma.3 @@ -0,0 +1,21 @@ +.TH "SDL_GetGamma" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetGamma \- Gets the gamma of the display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_GetGamma\fP\fR(\fBfloat *red, float *green, float *blue\fR); +.SH "DESCRIPTION" +.PP +Gets the color gamma of the display\&. The gamma value for each color component will be place in the parameters \fBred\fR, \fBgreen\fR and \fBblue\fR\&. The values can range from 0\&.1 to 10\&. +.PP +.RS +\fBNote: +.PP +This function currently only works on XFreee 4\&.0 and up\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetGamma\fP\fR, \fI\fBSDL_SetVideoMode\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGammaRamp.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGammaRamp.3 new file mode 100644 index 00000000..c1116d52 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetGammaRamp.3 @@ -0,0 +1,20 @@ +.TH "SDL_GetGammaRamp" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetGammaRamp \- Gets the color gamma lookup tables for the display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_GetGammaRamp\fP\fR(\fBUint16 *redtable, Uint16 *greentable, Uint16 *bluetable\fR); +.SH "DESCRIPTION" +.PP +Gets the gamma translation lookup tables currently used by the display\&. Each table is an array of 256 Uint16 values\&. +.PP +Not all display hardware is able to change gamma\&. +.SH "RETURN VALUE" +.PP +Returns -1 on error\&. +.SH "SEE ALSO" +.PP +\fISDL_SetGamma\fR \fISDL_SetGammaRamp\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyName.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyName.3 new file mode 100644 index 00000000..fc76ca8f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyName.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetKeyName" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetKeyName \- Get the name of an SDL virtual keysym +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBchar *\fBSDL_GetKeyName\fP\fR(\fBSDLKey key\fR); +.SH "DESCRIPTION" +.PP +Returns the SDL-defined name of the \fI\fBSDLKey\fR\fR \fBkey\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDLKey\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyState.3 new file mode 100644 index 00000000..f679c81c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetKeyState.3 @@ -0,0 +1,30 @@ +.TH "SDL_GetKeyState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetKeyState \- Get a snapshot of the current keyboard state +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 *\fBSDL_GetKeyState\fP\fR(\fBint *numkeys\fR); +.SH "DESCRIPTION" +.PP +Gets a snapshot of the current keyboard state\&. The current state is return as a pointer to an array, the size of this array is stored in \fBnumkeys\fR\&. The array is indexed by the \fI\fBSDLK_*\fP\fR symbols\&. A value of 1 means the key is pressed and a value of 0 means its not\&. The pointer returned is a pointer to an internal SDL array and should not be freed by the caller\&. +.PP +.RS +\fBNote: +.PP +Use \fI\fBSDL_PumpEvents\fP\fR to update the state array\&. +.RE +.SH "EXAMPLE" +.PP +.PP +.nf +\f(CWUint8 *keystate = SDL_GetKeyState(NULL); +if ( keystate[SDLK_RETURN] ) printf("Return Key Pressed\&. +");\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL Key Symbols\fP\fR, \fI\fBSDL_PumpEvents\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetModState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetModState.3 new file mode 100644 index 00000000..5cff3d5d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetModState.3 @@ -0,0 +1,54 @@ +.TH "SDL_GetModState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetModState \- Get the state of modifier keys\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDLMod \fBSDL_GetModState\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Returns the current state of the modifier keys (CTRL, ALT, etc\&.)\&. +.SH "RETURN VALUE" +.PP +The return value can be an OR\&'d combination of the SDLMod enum\&. +.PP +.PP +.RS +\fBSDLMod\fR +.PP +.PP +.nf +\f(CWtypedef enum { + KMOD_NONE = 0x0000, + KMOD_LSHIFT= 0x0001, + KMOD_RSHIFT= 0x0002, + KMOD_LCTRL = 0x0040, + KMOD_RCTRL = 0x0080, + KMOD_LALT = 0x0100, + KMOD_RALT = 0x0200, + KMOD_LMETA = 0x0400, + KMOD_RMETA = 0x0800, + KMOD_NUM = 0x1000, + KMOD_CAPS = 0x2000, + KMOD_MODE = 0x4000, +} SDLMod;\fR +.fi +.PP +.RE + SDL also defines the following symbols for convenience: +.PP +.RS +.PP +.nf +\f(CW#define KMOD_CTRL (KMOD_LCTRL|KMOD_RCTRL) +#define KMOD_SHIFT (KMOD_LSHIFT|KMOD_RSHIFT) +#define KMOD_ALT (KMOD_LALT|KMOD_RALT) +#define KMOD_META (KMOD_LMETA|KMOD_RMETA)\fR +.fi +.PP +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetKeyState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetMouseState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetMouseState.3 new file mode 100644 index 00000000..e92aa439 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetMouseState.3 @@ -0,0 +1,24 @@ +.TH "SDL_GetMouseState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetMouseState \- Retrieve the current state of the mouse +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_GetMouseState\fP\fR(\fBint *x, int *y\fR); +.SH "DESCRIPTION" +.PP +The current button state is returned as a button bitmask, which can be tested using the \fBSDL_BUTTON(X)\fP macros, and \fBx\fR and \fBy\fR are set to the current mouse cursor position\&. You can pass \fBNULL\fP for either \fBx\fR or \fBy\fR\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_PumpEvents(); +if(SDL_GetMouseState(NULL, NULL)&SDL_BUTTON(1)) + printf("Mouse Button 1(left) is pressed\&. +");\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetRelativeMouseState\fP\fR, \fI\fBSDL_PumpEvents\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGB.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGB.3 new file mode 100644 index 00000000..f21a1622 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGB.3 @@ -0,0 +1,17 @@ +.TH "SDL_GetRGB" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetRGB \- Get RGB values from a pixel in the specified pixel format\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_GetRGB\fP\fR(\fBUint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b\fR); +.SH "DESCRIPTION" +.PP +Get RGB component values from a pixel stored in the specified pixel format\&. +.PP +This function uses the entire 8-bit [0\&.\&.255] range when converting color components from pixel formats with less than 8-bits per RGB component (e\&.g\&., a completely white pixel in 16-bit RGB565 format would return [0xff, 0xff, 0xff] not [0xf8, 0xfc, 0xf8])\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetRGBA\fP\fR, \fI\fBSDL_MapRGB\fP\fR, \fI\fBSDL_MapRGBA\fP\fR, \fI\fBSDL_PixelFormat\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGBA.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGBA.3 new file mode 100644 index 00000000..eba9dfbb --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRGBA.3 @@ -0,0 +1,19 @@ +.TH "SDL_GetRGBA" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetRGBA \- Get RGBA values from a pixel in the specified pixel format\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_GetRGBA\fP\fR(\fBUint32 pixel, SDL_PixelFormat *fmt, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a\fR); +.SH "DESCRIPTION" +.PP +Get RGBA component values from a pixel stored in the specified pixel format\&. +.PP +This function uses the entire 8-bit [0\&.\&.255] range when converting color components from pixel formats with less than 8-bits per RGB component (e\&.g\&., a completely white pixel in 16-bit RGB565 format would return [0xff, 0xff, 0xff] not [0xf8, 0xfc, 0xf8])\&. +.PP +If the surface has no alpha component, the alpha will be returned as 0xff (100% opaque)\&. +.SH "SEE ALSO" +.PP +\fISDL_GetRGB\fR, \fISDL_MapRGB\fR, \fISDL_MapRGBA\fR, \fISDL_PixelFormat\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRelativeMouseState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRelativeMouseState.3 new file mode 100644 index 00000000..349f47d8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetRelativeMouseState.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetRelativeMouseState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetRelativeMouseState \- Retrieve the current state of the mouse +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_GetRelativeMouseState\fP\fR(\fBint *x, int *y\fR); +.SH "DESCRIPTION" +.PP +The current button state is returned as a button bitmask, which can be tested using the \fBSDL_BUTTON(X)\fP macros, and \fBx\fR and \fBy\fR are set to the change in the mouse position since the last call to \fBSDL_GetRelativeMouseState\fP or since event initialization\&. You can pass \fBNULL\fP for either \fBx\fR or \fBy\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetMouseState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetThreadID.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetThreadID.3 new file mode 100644 index 00000000..6385aeb9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetThreadID.3 @@ -0,0 +1,16 @@ +.TH "SDL_GetThreadID" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetThreadID \- Get the SDL thread ID of a SDL_Thread +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBUint32 \fBSDL_GetThreadID\fP\fR(\fBSDL_Thread *thread\fR); +.SH "DESCRIPTION" +.PP +Returns the ID of a \fBSDL_Thread\fR created by \fISDL_CreateThread\fR\&. +.SH "SEE ALSO" +.PP +\fISDL_CreateThread\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetTicks.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetTicks.3 new file mode 100644 index 00000000..4615737b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetTicks.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetTicks" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetTicks \- Get the number of milliseconds since the SDL library initialization\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint32 \fBSDL_GetTicks\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +Get the number of milliseconds since the SDL library initialization\&. Note that this value wraps if the program runs for more than ~49 days\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Delay\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoInfo.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoInfo.3 new file mode 100644 index 00000000..b82b28e1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoInfo.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetVideoInfo" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetVideoInfo \- returns a pointer to information about the video hardware +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_VideoInfo *\fBSDL_GetVideoInfo\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +This function returns a read-only pointer to \fIinformation\fR about the video hardware\&. If this is called before \fISDL_SetVideoMode\fR, the \fBvfmt\fR member of the returned structure will contain the pixel format of the "best" video mode\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_VideoInfo\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoSurface.3 new file mode 100644 index 00000000..4a5d7eb9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_GetVideoSurface.3 @@ -0,0 +1,15 @@ +.TH "SDL_GetVideoSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_GetVideoSurface \- returns a pointer to the current display surface +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_GetVideoSurface\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +This function returns a pointer to the current display surface\&. If SDL is doing format conversion on the display surface, this function returns the publicly visible surface, not the real video surface\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Init.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Init.3 new file mode 100644 index 00000000..5f500547 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Init.3 @@ -0,0 +1,41 @@ +.TH "SDL_Init" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Init \- Initializes SDL +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_Init\fP\fR(\fBUint32 flags\fR); +.SH "DESCRIPTION" +.PP +Initializes SDL\&. This should be called before all other SDL functions\&. The \fBflags\fR parameter specifies what part(s) of SDL to initialize\&. +.TP 20 +\fBSDL_INIT_TIMER\fP +Initializes the \fItimer\fR subsystem\&. +.TP 20 +\fBSDL_INIT_AUDIO\fP +Initializes the \fIaudio\fR subsystem\&. +.TP 20 +\fBSDL_INIT_VIDEO\fP +Initializes the \fIvideo\fR subsystem\&. +.TP 20 +\fBSDL_INIT_CDROM\fP +Initializes the \fIcdrom\fR subsystem\&. +.TP 20 +\fBSDL_INIT_JOYSTICK\fP +Initializes the \fIjoystick\fR subsystem\&. +.TP 20 +\fBSDL_INIT_EVERYTHING\fP +Initialize all of the above\&. +.TP 20 +\fBSDL_INIT_NOPARACHUTE\fP +Prevents SDL from catching fatal signals\&. +.TP 20 +\fBSDL_INIT_EVENTTHREAD\fP +.SH "RETURN VALUE" +.PP +Returns \fB-1\fR on an error or \fB0\fR on success\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Quit\fP\fR, \fI\fBSDL_InitSubSystem\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_InitSubSystem.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_InitSubSystem.3 new file mode 100644 index 00000000..f0a82a52 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_InitSubSystem.3 @@ -0,0 +1,41 @@ +.TH "SDL_InitSubSystem" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_InitSubSystem \- Initialize subsystems +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_InitSubSystem\fP\fR(\fBUint32 flags\fR); +.SH "DESCRIPTION" +.PP +After SDL has been initialized with \fI\fBSDL_Init\fP\fR you may initialize uninitialized subsystems with \fBSDL_InitSubSystem\fP\&. The \fBflags\fR parameter is the same as that used in \fI\fBSDL_Init\fP\fR\&. +.SH "EXAMPLES" +.PP +.nf +\f(CW/* Seperating Joystick and Video initialization\&. */ +SDL_Init(SDL_INIT_VIDEO); +\&. +\&. +SDL_SetVideoMode(640, 480, 16, SDL_DOUBLEBUF|SDL_FULLSCREEN); +\&. +/* Do Some Video stuff */ +\&. +\&. +/* Initialize the joystick subsystem */ +SDL_InitSubSystem(SDL_INIT_JOYSTICK); + +/* Do some stuff with video and joystick */ +\&. +\&. +\&. +/* Shut them both down */ +SDL_Quit();\fR +.fi +.PP +.SH "RETURN VALUE" +.PP +Returns \fB-1\fR on an error or \fB0\fR on success\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Init\fP\fR, \fI\fBSDL_Quit\fP\fR, \fI\fBSDL_QuitSubSystem\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyAxisEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyAxisEvent.3 new file mode 100644 index 00000000..f8301fd7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyAxisEvent.3 @@ -0,0 +1,36 @@ +.TH "SDL_JoyAxisEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoyAxisEvent \- Joystick axis motion event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 which; + Uint8 axis; + Sint16 value; +} SDL_JoyAxisEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_JOYAXISMOTION\fP +.TP 20 +\fBwhich\fR +Joystick device index +.TP 20 +\fBaxis\fR +Joystick axis index +.TP 20 +\fBvalue\fR +Axis value (range: -32768 to 32767) +.SH "DESCRIPTION" +.PP +\fBSDL_JoyAxisEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_JOYAXISMOTION\fP is reported\&. +.PP +A \fBSDL_JOYAXISMOTION\fP event occurs when ever a user moves an axis on the joystick\&. The field \fBwhich\fR is the index of the joystick that reported the event and \fBaxis\fR is the index of the axis (for a more detailed explaination see the \fIJoystick section\fR)\&. \fBvalue\fR is the current position of the axis\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fIJoystick Functions\fR, \fI\fBSDL_JoystickEventState\fP\fR, \fI\fBSDL_JoystickGetAxis\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyBallEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyBallEvent.3 new file mode 100644 index 00000000..7f42f7ba --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyBallEvent.3 @@ -0,0 +1,36 @@ +.TH "SDL_JoyBallEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoyBallEvent \- Joystick trackball motion event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 which; + Uint8 ball; + Sint16 xrel, yrel; +} SDL_JoyBallEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_JOYBALLMOTION\fP +.TP 20 +\fBwhich\fR +Joystick device index +.TP 20 +\fBball\fR +Joystick trackball index +.TP 20 +\fBxrel\fR, \fByrel\fR +The relative motion in the X/Y direction +.SH "DESCRIPTION" +.PP +\fBSDL_JoyBallEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_JOYBALLMOTION\fP is reported\&. +.PP +A \fBSDL_JOYBALLMOTION\fP event occurs when a user moves a trackball on the joystick\&. The field \fBwhich\fR is the index of the joystick that reported the event and \fBball\fR is the index of the trackball (for a more detailed explaination see the \fIJoystick section\fR)\&. Trackballs only return relative motion, this is the change in position on the ball since it was last polled (last cycle of the event loop) and it is stored in \fBxrel\fR and \fByrel\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fIJoystick Functions\fR, \fI\fBSDL_JoystickEventState\fP\fR, \fI\fBSDL_JoystickGetBall\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyButtonEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyButtonEvent.3 new file mode 100644 index 00000000..dfd0793a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyButtonEvent.3 @@ -0,0 +1,36 @@ +.TH "SDL_JoyButtonEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoyButtonEvent \- Joystick button event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 which; + Uint8 button; + Uint8 state; +} SDL_JoyButtonEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_JOYBUTTONDOWN\fP or \fBSDL_JOYBUTTONUP\fP +.TP 20 +\fBwhich\fR +Joystick device index +.TP 20 +\fBbutton\fR +Joystick button index +.TP 20 +\fBstate\fR +\fBSDL_PRESSED\fP or \fBSDL_RELEASED\fP +.SH "DESCRIPTION" +.PP +\fBSDL_JoyButtonEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_JOYBUTTONDOWN\fP or \fBSDL_JOYBUTTONUP\fP is reported\&. +.PP +A \fBSDL_JOYBUTTONDOWN\fP or \fBSDL_JOYBUTTONUP\fP event occurs when ever a user presses or releases a button on a joystick\&. The field \fBwhich\fR is the index of the joystick that reported the event and \fBbutton\fR is the index of the button (for a more detailed explaination see the \fIJoystick section\fR)\&. \fBstate\fR is the current state or the button which is either \fBSDL_PRESSED\fP or \fBSDL_RELEASED\fP\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fIJoystick Functions\fR, \fI\fBSDL_JoystickEventState\fP\fR, \fI\fBSDL_JoystickGetButton\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyHatEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyHatEvent.3 new file mode 100644 index 00000000..5817ad68 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoyHatEvent.3 @@ -0,0 +1,56 @@ +.TH "SDL_JoyHatEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoyHatEvent \- Joystick hat position change event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 which; + Uint8 hat; + Uint8 value; +} SDL_JoyHatEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_JOY\fP +.TP 20 +\fBwhich\fR +Joystick device index +.TP 20 +\fBhat\fR +Joystick hat index +.TP 20 +\fBvalue\fR +Hat position +.SH "DESCRIPTION" +.PP +\fBSDL_JoyHatEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_JOYHATMOTION\fP is reported\&. +.PP +A \fBSDL_JOYHATMOTION\fP event occurs when ever a user moves a hat on the joystick\&. The field \fBwhich\fR is the index of the joystick that reported the event and \fBhat\fR is the index of the hat (for a more detailed exlaination see the \fIJoystick section\fR)\&. \fBvalue\fR is the current position of the hat\&. It is a logically OR\&'d combination of the following values (whose meanings should be pretty obvious:) : +.IP "" 10 +\fBSDL_HAT_CENTERED\fP +.IP "" 10 +\fBSDL_HAT_UP\fP +.IP "" 10 +\fBSDL_HAT_RIGHT\fP +.IP "" 10 +\fBSDL_HAT_DOWN\fP +.IP "" 10 +\fBSDL_HAT_LEFT\fP +.PP +The following defines are also provided: +.IP "" 10 +\fBSDL_HAT_RIGHTUP\fP +.IP "" 10 +\fBSDL_HAT_RIGHTDOWN\fP +.IP "" 10 +\fBSDL_HAT_LEFTUP\fP +.IP "" 10 +\fBSDL_HAT_LEFTDOWN\fP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fIJoystick Functions\fR, \fI\fBSDL_JoystickEventState\fP\fR, \fI\fBSDL_JoystickGetHat\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickClose.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickClose.3 new file mode 100644 index 00000000..281702f1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickClose.3 @@ -0,0 +1,15 @@ +.TH "SDL_JoystickClose" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickClose \- Closes a previously opened joystick +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_JoystickClose\fP\fR(\fBSDL_Joystick *joystick\fR); +.SH "DESCRIPTION" +.PP +Close a \fBjoystick\fR that was previously opened with \fI\fBSDL_JoystickOpen\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickOpen\fP\fR, \fI\fBSDL_JoystickOpened\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickEventState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickEventState.3 new file mode 100644 index 00000000..7e410f36 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickEventState.3 @@ -0,0 +1,24 @@ +.TH "SDL_JoystickEventState" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickEventState \- Enable/disable joystick event polling +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_JoystickEventState\fP\fR(\fBint state\fR); +.SH "DESCRIPTION" +.PP +This function is used to enable or disable joystick event processing\&. With joystick event processing disabled you will have to update joystick states with \fI\fBSDL_JoystickUpdate\fP\fR and read the joystick information manually\&. \fBstate\fR is either \fBSDL_QUERY\fP, \fBSDL_ENABLE\fP or \fBSDL_IGNORE\fP\&. +.PP +.RS +\fBNote: +.PP +Joystick event handling is prefered +.RE +.SH "RETURN VALUE" +.PP +If \fBstate\fR is \fBSDL_QUERY\fP then the current state is returned, otherwise the new processing \fBstate\fR is returned\&. +.SH "SEE ALSO" +.PP +\fISDL Joystick Functions\fR, \fI\fBSDL_JoystickUpdate\fP\fR, \fI\fBSDL_JoyAxisEvent\fR\fR, \fI\fBSDL_JoyBallEvent\fR\fR, \fI\fBSDL_JoyButtonEvent\fR\fR, \fI\fBSDL_JoyHatEvent\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetAxis.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetAxis.3 new file mode 100644 index 00000000..0a80b340 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetAxis.3 @@ -0,0 +1,32 @@ +.TH "SDL_JoystickGetAxis" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickGetAxis \- Get the current state of an axis +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSint16 \fBSDL_JoystickGetAxis\fP\fR(\fBSDL_Joystick *joystick, int axis\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_JoystickGetAxis\fP returns the current state of the given \fBaxis\fR on the given \fBjoystick\fR\&. +.PP +On most modern joysticks the X axis is usually represented by \fBaxis\fR 0 and the Y axis by \fBaxis\fR 1\&. The value returned by \fBSDL_JoystickGetAxis\fP is a signed integer (-32768 to 32768) representing the current position of the \fBaxis\fR, it maybe necessary to impose certain tolerances on these values to account for jitter\&. It is worth noting that some joysticks use axes 2 and 3 for extra buttons\&. +.SH "RETURN VALUE" +.PP +Returns a 16-bit signed integer representing the current position of the \fBaxis\fR\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSint16 x_move, y_move; +SDL_Joystick *joy1; +\&. +\&. +x_move=SDL_JoystickGetAxis(joy1, 0); +y_move=SDL_JoystickGetAxis(joy1, 1);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickNumAxes\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetBall.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetBall.3 new file mode 100644 index 00000000..124c9107 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetBall.3 @@ -0,0 +1,37 @@ +.TH "SDL_JoystickGetBall" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickGetBall \- Get relative trackball motion +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_JoystickGetBall\fP\fR(\fBSDL_Joystick *joystick, int ball, int *dx, int *dy\fR); +.SH "DESCRIPTION" +.PP +Get the \fBball\fR axis change\&. +.PP +Trackballs can only return relative motion since the last call to \fBSDL_JoystickGetBall\fP, these motion deltas a placed into \fBdx\fR and \fBdy\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success or \fB-1\fR on failure +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWint delta_x, delta_y; +SDL_Joystick *joy; +\&. +\&. +\&. +SDL_JoystickUpdate(); +if(SDL_JoystickGetBall(joy, 0, &delta_x, &delta_y)==-1) + printf("TrackBall Read Error! +"); +printf("Trackball Delta- X:%d, Y:%d +", delta_x, delta_y);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickNumBalls\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetButton.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetButton.3 new file mode 100644 index 00000000..e7b336b3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetButton.3 @@ -0,0 +1,18 @@ +.TH "SDL_JoystickGetButton" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickGetButton \- Get the current state of a given button on a given joystick +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_JoystickGetButton\fP\fR(\fBSDL_Joystick *joystick, int button\fR); +.SH "DESCRIPTION" +.PP +SDL_JoystickGetButton returns the current state of the given \fBbutton\fR on the given \fBjoystick\fR\&. +.SH "RETURN VALUE" +.PP +\fB1\fR if the button is pressed\&. Otherwise, \fB0\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickNumButtons\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetHat.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetHat.3 new file mode 100644 index 00000000..cdbd9105 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickGetHat.3 @@ -0,0 +1,36 @@ +.TH "SDL_JoystickGetHat" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickGetHat \- Get the current state of a joystick hat +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint8 \fBSDL_JoystickGetHat\fP\fR(\fBSDL_Joystick *joystick, int hat\fR); +.SH "DESCRIPTION" +.PP +SDL_JoystickGetHat returns the current state of the given \fBhat\fR on the given \fBjoystick\fR\&. +.SH "RETURN VALUE" +.PP +The current state is returned as a Uint8 which is defined as an OR\&'d combination of one or more of the following +.IP "" 10 +\fBSDL_HAT_CENTERED\fP +.IP "" 10 +\fBSDL_HAT_UP\fP +.IP "" 10 +\fBSDL_HAT_RIGHT\fP +.IP "" 10 +\fBSDL_HAT_DOWN\fP +.IP "" 10 +\fBSDL_HAT_LEFT\fP +.IP "" 10 +\fBSDL_HAT_RIGHTUP\fP +.IP "" 10 +\fBSDL_HAT_RIGHTDOWN\fP +.IP "" 10 +\fBSDL_HAT_LEFTUP\fP +.IP "" 10 +\fBSDL_HAT_LEFTDOWN\fP +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickNumHats\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickIndex.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickIndex.3 new file mode 100644 index 00000000..611e4b67 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickIndex.3 @@ -0,0 +1,18 @@ +.TH "SDL_JoystickIndex" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickIndex \- Get the index of an SDL_Joystick\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_JoystickIndex\fP\fR(\fBSDL_Joystick *joystick\fR); +.SH "DESCRIPTION" +.PP +Returns the index of a given \fBSDL_Joystick\fR structure\&. +.SH "RETURN VALUE" +.PP +Index number of the joystick\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickOpen\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickName.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickName.3 new file mode 100644 index 00000000..364297e0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickName.3 @@ -0,0 +1,32 @@ +.TH "SDL_JoystickName" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickName \- Get joystick name\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBconst char *\fBSDL_JoystickName\fP\fR(\fBint index\fR); +.SH "DESCRIPTION" +.PP +Get the implementation dependent name of joystick\&. The \fBindex\fR parameter refers to the N\&'th joystick on the system\&. +.SH "RETURN VALUE" +.PP +Returns a char pointer to the joystick name\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CW/* Print the names of all attached joysticks */ +int num_joy, i; +num_joy=SDL_NumJoysticks(); +printf("%d joysticks found +", num_joy); +for(i=0;i0){ + // Open joystick + joy=SDL_JoystickOpen(0); + + if(joy) + { + printf("Opened Joystick 0 +"); + printf("Name: %s +", SDL_JoystickName(0)); + printf("Number of Axes: %d +", SDL_JoystickNumAxes(joy)); + printf("Number of Buttons: %d +", SDL_JoystickNumButtons(joy)); + printf("Number of Balls: %d +", SDL_JoystickNumBalls(joy)); + } + else + printf("Couldn\&'t open Joystick 0 +"); + + // Close if opened + if(SDL_JoystickOpened(0)) + SDL_JoystickClose(joy); +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickClose\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickOpened.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickOpened.3 new file mode 100644 index 00000000..9d82e09b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickOpened.3 @@ -0,0 +1,18 @@ +.TH "SDL_JoystickOpened" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickOpened \- Determine if a joystick has been opened +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_JoystickOpened\fP\fR(\fBint index\fR); +.SH "DESCRIPTION" +.PP +Determines whether a joystick has already been opened within the application\&. \fBindex\fR refers to the N\&'th joystick on the system\&. +.SH "RETURN VALUE" +.PP +Returns \fB1\fR if the joystick has been opened, or \fB0\fR if it has not\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickOpen\fP\fR, \fI\fBSDL_JoystickClose\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickUpdate.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickUpdate.3 new file mode 100644 index 00000000..7d1035b1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_JoystickUpdate.3 @@ -0,0 +1,15 @@ +.TH "SDL_JoystickUpdate" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_JoystickUpdate \- Updates the state of all joysticks +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_JoystickUpdate\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Updates the state(position, buttons, etc\&.) of all open joysticks\&. If joystick events have been enabled with \fI\fBSDL_JoystickEventState\fP\fR then this is called automatically in the event loop\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickEventState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_KeyboardEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_KeyboardEvent.3 new file mode 100644 index 00000000..4aeea792 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_KeyboardEvent.3 @@ -0,0 +1,38 @@ +.TH "SDL_KeyboardEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_KeyboardEvent \- Keyboard event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 state; + SDL_keysym keysym; +} SDL_KeyboardEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_KEYDOWN\fP or \fBSDL_KEYUP\fP +.TP 20 +\fBstate\fR +\fBSDL_PRESSED\fP or \fBSDL_RELEASED\fP +.TP 20 +\fBkeysym\fR +Contains key press information +.SH "DESCRIPTION" +.PP +\fBSDL_KeyboardEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_KEYDOWN\fP or \fBSDL_KEYUP\fP is reported\&. +.PP +The \fBtype\fR and \fBstate\fR actually report the same information, they just use different values to do it! A keyboard event occurs when a key is released (\fBtype\fR=\fBSDK_KEYUP\fP or \fBstate\fR=\fBSDL_RELEASED\fP) and when a key is pressed (\fBtype\fR=\fBSDL_KEYDOWN\fP or \fBstate\fR=\fBSDL_PRESSED\fP)\&. The information on what key was pressed or released is in the \fI\fBkeysym\fR\fR structure\&. +.PP +.RS +\fBNote: +.PP +Repeating \fBSDL_KEYDOWN\fP events will occur if key repeat is enabled (see \fI\fBSDL_EnableKeyRepeat\fP\fR)\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_keysym\fR\fR, \fI\fBSDL_EnableKeyRepeat\fP\fR, \fI\fBSDL_EnableUNICODE\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_KillThread.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_KillThread.3 new file mode 100644 index 00000000..2a34f11f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_KillThread.3 @@ -0,0 +1,16 @@ +.TH "SDL_KillThread" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_KillThread \- Gracelessly terminates the thread\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBvoid \fBSDL_KillThread\fP\fR(\fBSDL_Thread *thread\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_KillThread\fP gracelessly terminates the thread associated with \fBthread\fR\&. If possible, you should use some other form of IPC to signal the thread to quit\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateThread\fP\fR, \fI\fBSDL_WaitThread\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ListModes.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ListModes.3 new file mode 100644 index 00000000..3cc9376a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ListModes.3 @@ -0,0 +1,53 @@ +.TH "SDL_ListModes" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ListModes \- Returns a pointer to an array of available screen dimensions for the given format and video flags +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Rect **\fBSDL_ListModes\fP\fR(\fBSDL_PixelFormat *format, Uint32 flags\fR); +.SH "DESCRIPTION" +.PP +Return a pointer to an array of available screen dimensions for the given format and video flags, sorted largest to smallest\&. Returns \fBNULL\fP if there are no dimensions available for a particular format, or \fB-1\fR if any dimension is okay for the given format\&. +.PP +If \fBformat\fR is \fBNULL\fP, the mode list will be for the format returned by \fISDL_GetVideoInfo()\fR->\fBvfmt\fR\&. The \fBflag\fR parameter is an OR\&'d combination of \fIsurface\fR flags\&. The flags are the same as those used \fI\fBSDL_SetVideoMode\fP\fR and they play a strong role in deciding what modes are valid\&. For instance, if you pass \fBSDL_HWSURFACE\fP as a flag only modes that support hardware video surfaces will be returned\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_Rect **modes; +int i; +\&. +\&. +\&. + +/* Get available fullscreen/hardware modes */ +modes=SDL_ListModes(NULL, SDL_FULLSCREEN|SDL_HWSURFACE); + +/* Check is there are any modes available */ +if(modes == (SDL_Rect **)0){ + printf("No modes available! +"); + exit(-1); +} + +/* Check if or resolution is restricted */ +if(modes == (SDL_Rect **)-1){ + printf("All resolutions available\&. +"); +} +else{ + /* Print valid modes */ + printf("Available Modes +"); + for(i=0;modes[i];++i) + printf(" %d x %d +", modes[i]->w, modes[i]->h); +} +\&. +\&.\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_GetVideoInfo\fP\fR, \fI\fBSDL_Rect\fR\fR, \fI\fBSDL_PixelFormat\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadBMP.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadBMP.3 new file mode 100644 index 00000000..7e3b4af3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadBMP.3 @@ -0,0 +1,18 @@ +.TH "SDL_LoadBMP" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_LoadBMP \- Load a Windows BMP file into an SDL_Surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_LoadBMP\fP\fR(\fBconst char *file\fR); +.SH "DESCRIPTION" +.PP +Loads a surface from a named Windows BMP file\&. +.SH "RETURN VALUE" +.PP +Returns the new surface, or \fBNULL\fP if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_SaveBMP\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadWAV.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadWAV.3 new file mode 100644 index 00000000..490ff67e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LoadWAV.3 @@ -0,0 +1,42 @@ +.TH "SDL_LoadWAV" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_LoadWAV \- Load a WAVE file +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_AudioSpec *\fBSDL_LoadWAV\fP\fR(\fBconst char *file, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_LoadWAV\fP This function loads a WAVE \fBfile\fR into memory\&. +.PP +If this function succeeds, it returns the given \fI\fBSDL_AudioSpec\fP\fR, filled with the audio data format of the wave data, and sets \fBaudio_buf\fR to a \fBmalloc\fP\&'d buffer containing the audio data, and sets \fBaudio_len\fR to the length of that audio buffer, in bytes\&. You need to free the audio buffer with \fI\fBSDL_FreeWAV\fP\fR when you are done with it\&. +.PP +This function returns \fBNULL\fP and sets the SDL error message if the wave file cannot be opened, uses an unknown data format, or is corrupt\&. Currently raw, MS-ADPCM and IMA-ADPCM WAVE files are supported\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_AudioSpec wav_spec; +Uint32 wav_length; +Uint8 *wav_buffer; + +/* Load the WAV */ +if( SDL_LoadWAV("test\&.wav", &wav_spec, &wav_buffer, &wav_length) == NULL ){ + fprintf(stderr, "Could not open test\&.wav: %s +", SDL_GetError()); + exit(-1); +} +\&. +\&. +\&. +/* Do stuff with the WAV */ +\&. +\&. +/* Free It */ +SDL_FreeWAV(wav_buffer);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_AudioSpec\fR\fR, \fI\fBSDL_OpenAudio\fP\fR, \fI\fBSDL_FreeWAV\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockAudio.3 new file mode 100644 index 00000000..8c141fd6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockAudio.3 @@ -0,0 +1,15 @@ +.TH "SDL_LockAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_LockAudio \- Lock out the callback function +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_LockAudio\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +The lock manipulated by these functions protects the callback function\&. During a LockAudio period, you can be guaranteed that the callback function is not running\&. Do not call these from the callback function or you will cause deadlock\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_OpenAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockSurface.3 new file mode 100644 index 00000000..6db3ad7b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockSurface.3 @@ -0,0 +1,48 @@ +.TH "SDL_LockSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_LockSurface \- Lock a surface for directly access\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_LockSurface\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_LockSurface\fP sets up a surface for directly accessing the pixels\&. Between calls to \fBSDL_LockSurface\fP and \fBSDL_UnlockSurface\fP, you can write to and read from \fBsurface->\fBpixels\fR\fR, using the pixel format stored in \fBsurface->\fBformat\fR\fR\&. Once you are done accessing the surface, you should use \fBSDL_UnlockSurface\fP to release it\&. +.PP +Not all surfaces require locking\&. If \fBSDL_MUSTLOCK\fP(\fBsurface\fR) evaluates to \fB0\fR, then you can read and write to the surface at any time, and the pixel format of the surface will not change\&. +.PP +No operating system or library calls should be made between lock/unlock pairs, as critical system locks may be held during this time\&. +.PP +It should be noted, that since SDL 1\&.1\&.8 surface locks are recursive\&. This means that you can lock a surface multiple times, but each lock must have a match unlock\&. +.PP +.nf +\f(CW \&. + \&. + SDL_LockSurface( surface ); + \&. + /* Surface is locked */ + /* Direct pixel access on surface here */ + \&. + SDL_LockSurface( surface ); + \&. + /* More direct pixel access on surface */ + \&. + SDL_UnlockSurface( surface ); + /* Surface is still locked */ + /* Note: Is versions < 1\&.1\&.8, the surface would have been */ + /* no longer locked at this stage */ + \&. + SDL_UnlockSurface( surface ); + /* Surface is now unlocked */ + \&. + \&.\fR +.fi +.PP +.SH "RETURN VALUE" +.PP +\fBSDL_LockSurface\fP returns \fB0\fR, or \fB-1\fR if the surface couldn\&'t be locked\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_UnlockSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockYUVOverlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockYUVOverlay.3 new file mode 100644 index 00000000..286d96fd --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_LockYUVOverlay.3 @@ -0,0 +1,18 @@ +.TH "SDL_LockYUVOverlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_LockYUVOverlay \- Lock an overlay +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_LockYUVOverlay\fP\fR(\fBSDL_Overlay *overlay\fR); +.SH "DESCRIPTION" +.PP +Much the same as \fI\fBSDL_LockSurface\fP\fR, \fBSDL_LockYUVOverlay\fP locks the \fI\fBoverlay\fR\fR for direct access to pixel data\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_UnlockYUVOverlay\fP\fR, \fI\fBSDL_CreateYUVOverlay\fP\fR, \fI\fBSDL_Overlay\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGB.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGB.3 new file mode 100644 index 00000000..1e4c963b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGB.3 @@ -0,0 +1,22 @@ +.TH "SDL_MapRGB" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_MapRGB \- Map a RGB color value to a pixel format\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint32 \fBSDL_MapRGB\fP\fR(\fBSDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b\fR); +.SH "DESCRIPTION" +.PP +Maps the RGB color value to the specified pixel format and returns the pixel value as a 32-bit int\&. +.PP +If the format has a palette (8-bit) the index of the closest matching color in the palette will be returned\&. +.PP +If the specified pixel format has an alpha component it will be returned as all 1 bits (fully opaque)\&. +.SH "RETURN VALUE" +.PP +A pixel value best approximating the given RGB color value for a given pixel format\&. If the pixel format bpp (color depth) is less than 32-bpp then the unused upper bits of the return value can safely be ignored (e\&.g\&., with a 16-bpp format the return value can be assigned to a \fBUint16\fP, and similarly a \fBUint8\fP for an 8-bpp format)\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetRGB\fP\fR, \fI\fBSDL_GetRGBA\fP\fR, \fI\fBSDL_MapRGBA\fP\fR, \fI\fBSDL_PixelFormat\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGBA.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGBA.3 new file mode 100644 index 00000000..03d78d8c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MapRGBA.3 @@ -0,0 +1,22 @@ +.TH "SDL_MapRGBA" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_MapRGBA \- Map a RGBA color value to a pixel format\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint32 \fBSDL_MapRGBA\fP\fR(\fBSDL_PixelFormat *fmt, Uint8 r, Uint8 g, Uint8 b, Uint8 a\fR); +.SH "DESCRIPTION" +.PP +Maps the RGBA color value to the specified pixel format and returns the pixel value as a 32-bit int\&. +.PP +If the format has a palette (8-bit) the index of the closest matching color in the palette will be returned\&. +.PP +If the specified pixel format has no alpha component the alpha value will be ignored (as it will be in formats with a palette)\&. +.SH "RETURN VALUE" +.PP +A pixel value best approximating the given RGBA color value for a given pixel format\&. If the pixel format bpp (color depth) is less than 32-bpp then the unused upper bits of the return value can safely be ignored (e\&.g\&., with a 16-bpp format the return value can be assigned to a \fBUint16\fP, and similarly a \fBUint8\fP for an 8-bpp format)\&. +.SH "SEE ALSO" +.PP +\fISDL_GetRGB\fR, \fISDL_GetRGBA\fR, \fISDL_MapRGB\fR, \fISDL_PixelFormat\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_MixAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MixAudio.3 new file mode 100644 index 00000000..b98660df --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MixAudio.3 @@ -0,0 +1,21 @@ +.TH "SDL_MixAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_MixAudio \- Mix audio data +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_MixAudio\fP\fR(\fBUint8 *dst, Uint8 *src, Uint32 len, int volume\fR); +.SH "DESCRIPTION" +.PP +This function takes two audio buffers of \fBlen\fR bytes each of the playing audio format and mixes them, performing addition, volume adjustment, and overflow clipping\&. The \fBvolume\fR ranges from 0 to \fBSDL_MIX_MAXVOLUME\fP and should be set to the maximum value for full audio volume\&. Note this does not change hardware volume\&. This is provided for convenience -- you can mix your own audio data\&. +.PP +.RS +\fBNote: +.PP +Do not use this function for mixing together more than two streams of sample data\&. The output from repeated application of this function may be distorted by clipping, because there is no accumulator with greater range than the input (not to mention this being an inefficient way of doing it)\&. Use mixing functions from SDL_mixer, OpenAL, or write your own mixer instead\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_OpenAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseButtonEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseButtonEvent.3 new file mode 100644 index 00000000..d2d34a02 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseButtonEvent.3 @@ -0,0 +1,36 @@ +.TH "SDL_MouseButtonEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_MouseButtonEvent \- Mouse button event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 button; + Uint8 state; + Uint16 x, y; +} SDL_MouseButtonEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_MOUSEBUTTONDOWN\fP or \fBSDL_MOUSEBUTTONUP\fP +.TP 20 +\fBbutton\fR +The mouse button index (SDL_BUTTON_LEFT, SDL_BUTTON_MIDDLE, SDL_BUTTON_RIGHT) +.TP 20 +\fBstate\fR +\fBSDL_PRESSED\fP or \fBSDL_RELEASED\fP +.TP 20 +\fBx\fR, \fBy\fR +The X/Y coordinates of the mouse at press/release time +.SH "DESCRIPTION" +.PP +\fBSDL_MouseButtonEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_MOUSEBUTTONDOWN\fP or \fBSDL_MOUSEBUTTONUP\fP is reported\&. +.PP +When a mouse button press or release is detected then number of the button pressed (from 1 to 255, with 1 usually being the left button and 2 the right) is placed into \fBbutton\fR, the position of the mouse when this event occured is stored in the \fBx\fR and the \fBy\fR fields\&. Like \fI\fBSDL_KeyboardEvent\fR\fR, information on whether the event was a press or a release event is stored in both the \fBtype\fR and \fBstate\fR fields, but this should be obvious\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_MouseMotionEvent\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseMotionEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseMotionEvent.3 new file mode 100644 index 00000000..c1b036d2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_MouseMotionEvent.3 @@ -0,0 +1,38 @@ +.TH "SDL_MouseMotionEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_MouseMotionEvent \- Mouse motion event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + Uint8 state; + Uint16 x, y; + Sint16 xrel, yrel; +} SDL_MouseMotionEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_MOUSEMOTION\fP +.TP 20 +\fBstate\fR +The current button state +.TP 20 +\fBx\fR, \fBy\fR +The X/Y coordinates of the mouse +.TP 20 +\fBxrel\fR, \fByrel\fR +Relative motion in the X/Y direction +.SH "DESCRIPTION" +.PP +\fBSDL_MouseMotionEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_MOUSEMOTION\fP is reported\&. +.PP +Simply put, a \fBSDL_MOUSEMOTION\fP type event occurs when a user moves the mouse within the application window or when \fI\fBSDL_WarpMouse\fP\fR is called\&. Both the absolute (\fBx\fR and \fBy\fR) and relative (\fBxrel\fR and \fByrel\fR) coordinates are reported along with the current button states (\fBstate\fR)\&. The button state can be interpreted using the \fBSDL_BUTTON\fP macro (see \fI\fBSDL_GetMouseState\fP\fR)\&. +.PP +If the cursor is hidden (\fI\fBSDL_ShowCursor\fP(0)\fR) and the input is grabbed (\fI\fBSDL_WM_GrabInput\fP(SDL_GRAB_ON)\fR), then the mouse will give relative motion events even when the cursor reaches the edge fo the screen\&. This is currently only implemented on Windows and Linux/Unix-a-likes\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_MouseButtonEvent\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_NumJoysticks.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_NumJoysticks.3 new file mode 100644 index 00000000..c737a1c5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_NumJoysticks.3 @@ -0,0 +1,18 @@ +.TH "SDL_NumJoysticks" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_NumJoysticks \- Count available joysticks\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_NumJoysticks\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Counts the number of joysticks attached to the system\&. +.SH "RETURN VALUE" +.PP +Returns the number of attached joysticks +.SH "SEE ALSO" +.PP +\fI\fBSDL_JoystickName\fP\fR, \fI\fBSDL_JoystickOpen\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_OpenAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_OpenAudio.3 new file mode 100644 index 00000000..38a232ce --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_OpenAudio.3 @@ -0,0 +1,97 @@ +.TH "SDL_OpenAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_OpenAudio \- Opens the audio device with the desired parameters\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_OpenAudio\fP\fR(\fBSDL_AudioSpec *desired, SDL_AudioSpec *obtained\fR); +.SH "DESCRIPTION" +.PP +This function opens the audio device with the \fBdesired\fR parameters, and returns 0 if successful, placing the actual hardware parameters in the structure pointed to by \fBobtained\fR\&. If \fBobtained\fR is NULL, the audio data passed to the callback function will be guaranteed to be in the requested format, and will be automatically converted to the hardware audio format if necessary\&. This function returns -1 if it failed to open the audio device, or couldn\&'t set up the audio thread\&. +.PP +To open the audio device a \fBdesired\fR \fI\fBSDL_AudioSpec\fR\fR must be created\&. +.PP +.nf +\f(CWSDL_AudioSpec *desired; +\&. +\&. +desired=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec));\fR +.fi +.PP + You must then fill this structure with your desired audio specifications\&. +.IP "\fBdesired\fR->\fBfreq\fR" 10The desired audio frequency in samples-per-second\&. +.IP "\fBdesired\fR->\fBformat\fR" 10The desired audio format (see \fI\fBSDL_AudioSpec\fR\fR) +.IP "\fBdesired\fR->\fBsamples\fR" 10The desired size of the audio buffer in samples\&. This number should be a power of two, and may be adjusted by the audio driver to a value more suitable for the hardware\&. Good values seem to range between 512 and 8192 inclusive, depending on the application and CPU speed\&. Smaller values yield faster response time, but can lead to underflow if the application is doing heavy processing and cannot fill the audio buffer in time\&. A stereo sample consists of both right and left channels in LR ordering\&. Note that the number of samples is directly related to time by the following formula: ms = (samples*1000)/freq +.IP "\fBdesired\fR->\fBcallback\fR" 10This should be set to a function that will be called when the audio device is ready for more data\&. It is passed a pointer to the audio buffer, and the length in bytes of the audio buffer\&. This function usually runs in a separate thread, and so you should protect data structures that it accesses by calling \fI\fBSDL_LockAudio\fP\fR and \fI\fBSDL_UnlockAudio\fP\fR in your code\&. The callback prototype is: +.PP +.nf +\f(CWvoid callback(void *userdata, Uint8 *stream, int len);\fR +.fi +.PP + \fBuserdata\fR is the pointer stored in \fBuserdata\fR field of the \fBSDL_AudioSpec\fR\&. \fBstream\fR is a pointer to the audio buffer you want to fill with information and \fBlen\fR is the length of the audio buffer in bytes\&. +.IP "\fBdesired\fR->\fBuserdata\fR" 10This pointer is passed as the first parameter to the \fBcallback\fP function\&. +.PP +\fBSDL_OpenAudio\fP reads these fields from the \fBdesired\fR \fBSDL_AudioSpec\fR structure pass to the function and attempts to find an audio configuration matching your \fBdesired\fR\&. As mentioned above, if the \fBobtained\fR parameter is \fBNULL\fP then SDL with convert from your \fBdesired\fR audio settings to the hardware settings as it plays\&. +.PP +If \fBobtained\fR is \fBNULL\fP then the \fBdesired\fR \fBSDL_AudioSpec\fR is your working specification, otherwise the \fBobtained\fR \fBSDL_AudioSpec\fR becomes the working specification and the \fBdesirec\fR specification can be deleted\&. The data in the working specification is used when building \fBSDL_AudioCVT\fR\&'s for converting loaded data to the hardware format\&. +.PP +\fBSDL_OpenAudio\fP calculates the \fBsize\fR and \fBsilence\fR fields for both the \fBdesired\fR and \fBobtained\fR specifications\&. The \fBsize\fR field stores the total size of the audio buffer in bytes, while the \fBsilence\fR stores the value used to represent silence in the audio buffer +.PP +The audio device starts out playing \fBsilence\fR when it\&'s opened, and should be enabled for playing by calling \fI\fBSDL_PauseAudio\fP(\fB0\fR)\fR when you are ready for your audio \fBcallback\fR function to be called\&. Since the audio driver may modify the requested \fBsize\fR of the audio buffer, you should allocate any local mixing buffers after you open the audio device\&. +.SH "EXAMPLES" +.PP +.nf +\f(CW/* Prototype of our callback function */ +void my_audio_callback(void *userdata, Uint8 *stream, int len); + +/* Open the audio device */ +SDL_AudioSpec *desired, *obtained; +SDL_AudioSpec *hardware_spec; + +/* Allocate a desired SDL_AudioSpec */ +desired=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec)); + +/* Allocate space for the obtained SDL_AudioSpec */ +obtained=(SDL_AudioSpec *)malloc(sizeof(SDL_AudioSpec)); + +/* 22050Hz - FM Radio quality */ +desired->freq=22050; + +/* 16-bit signed audio */ +desired->format=AUDIO_S16LSB; + +/* Mono */ +desired->channels=0; + +/* Large audio buffer reduces risk of dropouts but increases response time */ +desired->samples=8192; + +/* Our callback function */ +desired->callback=my_audio_callback; + +desired->userdata=NULL; + +/* Open the audio device */ +if ( SDL_OpenAudio(desired, obtained) < 0 ){ + fprintf(stderr, "Couldn\&'t open audio: %s +", SDL_GetError()); + exit(-1); +} +/* desired spec is no longer needed */ +free(desired); +hardware_spec=obtained; +\&. +\&. +/* Prepare callback for playing */ +\&. +\&. +\&. +/* Start playing */ +SDL_PauseAudio(0);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_AudioSpec\fP\fR, \fI\fBSDL_LockAudio\fP\fR, \fI\fBSDL_UnlockAudio\fP\fR, \fI\fBSDL_PauseAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Overlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Overlay.3 new file mode 100644 index 00000000..a852e918 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Overlay.3 @@ -0,0 +1,52 @@ +.TH "SDL_Overlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Overlay \- YUV video overlay +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint32 format; + int w, h; + int planes; + Uint16 *pitches; + Uint8 **pixels; + Uint32 hw_overlay:1; +} SDL_Overlay;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBformat\fR +Overlay format (see below) +.TP 20 +\fBw, h\fR +Width and height of overlay +.TP 20 +\fBplanes\fR +Number of planes in the overlay\&. Usually either 1 or 3 +.TP 20 +\fBpitches\fR +An array of pitches, one for each plane\&. Pitch is the length of a row in bytes\&. +.TP 20 +\fBpixels\fR +An array of pointers to teh data of each plane\&. The overlay should be locked before these pointers are used\&. +.TP 20 +\fBhw_overlay\fR +This will be set to 1 if the overlay is hardware accelerated\&. +.SH "DESCRIPTION" +.PP +A \fBSDL_Overlay\fR is similar to a \fI\fBSDL_Surface\fR\fR except it stores a YUV overlay\&. All the fields are read only, except for \fBpixels\fR which should be \fIlocked\fR before use\&. The \fBformat\fR field stores the format of the overlay which is one of the following: +.PP +.nf +\f(CW#define SDL_YV12_OVERLAY 0x32315659 /* Planar mode: Y + V + U */ +#define SDL_IYUV_OVERLAY 0x56555949 /* Planar mode: Y + U + V */ +#define SDL_YUY2_OVERLAY 0x32595559 /* Packed mode: Y0+U0+Y1+V0 */ +#define SDL_UYVY_OVERLAY 0x59565955 /* Packed mode: U0+Y0+V0+Y1 */ +#define SDL_YVYU_OVERLAY 0x55595659 /* Packed mode: Y0+V0+Y1+U0 */\fR +.fi +.PP + More information on YUV formats can be found at \fIhttp://www\&.webartz\&.com/fourcc/indexyuv\&.htm (link to URL http://www.webartz.com/fourcc/indexyuv.htm) \fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateYUVOverlay\fP\fR, \fI\fBSDL_LockYUVOverlay\fP\fR, \fI\fBSDL_UnlockYUVOverlay\fP\fR, \fI\fBSDL_FreeYUVOverlay\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Palette.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Palette.3 new file mode 100644 index 00000000..ea5e406d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Palette.3 @@ -0,0 +1,26 @@ +.TH "SDL_Palette" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Palette \- Color palette for 8-bit pixel formats +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + int ncolors; + SDL_Color *colors; +} SDL_Palette;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBncolors\fR +Number of colors used in this palette +.TP 20 +\fBcolors\fR +Pointer to \fI\fBSDL_Color\fR\fR structures that make up the palette\&. +.SH "DESCRIPTION" +.PP +Each pixel in an 8-bit surface is an index into the \fBcolors\fR field of the \fBSDL_Palette\fR structure store in \fI\fBSDL_PixelFormat\fR\fR\&. A \fBSDL_Palette\fR should never need to be created manually\&. It is automatically created when SDL allocates a \fBSDL_PixelFormat\fR for a surface\&. The colors values of a \fI\fBSDL_Surface\fR\fRs palette can be set with the \fI\fBSDL_SetColors\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Color\fR\fR, \fI\fBSDL_Surface\fR\fR, \fI\fBSDL_SetColors\fP\fR \fI\fBSDL_SetPalette\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PauseAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PauseAudio.3 new file mode 100644 index 00000000..1ca979a8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PauseAudio.3 @@ -0,0 +1,15 @@ +.TH "SDL_PauseAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PauseAudio \- Pauses and unpauses the audio callback processing +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_PauseAudio\fP\fR(\fBint pause_on\fR); +.SH "DESCRIPTION" +.PP +This function pauses and unpauses the audio callback processing\&. It should be called with \fBpause_on\fR=0 after opening the audio device to start playing sound\&. This is so you can safely initialize data for your callback function after opening the audio device\&. Silence will be written to the audio device during the pause\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetAudioStatus\fP\fR, \fI\fBSDL_OpenAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PeepEvents.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PeepEvents.3 new file mode 100644 index 00000000..016542df --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PeepEvents.3 @@ -0,0 +1,26 @@ +.TH "SDL_PeepEvents" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PeepEvents \- Checks the event queue for messages and optionally returns them\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_PeepEvents\fP\fR(\fBSDL_Event *events, int numevents, SDL_eventaction action, Uint32 mask\fR); +.SH "DESCRIPTION" +.PP +Checks the event queue for messages and optionally returns them\&. +.PP +If \fBaction\fR is \fBSDL_ADDEVENT\fP, up to \fBnumevents\fR events will be added to the back of the event queue\&. +.PP +If \fBaction\fR is \fBSDL_PEEKEVENT\fP, up to \fBnumevents\fR events at the front of the event queue, matching \fI\fBmask\fR\fR, will be returned and will not be removed from the queue\&. +.PP +If \fBaction\fR is \fBSDL_GETEVENT\fP, up to \fBnumevents\fR events at the front of the event queue, matching \fI\fBmask\fR\fR, will be returned and will be removed from the queue\&. +.PP +This function is thread-safe\&. +.SH "RETURN VALUE" +.PP +This function returns the number of events actually stored, or \fB-1\fR if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_PollEvent\fP\fR, \fI\fBSDL_PushEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PixelFormat.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PixelFormat.3 new file mode 100644 index 00000000..f91593eb --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PixelFormat.3 @@ -0,0 +1,140 @@ +.TH "SDL_PixelFormat" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PixelFormat \- Stores surface format information +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct SDL_PixelFormat { + SDL_Palette *palette; + Uint8 BitsPerPixel; + Uint8 BytesPerPixel; + Uint8 Rloss, Gloss, Bloss, Aloss; + Uint8 Rshift, Gshift, Bshift, Ashift; + Uint32 Rmask, Gmask, Bmask, Amask; + Uint32 colorkey; + Uint8 alpha; +} SDL_PixelFormat;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBpalette\fR +Pointer to the \fIpalette\fR, or \fBNULL\fP if the \fBBitsPerPixel\fR>8 +.TP 20 +\fBBitsPerPixel\fR +The number of bits used to represent each pixel in a surface\&. Usually 8, 16, 24 or 32\&. +.TP 20 +\fBBytesPerPixel\fR +The number of bytes used to represent each pixel in a surface\&. Usually one to four\&. +.TP 20 +\fB[RGBA]mask\fR +Binary mask used to retrieve individual color values +.TP 20 +\fB[RGBA]loss\fR +Precision loss of each color component (2^[RGBA]loss) +.TP 20 +\fB[RGBA]shift\fR +Binary left shift of each color component in the pixel value +.TP 20 +\fBcolorkey\fR +Pixel value of transparent pixels +.TP 20 +\fBalpha\fR +Overall surface alpha value +.SH "DESCRIPTION" +.PP +A \fBSDL_PixelFormat\fR describes the format of the pixel data stored at the \fBpixels\fR field of a \fI\fBSDL_Surface\fR\fR\&. Every surface stores a \fBSDL_PixelFormat\fR in the \fBformat\fR field\&. +.PP +If you wish to do pixel level modifications on a surface, then understanding how SDL stores its color information is essential\&. +.PP +8-bit pixel formats are the easiest to understand\&. Since its an 8-bit format, we have 8 \fBBitsPerPixel\fR and 1 \fBBytesPerPixel\fR\&. Since \fBBytesPerPixel\fR is 1, all pixels are represented by a Uint8 which contains an index into \fBpalette\fR->\fBcolors\fR\&. So, to determine the color of a pixel in a 8-bit surface: we read the color index from \fBsurface\fR->\fBpixels\fR and we use that index to read the \fI\fBSDL_Color\fR\fR structure from \fBsurface\fR->\fBformat\fR->\fBpalette\fR->\fBcolors\fR\&. Like so: +.PP +.nf +\f(CWSDL_Surface *surface; +SDL_PixelFormat *fmt; +SDL_Color *color; +Uint8 index; + +\&. +\&. + +/* Create surface */ +\&. +\&. +fmt=surface->format; + +/* Check the bitdepth of the surface */ +if(fmt->BitsPerPixel!=8){ + fprintf(stderr, "Not an 8-bit surface\&. +"); + return(-1); +} + +/* Lock the surface */ +SDL_LockSurface(surface); + +/* Get the topleft pixel */ +index=*(Uint8 *)surface->pixels; +color=fmt->palette->colors[index]; + +/* Unlock the surface */ +SDL_UnlockSurface(surface); +printf("Pixel Color-> Red: %d, Green: %d, Blue: %d\&. Index: %d +", + color->r, color->g, color->b, index); +\&. +\&.\fR +.fi +.PP +.PP +Pixel formats above 8-bit are an entirely different experience\&. They are considered to be "TrueColor" formats and the color information is stored in the pixels themselves, not in a palette\&. The mask, shift and loss fields tell us how the color information is encoded\&. The mask fields allow us to isolate each color component, the shift fields tell us the number of bits to the right of each component in the pixel value and the loss fields tell us the number of bits lost from each component when packing 8-bit color component in a pixel\&. +.PP +.nf +\f(CW/* Extracting color components from a 32-bit color value */ +SDL_PixelFormat *fmt; +SDL_Surface *surface; +Uint32 temp, pixel; +Uint8 red, green, blue, alpha; +\&. +\&. +\&. +fmt=surface->format; +SDL_LockSurface(surface); +pixel=*((Uint32*)surface->pixels); +SDL_UnlockSurface(surface); + +/* Get Red component */ +temp=pixel&fmt->Rmask; /* Isolate red component */ +temp=temp>>fmt->Rshift;/* Shift it down to 8-bit */ +temp=temp<Rloss; /* Expand to a full 8-bit number */ +red=(Uint8)temp; + +/* Get Green component */ +temp=pixel&fmt->Gmask; /* Isolate green component */ +temp=temp>>fmt->Gshift;/* Shift it down to 8-bit */ +temp=temp<Gloss; /* Expand to a full 8-bit number */ +green=(Uint8)temp; + +/* Get Blue component */ +temp=pixel&fmt->Bmask; /* Isolate blue component */ +temp=temp>>fmt->Bshift;/* Shift it down to 8-bit */ +temp=temp<Bloss; /* Expand to a full 8-bit number */ +blue=(Uint8)temp; + +/* Get Alpha component */ +temp=pixel&fmt->Amask; /* Isolate alpha component */ +temp=temp>>fmt->Ashift;/* Shift it down to 8-bit */ +temp=temp<Aloss; /* Expand to a full 8-bit number */ +alpha=(Uint8)temp; + +printf("Pixel Color -> R: %d, G: %d, B: %d, A: %d +", red, green, blue, alpha); +\&. +\&. +\&.\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Surface\fR\fR, \fI\fBSDL_MapRGB\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PollEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PollEvent.3 new file mode 100644 index 00000000..6197f7e1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PollEvent.3 @@ -0,0 +1,44 @@ +.TH "SDL_PollEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PollEvent \- Polls for currently pending events\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_PollEvent\fP\fR(\fBSDL_Event *event\fR); +.SH "DESCRIPTION" +.PP +Polls for currently pending events, and returns \fB1\fR if there are any pending events, or \fB0\fR if there are none available\&. +.PP +If \fBevent\fR is not \fBNULL\fP, the next event is removed from the queue and stored in that area\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_Event event; /* Event structure */ + +\&. +\&. +\&. +/* Check for events */ +while(SDL_PollEvent(&event)){ /* Loop until there are no events left on the queue */ + switch(event\&.type){ /* Process the appropiate event type */ + case SDL_KEYDOWN: /* Handle a KEYDOWN event */ + printf("Oh! Key press +"); + break; + case SDL_MOUSEMOTION: + \&. + \&. + \&. + default: /* Report an unhandled event */ + printf("I don\&'t know what this event is! +"); + } +}\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_WaitEvent\fP\fR, \fI\fBSDL_PeepEvents\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PumpEvents.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PumpEvents.3 new file mode 100644 index 00000000..62cc13d9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PumpEvents.3 @@ -0,0 +1,23 @@ +.TH "SDL_PumpEvents" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PumpEvents \- Pumps the event loop, gathering events from the input devices\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_PumpEvents\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +Pumps the event loop, gathering events from the input devices\&. +.PP +\fBSDL_PumpEvents\fP gathers all the pending input information from devices and places it on the event queue\&. Without calls to \fBSDL_PumpEvents\fP no events would ever be placed on the queue\&. Often calls the need for \fBSDL_PumpEvents\fP is hidden from the user since \fI\fBSDL_PollEvent\fP\fR and \fI\fBSDL_WaitEvent\fP\fR implicitly call \fBSDL_PumpEvents\fP\&. However, if you are not polling or waiting for events (e\&.g\&. your filtering them), then you must call \fBSDL_PumpEvents\fP to force an event queue update\&. +.PP +.RS +\fBNote: +.PP +You can only call this function in the thread that set the video mode\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_PollEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_PushEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PushEvent.3 new file mode 100644 index 00000000..4be188f1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_PushEvent.3 @@ -0,0 +1,27 @@ +.TH "SDL_PushEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_PushEvent \- Pushes an event onto the event queue +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_PushEvent\fP\fR(\fBSDL_Event *event\fR); +.SH "DESCRIPTION" +.PP +The event queue can actually be used as a two way communication channel\&. Not only can events be read from the queue, but the user can also push their own events onto it\&. \fBevent\fR is a pointer to the event structure you wish to push onto the queue\&. +.PP +.RS +\fBNote: +.PP +Pushing device input events onto the queue doesn\&'t modify the state of the device within SDL\&. +.RE +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on success or \fB-1\fR if the event couldn\&'t be pushed\&. +.SH "EXAMPLES" +.PP +See \fI\fBSDL_Event\fR\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_PollEvent\fP\fR, \fI\fBSDL_PeepEvents\fP\fR, \fI\fBSDL_Event\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Quit.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Quit.3 new file mode 100644 index 00000000..42fe8c1b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Quit.3 @@ -0,0 +1,29 @@ +.TH "SDL_Quit" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Quit \- Shut down SDL +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_Quit\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_Quit\fP shuts down all SDL subsystems and frees the resources allocated to them\&. This should always be called before you exit\&. For the sake of simplicity you can set \fBSDL_Quit\fP as your \fBatexit\fP call, like: +.PP +.nf +\f(CWSDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO); +atexit(SDL_Quit); +\&. +\&.\fR +.fi +.PP +.PP +.RS +\fBNote: +.PP +While using \fBatexit\fP maybe be fine for small programs, more advanced users should shut down SDL in their own cleanup code\&. Plus, using \fBatexit\fP in a library is a sure way to crash dynamically loaded code +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_QuitSubsystem\fP\fR, \fI\fBSDL_Init\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitEvent.3 new file mode 100644 index 00000000..c357e2a3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitEvent.3 @@ -0,0 +1,30 @@ +.TH "SDL_QuitEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_QuitEvent \- Quit requested event +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type +} SDL_QuitEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_QUIT\fP +.SH "DESCRIPTION" +.PP +\fBSDL_QuitEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used whan an event of type \fBSDL_QUIT\fP is reported\&. +.PP +As can be seen, the SDL_QuitEvent structure serves no useful purpose\&. The event itself, on the other hand, is very important\&. If you filter out or ignore a quit event then it is impossible for the user to close the window\&. On the other hand, if you do accept a quit event then the application window will be closed, and screen updates will still report success event though the application will no longer be visible\&. +.PP +.RS +\fBNote: +.PP +The macro \fBSDL_QuitRequested\fP will return non-zero if a quit event is pending +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_SetEventFilter\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitSubSystem.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitSubSystem.3 new file mode 100644 index 00000000..79e3ca59 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_QuitSubSystem.3 @@ -0,0 +1,15 @@ +.TH "SDL_QuitSubSystem" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_QuitSubSystem \- Shut down a subsystem +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_QuitSubSystem\fP\fR(\fBUint32 flags\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_QuitSubSystem\fP allows you to shut down a subsystem that has been previously initialized by \fI\fBSDL_Init\fP\fR or \fI\fBSDL_InitSubSystem\fP\fR\&. The \fBflags\fR tells \fBSDL_QuitSubSystem\fP which subsystems to shut down, it uses the same values that are passed to \fI\fBSDL_Init\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Quit\fP\fR, \fI\fBSDL_Init\fP\fR, \fI\fBSDL_InitSubSystem\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_RWFromFile.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_RWFromFile.3 new file mode 100644 index 00000000..9ea68b93 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_RWFromFile.3 @@ -0,0 +1,18 @@ +.TH "SDL_FunctionName" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_FunctionName \- Short description of function +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBreturn type\fBSDL_FunctionName\fP\fR(\fBparameter\fR); +.SH "DESCRIPTION" +.PP +Full description +.SH "EXAMPLES" +.PP +examples here +.SH "SEE ALSO" +.PP +\fISDL_AnotherFunction\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Rect.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Rect.3 new file mode 100644 index 00000000..8db224de --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Rect.3 @@ -0,0 +1,26 @@ +.TH "SDL_Rect" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Rect \- Defines a rectangular area +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Sint16 x, y; + Uint16 w, h; +} SDL_Rect;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBx, y\fR +Position of the upper-left corner of the rectangle +.TP 20 +\fBw, h\fR +The width and height of the rectangle +.SH "DESCRIPTION" +.PP +A \fBSDL_Rect\fR defines a rectangular area of pixels\&. It is used by \fI\fBSDL_BlitSurface\fP\fR to define blitting regions and by several other video functions\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_BlitSurface\fP\fR, \fI\fBSDL_UpdateRect\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_RemoveTimer.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_RemoveTimer.3 new file mode 100644 index 00000000..1203c6f5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_RemoveTimer.3 @@ -0,0 +1,25 @@ +.TH "SDL_RemoveTimer" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_RemoveTimer \- Remove a timer which was added with \fISDL_AddTimer\fR\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_bool \fBSDL_RemoveTimer\fP\fR(\fBSDL_TimerID id\fR); +.SH "DESCRIPTION" +.PP +Removes a timer callback previously added with \fISDL_AddTimer\fR\&. +.SH "RETURN VALUE" +.PP +Returns a boolean value indicating success\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_RemoveTimer(my_timer_id);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_AddTimer\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ResizeEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ResizeEvent.3 new file mode 100644 index 00000000..7b0a5e26 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ResizeEvent.3 @@ -0,0 +1,28 @@ +.TH "SDL_ResizeEvent" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ResizeEvent \- Window resize event structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + int w, h; +} SDL_ResizeEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_VIDEORESIZE\fP +.TP 20 +\fBw\fR, \fBh\fR +New width and height of the window +.SH "DESCRIPTION" +.PP +\fBSDL_ResizeEvent\fR is a member of the \fI\fBSDL_Event\fR\fR union and is used when an event of type \fBSDL_VIDEORESIZE\fP is reported\&. +.PP +When \fBSDL_RESIZABLE\fP is passed as a \fBflag\fR to \fI\fBSDL_SetVideoMode\fP\fR the user is allowed to resize the applications window\&. When the window is resized an \fBSDL_VIDEORESIZE\fP is report, with the new window width and height values stored in \fBw\fR and \fBh\fR, respectively\&. When an \fBSDL_VIDEORESIZE\fP is received the window should be resized to the new dimensions using \fI\fBSDL_SetVideoMode\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_SetVideoMode\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SaveBMP.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SaveBMP.3 new file mode 100644 index 00000000..61e00dd5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SaveBMP.3 @@ -0,0 +1,18 @@ +.TH "SDL_SaveBMP" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SaveBMP \- Save an SDL_Surface as a Windows BMP file\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SaveBMP\fP\fR(\fBSDL_Surface *surface, const char *file\fR); +.SH "DESCRIPTION" +.PP +Saves the \fBSDL_Surface\fR \fBsurface\fR as a Windows BMP file named \fBfile\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR if successful or \fB-1\fR if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_LoadBMP\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemPost.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemPost.3 new file mode 100644 index 00000000..5487d2d5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemPost.3 @@ -0,0 +1,28 @@ +.TH "SDL_SemPost" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SemPost \- Unlock a semaphore\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_SemPost\fP\fR(\fBSDL_sem *sem\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_SemPost\fP unlocks the semaphore pointed to by \fBsem\fR and atomically increments the semaphores value\&. Threads that were blocking on the semaphore may be scheduled after this call succeeds\&. +.PP +\fBSDL_SemPost\fP should be called after a semaphore is locked by a successful call to \fISDL_SemWait\fR, \fISDL_SemTryWait\fR or \fISDL_SemWaitTimeout\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR if successful or \fB-1\fR if there was an error (leaving the semaphore unchanged)\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_SemPost(my_sem);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemTryWait.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemTryWait.3 new file mode 100644 index 00000000..aee9aff1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemTryWait.3 @@ -0,0 +1,41 @@ +.TH "SDL_SemTryWait" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SemTryWait \- Attempt to lock a semaphore but don\&'t suspend the thread\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_SemTryWait\fP\fR(\fBSDL_sem *sem\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_SemTryWait\fP is a non-blocking varient of \fI\fBSDL_SemWait\fP\fR\&. If the value of the semaphore pointed to by \fBsem\fR is positive it will atomically decrement the semaphore value and return 0, otherwise it will return \fBSDL_MUTEX_TIMEOUT\fR instead of suspending the thread\&. +.PP +After \fBSDL_SemTryWait\fP is successful, the semaphore can be released and its count atomically incremented by a successful call to \fISDL_SemPost\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR if the semaphore was successfully locked or either \fBSDL_MUTEX_TIMEOUT\fR or \fB-1\fR if the thread would have suspended or there was an error, respectivly\&. +.PP +If the semaphore was not successfully locked, the semaphore will be unchanged\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWres = SDL_SemTryWait(my_sem); + +if (res == SDL_MUTEX_TIMEOUT) { + return TRY_AGAIN; +} +if (res == -1) { + return WAIT_ERROR; +} + +\&.\&.\&. + +SDL_SemPost(my_sem);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemPost\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemValue.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemValue.3 new file mode 100644 index 00000000..07031439 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemValue.3 @@ -0,0 +1,26 @@ +.TH "SDL_SemValue" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SemValue \- Return the current value of a semaphore\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL/SDL_thread\&.h" +.sp +\fBUint32 \fBSDL_SemValue\fP\fR(\fBSDL_sem *sem\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_SemValue()\fP returns the current semaphore value from the semaphore pointed to by \fBsem\fR\&. +.SH "RETURN VALUE" +.PP +Returns current value of the semaphore\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CW sem_value = SDL_SemValue(my_sem);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemPost\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWait.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWait.3 new file mode 100644 index 00000000..b7bba3fb --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWait.3 @@ -0,0 +1,34 @@ +.TH "SDL_SemWait" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SemWait \- Lock a semaphore and suspend the thread if the semaphore value is zero\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_SemWait\fP\fR(\fBSDL_sem *sem\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_SemWait()\fP suspends the calling thread until either the semaphore pointed to by \fBsem\fR has a positive value, the call is interrupted by a signal or error\&. If the call is successful it will atomically decrement the semaphore value\&. +.PP +After \fBSDL_SemWait()\fP is successful, the semaphore can be released and its count atomically incremented by a successful call to \fISDL_SemPost\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR if successful or \fB-1\fR if there was an error (leaving the semaphore unchanged)\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWif (SDL_SemWait(my_sem) == -1) { + return WAIT_FAILED; +} + +\&.\&.\&. + +SDL_SemPost(my_sem);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemWaitTimeout\fP\fR, \fI\fBSDL_SemPost\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWaitTimeout.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWaitTimeout.3 new file mode 100644 index 00000000..8afd1cb6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SemWaitTimeout.3 @@ -0,0 +1,41 @@ +.TH "SDL_SemWaitTimeout" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SemWaitTimeout \- Lock a semaphore, but only wait up to a specified maximum time\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_SemWaitTimeout\fP\fR(\fBSDL_sem *sem, Uint32 timeout\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_SemWaitTimeout()\fP is a varient of \fISDL_SemWait\fR with a maximum timeout value\&. If the value of the semaphore pointed to by \fBsem\fR is positive (greater than zero) it will atomically decrement the semaphore value and return 0, otherwise it will wait up to \fBtimeout\fR milliseconds trying to lock the semaphore\&. This function is to be avoided if possible since on some platforms it is implemented by polling the semaphore every millisecond in a busy loop\&. +.PP +After \fBSDL_SemWaitTimeout()\fP is successful, the semaphore can be released and its count atomically incremented by a successful call to \fISDL_SemPost\fR\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR if the semaphore was successfully locked or either \fBSDL_MUTEX_TIMEOUT\fR or \fB-1\fR if the timeout period was exceeded or there was an error, respectivly\&. +.PP +If the semaphore was not successfully locked, the semaphore will be unchanged\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWres = SDL_SemWaitTimeout(my_sem, WAIT_TIMEOUT_MILLISEC); + +if (res == SDL_MUTEX_TIMEOUT) { + return TRY_AGAIN; +} +if (res == -1) { + return WAIT_ERROR; +} + +\&.\&.\&. + +SDL_SemPost(my_sem);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateSemaphore\fP\fR, \fI\fBSDL_DestroySemaphore\fP\fR, \fI\fBSDL_SemWait\fP\fR, \fI\fBSDL_SemTryWait\fP\fR, \fI\fBSDL_SemPost\fP\fR, \fI\fBSDL_SemValue\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetAlpha.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetAlpha.3 new file mode 100644 index 00000000..282ecded --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetAlpha.3 @@ -0,0 +1,66 @@ +.TH "SDL_SetAlpha" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetAlpha \- Adjust the alpha properties of a surface +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetAlpha\fP\fR(\fBSDL_Surface *surface, Uint32 flag, Uint8 alpha\fR); +.SH "DESCRIPTION" +.PP +.RS +\fBNote: +.PP +This function and the semantics of SDL alpha blending have changed since version 1\&.1\&.4\&. Up until version 1\&.1\&.5, an alpha value of 0 was considered opaque and a value of 255 was considered transparent\&. This has now been inverted: 0 (\fBSDL_ALPHA_TRANSPARENT\fP) is now considered transparent and 255 (\fBSDL_ALPHA_OPAQUE\fP) is now considered opaque\&. +.RE +.PP +\fBSDL_SetAlpha\fP is used for setting the per-surface alpha value and/or enabling and disabling alpha blending\&. +.PP +The\fBsurface\fR parameter specifies which surface whose alpha attributes you wish to adjust\&. \fBflags\fR is used to specify whether alpha blending should be used (\fBSDL_SRCALPHA\fP) and whether the surface should use RLE acceleration for blitting (\fBSDL_RLEACCEL\fP)\&. \fBflags\fR can be an OR\&'d combination of these two options, one of these options or 0\&. If \fBSDL_SRCALPHA\fP is not passed as a flag then all alpha information is ignored when blitting the surface\&. The \fBalpha\fR parameter is the per-surface alpha value; a surface need not have an alpha channel to use per-surface alpha and blitting can still be accelerated with \fBSDL_RLEACCEL\fP\&. +.PP +.RS +\fBNote: +.PP +The per-surface alpha value of 128 is considered a special case and is optimised, so it\&'s much faster than other per-surface values\&. +.RE +.PP +Alpha effects surface blitting in the following ways: +.TP 20 +RGBA->RGB with \fBSDL_SRCALPHA\fP +The source is alpha-blended with the destination, using the alpha channel\&. \fBSDL_SRCCOLORKEY\fP and the per-surface alpha are ignored\&. +.TP 20 +RGBA->RGB without \fBSDL_SRCALPHA\fP +The RGB data is copied from the source\&. The source alpha channel and the per-surface alpha value are ignored\&. +.TP 20 +RGB->RGBA with \fBSDL_SRCALPHA\fP +The source is alpha-blended with the destination using the per-surface alpha value\&. If \fBSDL_SRCCOLORKEY\fP is set, only the pixels not matching the colorkey value are copied\&. The alpha channel of the copied pixels is set to opaque\&. +.TP 20 +RGB->RGBA without \fBSDL_SRCALPHA\fP +The RGB data is copied from the source and the alpha value of the copied pixels is set to opaque\&. If \fBSDL_SRCCOLORKEY\fP is set, only the pixels not matching the colorkey value are copied\&. +.TP 20 +RGBA->RGBA with \fBSDL_SRCALPHA\fP +The source is alpha-blended with the destination using the source alpha channel\&. The alpha channel in the destination surface is left untouched\&. \fBSDL_SRCCOLORKEY\fP is ignored\&. +.TP 20 +RGBA->RGBA without \fBSDL_SRCALPHA\fP +The RGBA data is copied to the destination surface\&. If \fBSDL_SRCCOLORKEY\fP is set, only the pixels not matching the colorkey value are copied\&. +.TP 20 +RGB->RGB with \fBSDL_SRCALPHA\fP +The source is alpha-blended with the destination using the per-surface alpha value\&. If \fBSDL_SRCCOLORKEY\fP is set, only the pixels not matching the colorkey value are copied\&. +.TP 20 +RGB->RGB without \fBSDL_SRCALPHA\fP +The RGB data is copied from the source\&. If \fBSDL_SRCCOLORKEY\fP is set, only the pixels not matching the colorkey value are copied\&. +.PP +.RS +\fBNote: +.PP + Note that RGBA->RGBA blits (with SDL_SRCALPHA set) keep the alpha of the destination surface\&. This means that you cannot compose two arbitrary RGBA surfaces this way and get the result you would expect from "overlaying" them; the destination alpha will work as a mask\&. +.PP +Also note that per-pixel and per-surface alpha cannot be combined; the per-pixel alpha is always used if available +.RE +.SH "RETURN VALUE" +.PP +This function returns \fB0\fR, or \fB-1\fR if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_MapRGBA\fP\fR, \fI\fBSDL_GetRGBA\fP\fR, \fI\fBSDL_DisplayFormatAlpha\fP\fR, \fI\fBSDL_BlitSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetClipRect.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetClipRect.3 new file mode 100644 index 00000000..a1bde081 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetClipRect.3 @@ -0,0 +1,19 @@ +.TH "SDL_SetClipRect" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetClipRect \- Sets the clipping rectangle for a surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_SetClipRect\fP\fR(\fBSDL_Surface *surface, SDL_Rect *rect\fR); +.SH "DESCRIPTION" +.PP +Sets the clipping rectangle for a surface\&. When this surface is the destination of a blit, only the area within the clip rectangle will be drawn into\&. +.PP +The rectangle pointed to by \fBrect\fR will be clipped to the edges of the surface so that the clip rectangle for a surface can never fall outside the edges of the surface\&. +.PP +If \fBrect\fR is \fBNULL\fP the clipping rectangle will be set to the full size of the surface\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetClipRect\fP\fR, \fI\fBSDL_BlitSurface\fP\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColorKey.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColorKey.3 new file mode 100644 index 00000000..36f88934 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColorKey.3 @@ -0,0 +1,26 @@ +.TH "SDL_SetColorKey" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetColorKey \- Sets the color key (transparent pixel) in a blittable surface and RLE acceleration\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetColorKey\fP\fR(\fBSDL_Surface *surface, Uint32 flag, Uint32 key\fR); +.SH "DESCRIPTION" +.PP + Sets the color key (transparent pixel) in a blittable surface and enables or disables RLE blit acceleration\&. +.PP +RLE acceleration can substantially speed up blitting of images with large horizontal runs of transparent pixels (i\&.e\&., pixels that match the \fBkey\fR value)\&. The \fBkey\fR must be of the same pixel format as the \fBsurface\fR, \fI\fBSDL_MapRGB\fP\fR is often useful for obtaining an acceptable value\&. +.PP +If \fBflag\fR is \fBSDL_SRCCOLORKEY\fP then \fBkey\fR is the transparent pixel value in the source image of a blit\&. +.PP +If \fBflag\fR is OR\&'d with \fBSDL_RLEACCEL\fP then the surface will be draw using RLE acceleration when drawn with \fISDL_BlitSurface\fR\&. The surface will actually be encoded for RLE acceleration the first time \fISDL_BlitSurface\fR or \fISDL_DisplayFormat\fR is called on the surface\&. +.PP +If \fBflag\fR is 0, this function clears any current color key\&. +.SH "RETURN VALUE" +.PP +This function returns \fB0\fR, or \fB-1\fR if there was an error\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_BlitSurface\fP\fR, \fI\fBSDL_DisplayFormat\fP\fR, \fI\fBSDL_MapRGB\fP\fR, \fI\fBSDL_SetAlpha\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColors.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColors.3 new file mode 100644 index 00000000..7137a6c3 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetColors.3 @@ -0,0 +1,57 @@ +.TH "SDL_SetColors" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetColors \- Sets a portion of the colormap for the given 8-bit surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetColors\fP\fR(\fBSDL_Surface *surface, SDL_Color *colors, int firstcolor, int ncolors\fR); +.SH "DESCRIPTION" +.PP +Sets a portion of the colormap for the given 8-bit surface\&. +.PP +When \fBsurface\fR is the surface associated with the current display, the display colormap will be updated with the requested colors\&. If \fBSDL_HWPALETTE\fP was set in \fISDL_SetVideoMode\fR flags, \fBSDL_SetColors\fP will always return \fB1\fR, and the palette is guaranteed to be set the way you desire, even if the window colormap has to be warped or run under emulation\&. +.PP +The color components of a \fI\fBSDL_Color\fR\fR structure are 8-bits in size, giving you a total of 256^3 =16777216 colors\&. +.PP +Palettized (8-bit) screen surfaces with the \fBSDL_HWPALETTE\fP flag have two palettes, a logical palette that is used for mapping blits to/from the surface and a physical palette (that determines how the hardware will map the colors to the display)\&. \fBSDL_SetColors\fP modifies both palettes (if present), and is equivalent to calling \fISDL_SetPalette\fR with the \fBflags\fR set to \fB(SDL_LOGPAL | SDL_PHYSPAL)\fP\&. +.SH "RETURN VALUE" +.PP +If \fBsurface\fR is not a palettized surface, this function does nothing, returning \fB0\fR\&. If all of the colors were set as passed to \fBSDL_SetColors\fP, it will return \fB1\fR\&. If not all the color entries were set exactly as given, it will return \fB0\fR, and you should look at the surface palette to determine the actual color palette\&. +.SH "EXAMPLE" +.PP +.nf +\f(CW/* Create a display surface with a grayscale palette */ +SDL_Surface *screen; +SDL_Color colors[256]; +int i; +\&. +\&. +\&. +/* Fill colors with color information */ +for(i=0;i<256;i++){ + colors[i]\&.r=i; + colors[i]\&.g=i; + colors[i]\&.b=i; +} + +/* Create display */ +screen=SDL_SetVideoMode(640, 480, 8, SDL_HWPALETTE); +if(!screen){ + printf("Couldn\&'t set video mode: %s +", SDL_GetError()); + exit(-1); +} + +/* Set palette */ +SDL_SetColors(screen, colors, 0, 256); +\&. +\&. +\&. +\&.\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Color\fR\fR \fI\fBSDL_Surface\fR\fR, \fI\fBSDL_SetPalette\fP\fR, \fI\fBSDL_SetVideoMode\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetCursor.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetCursor.3 new file mode 100644 index 00000000..78c4cf9f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetCursor.3 @@ -0,0 +1,15 @@ +.TH "SDL_SetCursor" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetCursor \- Set the currently active mouse cursor\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_SetCursor\fP\fR(\fBSDL_Cursor *cursor\fR); +.SH "DESCRIPTION" +.PP +Sets the currently active cursor to the specified one\&. If the cursor is currently visible, the change will be immediately represented on the display\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetCursor\fP\fR, \fI\fBSDL_CreateCursor\fP\fR, \fI\fBSDL_ShowCursor\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetEventFilter.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetEventFilter.3 new file mode 100644 index 00000000..8d3ed034 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetEventFilter.3 @@ -0,0 +1,35 @@ +.TH "SDL_SetEventFilter" "3" "Tue 11 Sep 2001, 22:59" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetEventFilter \- Sets up a filter to process all events before they are posted to the event queue\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_SetEventFilter\fP\fR(\fBSDL_EventFilter filter\fR); +.SH "DESCRIPTION" +.PP +This function sets up a filter to process all events before they are posted to the event queue\&. This is a very powerful and flexible feature\&. The filter is prototyped as: +.PP +.nf +\f(CWtypedef int (*SDL_EventFilter)(const SDL_Event *event);\fR +.fi +.PP + If the filter returns \fB1\fR, then the event will be added to the internal queue\&. If it returns \fB0\fR, then the event will be dropped from the queue\&. This allows selective filtering of dynamically\&. +.PP +There is one caveat when dealing with the \fBSDL_QUITEVENT\fP event type\&. The event filter is only called when the window manager desires to close the application window\&. If the event filter returns 1, then the window will be closed, otherwise the window will remain open if possible\&. If the quit event is generated by an interrupt signal, it will bypass the internal queue and be delivered to the application at the next event poll\&. +.PP +.RS +\fBNote: +.PP +Events pushed onto the queue with \fI\fBSDL_PushEvent\fP\fR or \fI\fBSDL_PeepEvents\fP\fR do not get passed through the event filter\&. +.RE +.PP +.RS +\fBNote: +.PP +\fIBe Careful!\fP The event filter function may run in a different thread so be careful what you do within it\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_GetEventFilter\fP\fR, \fI\fBSDL_PushEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:59 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGamma.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGamma.3 new file mode 100644 index 00000000..4897272d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGamma.3 @@ -0,0 +1,22 @@ +.TH "SDL_SetGamma" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetGamma \- Sets the color gamma function for the display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetGamma\fP\fR(\fBfloat redgamma, float greengamma, float bluegamma\fR); +.SH "DESCRIPTION" +.PP +Sets the "gamma function" for the display of each color component\&. Gamma controls the brightness/contrast of colors displayed on the screen\&. A gamma value of 1\&.0 is identity (i\&.e\&., no adjustment is made)\&. +.PP +This function adjusts the gamma based on the "gamma function" parameter, you can directly specify lookup tables for gamma adjustment with \fISDL_SetGammaRamp\fR\&. +.PP +Not all display hardware is able to change gamma\&. +.SH "RETURN VALUE" +.PP +Returns -1 on error (or if gamma adjustment is not supported)\&. +.SH "SEE ALSO" +.PP +\fISDL_GetGammaRamp\fR \fISDL_SetGammaRamp\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGammaRamp.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGammaRamp.3 new file mode 100644 index 00000000..52bf9f59 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetGammaRamp.3 @@ -0,0 +1,22 @@ +.TH "SDL_SetGammaRamp" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetGammaRamp \- Sets the color gamma lookup tables for the display +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetGammaRamp\fP\fR(\fBUint16 *redtable, Uint16 *greentable, Uint16 *bluetable\fR); +.SH "DESCRIPTION" +.PP +Sets the gamma lookup tables for the display for each color component\&. Each table is an array of 256 Uint16 values, representing a mapping between the input and output for that channel\&. The input is the index into the array, and the output is the 16-bit gamma value at that index, scaled to the output color precision\&. You may pass NULL to any of the channels to leave them unchanged\&. +.PP +This function adjusts the gamma based on lookup tables, you can also have the gamma calculated based on a "gamma function" parameter with \fISDL_SetGamma\fR\&. +.PP +Not all display hardware is able to change gamma\&. +.SH "RETURN VALUE" +.PP +Returns -1 on error (or if gamma adjustment is not supported)\&. +.SH "SEE ALSO" +.PP +\fISDL_SetGamma\fR \fISDL_GetGammaRamp\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetModState.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetModState.3 new file mode 100644 index 00000000..f356ca1e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetModState.3 @@ -0,0 +1,35 @@ +.TH "SDL_SetModState" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetModState \- Set the current key modifier state +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_SetModState\fP\fR(\fBSDLMod modstate\fR); +.SH "DESCRIPTION" +.PP +The inverse of \fI\fBSDL_GetModState\fP\fR, \fBSDL_SetModState\fP allows you to impose modifier key states on your application\&. +.PP +Simply pass your desired modifier states into \fBmodstate\fR\&. This value my be a logical OR\&'d combination of the following: +.PP +.nf +\f(CWtypedef enum { + KMOD_NONE = 0x0000, + KMOD_LSHIFT= 0x0001, + KMOD_RSHIFT= 0x0002, + KMOD_LCTRL = 0x0040, + KMOD_RCTRL = 0x0080, + KMOD_LALT = 0x0100, + KMOD_RALT = 0x0200, + KMOD_LMETA = 0x0400, + KMOD_RMETA = 0x0800, + KMOD_NUM = 0x1000, + KMOD_CAPS = 0x2000, + KMOD_MODE = 0x4000, +} SDLMod;\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_GetModState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetPalette.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetPalette.3 new file mode 100644 index 00000000..a2ca3f61 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetPalette.3 @@ -0,0 +1,59 @@ +.TH "SDL_SetPalette" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetPalette \- Sets the colors in the palette of an 8-bit surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetPalette\fP\fR(\fBSDL_Surface *surface, int flags, SDL_Color *colors, int firstcolor, int ncolors\fR); +.SH "DESCRIPTION" +.PP +Sets a portion of the palette for the given 8-bit surface\&. +.PP +Palettized (8-bit) screen surfaces with the \fBSDL_HWPALETTE\fP flag have two palettes, a logical palette that is used for mapping blits to/from the surface and a physical palette (that determines how the hardware will map the colors to the display)\&. \fISDL_BlitSurface\fR always uses the logical palette when blitting surfaces (if it has to convert between surface pixel formats)\&. Because of this, it is often useful to modify only one or the other palette to achieve various special color effects (e\&.g\&., screen fading, color flashes, screen dimming)\&. +.PP +This function can modify either the logical or physical palette by specifing \fBSDL_LOGPAL\fP or \fBSDL_PHYSPAL\fPthe in the \fBflags\fR parameter\&. +.PP +When \fBsurface\fR is the surface associated with the current display, the display colormap will be updated with the requested colors\&. If \fBSDL_HWPALETTE\fP was set in \fISDL_SetVideoMode\fR flags, \fBSDL_SetPalette\fP will always return \fB1\fR, and the palette is guaranteed to be set the way you desire, even if the window colormap has to be warped or run under emulation\&. +.PP +The color components of a \fI\fBSDL_Color\fR\fR structure are 8-bits in size, giving you a total of 256^3=16777216 colors\&. +.SH "RETURN VALUE" +.PP +If \fBsurface\fR is not a palettized surface, this function does nothing, returning \fB0\fR\&. If all of the colors were set as passed to \fBSDL_SetPalette\fP, it will return \fB1\fR\&. If not all the color entries were set exactly as given, it will return \fB0\fR, and you should look at the surface palette to determine the actual color palette\&. +.SH "EXAMPLE" +.PP +.nf +\f(CW /* Create a display surface with a grayscale palette */ + SDL_Surface *screen; + SDL_Color colors[256]; + int i; + \&. + \&. + \&. + /* Fill colors with color information */ + for(i=0;i<256;i++){ + colors[i]\&.r=i; + colors[i]\&.g=i; + colors[i]\&.b=i; + } + + /* Create display */ + screen=SDL_SetVideoMode(640, 480, 8, SDL_HWPALETTE); + if(!screen){ + printf("Couldn\&'t set video mode: %s +", SDL_GetError()); + exit(-1); + } + + /* Set palette */ + SDL_SetPalette(screen, SDL_LOGPAL|SDL_PHYSPAL, colors, 0, 256); + \&. + \&. + \&. + \&.\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fISDL_SetColors\fR, \fISDL_SetVideoMode\fR, \fISDL_Surface\fR, \fISDL_Color\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetTimer.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetTimer.3 new file mode 100644 index 00000000..418ac86b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetTimer.3 @@ -0,0 +1,39 @@ +.TH "SDL_SetTimer" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetTimer \- Set a callback to run after the specified number of milliseconds has elapsed\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_SetTimer\fP\fR(\fBUint32 interval, SDL_TimerCallback callback\fR); +.SH "CALLBACK" +.PP +/* Function prototype for the timer callback function */ typedef Uint32 (*SDL_TimerCallback)(Uint32 interval); +.SH "DESCRIPTION" +.PP +Set a callback to run after the specified number of milliseconds has elapsed\&. The callback function is passed the current timer interval and returns the next timer interval\&. If the returned value is the same as the one passed in, the periodic alarm continues, otherwise a new alarm is scheduled\&. +.PP +To cancel a currently running timer, call \fBSDL_SetTimer(0, NULL);\fP +.PP +The timer callback function may run in a different thread than your main constant, and so shouldn\&'t call any functions from within itself\&. +.PP +The maximum resolution of this timer is 10 ms, which means that if you request a 16 ms timer, your callback will run approximately 20 ms later on an unloaded system\&. If you wanted to set a flag signaling a frame update at 30 frames per second (every 33 ms), you might set a timer for 30 ms (see example below)\&. +.PP +If you use this function, you need to pass \fBSDL_INIT_TIMER\fP to \fBSDL_Init()\fP\&. +.PP +.RS +\fBNote: +.PP +This function is kept for compatibility but has been superseded by the new timer functions \fISDL_AddTimer\fR and \fISDL_RemoveTimer\fR which support multiple timers\&. +.RE +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_SetTimer((33/10)*10, my_callback);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_AddTimer\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetVideoMode.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetVideoMode.3 new file mode 100644 index 00000000..95defb18 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SetVideoMode.3 @@ -0,0 +1,67 @@ +.TH "SDL_SetVideoMode" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SetVideoMode \- Set up a video mode with the specified width, height and bits-per-pixel\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_Surface *\fBSDL_SetVideoMode\fP\fR(\fBint width, int height, int bpp, Uint32 flags\fR); +.SH "DESCRIPTION" +.PP +Set up a video mode with the specified width, height and bits-per-pixel\&. +.PP +If \fBbpp\fR is 0, it is treated as the current display bits per pixel\&. +.PP +The \fBflags\fR parameter is the same as the \fBflags\fR field of the \fI\fBSDL_Surface\fR\fR structure\&. OR\&'d combinations of the following values are valid\&. +.TP 20 +\fBSDL_SWSURFACE\fP +Create the video surface in system memory +.TP 20 +\fBSDL_HWSURFACE\fP +Create the video surface in video memory +.TP 20 +\fBSDL_ASYNCBLIT\fP +Enables the use of asynchronous updates of the display surface\&. This will usually slow down blitting on single CPU machines, but may provide a speed increase on SMP systems\&. +.TP 20 +\fBSDL_ANYFORMAT\fP +Normally, if a video surface of the requested bits-per-pixel (\fBbpp\fR) is not available, SDL will emulate one with a shadow surface\&. Passing \fBSDL_ANYFORMAT\fP prevents this and causes SDL to use the video surface, regardless of its pixel depth\&. +.TP 20 +\fBSDL_HWPALETTE\fP +Give SDL exclusive palette access\&. Without this flag you may not always get the the colors you request with \fI\fBSDL_SetColors\fP\fR or \fI\fBSDL_SetPalette\fP\fR\&. +.TP 20 +\fBSDL_DOUBLEBUF\fP +Enable hardware double buffering; only valid with SDL_HWSURFACE\&. Calling \fI\fBSDL_Flip\fP\fR will flip the buffers and update the screen\&. All drawing will take place on the surface that is not displayed at the moment\&. If double buffering could not be enabled then \fBSDL_Flip\fP will just perform a \fI\fBSDL_UpdateRect\fP\fR on the entire screen\&. +.TP 20 +\fBSDL_FULLSCREEN\fP +SDL will attempt to use a fullscreen mode\&. If a hardware resolution change is not possible (for whatever reason), the next higher resolution will be used and the display window centered on a black background\&. +.TP 20 +\fBSDL_OPENGL\fP +Create an OpenGL rendering context\&. You should have previously set OpenGL video attributes with \fI\fBSDL_GL_SetAttribute\fP\fR\&. +.TP 20 +\fBSDL_OPENGLBLIT\fP +Create an OpenGL rendering context, like above, but allow normal blitting operations\&. The screen (2D) surface may have an alpha channel, and \fI\fBSDL_UpdateRects\fP\fR must be used for updating changes to the screen surface\&. +.TP 20 +\fBSDL_RESIZABLE\fP +Create a resizable window\&. When the window is resized by the user a \fI\fBSDL_VIDEORESIZE\fP\fR event is generated and \fBSDL_SetVideoMode\fP can be called again with the new size\&. +.TP 20 +\fBSDL_NOFRAME\fP +If possible, \fBSDL_NOFRAME\fP causes SDL to create a window with no title bar or frame decoration\&. Fullscreen modes automatically have this flag set\&. +.PP +.RS +\fBNote: +.PP +Whatever \fBflags\fR \fBSDL_SetVideoMode\fP could satisfy are set in the \fBflags\fR member of the returned surface\&. +.RE +.PP +.RS +\fBNote: +.PP +The \fBbpp\fR parameter is the number of bits per pixel, so a \fBbpp\fR of 24 uses the packed representation of 3 bytes/pixel\&. For the more common 4 bytes/pixel mode, use a \fBbpp\fR of 32\&. Somewhat oddly, both 15 and 16 will request a 2 bytes/pixel mode, but different pixel formats\&. +.RE +.SH "RETURN VALUE" +.PP +The framebuffer surface, or \fBNULL\fR if it fails\&. The surface returned is freed by SDL_Quit() and should nt be freed by the caller\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_LockSurface\fP\fR, \fI\fBSDL_SetColors\fP\fR, \fI\fBSDL_Flip\fP\fR, \fI\fBSDL_Surface\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ShowCursor.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ShowCursor.3 new file mode 100644 index 00000000..0376415c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ShowCursor.3 @@ -0,0 +1,20 @@ +.TH "SDL_ShowCursor" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ShowCursor \- Toggle whether or not the cursor is shown on the screen\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_ShowCursor\fP\fR(\fBint toggle\fR); +.SH "DESCRIPTION" +.PP +Toggle whether or not the cursor is shown on the screen\&. Passing \fBSDL_ENABLE\fP displays the cursor and passing \fBSDL_DISABLE\fP hides it\&. The current state of the mouse cursor can be queried by passing \fBSDL_QUERY\fP, either \fBSDL_DISABLE\fP or \fBSDL_ENABLE\fP will be returned\&. +.PP +The cursor starts off displayed, but can be turned off\&. +.SH "RETURN VALUE" +.PP +Returns the current state of the cursor\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateCursor\fP\fR, \fI\fBSDL_SetCursor\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_Surface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Surface.3 new file mode 100644 index 00000000..03d6ff9d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_Surface.3 @@ -0,0 +1,96 @@ +.TH "SDL_Surface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_Surface \- Graphical Surface Structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct SDL_Surface { + Uint32 flags; /* Read-only */ + SDL_PixelFormat *format; /* Read-only */ + int w, h; /* Read-only */ + Uint16 pitch; /* Read-only */ + void *pixels; /* Read-write */ + + /* clipping information */ + SDL_Rect clip_rect; /* Read-only */ + + /* Reference count -- used when freeing surface */ + int refcount; /* Read-mostly */ + + /* This structure also contains private fields not shown here */ +} SDL_Surface;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBflags\fR +Surface flags +.TP 20 +\fBformat\fR +Pixel \fIformat\fR +.TP 20 +\fBw, h\fR +Width and height of the surface +.TP 20 +\fBpitch\fR +Length of a surface scanline in bytes +.TP 20 +\fBpixels\fR +Pointer to the actual pixel data +.TP 20 +\fBclip_rect\fR +surface clip \fIrectangle\fR +.SH "DESCRIPTION" +.PP +\fBSDL_Surface\fR\&'s represent areas of "graphical" memory, memory that can be drawn to\&. The video framebuffer is returned as a \fBSDL_Surface\fR by \fI\fBSDL_SetVideoMode\fP\fR and \fI\fBSDL_GetVideoSurface\fP\fR\&. Most of the fields should be pretty obvious\&. \fBw\fR and \fBh\fR are the width and height of the surface in pixels\&. \fBpixels\fR is a pointer to the actual pixel data, the surface should be \fIlocked\fR before accessing this field\&. The \fBclip_rect\fR field is the clipping rectangle as set by \fI\fBSDL_SetClipRect\fP\fR\&. +.PP +The following are supported in the \fBflags\fR field\&. +.TP 20 +\fBSDL_SWSURFACE\fP +Surface is stored in system memory +.TP 20 +\fBSDL_HWSURFACE\fP +Surface is stored in video memory +.TP 20 +\fBSDL_ASYNCBLIT\fP +Surface uses asynchronous blits if possible +.TP 20 +\fBSDL_ANYFORMAT\fP +Allows any pixel-format (Display surface) +.TP 20 +\fBSDL_HWPALETTE\fP +Surface has exclusive palette +.TP 20 +\fBSDL_DOUBLEBUF\fP +Surface is double buffered (Display surface) +.TP 20 +\fBSDL_FULLSCREEN\fP +Surface is full screen (Display Surface) +.TP 20 +\fBSDL_OPENGL\fP +Surface has an OpenGL context (Display Surface) +.TP 20 +\fBSDL_OPENGLBLIT\fP +Surface supports OpenGL blitting (Display Surface) +.TP 20 +\fBSDL_RESIZABLE\fP +Surface is resizable (Display Surface) +.TP 20 +\fBSDL_HWACCEL\fP +Surface blit uses hardware acceleration +.TP 20 +\fBSDL_SRCCOLORKEY\fP +Surface use colorkey blitting +.TP 20 +\fBSDL_RLEACCEL\fP +Colorkey blitting is accelerated with RLE +.TP 20 +\fBSDL_SRCALPHA\fP +Surface blit uses alpha blending +.TP 20 +\fBSDL_PREALLOC\fP +Surface uses preallocated memory +.SH "SEE ALSO" +.PP +\fI\fBSDL_PixelFormat\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_SysWMEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SysWMEvent.3 new file mode 100644 index 00000000..ca1b7abf --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_SysWMEvent.3 @@ -0,0 +1,21 @@ +.TH "SDL_SysWMEvent" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_SysWMEvent \- Platform-dependent window manager event\&. +.SH "DESCRIPTION" +.PP +The system window manager event contains a pointer to system-specific information about unknown window manager events\&. If you enable this event using \fI\fBSDL_EventState()\fP\fR, it will be generated whenever unhandled events are received from the window manager\&. This can be used, for example, to implement cut-and-paste in your application\&. +.PP +.nf +\f(CWtypedef struct { + Uint8 type; /* Always SDL_SysWM */ + } SDL_SysWMEvent;\fR +.fi +.PP + If you want to obtain system-specific information about the window manager, you can fill the version member of a \fBSDL_SysWMinfo\fR structure (details can be found in \fBSDL_syswm\&.h\fP, which must be included) using the \fBSDL_VERSION()\fP macro found in \fBSDL_version\&.h\fP, and pass it to the function: +.PP +.sp +\fBint \fBSDL_GetWMInfo\fP\fR(\fBSDL_SysWMinfo *info\fR); +.SH "SEE ALSO" +.PP +\fI\fBSDL_EventState\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_ThreadID.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ThreadID.3 new file mode 100644 index 00000000..10e2cf83 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_ThreadID.3 @@ -0,0 +1,13 @@ +.TH "SDL_ThreadID" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_ThreadID \- Get the 32-bit thread identifier for the current thread\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBUint32 \fBSDL_ThreadID\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +Get the 32-bit thread identifier for the current thread\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockAudio.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockAudio.3 new file mode 100644 index 00000000..85063191 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockAudio.3 @@ -0,0 +1,15 @@ +.TH "SDL_UnlockAudio" "3" "Tue 11 Sep 2001, 22:58" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UnlockAudio \- Unlock the callback function +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_UnlockAudio\fP\fR(\fBvoid\fR) +.SH "DESCRIPTION" +.PP +Unlocks a previous \fI\fBSDL_LockAudio\fP\fR call\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_OpenAudio\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 22:58 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockSurface.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockSurface.3 new file mode 100644 index 00000000..a3fe5c9b --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockSurface.3 @@ -0,0 +1,17 @@ +.TH "SDL_UnlockSurface" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UnlockSurface \- Unlocks a previously locked surface\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_UnlockSurface\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +Surfaces that were previously locked using \fBSDL_LockSurface\fP must be unlocked with \fBSDL_UnlockSurface\fP\&. Surfaces should be unlocked as soon as possible\&. +.PP +It should be noted that since 1\&.1\&.8, surface locks are recursive\&. See \fI\fBSDL_LockSurface\fP\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_LockSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockYUVOverlay.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockYUVOverlay.3 new file mode 100644 index 00000000..1e6b7217 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UnlockYUVOverlay.3 @@ -0,0 +1,15 @@ +.TH "SDL_UnlockYUVOverlay" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UnlockYUVOverlay \- Unlock an overlay +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_UnlockYUVOverlay\fP\fR(\fBSDL_Overlay *overlay\fR); +.SH "DESCRIPTION" +.PP +The opposite to \fI\fBSDL_LockYUVOverlay\fP\fR\&. Unlocks a previously locked overlay\&. An overlay must be unlocked before it can be displayed\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_UnlockYUVOverlay\fP\fR, \fI\fBSDL_CreateYUVOverlay\fP\fR, \fI\fBSDL_Overlay\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRect.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRect.3 new file mode 100644 index 00000000..a101a838 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRect.3 @@ -0,0 +1,19 @@ +.TH "SDL_UpdateRect" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UpdateRect \- Makes sure the given area is updated on the given screen\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_UpdateRect\fP\fR(\fBSDL_Surface *screen, Sint32 x, Sint32 y, Sint32 w, Sint32 h\fR); +.SH "DESCRIPTION" +.PP +Makes sure the given area is updated on the given screen\&. The rectangle must be confined within the screen boundaries (no clipping is done)\&. +.PP +If \&'\fBx\fR\&', \&'\fBy\fR\&', \&'\fBw\fR\&' and \&'\fBh\fR\&' are all 0, \fBSDL_UpdateRect\fP will update the entire screen\&. +.PP +This function should not be called while \&'\fBscreen\fR\&' is \fIlocked\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_UpdateRects\fP\fR, \fI\fBSDL_Rect\fR\fR, \fI\fBSDL_Surface\fR\fR, \fI\fBSDL_LockSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRects.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRects.3 new file mode 100644 index 00000000..9ffdb08e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UpdateRects.3 @@ -0,0 +1,25 @@ +.TH "SDL_UpdateRects" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UpdateRects \- Makes sure the given list of rectangles is updated on the given screen\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_UpdateRects\fP\fR(\fBSDL_Surface *screen, int numrects, SDL_Rect *rects\fR); +.SH "DESCRIPTION" +.PP +Makes sure the given list of rectangles is updated on the given screen\&. The rectangles must all be confined within the screen boundaries (no clipping is done)\&. +.PP +This function should not be called while \fBscreen\fR is \fIlocked\fR\&. +.PP +.RS +\fBNote: +.PP +It is adviced to call this function only once per frame, since each call has some processing overhead\&. This is no restriction since you can pass any number of rectangles each time\&. +.PP +The rectangles are not automatically merged or checked for overlap\&. In general, the programmer can use his knowledge about his particular rectangles to merge them in an efficient way, to avoid overdraw\&. +.RE +.SH "SEE ALSO" +.PP +\fI\fBSDL_UpdateRect\fP\fR, \fI\fBSDL_Rect\fR\fR, \fI\fBSDL_Surface\fR\fR, \fI\fBSDL_LockSurface\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_UserEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UserEvent.3 new file mode 100644 index 00000000..d92ec535 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_UserEvent.3 @@ -0,0 +1,47 @@ +.TH "SDL_UserEvent" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_UserEvent \- A user-defined event type +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 type; + int code; + void *data1; + void *data2; +} SDL_UserEvent;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBtype\fR +\fBSDL_USEREVENT\fP through to \fBSDL_NUMEVENTS-1\fP +.TP 20 +\fBcode\fR +User defined event code +.TP 20 +\fBdata1\fR +User defined data pointer +.TP 20 +\fBdata2\fR +User defined data pointer +.SH "DESCRIPTION" +.PP +\fBSDL_UserEvent\fR is in the \fBuser\fR member of the structure \fI\fBSDL_Event\fR\fR\&. This event is unique, it is never created by SDL but only by the user\&. The event can be pushed onto the event queue using \fI\fBSDL_PushEvent\fP\fR\&. The contents of the structure members or completely up to the programmer, the only requirement is that \fBtype\fR is a value from \fBSDL_USEREVENT\fP to \fBSDL_NUMEVENTS-1\fP (inclusive)\&. +.SH "EXAMPLES" +.PP +.PP +.nf +\f(CWSDL_Event event; + +event\&.type = SDL_USEREVENT; +event\&.user\&.code = my_event_code; +event\&.user\&.data1 = significant_data; +event\&.user\&.data2 = 0; +SDL_PushEvent(&event);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_PushEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoDriverName.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoDriverName.3 new file mode 100644 index 00000000..e8563b65 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoDriverName.3 @@ -0,0 +1,18 @@ +.TH "SDL_VideoDriverName" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_VideoDriverName \- Obtain the name of the video driver +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBchar *\fBSDL_VideoDriverName\fP\fR(\fBchar *namebuf, int maxlen\fR); +.SH "DESCRIPTION" +.PP +The buffer pointed to by \fBnamebuf\fR is filled up to a maximum of \fBmaxlen\fR characters (include the NULL terminator) with the name of the initialised video driver\&. The driver name is a simple one word identifier like "x11" or "windib"\&. +.SH "RETURN VALUE" +.PP +Returns \fBNULL\fP if video has not been initialised with \fBSDL_Init\fP or a pointer to \fBnamebuf\fR otherwise\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Init\fP\fR \fI\fBSDL_InitSubSystem\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoInfo.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoInfo.3 new file mode 100644 index 00000000..c62e1ffd --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoInfo.3 @@ -0,0 +1,62 @@ +.TH "SDL_VideoInfo" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_VideoInfo \- Video Target information +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint32 hw_available:1; + Uint32 wm_available:1; + Uint32 blit_hw:1; + Uint32 blit_hw_CC:1; + Uint32 blit_hw_A:1; + Uint32 blit_sw:1; + Uint32 blit_sw_CC:1; + Uint32 blit_sw_A:1; + Uint32 blit_fill; + Uint32 video_mem; + SDL_PixelFormat *vfmt; +} SDL_VideoInfo;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBhw_available\fR +Is it possible to create hardware surfaces? +.TP 20 +\fBwm_available\fR +Is there a window manager available +.TP 20 +\fBblit_hw\fR +Are hardware to hardware blits accelerated? +.TP 20 +\fBblit_hw_CC\fR +Are hardware to hardware colorkey blits accelerated? +.TP 20 +\fBblit_hw_A\fR +Are hardware to hardware alpha blits accelerated? +.TP 20 +\fBblit_sw\fR +Are software to hardware blits accelerated? +.TP 20 +\fBblit_sw_CC\fR +Are software to hardware colorkey blits accelerated? +.TP 20 +\fBblit_sw_A\fR +Are software to hardware alpha blits accelerated? +.TP 20 +\fBblit_fill\fR +Are color fills accelerated? +.TP 20 +\fBvideo_mem\fR +Total amount of video memory in Kilobytes +.TP 20 +\fBvfmt\fR +\fIPixel format\fR of the video device +.SH "DESCRIPTION" +.PP +This (read-only) structure is returned by \fI\fBSDL_GetVideoInfo\fP\fR\&. It contains information on either the \&'best\&' available mode (if called before \fI\fBSDL_SetVideoMode\fP\fR) or the current video mode\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_PixelFormat\fR\fR, \fI\fBSDL_GetVideoInfo\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoModeOK.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoModeOK.3 new file mode 100644 index 00000000..72c9a907 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_VideoModeOK.3 @@ -0,0 +1,44 @@ +.TH "SDL_VideoModeOK" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_VideoModeOK \- Check to see if a particular video mode is supported\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_VideoModeOK\fP\fR(\fBint width, int height, int bpp, Uint32 flags\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_VideoModeOK\fP returns \fB0\fR if the requested mode is not supported under any bit depth, or returns the bits-per-pixel of the closest available mode with the given width, height and requested \fIsurface\fR flags (see \fI\fBSDL_SetVideoMode\fP\fR)\&. +.PP +The bits-per-pixel value returned is only a suggested mode\&. You can usually request and bpp you want when \fIsetting\fR the video mode and SDL will emulate that color depth with a shadow video surface\&. +.PP +The arguments to \fBSDL_VideoModeOK\fP are the same ones you would pass to \fISDL_SetVideoMode\fR +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_Surface *screen; +Uint32 bpp; +\&. +\&. +\&. +printf("Checking mode 640x480@16bpp\&. +"); +bpp=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE); + +if(!bpp){ + printf("Mode not available\&. +"); + exit(-1); +} + +printf("SDL Recommends 640x480@%dbpp\&. +", bpp); +screen=SDL_SetVideoMode(640, 480, bpp, SDL_HWSURFACE); +\&. +\&.\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_GetVideoInfo\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GetCaption.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GetCaption.3 new file mode 100644 index 00000000..68ed8b23 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GetCaption.3 @@ -0,0 +1,15 @@ +.TH "SDL_WM_GetCaption" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_GetCaption \- Gets the window title and icon name\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_WM_GetCaption\fP\fR(\fBchar **title, char **icon\fR); +.SH "DESCRIPTION" +.PP +Set pointers to the window \fBtitle\fR and \fBicon\fR name\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_WM_SetCaption\fP\fR, \fI\fBSDL_WM_SetIcon\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GrabInput.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GrabInput.3 new file mode 100644 index 00000000..556681e7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_GrabInput.3 @@ -0,0 +1,28 @@ +.TH "SDL_WM_GrabInput" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_GrabInput \- Grabs mouse and keyboard input\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBSDL_GrabMode \fBSDL_WM_GrabInput\fP\fR(\fBSDL_GrabMode mode\fR); +.SH "DESCRIPTION" +.PP +Grabbing means that the mouse is confined to the application window, and nearly all keyboard input is passed directly to the application, and not interpreted by a window manager, if any\&. +.PP +When \fBmode\fR is \fBSDL_GRAB_QUERY\fP the grab mode is not changed, but the current grab mode is returned\&. +.PP +.PP +.nf +\f(CWtypedef enum { + SDL_GRAB_QUERY, + SDL_GRAB_OFF, + SDL_GRAB_ON +} SDL_GrabMode;\fR +.fi +.PP + +.SH "RETURN VALUE" +.PP +The current/new \fBSDL_GrabMode\fR\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_IconifyWindow.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_IconifyWindow.3 new file mode 100644 index 00000000..922df8f5 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_IconifyWindow.3 @@ -0,0 +1,15 @@ +.TH "SDL_WM_IconifyWindow" "3" "Tue 11 Sep 2001, 23:02" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_IconifyWindow \- Iconify/Minimise the window +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_WM_IconifyWindow\fP\fR(\fBvoid\fR); +.SH "DESCRIPTION" +.PP +If the application is running in a window managed environment SDL attempts to iconify/minimise it\&. If \fBSDL_WM_IconifyWindow\fP is successful, the application will receive a \fI\fBSDL_APPACTIVE\fP\fR loss event\&. +.SH "RETURN VALUE" +.PP +Returns non-zero on success or \fB0\fR if iconification is not support or was refused by the window manager\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:02 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetCaption.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetCaption.3 new file mode 100644 index 00000000..847ff5d4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetCaption.3 @@ -0,0 +1,15 @@ +.TH "SDL_WM_SetCaption" "3" "Tue 11 Sep 2001, 23:02" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_SetCaption \- Sets the window tile and icon name\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_WM_SetCaption\fP\fR(\fBconst char *title, const char *icon\fR); +.SH "DESCRIPTION" +.PP +Sets the title-bar and icon name of the display window\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_WM_GetCaption\fP\fR, \fI\fBSDL_WM_SetIcon\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:02 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetIcon.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetIcon.3 new file mode 100644 index 00000000..3f3a5196 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_SetIcon.3 @@ -0,0 +1,27 @@ +.TH "SDL_WM_SetIcon" "3" "Tue 11 Sep 2001, 23:02" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_SetIcon \- Sets the icon for the display window\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_WM_SetIcon\fP\fR(\fBSDL_Surface *icon, Uint8 *mask\fR); +.SH "DESCRIPTION" +.PP +Sets the icon for the display window\&. Win32 icons must be 32x32\&. +.PP +This function must be called before the first call to \fISDL_SetVideoMode\fR\&. +.PP +It takes an \fBicon\fR surface, and a \fBmask\fR in MSB format\&. +.PP +If \fBmask\fR is \fBNULL\fP, the entire icon surface will be used as the icon\&. +.SH "EXAMPLE" +.PP +.nf +\f(CWSDL_WM_SetIcon(SDL_LoadBMP("icon\&.bmp"), NULL);\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_SetVideoMode\fP\fR, \fI\fBSDL_WM_SetCaption\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:02 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_ToggleFullScreen.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_ToggleFullScreen.3 new file mode 100644 index 00000000..d4cf8de1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WM_ToggleFullScreen.3 @@ -0,0 +1,15 @@ +.TH "SDL_WM_ToggleFullScreen" "3" "Tue 11 Sep 2001, 23:02" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WM_ToggleFullScreen \- Toggles fullscreen mode +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_WM_ToggleFullScreen\fP\fR(\fBSDL_Surface *surface\fR); +.SH "DESCRIPTION" +.PP +Toggles the application between windowed and fullscreen mode, if supported\&. (X11 is the only target currently supported, BeOS support is experimental)\&. +.SH "RETURN VALUE" +.PP +Returns \fB0\fR on failure or \fB1\fR on success\&. +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:02 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitEvent.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitEvent.3 new file mode 100644 index 00000000..adadb4aa --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitEvent.3 @@ -0,0 +1,17 @@ +.TH "SDL_WaitEvent" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WaitEvent \- Waits indefinitely for the next available event\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBint \fBSDL_WaitEvent\fP\fR(\fBSDL_Event *event\fR); +.SH "DESCRIPTION" +.PP +Waits indefinitely for the next available event, returning \fB1\fR, or \fB0\fR if there was an error while waiting for events\&. +.PP +If \fBevent\fR is not \fBNULL\fP, the next event is removed from the queue and stored in that area\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_Event\fR\fR, \fI\fBSDL_PollEvent\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitThread.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitThread.3 new file mode 100644 index 00000000..11679fc2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WaitThread.3 @@ -0,0 +1,19 @@ +.TH "SDL_WaitThread" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WaitThread \- Wait for a thread to finish\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBvoid \fBSDL_WaitThread\fP\fR(\fBSDL_Thread *thread, int *status\fR); +.SH "DESCRIPTION" +.PP +Wait for a thread to finish (timeouts are not supported)\&. +.SH "RETURN VALUE" +.PP +The return code for the thread function is placed in the area pointed to by \fBstatus\fR, if \fBstatus\fR is not \fBNULL\fR\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateThread\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WarpMouse.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WarpMouse.3 new file mode 100644 index 00000000..5cab3cef --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WarpMouse.3 @@ -0,0 +1,15 @@ +.TH "SDL_WarpMouse" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WarpMouse \- Set the position of the mouse cursor\&. +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBvoid \fBSDL_WarpMouse\fP\fR(\fBUint16 x, Uint16 y\fR); +.SH "DESCRIPTION" +.PP +Set the position of the mouse cursor (generates a mouse motion event)\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_MouseMotionEvent\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_WasInit.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WasInit.3 new file mode 100644 index 00000000..5bc75c5e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_WasInit.3 @@ -0,0 +1,63 @@ +.TH "SDL_WasInit" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_WasInit \- Check which subsystems are initialized +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +.sp +\fBUint32 \fBSDL_WasInit\fP\fR(\fBUint32 flags\fR); +.SH "DESCRIPTION" +.PP +\fBSDL_WasInit\fP allows you to see which SDL subsytems have been \fIinitialized\fR\&. \fBflags\fR is a bitwise OR\&'d combination of the subsystems you wish to check (see \fI\fBSDL_Init\fP\fR for a list of subsystem flags)\&. +.SH "RETURN VALUE" +.PP +\fBSDL_WasInit\fP returns a bitwised OR\&'d combination of the initialized subsystems\&. +.SH "EXAMPLES" +.PP +.nf +\f(CW +/* Here are several ways you can use SDL_WasInit() */ + +/* Get init data on all the subsystems */ +Uint32 subsystem_init; + +subsystem_init=SDL_WasInit(SDL_INIT_EVERYTHING); + +if(subsystem_init&SDL_INIT_VIDEO) + printf("Video is initialized\&. +"); +else + printf("Video is not initialized\&. +"); + + + +/* Just check for one specfic subsystem */ + +if(SDL_WasInit(SDL_INIT_VIDEO)!=0) + printf("Video is initialized\&. +"); +else + printf("Video is not initialized\&. +"); + + + + +/* Check for two subsystems */ + +Uint32 subsystem_mask=SDL_INIT_VIDEO|SDL_INIT_AUDIO; + +if(SDL_WasInit(subsystem_mask)==subsystem_mask) + printf("Video and Audio initialized\&. +"); +else + printf("Video and Audio not initialized\&. +"); +\fR +.fi +.PP +.SH "SEE ALSO" +.PP +\fI\fBSDL_Init\fP\fR, \fI\fBSDL_Subsystem\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_keysym.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_keysym.3 new file mode 100644 index 00000000..52065c15 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_keysym.3 @@ -0,0 +1,69 @@ +.TH "SDL_keysym" "3" "Tue 11 Sep 2001, 23:00" "SDL" "SDL API Reference" +.SH "NAME" +SDL_keysym \- Keysym structure +.SH "STRUCTURE DEFINITION" +.PP +.nf +\f(CWtypedef struct{ + Uint8 scancode; + SDLKey sym; + SDLMod mod; + Uint16 unicode; +} SDL_keysym;\fR +.fi +.PP +.SH "STRUCTURE DATA" +.TP 20 +\fBscancode\fR +Hardware specific scancode +.TP 20 +\fBsym\fR +SDL virtual keysym +.TP 20 +\fBmod\fR +Current key modifiers +.TP 20 +\fBunicode\fR +Translated character +.SH "DESCRIPTION" +.PP +The \fBSDL_keysym\fR structure is used by reporting key presses and releases since it is a part of the \fI\fBSDL_KeyboardEvent\fR\fR\&. +.PP +The \fBscancode\fR field should generally be left alone, it is the hardware dependent scancode returned by the keyboard\&. The \fBsym\fR field is extremely useful\&. It is the SDL-defined value of the key (see \fISDL Key Syms\fR\&. This field is very useful when you are checking for certain key presses, like so: +.PP +.nf +\f(CW\&. +\&. +while(SDL_PollEvent(&event)){ + switch(event\&.type){ + case SDL_KEYDOWN: + if(event\&.key\&.keysym\&.sym==SDLK_LEFT) + move_left(); + break; + \&. + \&. + \&. + } +} +\&. +\&.\fR +.fi +.PP + \fBmod\fR stores the current state of the keyboard modifiers as explained in \fI\fBSDL_GetModState\fP\fR\&. The \fBunicode\fR is only used when UNICODE translation is enabled with \fI\fBSDL_EnableUNICODE\fP\fR\&. If \fBunicode\fR is non-zero then this a the UNICODE character corresponding to the keypress\&. If the high 9 bits of the character are 0, then this maps to the equivalent ASCII character: +.PP +.nf +\f(CWchar ch; +if ( (keysym\&.unicode & 0xFF80) == 0 ) { + ch = keysym\&.unicode & 0x7F; +} +else { + printf("An International Character\&. +"); +}\fR +.fi +.PP + UNICODE translation does have a slight overhead so don\&'t enable it unless its needed\&. +.SH "SEE ALSO" +.PP +\fI\fBSDLKey\fR\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:00 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexP.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexP.3 new file mode 100644 index 00000000..3f217162 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexP.3 @@ -0,0 +1,18 @@ +.TH "SDL_mutexP" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_mutexP \- Lock a mutex +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_mutexP\fP\fR(\fBSDL_mutex *mutex\fR); +.SH "DESCRIPTION" +.PP +Locks the \fBmutex\fR, which was previously created with \fI\fBSDL_CreateMutex\fP\fR\&. If the mutex is already locked then \fBSDL_mutexP\fP will not return until it is \fIunlocked\fR\&. Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.PP +SDL also defines a macro \fB#define SDL_LockMutex(m) SDL_mutexP(m)\fP\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateMutex\fP\fR, \fI\fBSDL_mutexV\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexV.3 b/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexV.3 new file mode 100644 index 00000000..e914abb7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/docs/man3/SDL_mutexV.3 @@ -0,0 +1,18 @@ +.TH "SDL_mutexV" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" +.SH "NAME" +SDL_mutexV \- Unlock a mutex +.SH "SYNOPSIS" +.PP +\fB#include "SDL\&.h" +#include "SDL_thread\&.h" +.sp +\fBint \fBSDL_mutexV\fP\fR(\fBSDL_mutex *mutex\fR); +.SH "DESCRIPTION" +.PP +Unlocks the \fBmutex\fR, which was previously created with \fI\fBSDL_CreateMutex\fP\fR\&. Returns \fB0\fR on success, or \fB-1\fR on an error\&. +.PP +SDL also defines a macro \fB#define SDL_UnlockMutex(m) SDL_mutexV(m)\fP\&. +.SH "SEE ALSO" +.PP +\fI\fBSDL_CreateMutex\fP\fR, \fI\fBSDL_mutexP\fP\fR +.\" created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01 diff --git a/ws2010/gdi3/p5/SDL/include/SDL.h b/ws2010/gdi3/p5/SDL/include/SDL.h new file mode 100644 index 00000000..119ed7ff --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL.h @@ -0,0 +1,101 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL.h + * Main include header for the SDL library + */ + +#ifndef _SDL_H +#define _SDL_H + +#include "SDL_main.h" +#include "SDL_stdinc.h" +#include "SDL_audio.h" +#include "SDL_cdrom.h" +#include "SDL_cpuinfo.h" +#include "SDL_endian.h" +#include "SDL_error.h" +#include "SDL_events.h" +#include "SDL_loadso.h" +#include "SDL_mutex.h" +#include "SDL_rwops.h" +#include "SDL_thread.h" +#include "SDL_timer.h" +#include "SDL_video.h" +#include "SDL_version.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @file SDL.h + * @note As of version 0.5, SDL is loaded dynamically into the application + */ + +/** @name SDL_INIT Flags + * These are the flags which may be passed to SDL_Init() -- you should + * specify the subsystems which you will be using in your application. + */ +/*@{*/ +#define SDL_INIT_TIMER 0x00000001 +#define SDL_INIT_AUDIO 0x00000010 +#define SDL_INIT_VIDEO 0x00000020 +#define SDL_INIT_CDROM 0x00000100 +#define SDL_INIT_JOYSTICK 0x00000200 +#define SDL_INIT_NOPARACHUTE 0x00100000 /**< Don't catch fatal signals */ +#define SDL_INIT_EVENTTHREAD 0x01000000 /**< Not supported on all OS's */ +#define SDL_INIT_EVERYTHING 0x0000FFFF +/*@}*/ + +/** This function loads the SDL dynamically linked library and initializes + * the subsystems specified by 'flags' (and those satisfying dependencies) + * Unless the SDL_INIT_NOPARACHUTE flag is set, it will install cleanup + * signal handlers for some commonly ignored fatal signals (like SIGSEGV) + */ +extern DECLSPEC int SDLCALL SDL_Init(Uint32 flags); + +/** This function initializes specific SDL subsystems */ +extern DECLSPEC int SDLCALL SDL_InitSubSystem(Uint32 flags); + +/** This function cleans up specific SDL subsystems */ +extern DECLSPEC void SDLCALL SDL_QuitSubSystem(Uint32 flags); + +/** This function returns mask of the specified subsystems which have + * been initialized. + * If 'flags' is 0, it returns a mask of all initialized subsystems. + */ +extern DECLSPEC Uint32 SDLCALL SDL_WasInit(Uint32 flags); + +/** This function cleans up all initialized subsystems and unloads the + * dynamically linked library. You should call it upon all exit conditions. + */ +extern DECLSPEC void SDLCALL SDL_Quit(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_H */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_active.h b/ws2010/gdi3/p5/SDL/include/SDL_active.h new file mode 100644 index 00000000..0ae92f2d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_active.h @@ -0,0 +1,63 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_active.h + * Include file for SDL application focus event handling + */ + +#ifndef _SDL_active_h +#define _SDL_active_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @name The available application states */ +/*@{*/ +#define SDL_APPMOUSEFOCUS 0x01 /**< The app has mouse coverage */ +#define SDL_APPINPUTFOCUS 0x02 /**< The app has input focus */ +#define SDL_APPACTIVE 0x04 /**< The application is active */ +/*@}*/ + +/* Function prototypes */ +/** + * This function returns the current state of the application, which is a + * bitwise combination of SDL_APPMOUSEFOCUS, SDL_APPINPUTFOCUS, and + * SDL_APPACTIVE. If SDL_APPACTIVE is set, then the user is able to + * see your application, otherwise it has been iconified or disabled. + */ +extern DECLSPEC Uint8 SDLCALL SDL_GetAppState(void); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_active_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_audio.h b/ws2010/gdi3/p5/SDL/include/SDL_audio.h new file mode 100644 index 00000000..3a8e7fa8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_audio.h @@ -0,0 +1,284 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_audio.h + * Access to the raw audio mixing buffer for the SDL library + */ + +#ifndef _SDL_audio_h +#define _SDL_audio_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_endian.h" +#include "SDL_mutex.h" +#include "SDL_thread.h" +#include "SDL_rwops.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * When filling in the desired audio spec structure, + * - 'desired->freq' should be the desired audio frequency in samples-per-second. + * - 'desired->format' should be the desired audio format. + * - 'desired->samples' is the desired size of the audio buffer, in samples. + * This number should be a power of two, and may be adjusted by the audio + * driver to a value more suitable for the hardware. Good values seem to + * range between 512 and 8096 inclusive, depending on the application and + * CPU speed. Smaller values yield faster response time, but can lead + * to underflow if the application is doing heavy processing and cannot + * fill the audio buffer in time. A stereo sample consists of both right + * and left channels in LR ordering. + * Note that the number of samples is directly related to time by the + * following formula: ms = (samples*1000)/freq + * - 'desired->size' is the size in bytes of the audio buffer, and is + * calculated by SDL_OpenAudio(). + * - 'desired->silence' is the value used to set the buffer to silence, + * and is calculated by SDL_OpenAudio(). + * - 'desired->callback' should be set to a function that will be called + * when the audio device is ready for more data. It is passed a pointer + * to the audio buffer, and the length in bytes of the audio buffer. + * This function usually runs in a separate thread, and so you should + * protect data structures that it accesses by calling SDL_LockAudio() + * and SDL_UnlockAudio() in your code. + * - 'desired->userdata' is passed as the first parameter to your callback + * function. + * + * @note The calculated values in this structure are calculated by SDL_OpenAudio() + * + */ +typedef struct SDL_AudioSpec { + int freq; /**< DSP frequency -- samples per second */ + Uint16 format; /**< Audio data format */ + Uint8 channels; /**< Number of channels: 1 mono, 2 stereo */ + Uint8 silence; /**< Audio buffer silence value (calculated) */ + Uint16 samples; /**< Audio buffer size in samples (power of 2) */ + Uint16 padding; /**< Necessary for some compile environments */ + Uint32 size; /**< Audio buffer size in bytes (calculated) */ + /** + * This function is called when the audio device needs more data. + * + * @param[out] stream A pointer to the audio data buffer + * @param[in] len The length of the audio buffer in bytes. + * + * Once the callback returns, the buffer will no longer be valid. + * Stereo samples are stored in a LRLRLR ordering. + */ + void (SDLCALL *callback)(void *userdata, Uint8 *stream, int len); + void *userdata; +} SDL_AudioSpec; + +/** + * @name Audio format flags + * defaults to LSB byte order + */ +/*@{*/ +#define AUDIO_U8 0x0008 /**< Unsigned 8-bit samples */ +#define AUDIO_S8 0x8008 /**< Signed 8-bit samples */ +#define AUDIO_U16LSB 0x0010 /**< Unsigned 16-bit samples */ +#define AUDIO_S16LSB 0x8010 /**< Signed 16-bit samples */ +#define AUDIO_U16MSB 0x1010 /**< As above, but big-endian byte order */ +#define AUDIO_S16MSB 0x9010 /**< As above, but big-endian byte order */ +#define AUDIO_U16 AUDIO_U16LSB +#define AUDIO_S16 AUDIO_S16LSB + +/** + * @name Native audio byte ordering + */ +/*@{*/ +#if SDL_BYTEORDER == SDL_LIL_ENDIAN +#define AUDIO_U16SYS AUDIO_U16LSB +#define AUDIO_S16SYS AUDIO_S16LSB +#else +#define AUDIO_U16SYS AUDIO_U16MSB +#define AUDIO_S16SYS AUDIO_S16MSB +#endif +/*@}*/ + +/*@}*/ + + +/** A structure to hold a set of audio conversion filters and buffers */ +typedef struct SDL_AudioCVT { + int needed; /**< Set to 1 if conversion possible */ + Uint16 src_format; /**< Source audio format */ + Uint16 dst_format; /**< Target audio format */ + double rate_incr; /**< Rate conversion increment */ + Uint8 *buf; /**< Buffer to hold entire audio data */ + int len; /**< Length of original audio buffer */ + int len_cvt; /**< Length of converted audio buffer */ + int len_mult; /**< buffer must be len*len_mult big */ + double len_ratio; /**< Given len, final size is len*len_ratio */ + void (SDLCALL *filters[10])(struct SDL_AudioCVT *cvt, Uint16 format); + int filter_index; /**< Current audio conversion function */ +} SDL_AudioCVT; + + +/* Function prototypes */ + +/** + * @name Audio Init and Quit + * These functions are used internally, and should not be used unless you + * have a specific need to specify the audio driver you want to use. + * You should normally use SDL_Init() or SDL_InitSubSystem(). + */ +/*@{*/ +extern DECLSPEC int SDLCALL SDL_AudioInit(const char *driver_name); +extern DECLSPEC void SDLCALL SDL_AudioQuit(void); +/*@}*/ + +/** + * This function fills the given character buffer with the name of the + * current audio driver, and returns a pointer to it if the audio driver has + * been initialized. It returns NULL if no driver has been initialized. + */ +extern DECLSPEC char * SDLCALL SDL_AudioDriverName(char *namebuf, int maxlen); + +/** + * This function opens the audio device with the desired parameters, and + * returns 0 if successful, placing the actual hardware parameters in the + * structure pointed to by 'obtained'. If 'obtained' is NULL, the audio + * data passed to the callback function will be guaranteed to be in the + * requested format, and will be automatically converted to the hardware + * audio format if necessary. This function returns -1 if it failed + * to open the audio device, or couldn't set up the audio thread. + * + * The audio device starts out playing silence when it's opened, and should + * be enabled for playing by calling SDL_PauseAudio(0) when you are ready + * for your audio callback function to be called. Since the audio driver + * may modify the requested size of the audio buffer, you should allocate + * any local mixing buffers after you open the audio device. + * + * @sa SDL_AudioSpec + */ +extern DECLSPEC int SDLCALL SDL_OpenAudio(SDL_AudioSpec *desired, SDL_AudioSpec *obtained); + +typedef enum { + SDL_AUDIO_STOPPED = 0, + SDL_AUDIO_PLAYING, + SDL_AUDIO_PAUSED +} SDL_audiostatus; + +/** Get the current audio state */ +extern DECLSPEC SDL_audiostatus SDLCALL SDL_GetAudioStatus(void); + +/** + * This function pauses and unpauses the audio callback processing. + * It should be called with a parameter of 0 after opening the audio + * device to start playing sound. This is so you can safely initialize + * data for your callback function after opening the audio device. + * Silence will be written to the audio device during the pause. + */ +extern DECLSPEC void SDLCALL SDL_PauseAudio(int pause_on); + +/** + * This function loads a WAVE from the data source, automatically freeing + * that source if 'freesrc' is non-zero. For example, to load a WAVE file, + * you could do: + * @code SDL_LoadWAV_RW(SDL_RWFromFile("sample.wav", "rb"), 1, ...); @endcode + * + * If this function succeeds, it returns the given SDL_AudioSpec, + * filled with the audio data format of the wave data, and sets + * 'audio_buf' to a malloc()'d buffer containing the audio data, + * and sets 'audio_len' to the length of that audio buffer, in bytes. + * You need to free the audio buffer with SDL_FreeWAV() when you are + * done with it. + * + * This function returns NULL and sets the SDL error message if the + * wave file cannot be opened, uses an unknown data format, or is + * corrupt. Currently raw and MS-ADPCM WAVE files are supported. + */ +extern DECLSPEC SDL_AudioSpec * SDLCALL SDL_LoadWAV_RW(SDL_RWops *src, int freesrc, SDL_AudioSpec *spec, Uint8 **audio_buf, Uint32 *audio_len); + +/** Compatibility convenience function -- loads a WAV from a file */ +#define SDL_LoadWAV(file, spec, audio_buf, audio_len) \ + SDL_LoadWAV_RW(SDL_RWFromFile(file, "rb"),1, spec,audio_buf,audio_len) + +/** + * This function frees data previously allocated with SDL_LoadWAV_RW() + */ +extern DECLSPEC void SDLCALL SDL_FreeWAV(Uint8 *audio_buf); + +/** + * This function takes a source format and rate and a destination format + * and rate, and initializes the 'cvt' structure with information needed + * by SDL_ConvertAudio() to convert a buffer of audio data from one format + * to the other. + * + * @return This function returns 0, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_BuildAudioCVT(SDL_AudioCVT *cvt, + Uint16 src_format, Uint8 src_channels, int src_rate, + Uint16 dst_format, Uint8 dst_channels, int dst_rate); + +/** + * Once you have initialized the 'cvt' structure using SDL_BuildAudioCVT(), + * created an audio buffer cvt->buf, and filled it with cvt->len bytes of + * audio data in the source format, this function will convert it in-place + * to the desired format. + * The data conversion may expand the size of the audio data, so the buffer + * cvt->buf should be allocated after the cvt structure is initialized by + * SDL_BuildAudioCVT(), and should be cvt->len*cvt->len_mult bytes long. + */ +extern DECLSPEC int SDLCALL SDL_ConvertAudio(SDL_AudioCVT *cvt); + + +#define SDL_MIX_MAXVOLUME 128 +/** + * This takes two audio buffers of the playing audio format and mixes + * them, performing addition, volume adjustment, and overflow clipping. + * The volume ranges from 0 - 128, and should be set to SDL_MIX_MAXVOLUME + * for full audio volume. Note this does not change hardware volume. + * This is provided for convenience -- you can mix your own audio data. + */ +extern DECLSPEC void SDLCALL SDL_MixAudio(Uint8 *dst, const Uint8 *src, Uint32 len, int volume); + +/** + * @name Audio Locks + * The lock manipulated by these functions protects the callback function. + * During a LockAudio/UnlockAudio pair, you can be guaranteed that the + * callback function is not running. Do not call these from the callback + * function or you will cause deadlock. + */ +/*@{*/ +extern DECLSPEC void SDLCALL SDL_LockAudio(void); +extern DECLSPEC void SDLCALL SDL_UnlockAudio(void); +/*@}*/ + +/** + * This function shuts down audio processing and closes the audio device. + */ +extern DECLSPEC void SDLCALL SDL_CloseAudio(void); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_audio_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_byteorder.h b/ws2010/gdi3/p5/SDL/include/SDL_byteorder.h new file mode 100644 index 00000000..9b93cd69 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_byteorder.h @@ -0,0 +1,29 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_byteorder.h + * @deprecated Use SDL_endian.h instead + */ + +/* DEPRECATED */ +#include "SDL_endian.h" diff --git a/ws2010/gdi3/p5/SDL/include/SDL_cdrom.h b/ws2010/gdi3/p5/SDL/include/SDL_cdrom.h new file mode 100644 index 00000000..fff5cfa1 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_cdrom.h @@ -0,0 +1,202 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_cdrom.h + * This is the CD-audio control API for Simple DirectMedia Layer + */ + +#ifndef _SDL_cdrom_h +#define _SDL_cdrom_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @file SDL_cdrom.h + * In order to use these functions, SDL_Init() must have been called + * with the SDL_INIT_CDROM flag. This causes SDL to scan the system + * for CD-ROM drives, and load appropriate drivers. + */ + +/** The maximum number of CD-ROM tracks on a disk */ +#define SDL_MAX_TRACKS 99 + +/** @name Track Types + * The types of CD-ROM track possible + */ +/*@{*/ +#define SDL_AUDIO_TRACK 0x00 +#define SDL_DATA_TRACK 0x04 +/*@}*/ + +/** The possible states which a CD-ROM drive can be in. */ +typedef enum { + CD_TRAYEMPTY, + CD_STOPPED, + CD_PLAYING, + CD_PAUSED, + CD_ERROR = -1 +} CDstatus; + +/** Given a status, returns true if there's a disk in the drive */ +#define CD_INDRIVE(status) ((int)(status) > 0) + +typedef struct SDL_CDtrack { + Uint8 id; /**< Track number */ + Uint8 type; /**< Data or audio track */ + Uint16 unused; + Uint32 length; /**< Length, in frames, of this track */ + Uint32 offset; /**< Offset, in frames, from start of disk */ +} SDL_CDtrack; + +/** This structure is only current as of the last call to SDL_CDStatus() */ +typedef struct SDL_CD { + int id; /**< Private drive identifier */ + CDstatus status; /**< Current drive status */ + + /** The rest of this structure is only valid if there's a CD in drive */ + /*@{*/ + int numtracks; /**< Number of tracks on disk */ + int cur_track; /**< Current track position */ + int cur_frame; /**< Current frame offset within current track */ + SDL_CDtrack track[SDL_MAX_TRACKS+1]; + /*@}*/ +} SDL_CD; + +/** @name Frames / MSF Conversion Functions + * Conversion functions from frames to Minute/Second/Frames and vice versa + */ +/*@{*/ +#define CD_FPS 75 +#define FRAMES_TO_MSF(f, M,S,F) { \ + int value = f; \ + *(F) = value%CD_FPS; \ + value /= CD_FPS; \ + *(S) = value%60; \ + value /= 60; \ + *(M) = value; \ +} +#define MSF_TO_FRAMES(M, S, F) ((M)*60*CD_FPS+(S)*CD_FPS+(F)) +/*@}*/ + +/* CD-audio API functions: */ + +/** + * Returns the number of CD-ROM drives on the system, or -1 if + * SDL_Init() has not been called with the SDL_INIT_CDROM flag. + */ +extern DECLSPEC int SDLCALL SDL_CDNumDrives(void); + +/** + * Returns a human-readable, system-dependent identifier for the CD-ROM. + * Example: + * - "/dev/cdrom" + * - "E:" + * - "/dev/disk/ide/1/master" + */ +extern DECLSPEC const char * SDLCALL SDL_CDName(int drive); + +/** + * Opens a CD-ROM drive for access. It returns a drive handle on success, + * or NULL if the drive was invalid or busy. This newly opened CD-ROM + * becomes the default CD used when other CD functions are passed a NULL + * CD-ROM handle. + * Drives are numbered starting with 0. Drive 0 is the system default CD-ROM. + */ +extern DECLSPEC SDL_CD * SDLCALL SDL_CDOpen(int drive); + +/** + * This function returns the current status of the given drive. + * If the drive has a CD in it, the table of contents of the CD and current + * play position of the CD will be stored in the SDL_CD structure. + */ +extern DECLSPEC CDstatus SDLCALL SDL_CDStatus(SDL_CD *cdrom); + +/** + * Play the given CD starting at 'start_track' and 'start_frame' for 'ntracks' + * tracks and 'nframes' frames. If both 'ntrack' and 'nframe' are 0, play + * until the end of the CD. This function will skip data tracks. + * This function should only be called after calling SDL_CDStatus() to + * get track information about the CD. + * For example: + * @code + * // Play entire CD: + * if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) + * SDL_CDPlayTracks(cdrom, 0, 0, 0, 0); + * // Play last track: + * if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) { + * SDL_CDPlayTracks(cdrom, cdrom->numtracks-1, 0, 0, 0); + * } + * // Play first and second track and 10 seconds of third track: + * if ( CD_INDRIVE(SDL_CDStatus(cdrom)) ) + * SDL_CDPlayTracks(cdrom, 0, 0, 2, 10); + * @endcode + * + * @return This function returns 0, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_CDPlayTracks(SDL_CD *cdrom, + int start_track, int start_frame, int ntracks, int nframes); + +/** + * Play the given CD starting at 'start' frame for 'length' frames. + * @return It returns 0, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_CDPlay(SDL_CD *cdrom, int start, int length); + +/** Pause play + * @return returns 0, or -1 on error + */ +extern DECLSPEC int SDLCALL SDL_CDPause(SDL_CD *cdrom); + +/** Resume play + * @return returns 0, or -1 on error + */ +extern DECLSPEC int SDLCALL SDL_CDResume(SDL_CD *cdrom); + +/** Stop play + * @return returns 0, or -1 on error + */ +extern DECLSPEC int SDLCALL SDL_CDStop(SDL_CD *cdrom); + +/** Eject CD-ROM + * @return returns 0, or -1 on error + */ +extern DECLSPEC int SDLCALL SDL_CDEject(SDL_CD *cdrom); + +/** Closes the handle for the CD-ROM drive */ +extern DECLSPEC void SDLCALL SDL_CDClose(SDL_CD *cdrom); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_video_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config.h b/ws2010/gdi3/p5/SDL/include/SDL_config.h new file mode 100644 index 00000000..365ab1be --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config.h @@ -0,0 +1,311 @@ +/* include/SDL_config.h. Generated from SDL_config.h.in by configure. */ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_h +#define _SDL_config_h + +/* This is a set of defines to configure the SDL features */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* Make sure that this isn't included by Visual C++ */ +#ifdef _MSC_VER +#error You should copy include/SDL_config.h.default to include/SDL_config.h +#endif + +/* C language features */ +/* #undef const */ +/* #undef inline */ +/* #undef volatile */ + +/* C datatypes */ +/* #undef size_t */ +/* #undef int8_t */ +/* #undef uint8_t */ +/* #undef int16_t */ +/* #undef uint16_t */ +/* #undef int32_t */ +/* #undef uint32_t */ +/* #undef int64_t */ +/* #undef uint64_t */ +/* #undef uintptr_t */ +#define SDL_HAS_64BIT_TYPE 1 + +/* Endianness */ +#define SDL_BYTEORDER 1234 + +/* Comment this if you want to build without any C library requirements */ +#define HAVE_LIBC 1 +#if HAVE_LIBC + +/* Useful headers */ +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_ICONV_H 1 +#define HAVE_SIGNAL_H 1 +/* #undef HAVE_ALTIVEC_H */ + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#ifndef _WIN32 /* Don't use C runtime versions of these on Windows */ +#define HAVE_GETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#endif +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +/* #undef HAVE_STRLCPY */ +/* #undef HAVE_STRLCAT */ +#define HAVE_STRDUP 1 +/* #undef HAVE__STRREV */ +/* #undef HAVE__STRUPR */ +/* #undef HAVE__STRLWR */ +/* #undef HAVE_INDEX */ +/* #undef HAVE_RINDEX */ +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +/* #undef HAVE_ITOA */ +/* #undef HAVE__LTOA */ +/* #undef HAVE__UITOA */ +/* #undef HAVE__ULTOA */ +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +/* #undef HAVE__I64TOA */ +/* #undef HAVE__UI64TOA */ +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +/* #undef HAVE__STRICMP */ +#define HAVE_STRCASECMP 1 +/* #undef HAVE__STRNICMP */ +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_ICONV 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 +/* #undef HAVE_CLOCK_GETTIME */ +#define HAVE_GETPAGESIZE 1 +#define HAVE_MPROTECT 1 + +#else +/* We may need some replacement for stdarg.h here */ +#include +#endif /* HAVE_LIBC */ + +/* Allow disabling of core subsystems */ +/* #undef SDL_AUDIO_DISABLED */ +/* #undef SDL_CDROM_DISABLED */ +/* #undef SDL_CPUINFO_DISABLED */ +/* #undef SDL_EVENTS_DISABLED */ +/* #undef SDL_FILE_DISABLED */ +/* #undef SDL_JOYSTICK_DISABLED */ +/* #undef SDL_LOADSO_DISABLED */ +/* #undef SDL_THREADS_DISABLED */ +/* #undef SDL_TIMERS_DISABLED */ +/* #undef SDL_VIDEO_DISABLED */ + +/* Enable various audio drivers */ +/* #undef SDL_AUDIO_DRIVER_ALSA */ +/* #undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC */ +/* #undef SDL_AUDIO_DRIVER_ARTS */ +/* #undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC */ +/* #undef SDL_AUDIO_DRIVER_BAUDIO */ +/* #undef SDL_AUDIO_DRIVER_BSD */ +/* #undef SDL_AUDIO_DRIVER_COREAUDIO */ +/* #undef SDL_AUDIO_DRIVER_DART */ +/* #undef SDL_AUDIO_DRIVER_DC */ +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 +/* #undef SDL_AUDIO_DRIVER_DMEDIA */ +/* #undef SDL_AUDIO_DRIVER_DSOUND */ +/* #undef SDL_AUDIO_DRIVER_PULSE */ +/* #undef SDL_AUDIO_DRIVER_PULSE_DYNAMIC */ +#define SDL_AUDIO_DRIVER_ESD 1 +#define SDL_AUDIO_DRIVER_ESD_DYNAMIC "libesd.so.0" +/* #undef SDL_AUDIO_DRIVER_MINT */ +/* #undef SDL_AUDIO_DRIVER_MMEAUDIO */ +/* #undef SDL_AUDIO_DRIVER_NAS */ +/* #undef SDL_AUDIO_DRIVER_NAS_DYNAMIC */ +#define SDL_AUDIO_DRIVER_OSS 1 +/* #undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H */ +/* #undef SDL_AUDIO_DRIVER_PAUD */ +/* #undef SDL_AUDIO_DRIVER_QNXNTO */ +/* #undef SDL_AUDIO_DRIVER_SNDMGR */ +/* #undef SDL_AUDIO_DRIVER_SUNAUDIO */ +/* #undef SDL_AUDIO_DRIVER_WAVEOUT */ + +/* Enable various cdrom drivers */ +/* #undef SDL_CDROM_AIX */ +/* #undef SDL_CDROM_BEOS */ +/* #undef SDL_CDROM_BSDI */ +/* #undef SDL_CDROM_DC */ +/* #undef SDL_CDROM_DUMMY */ +/* #undef SDL_CDROM_FREEBSD */ +#define SDL_CDROM_LINUX 1 +/* #undef SDL_CDROM_MACOS */ +/* #undef SDL_CDROM_MACOSX */ +/* #undef SDL_CDROM_MINT */ +/* #undef SDL_CDROM_OPENBSD */ +/* #undef SDL_CDROM_OS2 */ +/* #undef SDL_CDROM_OSF */ +/* #undef SDL_CDROM_QNX */ +/* #undef SDL_CDROM_WIN32 */ + +/* Enable various input drivers */ +#define SDL_INPUT_LINUXEV 1 +/* #undef SDL_INPUT_TSLIB */ +/* #undef SDL_JOYSTICK_BEOS */ +/* #undef SDL_JOYSTICK_DC */ +/* #undef SDL_JOYSTICK_DUMMY */ +/* #undef SDL_JOYSTICK_IOKIT */ +#define SDL_JOYSTICK_LINUX 1 +/* #undef SDL_JOYSTICK_MACOS */ +/* #undef SDL_JOYSTICK_MINT */ +/* #undef SDL_JOYSTICK_OS2 */ +/* #undef SDL_JOYSTICK_RISCOS */ +/* #undef SDL_JOYSTICK_WINMM */ +/* #undef SDL_JOYSTICK_USBHID */ +/* #undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H */ + +/* Enable various shared object loading systems */ +/* #undef SDL_LOADSO_BEOS */ +/* #undef SDL_LOADSO_DLCOMPAT */ +#define SDL_LOADSO_DLOPEN 1 +/* #undef SDL_LOADSO_DUMMY */ +/* #undef SDL_LOADSO_LDG */ +/* #undef SDL_LOADSO_MACOS */ +/* #undef SDL_LOADSO_OS2 */ +/* #undef SDL_LOADSO_WIN32 */ + +/* Enable various threading systems */ +/* #undef SDL_THREAD_BEOS */ +/* #undef SDL_THREAD_DC */ +/* #undef SDL_THREAD_OS2 */ +/* #undef SDL_THREAD_PTH */ +#define SDL_THREAD_PTHREAD 1 +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 +/* #undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP */ +/* #undef SDL_THREAD_SPROC */ +/* #undef SDL_THREAD_WIN32 */ + +/* Enable various timer systems */ +/* #undef SDL_TIMER_BEOS */ +/* #undef SDL_TIMER_DC */ +/* #undef SDL_TIMER_DUMMY */ +/* #undef SDL_TIMER_MACOS */ +/* #undef SDL_TIMER_MINT */ +/* #undef SDL_TIMER_OS2 */ +/* #undef SDL_TIMER_RISCOS */ +#define SDL_TIMER_UNIX 1 +/* #undef SDL_TIMER_WIN32 */ +/* #undef SDL_TIMER_WINCE */ + +/* Enable various video drivers */ +/* #undef SDL_VIDEO_DRIVER_AALIB */ +/* #undef SDL_VIDEO_DRIVER_BWINDOW */ +/* #undef SDL_VIDEO_DRIVER_CACA */ +/* #undef SDL_VIDEO_DRIVER_DC */ +/* #undef SDL_VIDEO_DRIVER_DDRAW */ +#define SDL_VIDEO_DRIVER_DGA 1 +#define SDL_VIDEO_DRIVER_DIRECTFB 1 +/* #undef SDL_VIDEO_DRIVER_DRAWSPROCKET */ +#define SDL_VIDEO_DRIVER_DUMMY 1 +#define SDL_VIDEO_DRIVER_FBCON 1 +/* #undef SDL_VIDEO_DRIVER_GAPI */ +/* #undef SDL_VIDEO_DRIVER_GEM */ +/* #undef SDL_VIDEO_DRIVER_GGI */ +/* #undef SDL_VIDEO_DRIVER_IPOD */ +/* #undef SDL_VIDEO_DRIVER_NANOX */ +/* #undef SDL_VIDEO_DRIVER_OS2FS */ +/* #undef SDL_VIDEO_DRIVER_PHOTON */ +/* #undef SDL_VIDEO_DRIVER_PICOGUI */ +/* #undef SDL_VIDEO_DRIVER_PS2GS */ +/* #undef SDL_VIDEO_DRIVER_PS3 */ +/* #undef SDL_VIDEO_DRIVER_QTOPIA */ +/* #undef SDL_VIDEO_DRIVER_QUARTZ */ +/* #undef SDL_VIDEO_DRIVER_RISCOS */ +/* #undef SDL_VIDEO_DRIVER_SVGALIB */ +/* #undef SDL_VIDEO_DRIVER_TOOLBOX */ +/* #undef SDL_VIDEO_DRIVER_VGL */ +/* #undef SDL_VIDEO_DRIVER_WINDIB */ +/* #undef SDL_VIDEO_DRIVER_WSCONS */ +#define SDL_VIDEO_DRIVER_X11 1 +#define SDL_VIDEO_DRIVER_X11_DGAMOUSE 1 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "libX11.so.6" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "libXext.so.6" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "libXrandr.so.2" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRENDER "libXrender.so.1" +#define SDL_VIDEO_DRIVER_X11_VIDMODE 1 +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#define SDL_VIDEO_DRIVER_X11_XME 1 +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#define SDL_VIDEO_DRIVER_X11_XV 1 +/* #undef SDL_VIDEO_DRIVER_XBIOS */ + +/* Enable OpenGL support */ +#define SDL_VIDEO_OPENGL 1 +#define SDL_VIDEO_OPENGL_GLX 1 +/* #undef SDL_VIDEO_OPENGL_WGL */ +/* #undef SDL_VIDEO_OPENGL_OSMESA */ +/* #undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC */ + +/* Disable screensaver */ +#define SDL_VIDEO_DISABLE_SCREENSAVER 1 + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +#define SDL_HERMES_BLITTERS 1 +/* #undef SDL_ALTIVEC_BLITTERS */ + +#endif /* _SDL_config_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config.h.default b/ws2010/gdi3/p5/SDL/include/SDL_config.h.default new file mode 100644 index 00000000..a5081016 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config.h.default @@ -0,0 +1,45 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_h +#define _SDL_config_h + +#include "SDL_platform.h" + +/* Add any platform that doesn't build using the configure system */ +#if defined(__DREAMCAST__) +#include "SDL_config_dreamcast.h" +#elif defined(__MACOS__) +#include "SDL_config_macos.h" +#elif defined(__MACOSX__) +#include "SDL_config_macosx.h" +#elif defined(__SYMBIAN32__) +#include "SDL_config_symbian.h" /* must be before win32! */ +#elif defined(__WIN32__) +#include "SDL_config_win32.h" +#elif defined(__OS2__) +#include "SDL_config_os2.h" +#else +#include "SDL_config_minimal.h" +#endif /* platform config */ + +#endif /* _SDL_config_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config.h.in b/ws2010/gdi3/p5/SDL/include/SDL_config.h.in new file mode 100644 index 00000000..58593ca2 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config.h.in @@ -0,0 +1,310 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_h +#define _SDL_config_h + +/* This is a set of defines to configure the SDL features */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* Make sure that this isn't included by Visual C++ */ +#ifdef _MSC_VER +#error You should copy include/SDL_config.h.default to include/SDL_config.h +#endif + +/* C language features */ +#undef const +#undef inline +#undef volatile + +/* C datatypes */ +#undef size_t +#undef int8_t +#undef uint8_t +#undef int16_t +#undef uint16_t +#undef int32_t +#undef uint32_t +#undef int64_t +#undef uint64_t +#undef uintptr_t +#undef SDL_HAS_64BIT_TYPE + +/* Endianness */ +#undef SDL_BYTEORDER + +/* Comment this if you want to build without any C library requirements */ +#undef HAVE_LIBC +#if HAVE_LIBC + +/* Useful headers */ +#undef HAVE_ALLOCA_H +#undef HAVE_SYS_TYPES_H +#undef HAVE_STDIO_H +#undef STDC_HEADERS +#undef HAVE_STDLIB_H +#undef HAVE_STDARG_H +#undef HAVE_MALLOC_H +#undef HAVE_MEMORY_H +#undef HAVE_STRING_H +#undef HAVE_STRINGS_H +#undef HAVE_INTTYPES_H +#undef HAVE_STDINT_H +#undef HAVE_CTYPE_H +#undef HAVE_MATH_H +#undef HAVE_ICONV_H +#undef HAVE_SIGNAL_H +#undef HAVE_ALTIVEC_H + +/* C library functions */ +#undef HAVE_MALLOC +#undef HAVE_CALLOC +#undef HAVE_REALLOC +#undef HAVE_FREE +#undef HAVE_ALLOCA +#ifndef _WIN32 /* Don't use C runtime versions of these on Windows */ +#undef HAVE_GETENV +#undef HAVE_PUTENV +#undef HAVE_UNSETENV +#endif +#undef HAVE_QSORT +#undef HAVE_ABS +#undef HAVE_BCOPY +#undef HAVE_MEMSET +#undef HAVE_MEMCPY +#undef HAVE_MEMMOVE +#undef HAVE_MEMCMP +#undef HAVE_STRLEN +#undef HAVE_STRLCPY +#undef HAVE_STRLCAT +#undef HAVE_STRDUP +#undef HAVE__STRREV +#undef HAVE__STRUPR +#undef HAVE__STRLWR +#undef HAVE_INDEX +#undef HAVE_RINDEX +#undef HAVE_STRCHR +#undef HAVE_STRRCHR +#undef HAVE_STRSTR +#undef HAVE_ITOA +#undef HAVE__LTOA +#undef HAVE__UITOA +#undef HAVE__ULTOA +#undef HAVE_STRTOL +#undef HAVE_STRTOUL +#undef HAVE__I64TOA +#undef HAVE__UI64TOA +#undef HAVE_STRTOLL +#undef HAVE_STRTOULL +#undef HAVE_STRTOD +#undef HAVE_ATOI +#undef HAVE_ATOF +#undef HAVE_STRCMP +#undef HAVE_STRNCMP +#undef HAVE__STRICMP +#undef HAVE_STRCASECMP +#undef HAVE__STRNICMP +#undef HAVE_STRNCASECMP +#undef HAVE_SSCANF +#undef HAVE_SNPRINTF +#undef HAVE_VSNPRINTF +#undef HAVE_ICONV +#undef HAVE_SIGACTION +#undef HAVE_SETJMP +#undef HAVE_NANOSLEEP +#undef HAVE_CLOCK_GETTIME +#undef HAVE_GETPAGESIZE +#undef HAVE_MPROTECT + +#else +/* We may need some replacement for stdarg.h here */ +#include +#endif /* HAVE_LIBC */ + +/* Allow disabling of core subsystems */ +#undef SDL_AUDIO_DISABLED +#undef SDL_CDROM_DISABLED +#undef SDL_CPUINFO_DISABLED +#undef SDL_EVENTS_DISABLED +#undef SDL_FILE_DISABLED +#undef SDL_JOYSTICK_DISABLED +#undef SDL_LOADSO_DISABLED +#undef SDL_THREADS_DISABLED +#undef SDL_TIMERS_DISABLED +#undef SDL_VIDEO_DISABLED + +/* Enable various audio drivers */ +#undef SDL_AUDIO_DRIVER_ALSA +#undef SDL_AUDIO_DRIVER_ALSA_DYNAMIC +#undef SDL_AUDIO_DRIVER_ARTS +#undef SDL_AUDIO_DRIVER_ARTS_DYNAMIC +#undef SDL_AUDIO_DRIVER_BAUDIO +#undef SDL_AUDIO_DRIVER_BSD +#undef SDL_AUDIO_DRIVER_COREAUDIO +#undef SDL_AUDIO_DRIVER_DART +#undef SDL_AUDIO_DRIVER_DC +#undef SDL_AUDIO_DRIVER_DISK +#undef SDL_AUDIO_DRIVER_DUMMY +#undef SDL_AUDIO_DRIVER_DMEDIA +#undef SDL_AUDIO_DRIVER_DSOUND +#undef SDL_AUDIO_DRIVER_PULSE +#undef SDL_AUDIO_DRIVER_PULSE_DYNAMIC +#undef SDL_AUDIO_DRIVER_ESD +#undef SDL_AUDIO_DRIVER_ESD_DYNAMIC +#undef SDL_AUDIO_DRIVER_MINT +#undef SDL_AUDIO_DRIVER_MMEAUDIO +#undef SDL_AUDIO_DRIVER_NAS +#undef SDL_AUDIO_DRIVER_NAS_DYNAMIC +#undef SDL_AUDIO_DRIVER_OSS +#undef SDL_AUDIO_DRIVER_OSS_SOUNDCARD_H +#undef SDL_AUDIO_DRIVER_PAUD +#undef SDL_AUDIO_DRIVER_QNXNTO +#undef SDL_AUDIO_DRIVER_SNDMGR +#undef SDL_AUDIO_DRIVER_SUNAUDIO +#undef SDL_AUDIO_DRIVER_WAVEOUT + +/* Enable various cdrom drivers */ +#undef SDL_CDROM_AIX +#undef SDL_CDROM_BEOS +#undef SDL_CDROM_BSDI +#undef SDL_CDROM_DC +#undef SDL_CDROM_DUMMY +#undef SDL_CDROM_FREEBSD +#undef SDL_CDROM_LINUX +#undef SDL_CDROM_MACOS +#undef SDL_CDROM_MACOSX +#undef SDL_CDROM_MINT +#undef SDL_CDROM_OPENBSD +#undef SDL_CDROM_OS2 +#undef SDL_CDROM_OSF +#undef SDL_CDROM_QNX +#undef SDL_CDROM_WIN32 + +/* Enable various input drivers */ +#undef SDL_INPUT_LINUXEV +#undef SDL_INPUT_TSLIB +#undef SDL_JOYSTICK_BEOS +#undef SDL_JOYSTICK_DC +#undef SDL_JOYSTICK_DUMMY +#undef SDL_JOYSTICK_IOKIT +#undef SDL_JOYSTICK_LINUX +#undef SDL_JOYSTICK_MACOS +#undef SDL_JOYSTICK_MINT +#undef SDL_JOYSTICK_OS2 +#undef SDL_JOYSTICK_RISCOS +#undef SDL_JOYSTICK_WINMM +#undef SDL_JOYSTICK_USBHID +#undef SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H + +/* Enable various shared object loading systems */ +#undef SDL_LOADSO_BEOS +#undef SDL_LOADSO_DLCOMPAT +#undef SDL_LOADSO_DLOPEN +#undef SDL_LOADSO_DUMMY +#undef SDL_LOADSO_LDG +#undef SDL_LOADSO_MACOS +#undef SDL_LOADSO_OS2 +#undef SDL_LOADSO_WIN32 + +/* Enable various threading systems */ +#undef SDL_THREAD_BEOS +#undef SDL_THREAD_DC +#undef SDL_THREAD_OS2 +#undef SDL_THREAD_PTH +#undef SDL_THREAD_PTHREAD +#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX +#undef SDL_THREAD_PTHREAD_RECURSIVE_MUTEX_NP +#undef SDL_THREAD_SPROC +#undef SDL_THREAD_WIN32 + +/* Enable various timer systems */ +#undef SDL_TIMER_BEOS +#undef SDL_TIMER_DC +#undef SDL_TIMER_DUMMY +#undef SDL_TIMER_MACOS +#undef SDL_TIMER_MINT +#undef SDL_TIMER_OS2 +#undef SDL_TIMER_RISCOS +#undef SDL_TIMER_UNIX +#undef SDL_TIMER_WIN32 +#undef SDL_TIMER_WINCE + +/* Enable various video drivers */ +#undef SDL_VIDEO_DRIVER_AALIB +#undef SDL_VIDEO_DRIVER_BWINDOW +#undef SDL_VIDEO_DRIVER_CACA +#undef SDL_VIDEO_DRIVER_DC +#undef SDL_VIDEO_DRIVER_DDRAW +#undef SDL_VIDEO_DRIVER_DGA +#undef SDL_VIDEO_DRIVER_DIRECTFB +#undef SDL_VIDEO_DRIVER_DRAWSPROCKET +#undef SDL_VIDEO_DRIVER_DUMMY +#undef SDL_VIDEO_DRIVER_FBCON +#undef SDL_VIDEO_DRIVER_GAPI +#undef SDL_VIDEO_DRIVER_GEM +#undef SDL_VIDEO_DRIVER_GGI +#undef SDL_VIDEO_DRIVER_IPOD +#undef SDL_VIDEO_DRIVER_NANOX +#undef SDL_VIDEO_DRIVER_OS2FS +#undef SDL_VIDEO_DRIVER_PHOTON +#undef SDL_VIDEO_DRIVER_PICOGUI +#undef SDL_VIDEO_DRIVER_PS2GS +#undef SDL_VIDEO_DRIVER_PS3 +#undef SDL_VIDEO_DRIVER_QTOPIA +#undef SDL_VIDEO_DRIVER_QUARTZ +#undef SDL_VIDEO_DRIVER_RISCOS +#undef SDL_VIDEO_DRIVER_SVGALIB +#undef SDL_VIDEO_DRIVER_TOOLBOX +#undef SDL_VIDEO_DRIVER_VGL +#undef SDL_VIDEO_DRIVER_WINDIB +#undef SDL_VIDEO_DRIVER_WSCONS +#undef SDL_VIDEO_DRIVER_X11 +#undef SDL_VIDEO_DRIVER_X11_DGAMOUSE +#undef SDL_VIDEO_DRIVER_X11_DYNAMIC +#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT +#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR +#undef SDL_VIDEO_DRIVER_X11_DYNAMIC_XRENDER +#undef SDL_VIDEO_DRIVER_X11_VIDMODE +#undef SDL_VIDEO_DRIVER_X11_XINERAMA +#undef SDL_VIDEO_DRIVER_X11_XME +#undef SDL_VIDEO_DRIVER_X11_XRANDR +#undef SDL_VIDEO_DRIVER_X11_XV +#undef SDL_VIDEO_DRIVER_XBIOS + +/* Enable OpenGL support */ +#undef SDL_VIDEO_OPENGL +#undef SDL_VIDEO_OPENGL_GLX +#undef SDL_VIDEO_OPENGL_WGL +#undef SDL_VIDEO_OPENGL_OSMESA +#undef SDL_VIDEO_OPENGL_OSMESA_DYNAMIC + +/* Disable screensaver */ +#undef SDL_VIDEO_DISABLE_SCREENSAVER + +/* Enable assembly routines */ +#undef SDL_ASSEMBLY_ROUTINES +#undef SDL_HERMES_BLITTERS +#undef SDL_ALTIVEC_BLITTERS + +#endif /* _SDL_config_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_dreamcast.h b/ws2010/gdi3/p5/SDL/include/SDL_config_dreamcast.h new file mode 100644 index 00000000..07c2f081 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_dreamcast.h @@ -0,0 +1,106 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_dreamcast_h +#define _SDL_config_dreamcast_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +typedef unsigned long uintptr_t; +#define SDL_HAS_64BIT_TYPE 1 + +/* Useful headers */ +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRDUP 1 +#define HAVE_INDEX 1 +#define HAVE_RINDEX 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRICMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 + +/* Enable various audio drivers */ +#define SDL_AUDIO_DRIVER_DC 1 +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable various cdrom drivers */ +#define SDL_CDROM_DC 1 + +/* Enable various input drivers */ +#define SDL_JOYSTICK_DC 1 + +/* Enable various shared object loading systems */ +#define SDL_LOADSO_DUMMY 1 + +/* Enable various threading systems */ +#define SDL_THREAD_DC 1 + +/* Enable various timer systems */ +#define SDL_TIMER_DC 1 + +/* Enable various video drivers */ +#define SDL_VIDEO_DRIVER_DC 1 +#define SDL_VIDEO_DRIVER_DUMMY 1 + +#endif /* _SDL_config_dreamcast_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_macos.h b/ws2010/gdi3/p5/SDL/include/SDL_config_macos.h new file mode 100644 index 00000000..4ba5c22c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_macos.h @@ -0,0 +1,112 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_macos_h +#define _SDL_config_macos_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#include + +typedef SInt8 int8_t; +typedef UInt8 uint8_t; +typedef SInt16 int16_t; +typedef UInt16 uint16_t; +typedef SInt32 int32_t; +typedef UInt32 uint32_t; +typedef SInt64 int64_t; +typedef UInt64 uint64_t; +typedef unsigned long uintptr_t; + +#define SDL_HAS_64BIT_TYPE 1 + +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_SSCANF 1 + +/* Enable various audio drivers */ +#define SDL_AUDIO_DRIVER_SNDMGR 1 +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable various cdrom drivers */ +#if TARGET_API_MAC_CARBON +#define SDL_CDROM_DUMMY 1 +#else +#define SDL_CDROM_MACOS 1 +#endif + +/* Enable various input drivers */ +#if TARGET_API_MAC_CARBON +#define SDL_JOYSTICK_DUMMY 1 +#else +#define SDL_JOYSTICK_MACOS 1 +#endif + +/* Enable various shared object loading systems */ +#define SDL_LOADSO_MACOS 1 + +/* Enable various threading systems */ +#define SDL_THREADS_DISABLED 1 + +/* Enable various timer systems */ +#define SDL_TIMER_MACOS 1 + +/* Enable various video drivers */ +#define SDL_VIDEO_DRIVER_DUMMY 1 +#define SDL_VIDEO_DRIVER_DRAWSPROCKET 1 +#define SDL_VIDEO_DRIVER_TOOLBOX 1 + +/* Enable OpenGL support */ +#define SDL_VIDEO_OPENGL 1 + +#endif /* _SDL_config_macos_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_macosx.h b/ws2010/gdi3/p5/SDL/include/SDL_config_macosx.h new file mode 100644 index 00000000..295b8724 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_macosx.h @@ -0,0 +1,150 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_macosx_h +#define _SDL_config_macosx_h + +#include "SDL_platform.h" + +/* This gets us MAC_OS_X_VERSION_MIN_REQUIRED... */ +#include + +/* This is a set of defines to configure the SDL features */ + +#define SDL_HAS_64BIT_TYPE 1 + +/* Useful headers */ +/* If we specified an SDK or have a post-PowerPC chip, then alloca.h exists. */ +#if ( (MAC_OS_X_VERSION_MIN_REQUIRED >= 1030) || (!defined(__POWERPC__)) ) +#define HAVE_ALLOCA_H 1 +#endif +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_SIGACTION 1 +#define HAVE_SETJMP 1 +#define HAVE_NANOSLEEP 1 + +/* Enable various audio drivers */ +#define SDL_AUDIO_DRIVER_COREAUDIO 1 +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable various cdrom drivers */ +#define SDL_CDROM_MACOSX 1 + +/* Enable various input drivers */ +#define SDL_JOYSTICK_IOKIT 1 + +/* Enable various shared object loading systems */ +#ifdef __ppc__ +/* For Mac OS X 10.2 compatibility */ +#define SDL_LOADSO_DLCOMPAT 1 +#else +#define SDL_LOADSO_DLOPEN 1 +#endif + +/* Enable various threading systems */ +#define SDL_THREAD_PTHREAD 1 +#define SDL_THREAD_PTHREAD_RECURSIVE_MUTEX 1 + +/* Enable various timer systems */ +#define SDL_TIMER_UNIX 1 + +/* Enable various video drivers */ +#define SDL_VIDEO_DRIVER_DUMMY 1 +#if ((defined TARGET_API_MAC_CARBON) && (TARGET_API_MAC_CARBON)) +#define SDL_VIDEO_DRIVER_TOOLBOX 1 +#else +#define SDL_VIDEO_DRIVER_QUARTZ 1 +#endif +#define SDL_VIDEO_DRIVER_DGA 1 +#define SDL_VIDEO_DRIVER_X11 1 +#define SDL_VIDEO_DRIVER_X11_DGAMOUSE 1 +#define SDL_VIDEO_DRIVER_X11_DYNAMIC "/usr/X11R6/lib/libX11.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XEXT "/usr/X11R6/lib/libXext.6.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRANDR "/usr/X11R6/lib/libXrandr.2.dylib" +#define SDL_VIDEO_DRIVER_X11_DYNAMIC_XRENDER "/usr/X11R6/lib/libXrender.1.dylib" +#define SDL_VIDEO_DRIVER_X11_VIDMODE 1 +#define SDL_VIDEO_DRIVER_X11_XINERAMA 1 +#define SDL_VIDEO_DRIVER_X11_XME 1 +#define SDL_VIDEO_DRIVER_X11_XRANDR 1 +#define SDL_VIDEO_DRIVER_X11_XV 1 + +/* Enable OpenGL support */ +#define SDL_VIDEO_OPENGL 1 +#define SDL_VIDEO_OPENGL_GLX 1 + +/* Disable screensaver */ +#define SDL_VIDEO_DISABLE_SCREENSAVER 1 + +/* Enable assembly routines */ +#define SDL_ASSEMBLY_ROUTINES 1 +#ifdef __ppc__ +#define SDL_ALTIVEC_BLITTERS 1 +#endif + +#endif /* _SDL_config_macosx_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_minimal.h b/ws2010/gdi3/p5/SDL/include/SDL_config_minimal.h new file mode 100644 index 00000000..002c56ea --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_minimal.h @@ -0,0 +1,62 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_minimal_h +#define _SDL_config_minimal_h + +#include "SDL_platform.h" + +/* This is the minimal configuration that can be used to build SDL */ + +#include + +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef unsigned int size_t; +typedef unsigned long uintptr_t; + +/* Enable the dummy audio driver (src/audio/dummy/\*.c) */ +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable the stub cdrom driver (src/cdrom/dummy/\*.c) */ +#define SDL_CDROM_DISABLED 1 + +/* Enable the stub joystick driver (src/joystick/dummy/\*.c) */ +#define SDL_JOYSTICK_DISABLED 1 + +/* Enable the stub shared object loader (src/loadso/dummy/\*.c) */ +#define SDL_LOADSO_DISABLED 1 + +/* Enable the stub thread support (src/thread/generic/\*.c) */ +#define SDL_THREADS_DISABLED 1 + +/* Enable the stub timer support (src/timer/dummy/\*.c) */ +#define SDL_TIMERS_DISABLED 1 + +/* Enable the dummy video driver (src/video/dummy/\*.c) */ +#define SDL_VIDEO_DRIVER_DUMMY 1 + +#endif /* _SDL_config_minimal_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_nds.h b/ws2010/gdi3/p5/SDL/include/SDL_config_nds.h new file mode 100644 index 00000000..4ac60a50 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_nds.h @@ -0,0 +1,115 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_nds_h +#define _SDL_config_nds_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +/* General platform specific identifiers */ +#include "SDL_platform.h" + +/* C datatypes */ +#define SDL_HAS_64BIT_TYPE 1 + +/* Endianness */ +#define SDL_BYTEORDER 1234 + +/* Useful headers */ +#define HAVE_ALLOCA_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_STRING_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_ICONV_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOULL 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_STRNCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_SETJMP 1 + +/* Enable various audio drivers */ +#define SDL_AUDIO_DRIVER_NDS 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable the stub cdrom driver (src/cdrom/dummy/\*.c) */ +#define SDL_CDROM_DISABLED 1 + +/* Enable various input drivers */ +#define SDL_JOYSTICK_NDS 1 + +/* Enable the stub shared object loader (src/loadso/dummy/\*.c) */ +#define SDL_LOADSO_DISABLED 1 + +/* Enable the stub thread support (src/thread/generic/\*.c) */ +#define SDL_THREADS_DISABLED 1 + +/* Enable various timer systems */ +#define SDL_TIMER_NDS 1 + +/* Enable various video drivers */ +#define SDL_VIDEO_DRIVER_NDS 1 +#define SDL_VIDEO_DRIVER_DUMMY 1 + +#endif /* _SDL_config_nds_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_os2.h b/ws2010/gdi3/p5/SDL/include/SDL_config_os2.h new file mode 100644 index 00000000..bb40df00 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_os2.h @@ -0,0 +1,141 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_os2_h +#define _SDL_config_os2_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef unsigned int size_t; +typedef unsigned long uintptr_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; + +#define SDL_HAS_64BIT_TYPE 1 + +/* Use Watcom's LIBC */ +#define HAVE_LIBC 1 + +/* Useful headers */ +#define HAVE_SYS_TYPES_H 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STDARG_H 1 +#define HAVE_MALLOC_H 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STRING_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#define HAVE_SIGNAL_H 1 + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_GETENV 1 +#define HAVE_PUTENV 1 +#define HAVE_UNSETENV 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_BCOPY 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE_STRLCPY 1 +#define HAVE_STRLCAT 1 +#define HAVE_STRDUP 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_INDEX 1 +#define HAVE_RINDEX 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__UITOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE__I64TOA 1 +#define HAVE__UI64TOA 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE_STRICMP 1 +#define HAVE_STRCASECMP 1 +#define HAVE_SSCANF 1 +#define HAVE_SNPRINTF 1 +#define HAVE_VSNPRINTF 1 +#define HAVE_SETJMP 1 +#define HAVE_CLOCK_GETTIME 1 + +/* Enable various audio drivers */ +#define SDL_AUDIO_DRIVER_DART 1 +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable various cdrom drivers */ +#define SDL_CDROM_OS2 1 + +/* Enable various input drivers */ +#define SDL_JOYSTICK_OS2 1 + +/* Enable various shared object loading systems */ +#define SDL_LOADSO_OS2 1 + +/* Enable various threading systems */ +#define SDL_THREAD_OS2 1 + +/* Enable various timer systems */ +#define SDL_TIMER_OS2 1 + +/* Enable various video drivers */ +#define SDL_VIDEO_DRIVER_DUMMY 1 +#define SDL_VIDEO_DRIVER_OS2FS 1 + +/* Enable OpenGL support */ +/* Nothing here yet for OS/2... :( */ + +/* Enable assembly routines where available */ +#define SDL_ASSEMBLY_ROUTINES 1 + +#endif /* _SDL_config_os2_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_symbian.h b/ws2010/gdi3/p5/SDL/include/SDL_config_symbian.h new file mode 100644 index 00000000..53527b23 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_symbian.h @@ -0,0 +1,146 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/* + +Symbian version Markus Mertama + +*/ + + +#ifndef _SDL_CONFIG_SYMBIAN_H +#define _SDL_CONFIG_SYMBIAN_H + +#include "SDL_platform.h" + +/* This is the minimal configuration that can be used to build SDL */ + + +#include +#include + + +#ifdef __GCCE__ +#define SYMBIAN32_GCCE +#endif + +#ifndef _SIZE_T_DEFINED +typedef unsigned int size_t; +#endif + +#ifndef _INTPTR_T_DECLARED +typedef unsigned int uintptr_t; +#endif + +#ifndef _INT8_T_DECLARED +typedef signed char int8_t; +#endif + +#ifndef _UINT8_T_DECLARED +typedef unsigned char uint8_t; +#endif + +#ifndef _INT16_T_DECLARED +typedef signed short int16_t; +#endif + +#ifndef _UINT16_T_DECLARED +typedef unsigned short uint16_t; +#endif + +#ifndef _INT32_T_DECLARED +typedef signed int int32_t; +#endif + +#ifndef _UINT32_T_DECLARED +typedef unsigned int uint32_t; +#endif + +#ifndef _INT64_T_DECLARED +typedef signed long long int64_t; +#endif + +#ifndef _UINT64_T_DECLARED +typedef unsigned long long uint64_t; +#endif + +#define SDL_AUDIO_DRIVER_EPOCAUDIO 1 + + +/* Enable the stub cdrom driver (src/cdrom/dummy/\*.c) */ +#define SDL_CDROM_DISABLED 1 + +/* Enable the stub joystick driver (src/joystick/dummy/\*.c) */ +#define SDL_JOYSTICK_DISABLED 1 + +/* Enable the stub shared object loader (src/loadso/dummy/\*.c) */ +#define SDL_LOADSO_DISABLED 1 + +#define SDL_THREAD_SYMBIAN 1 + +#define SDL_VIDEO_DRIVER_EPOC 1 + +#define SDL_VIDEO_OPENGL 0 + +#define SDL_HAS_64BIT_TYPE 1 + +#define HAVE_LIBC 1 +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 + +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +/*#define HAVE_ALLOCA 1*/ +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRUPR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +/*#define HAVE__STRICMP 1*/ +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 + + + +#endif /* _SDL_CONFIG_SYMBIAN_H */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_config_win32.h b/ws2010/gdi3/p5/SDL/include/SDL_config_win32.h new file mode 100644 index 00000000..6d019a8d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_config_win32.h @@ -0,0 +1,183 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_config_win32_h +#define _SDL_config_win32_h + +#include "SDL_platform.h" + +/* This is a set of defines to configure the SDL features */ + +#if defined(__GNUC__) || defined(__DMC__) +#define HAVE_STDINT_H 1 +#elif defined(_MSC_VER) +typedef signed __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef signed __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef signed __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; +#ifndef _UINTPTR_T_DEFINED +#ifdef _WIN64 +typedef unsigned __int64 uintptr_t; +#else +typedef unsigned int uintptr_t; +#endif +#define _UINTPTR_T_DEFINED +#endif +/* Older Visual C++ headers don't have the Win64-compatible typedefs... */ +#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR))) +#define DWORD_PTR DWORD +#endif +#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR))) +#define LONG_PTR LONG +#endif +#else /* !__GNUC__ && !_MSC_VER */ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed int int32_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#ifndef _SIZE_T_DEFINED_ +#define _SIZE_T_DEFINED_ +typedef unsigned int size_t; +#endif +typedef unsigned int uintptr_t; +#endif /* __GNUC__ || _MSC_VER */ +#define SDL_HAS_64BIT_TYPE 1 + +/* Enabled for SDL 1.2 (binary compatibility) */ +#define HAVE_LIBC 1 +#ifdef HAVE_LIBC +/* Useful headers */ +#define HAVE_STDIO_H 1 +#define STDC_HEADERS 1 +#define HAVE_STRING_H 1 +#define HAVE_CTYPE_H 1 +#define HAVE_MATH_H 1 +#ifndef _WIN32_WCE +#define HAVE_SIGNAL_H 1 +#endif + +/* C library functions */ +#define HAVE_MALLOC 1 +#define HAVE_CALLOC 1 +#define HAVE_REALLOC 1 +#define HAVE_FREE 1 +#define HAVE_ALLOCA 1 +#define HAVE_QSORT 1 +#define HAVE_ABS 1 +#define HAVE_MEMSET 1 +#define HAVE_MEMCPY 1 +#define HAVE_MEMMOVE 1 +#define HAVE_MEMCMP 1 +#define HAVE_STRLEN 1 +#define HAVE__STRREV 1 +#define HAVE__STRUPR 1 +#define HAVE__STRLWR 1 +#define HAVE_STRCHR 1 +#define HAVE_STRRCHR 1 +#define HAVE_STRSTR 1 +#define HAVE_ITOA 1 +#define HAVE__LTOA 1 +#define HAVE__ULTOA 1 +#define HAVE_STRTOL 1 +#define HAVE_STRTOUL 1 +#define HAVE_STRTOLL 1 +#define HAVE_STRTOD 1 +#define HAVE_ATOI 1 +#define HAVE_ATOF 1 +#define HAVE_STRCMP 1 +#define HAVE_STRNCMP 1 +#define HAVE__STRICMP 1 +#define HAVE__STRNICMP 1 +#define HAVE_SSCANF 1 +#else +#define HAVE_STDARG_H 1 +#define HAVE_STDDEF_H 1 +#endif + +/* Enable various audio drivers */ +#ifndef _WIN32_WCE +#define SDL_AUDIO_DRIVER_DSOUND 1 +#endif +#define SDL_AUDIO_DRIVER_WAVEOUT 1 +#define SDL_AUDIO_DRIVER_DISK 1 +#define SDL_AUDIO_DRIVER_DUMMY 1 + +/* Enable various cdrom drivers */ +#ifdef _WIN32_WCE +#define SDL_CDROM_DISABLED 1 +#else +#define SDL_CDROM_WIN32 1 +#endif + +/* Enable various input drivers */ +#ifdef _WIN32_WCE +#define SDL_JOYSTICK_DISABLED 1 +#else +#define SDL_JOYSTICK_WINMM 1 +#endif + +/* Enable various shared object loading systems */ +#define SDL_LOADSO_WIN32 1 + +/* Enable various threading systems */ +#define SDL_THREAD_WIN32 1 + +/* Enable various timer systems */ +#ifdef _WIN32_WCE +#define SDL_TIMER_WINCE 1 +#else +#define SDL_TIMER_WIN32 1 +#endif + +/* Enable various video drivers */ +#ifdef _WIN32_WCE +#define SDL_VIDEO_DRIVER_GAPI 1 +#endif +#ifndef _WIN32_WCE +#define SDL_VIDEO_DRIVER_DDRAW 1 +#endif +#define SDL_VIDEO_DRIVER_DUMMY 1 +#define SDL_VIDEO_DRIVER_WINDIB 1 + +/* Enable OpenGL support */ +#ifndef _WIN32_WCE +#define SDL_VIDEO_OPENGL 1 +#define SDL_VIDEO_OPENGL_WGL 1 +#endif + +/* Disable screensaver */ +#define SDL_VIDEO_DISABLE_SCREENSAVER 1 + +/* Enable assembly routines (Win64 doesn't have inline asm) */ +#ifndef _WIN64 +#define SDL_ASSEMBLY_ROUTINES 1 +#endif + +#endif /* _SDL_config_win32_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_copying.h b/ws2010/gdi3/p5/SDL/include/SDL_copying.h new file mode 100644 index 00000000..1bd6b84c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_copying.h @@ -0,0 +1,22 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + diff --git a/ws2010/gdi3/p5/SDL/include/SDL_cpuinfo.h b/ws2010/gdi3/p5/SDL/include/SDL_cpuinfo.h new file mode 100644 index 00000000..f4be8e03 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_cpuinfo.h @@ -0,0 +1,69 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_cpuinfo.h + * CPU feature detection for SDL + */ + +#ifndef _SDL_cpuinfo_h +#define _SDL_cpuinfo_h + +#include "SDL_stdinc.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** This function returns true if the CPU has the RDTSC instruction */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasRDTSC(void); + +/** This function returns true if the CPU has MMX features */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasMMX(void); + +/** This function returns true if the CPU has MMX Ext. features */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasMMXExt(void); + +/** This function returns true if the CPU has 3DNow features */ +extern DECLSPEC SDL_bool SDLCALL SDL_Has3DNow(void); + +/** This function returns true if the CPU has 3DNow! Ext. features */ +extern DECLSPEC SDL_bool SDLCALL SDL_Has3DNowExt(void); + +/** This function returns true if the CPU has SSE features */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasSSE(void); + +/** This function returns true if the CPU has SSE2 features */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasSSE2(void); + +/** This function returns true if the CPU has AltiVec features */ +extern DECLSPEC SDL_bool SDLCALL SDL_HasAltiVec(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_cpuinfo_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_endian.h b/ws2010/gdi3/p5/SDL/include/SDL_endian.h new file mode 100644 index 00000000..f7a2e2f8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_endian.h @@ -0,0 +1,209 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_endian.h + * Functions for reading and writing endian-specific values + */ + +#ifndef _SDL_endian_h +#define _SDL_endian_h + +#include "SDL_stdinc.h" + +/** @name SDL_ENDIANs + * The two types of endianness + */ +/*@{*/ +#define SDL_LIL_ENDIAN 1234 +#define SDL_BIG_ENDIAN 4321 +/*@}*/ + +#ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */ +#if defined(__hppa__) || \ + defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || \ + (defined(__MIPS__) && defined(__MISPEB__)) || \ + defined(__ppc__) || defined(__POWERPC__) || defined(_M_PPC) || \ + defined(__sparc__) +#define SDL_BYTEORDER SDL_BIG_ENDIAN +#else +#define SDL_BYTEORDER SDL_LIL_ENDIAN +#endif +#endif /* !SDL_BYTEORDER */ + + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name SDL_Swap Functions + * Use inline functions for compilers that support them, and static + * functions for those that do not. Because these functions become + * static for compilers that do not support inline functions, this + * header should only be included in files that actually use them. + */ +/*@{*/ +#if defined(__GNUC__) && defined(__i386__) && \ + !(__GNUC__ == 2 && __GNUC_MINOR__ <= 95 /* broken gcc version */) +static __inline__ Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("xchgb %b0,%h0" : "=q" (x) : "0" (x)); + return x; +} +#elif defined(__GNUC__) && defined(__x86_64__) +static __inline__ Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("xchgb %b0,%h0" : "=Q" (x) : "0" (x)); + return x; +} +#elif defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__)) +static __inline__ Uint16 SDL_Swap16(Uint16 x) +{ + Uint16 result; + + __asm__("rlwimi %0,%2,8,16,23" : "=&r" (result) : "0" (x >> 8), "r" (x)); + return result; +} +#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__)) +static __inline__ Uint16 SDL_Swap16(Uint16 x) +{ + __asm__("rorw #8,%0" : "=d" (x) : "0" (x) : "cc"); + return x; +} +#else +static __inline__ Uint16 SDL_Swap16(Uint16 x) { + return((x<<8)|(x>>8)); +} +#endif + +#if defined(__GNUC__) && defined(__i386__) && \ + !(__GNUC__ == 2 && __GNUC_MINOR__ <= 95 /* broken gcc version */) +static __inline__ Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("bswap %0" : "=r" (x) : "0" (x)); + return x; +} +#elif defined(__GNUC__) && defined(__x86_64__) +static __inline__ Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("bswapl %0" : "=r" (x) : "0" (x)); + return x; +} +#elif defined(__GNUC__) && (defined(__powerpc__) || defined(__ppc__)) +static __inline__ Uint32 SDL_Swap32(Uint32 x) +{ + Uint32 result; + + __asm__("rlwimi %0,%2,24,16,23" : "=&r" (result) : "0" (x>>24), "r" (x)); + __asm__("rlwimi %0,%2,8,8,15" : "=&r" (result) : "0" (result), "r" (x)); + __asm__("rlwimi %0,%2,24,0,7" : "=&r" (result) : "0" (result), "r" (x)); + return result; +} +#elif defined(__GNUC__) && (defined(__M68000__) || defined(__M68020__)) +static __inline__ Uint32 SDL_Swap32(Uint32 x) +{ + __asm__("rorw #8,%0\n\tswap %0\n\trorw #8,%0" : "=d" (x) : "0" (x) : "cc"); + return x; +} +#else +static __inline__ Uint32 SDL_Swap32(Uint32 x) { + return((x<<24)|((x<<8)&0x00FF0000)|((x>>8)&0x0000FF00)|(x>>24)); +} +#endif + +#ifdef SDL_HAS_64BIT_TYPE +#if defined(__GNUC__) && defined(__i386__) && \ + !(__GNUC__ == 2 && __GNUC_MINOR__ <= 95 /* broken gcc version */) +static __inline__ Uint64 SDL_Swap64(Uint64 x) +{ + union { + struct { Uint32 a,b; } s; + Uint64 u; + } v; + v.u = x; + __asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1" + : "=r" (v.s.a), "=r" (v.s.b) + : "0" (v.s.a), "1" (v.s.b)); + return v.u; +} +#elif defined(__GNUC__) && defined(__x86_64__) +static __inline__ Uint64 SDL_Swap64(Uint64 x) +{ + __asm__("bswapq %0" : "=r" (x) : "0" (x)); + return x; +} +#else +static __inline__ Uint64 SDL_Swap64(Uint64 x) +{ + Uint32 hi, lo; + + /* Separate into high and low 32-bit values and swap them */ + lo = SDL_static_cast(Uint32, x & 0xFFFFFFFF); + x >>= 32; + hi = SDL_static_cast(Uint32, x & 0xFFFFFFFF); + x = SDL_Swap32(lo); + x <<= 32; + x |= SDL_Swap32(hi); + return(x); +} +#endif +#else +/* This is mainly to keep compilers from complaining in SDL code. + * If there is no real 64-bit datatype, then compilers will complain about + * the fake 64-bit datatype that SDL provides when it compiles user code. + */ +#define SDL_Swap64(X) (X) +#endif /* SDL_HAS_64BIT_TYPE */ +/*@}*/ + +/** + * @name SDL_SwapLE and SDL_SwapBE Functions + * Byteswap item from the specified endianness to the native endianness + */ +/*@{*/ +#if SDL_BYTEORDER == SDL_LIL_ENDIAN +#define SDL_SwapLE16(X) (X) +#define SDL_SwapLE32(X) (X) +#define SDL_SwapLE64(X) (X) +#define SDL_SwapBE16(X) SDL_Swap16(X) +#define SDL_SwapBE32(X) SDL_Swap32(X) +#define SDL_SwapBE64(X) SDL_Swap64(X) +#else +#define SDL_SwapLE16(X) SDL_Swap16(X) +#define SDL_SwapLE32(X) SDL_Swap32(X) +#define SDL_SwapLE64(X) SDL_Swap64(X) +#define SDL_SwapBE16(X) (X) +#define SDL_SwapBE32(X) (X) +#define SDL_SwapBE64(X) (X) +#endif +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_endian_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_error.h b/ws2010/gdi3/p5/SDL/include/SDL_error.h new file mode 100644 index 00000000..b103703a --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_error.h @@ -0,0 +1,72 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_error.h + * Simple error message routines for SDL + */ + +#ifndef _SDL_error_h +#define _SDL_error_h + +#include "SDL_stdinc.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name Public functions + */ +/*@{*/ +extern DECLSPEC void SDLCALL SDL_SetError(const char *fmt, ...); +extern DECLSPEC char * SDLCALL SDL_GetError(void); +extern DECLSPEC void SDLCALL SDL_ClearError(void); +/*@}*/ + +/** + * @name Private functions + * @internal Private error message function - used internally + */ +/*@{*/ +#define SDL_OutOfMemory() SDL_Error(SDL_ENOMEM) +#define SDL_Unsupported() SDL_Error(SDL_UNSUPPORTED) +typedef enum { + SDL_ENOMEM, + SDL_EFREAD, + SDL_EFWRITE, + SDL_EFSEEK, + SDL_UNSUPPORTED, + SDL_LASTERROR +} SDL_errorcode; +extern DECLSPEC void SDLCALL SDL_Error(SDL_errorcode code); +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_error_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_events.h b/ws2010/gdi3/p5/SDL/include/SDL_events.h new file mode 100644 index 00000000..c94a30c9 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_events.h @@ -0,0 +1,356 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file SDL_events.h + * Include file for SDL event handling + */ + +#ifndef _SDL_events_h +#define _SDL_events_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_active.h" +#include "SDL_keyboard.h" +#include "SDL_mouse.h" +#include "SDL_joystick.h" +#include "SDL_quit.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @name General keyboard/mouse state definitions */ +/*@{*/ +#define SDL_RELEASED 0 +#define SDL_PRESSED 1 +/*@}*/ + +/** Event enumerations */ +typedef enum { + SDL_NOEVENT = 0, /**< Unused (do not remove) */ + SDL_ACTIVEEVENT, /**< Application loses/gains visibility */ + SDL_KEYDOWN, /**< Keys pressed */ + SDL_KEYUP, /**< Keys released */ + SDL_MOUSEMOTION, /**< Mouse moved */ + SDL_MOUSEBUTTONDOWN, /**< Mouse button pressed */ + SDL_MOUSEBUTTONUP, /**< Mouse button released */ + SDL_JOYAXISMOTION, /**< Joystick axis motion */ + SDL_JOYBALLMOTION, /**< Joystick trackball motion */ + SDL_JOYHATMOTION, /**< Joystick hat position change */ + SDL_JOYBUTTONDOWN, /**< Joystick button pressed */ + SDL_JOYBUTTONUP, /**< Joystick button released */ + SDL_QUIT, /**< User-requested quit */ + SDL_SYSWMEVENT, /**< System specific event */ + SDL_EVENT_RESERVEDA, /**< Reserved for future use.. */ + SDL_EVENT_RESERVEDB, /**< Reserved for future use.. */ + SDL_VIDEORESIZE, /**< User resized video mode */ + SDL_VIDEOEXPOSE, /**< Screen needs to be redrawn */ + SDL_EVENT_RESERVED2, /**< Reserved for future use.. */ + SDL_EVENT_RESERVED3, /**< Reserved for future use.. */ + SDL_EVENT_RESERVED4, /**< Reserved for future use.. */ + SDL_EVENT_RESERVED5, /**< Reserved for future use.. */ + SDL_EVENT_RESERVED6, /**< Reserved for future use.. */ + SDL_EVENT_RESERVED7, /**< Reserved for future use.. */ + /** Events SDL_USEREVENT through SDL_MAXEVENTS-1 are for your use */ + SDL_USEREVENT = 24, + /** This last event is only for bounding internal arrays + * It is the number of bits in the event mask datatype -- Uint32 + */ + SDL_NUMEVENTS = 32 +} SDL_EventType; + +/** @name Predefined event masks */ +/*@{*/ +#define SDL_EVENTMASK(X) (1<<(X)) +typedef enum { + SDL_ACTIVEEVENTMASK = SDL_EVENTMASK(SDL_ACTIVEEVENT), + SDL_KEYDOWNMASK = SDL_EVENTMASK(SDL_KEYDOWN), + SDL_KEYUPMASK = SDL_EVENTMASK(SDL_KEYUP), + SDL_KEYEVENTMASK = SDL_EVENTMASK(SDL_KEYDOWN)| + SDL_EVENTMASK(SDL_KEYUP), + SDL_MOUSEMOTIONMASK = SDL_EVENTMASK(SDL_MOUSEMOTION), + SDL_MOUSEBUTTONDOWNMASK = SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN), + SDL_MOUSEBUTTONUPMASK = SDL_EVENTMASK(SDL_MOUSEBUTTONUP), + SDL_MOUSEEVENTMASK = SDL_EVENTMASK(SDL_MOUSEMOTION)| + SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN)| + SDL_EVENTMASK(SDL_MOUSEBUTTONUP), + SDL_JOYAXISMOTIONMASK = SDL_EVENTMASK(SDL_JOYAXISMOTION), + SDL_JOYBALLMOTIONMASK = SDL_EVENTMASK(SDL_JOYBALLMOTION), + SDL_JOYHATMOTIONMASK = SDL_EVENTMASK(SDL_JOYHATMOTION), + SDL_JOYBUTTONDOWNMASK = SDL_EVENTMASK(SDL_JOYBUTTONDOWN), + SDL_JOYBUTTONUPMASK = SDL_EVENTMASK(SDL_JOYBUTTONUP), + SDL_JOYEVENTMASK = SDL_EVENTMASK(SDL_JOYAXISMOTION)| + SDL_EVENTMASK(SDL_JOYBALLMOTION)| + SDL_EVENTMASK(SDL_JOYHATMOTION)| + SDL_EVENTMASK(SDL_JOYBUTTONDOWN)| + SDL_EVENTMASK(SDL_JOYBUTTONUP), + SDL_VIDEORESIZEMASK = SDL_EVENTMASK(SDL_VIDEORESIZE), + SDL_VIDEOEXPOSEMASK = SDL_EVENTMASK(SDL_VIDEOEXPOSE), + SDL_QUITMASK = SDL_EVENTMASK(SDL_QUIT), + SDL_SYSWMEVENTMASK = SDL_EVENTMASK(SDL_SYSWMEVENT) +} SDL_EventMask ; +#define SDL_ALLEVENTS 0xFFFFFFFF +/*@}*/ + +/** Application visibility event structure */ +typedef struct SDL_ActiveEvent { + Uint8 type; /**< SDL_ACTIVEEVENT */ + Uint8 gain; /**< Whether given states were gained or lost (1/0) */ + Uint8 state; /**< A mask of the focus states */ +} SDL_ActiveEvent; + +/** Keyboard event structure */ +typedef struct SDL_KeyboardEvent { + Uint8 type; /**< SDL_KEYDOWN or SDL_KEYUP */ + Uint8 which; /**< The keyboard device index */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ + SDL_keysym keysym; +} SDL_KeyboardEvent; + +/** Mouse motion event structure */ +typedef struct SDL_MouseMotionEvent { + Uint8 type; /**< SDL_MOUSEMOTION */ + Uint8 which; /**< The mouse device index */ + Uint8 state; /**< The current button state */ + Uint16 x, y; /**< The X/Y coordinates of the mouse */ + Sint16 xrel; /**< The relative motion in the X direction */ + Sint16 yrel; /**< The relative motion in the Y direction */ +} SDL_MouseMotionEvent; + +/** Mouse button event structure */ +typedef struct SDL_MouseButtonEvent { + Uint8 type; /**< SDL_MOUSEBUTTONDOWN or SDL_MOUSEBUTTONUP */ + Uint8 which; /**< The mouse device index */ + Uint8 button; /**< The mouse button index */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ + Uint16 x, y; /**< The X/Y coordinates of the mouse at press time */ +} SDL_MouseButtonEvent; + +/** Joystick axis motion event structure */ +typedef struct SDL_JoyAxisEvent { + Uint8 type; /**< SDL_JOYAXISMOTION */ + Uint8 which; /**< The joystick device index */ + Uint8 axis; /**< The joystick axis index */ + Sint16 value; /**< The axis value (range: -32768 to 32767) */ +} SDL_JoyAxisEvent; + +/** Joystick trackball motion event structure */ +typedef struct SDL_JoyBallEvent { + Uint8 type; /**< SDL_JOYBALLMOTION */ + Uint8 which; /**< The joystick device index */ + Uint8 ball; /**< The joystick trackball index */ + Sint16 xrel; /**< The relative motion in the X direction */ + Sint16 yrel; /**< The relative motion in the Y direction */ +} SDL_JoyBallEvent; + +/** Joystick hat position change event structure */ +typedef struct SDL_JoyHatEvent { + Uint8 type; /**< SDL_JOYHATMOTION */ + Uint8 which; /**< The joystick device index */ + Uint8 hat; /**< The joystick hat index */ + Uint8 value; /**< The hat position value: + * SDL_HAT_LEFTUP SDL_HAT_UP SDL_HAT_RIGHTUP + * SDL_HAT_LEFT SDL_HAT_CENTERED SDL_HAT_RIGHT + * SDL_HAT_LEFTDOWN SDL_HAT_DOWN SDL_HAT_RIGHTDOWN + * Note that zero means the POV is centered. + */ +} SDL_JoyHatEvent; + +/** Joystick button event structure */ +typedef struct SDL_JoyButtonEvent { + Uint8 type; /**< SDL_JOYBUTTONDOWN or SDL_JOYBUTTONUP */ + Uint8 which; /**< The joystick device index */ + Uint8 button; /**< The joystick button index */ + Uint8 state; /**< SDL_PRESSED or SDL_RELEASED */ +} SDL_JoyButtonEvent; + +/** The "window resized" event + * When you get this event, you are responsible for setting a new video + * mode with the new width and height. + */ +typedef struct SDL_ResizeEvent { + Uint8 type; /**< SDL_VIDEORESIZE */ + int w; /**< New width */ + int h; /**< New height */ +} SDL_ResizeEvent; + +/** The "screen redraw" event */ +typedef struct SDL_ExposeEvent { + Uint8 type; /**< SDL_VIDEOEXPOSE */ +} SDL_ExposeEvent; + +/** The "quit requested" event */ +typedef struct SDL_QuitEvent { + Uint8 type; /**< SDL_QUIT */ +} SDL_QuitEvent; + +/** A user-defined event type */ +typedef struct SDL_UserEvent { + Uint8 type; /**< SDL_USEREVENT through SDL_NUMEVENTS-1 */ + int code; /**< User defined event code */ + void *data1; /**< User defined data pointer */ + void *data2; /**< User defined data pointer */ +} SDL_UserEvent; + +/** If you want to use this event, you should include SDL_syswm.h */ +struct SDL_SysWMmsg; +typedef struct SDL_SysWMmsg SDL_SysWMmsg; +typedef struct SDL_SysWMEvent { + Uint8 type; + SDL_SysWMmsg *msg; +} SDL_SysWMEvent; + +/** General event structure */ +typedef union SDL_Event { + Uint8 type; + SDL_ActiveEvent active; + SDL_KeyboardEvent key; + SDL_MouseMotionEvent motion; + SDL_MouseButtonEvent button; + SDL_JoyAxisEvent jaxis; + SDL_JoyBallEvent jball; + SDL_JoyHatEvent jhat; + SDL_JoyButtonEvent jbutton; + SDL_ResizeEvent resize; + SDL_ExposeEvent expose; + SDL_QuitEvent quit; + SDL_UserEvent user; + SDL_SysWMEvent syswm; +} SDL_Event; + + +/* Function prototypes */ + +/** Pumps the event loop, gathering events from the input devices. + * This function updates the event queue and internal input device state. + * This should only be run in the thread that sets the video mode. + */ +extern DECLSPEC void SDLCALL SDL_PumpEvents(void); + +typedef enum { + SDL_ADDEVENT, + SDL_PEEKEVENT, + SDL_GETEVENT +} SDL_eventaction; + +/** + * Checks the event queue for messages and optionally returns them. + * + * If 'action' is SDL_ADDEVENT, up to 'numevents' events will be added to + * the back of the event queue. + * If 'action' is SDL_PEEKEVENT, up to 'numevents' events at the front + * of the event queue, matching 'mask', will be returned and will not + * be removed from the queue. + * If 'action' is SDL_GETEVENT, up to 'numevents' events at the front + * of the event queue, matching 'mask', will be returned and will be + * removed from the queue. + * + * @return + * This function returns the number of events actually stored, or -1 + * if there was an error. + * + * This function is thread-safe. + */ +extern DECLSPEC int SDLCALL SDL_PeepEvents(SDL_Event *events, int numevents, + SDL_eventaction action, Uint32 mask); + +/** Polls for currently pending events, and returns 1 if there are any pending + * events, or 0 if there are none available. If 'event' is not NULL, the next + * event is removed from the queue and stored in that area. + */ +extern DECLSPEC int SDLCALL SDL_PollEvent(SDL_Event *event); + +/** Waits indefinitely for the next available event, returning 1, or 0 if there + * was an error while waiting for events. If 'event' is not NULL, the next + * event is removed from the queue and stored in that area. + */ +extern DECLSPEC int SDLCALL SDL_WaitEvent(SDL_Event *event); + +/** Add an event to the event queue. + * This function returns 0 on success, or -1 if the event queue was full + * or there was some other error. + */ +extern DECLSPEC int SDLCALL SDL_PushEvent(SDL_Event *event); + +/** @name Event Filtering */ +/*@{*/ +typedef int (SDLCALL *SDL_EventFilter)(const SDL_Event *event); +/** + * This function sets up a filter to process all events before they + * change internal state and are posted to the internal event queue. + * + * The filter is protypted as: + * @code typedef int (SDLCALL *SDL_EventFilter)(const SDL_Event *event); @endcode + * + * If the filter returns 1, then the event will be added to the internal queue. + * If it returns 0, then the event will be dropped from the queue, but the + * internal state will still be updated. This allows selective filtering of + * dynamically arriving events. + * + * @warning Be very careful of what you do in the event filter function, as + * it may run in a different thread! + * + * There is one caveat when dealing with the SDL_QUITEVENT event type. The + * event filter is only called when the window manager desires to close the + * application window. If the event filter returns 1, then the window will + * be closed, otherwise the window will remain open if possible. + * If the quit event is generated by an interrupt signal, it will bypass the + * internal queue and be delivered to the application at the next event poll. + */ +extern DECLSPEC void SDLCALL SDL_SetEventFilter(SDL_EventFilter filter); + +/** + * Return the current event filter - can be used to "chain" filters. + * If there is no event filter set, this function returns NULL. + */ +extern DECLSPEC SDL_EventFilter SDLCALL SDL_GetEventFilter(void); +/*@}*/ + +/** @name Event State */ +/*@{*/ +#define SDL_QUERY -1 +#define SDL_IGNORE 0 +#define SDL_DISABLE 0 +#define SDL_ENABLE 1 +/*@}*/ + +/** +* This function allows you to set the state of processing certain events. +* If 'state' is set to SDL_IGNORE, that event will be automatically dropped +* from the event queue and will not event be filtered. +* If 'state' is set to SDL_ENABLE, that event will be processed normally. +* If 'state' is set to SDL_QUERY, SDL_EventState() will return the +* current processing state of the specified event. +*/ +extern DECLSPEC Uint8 SDLCALL SDL_EventState(Uint8 type, int state); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_events_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_getenv.h b/ws2010/gdi3/p5/SDL/include/SDL_getenv.h new file mode 100644 index 00000000..253ad88c --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_getenv.h @@ -0,0 +1,28 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_getenv.h + * @deprecated Use SDL_stdinc.h instead + */ + +/* DEPRECATED */ +#include "SDL_stdinc.h" diff --git a/ws2010/gdi3/p5/SDL/include/SDL_joystick.h b/ws2010/gdi3/p5/SDL/include/SDL_joystick.h new file mode 100644 index 00000000..d5135c3d --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_joystick.h @@ -0,0 +1,187 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_joystick.h + * Include file for SDL joystick event handling + */ + +#ifndef _SDL_joystick_h +#define _SDL_joystick_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @file SDL_joystick.h + * @note In order to use these functions, SDL_Init() must have been called + * with the SDL_INIT_JOYSTICK flag. This causes SDL to scan the system + * for joysticks, and load appropriate drivers. + */ + +/** The joystick structure used to identify an SDL joystick */ +struct _SDL_Joystick; +typedef struct _SDL_Joystick SDL_Joystick; + +/* Function prototypes */ +/** + * Count the number of joysticks attached to the system + */ +extern DECLSPEC int SDLCALL SDL_NumJoysticks(void); + +/** + * Get the implementation dependent name of a joystick. + * + * This can be called before any joysticks are opened. + * If no name can be found, this function returns NULL. + */ +extern DECLSPEC const char * SDLCALL SDL_JoystickName(int device_index); + +/** + * Open a joystick for use. + * + * @param[in] device_index + * The index passed as an argument refers to + * the N'th joystick on the system. This index is the value which will + * identify this joystick in future joystick events. + * + * @return This function returns a joystick identifier, or NULL if an error occurred. + */ +extern DECLSPEC SDL_Joystick * SDLCALL SDL_JoystickOpen(int device_index); + +/** + * Returns 1 if the joystick has been opened, or 0 if it has not. + */ +extern DECLSPEC int SDLCALL SDL_JoystickOpened(int device_index); + +/** + * Get the device index of an opened joystick. + */ +extern DECLSPEC int SDLCALL SDL_JoystickIndex(SDL_Joystick *joystick); + +/** + * Get the number of general axis controls on a joystick + */ +extern DECLSPEC int SDLCALL SDL_JoystickNumAxes(SDL_Joystick *joystick); + +/** + * Get the number of trackballs on a joystick + * + * Joystick trackballs have only relative motion events associated + * with them and their state cannot be polled. + */ +extern DECLSPEC int SDLCALL SDL_JoystickNumBalls(SDL_Joystick *joystick); + +/** + * Get the number of POV hats on a joystick + */ +extern DECLSPEC int SDLCALL SDL_JoystickNumHats(SDL_Joystick *joystick); + +/** + * Get the number of buttons on a joystick + */ +extern DECLSPEC int SDLCALL SDL_JoystickNumButtons(SDL_Joystick *joystick); + +/** + * Update the current state of the open joysticks. + * + * This is called automatically by the event loop if any joystick + * events are enabled. + */ +extern DECLSPEC void SDLCALL SDL_JoystickUpdate(void); + +/** + * Enable/disable joystick event polling. + * + * If joystick events are disabled, you must call SDL_JoystickUpdate() + * yourself and check the state of the joystick when you want joystick + * information. + * + * @param[in] state The state can be one of SDL_QUERY, SDL_ENABLE or SDL_IGNORE. + */ +extern DECLSPEC int SDLCALL SDL_JoystickEventState(int state); + +/** + * Get the current state of an axis control on a joystick + * + * @param[in] axis The axis indices start at index 0. + * + * @return The state is a value ranging from -32768 to 32767. + */ +extern DECLSPEC Sint16 SDLCALL SDL_JoystickGetAxis(SDL_Joystick *joystick, int axis); + +/** + * @name Hat Positions + * The return value of SDL_JoystickGetHat() is one of the following positions: + */ +/*@{*/ +#define SDL_HAT_CENTERED 0x00 +#define SDL_HAT_UP 0x01 +#define SDL_HAT_RIGHT 0x02 +#define SDL_HAT_DOWN 0x04 +#define SDL_HAT_LEFT 0x08 +#define SDL_HAT_RIGHTUP (SDL_HAT_RIGHT|SDL_HAT_UP) +#define SDL_HAT_RIGHTDOWN (SDL_HAT_RIGHT|SDL_HAT_DOWN) +#define SDL_HAT_LEFTUP (SDL_HAT_LEFT|SDL_HAT_UP) +#define SDL_HAT_LEFTDOWN (SDL_HAT_LEFT|SDL_HAT_DOWN) +/*@}*/ + +/** + * Get the current state of a POV hat on a joystick + * + * @param[in] hat The hat indices start at index 0. + */ +extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetHat(SDL_Joystick *joystick, int hat); + +/** + * Get the ball axis change since the last poll + * + * @param[in] ball The ball indices start at index 0. + * + * @return This returns 0, or -1 if you passed it invalid parameters. + */ +extern DECLSPEC int SDLCALL SDL_JoystickGetBall(SDL_Joystick *joystick, int ball, int *dx, int *dy); + +/** + * Get the current state of a button on a joystick + * + * @param[in] button The button indices start at index 0. + */ +extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetButton(SDL_Joystick *joystick, int button); + +/** + * Close a joystick previously opened with SDL_JoystickOpen() + */ +extern DECLSPEC void SDLCALL SDL_JoystickClose(SDL_Joystick *joystick); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_joystick_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_keyboard.h b/ws2010/gdi3/p5/SDL/include/SDL_keyboard.h new file mode 100644 index 00000000..7b59d24e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_keyboard.h @@ -0,0 +1,135 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_keyboard.h + * Include file for SDL keyboard event handling + */ + +#ifndef _SDL_keyboard_h +#define _SDL_keyboard_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_keysym.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** Keysym structure + * + * - The scancode is hardware dependent, and should not be used by general + * applications. If no hardware scancode is available, it will be 0. + * + * - The 'unicode' translated character is only available when character + * translation is enabled by the SDL_EnableUNICODE() API. If non-zero, + * this is a UNICODE character corresponding to the keypress. If the + * high 9 bits of the character are 0, then this maps to the equivalent + * ASCII character: + * @code + * char ch; + * if ( (keysym.unicode & 0xFF80) == 0 ) { + * ch = keysym.unicode & 0x7F; + * } else { + * An international character.. + * } + * @endcode + */ +typedef struct SDL_keysym { + Uint8 scancode; /**< hardware specific scancode */ + SDLKey sym; /**< SDL virtual keysym */ + SDLMod mod; /**< current key modifiers */ + Uint16 unicode; /**< translated character */ +} SDL_keysym; + +/** This is the mask which refers to all hotkey bindings */ +#define SDL_ALL_HOTKEYS 0xFFFFFFFF + +/* Function prototypes */ +/** + * Enable/Disable UNICODE translation of keyboard input. + * + * This translation has some overhead, so translation defaults off. + * + * @param[in] enable + * If 'enable' is 1, translation is enabled. + * If 'enable' is 0, translation is disabled. + * If 'enable' is -1, the translation state is not changed. + * + * @return It returns the previous state of keyboard translation. + */ +extern DECLSPEC int SDLCALL SDL_EnableUNICODE(int enable); + +#define SDL_DEFAULT_REPEAT_DELAY 500 +#define SDL_DEFAULT_REPEAT_INTERVAL 30 +/** + * Enable/Disable keyboard repeat. Keyboard repeat defaults to off. + * + * @param[in] delay + * 'delay' is the initial delay in ms between the time when a key is + * pressed, and keyboard repeat begins. + * + * @param[in] interval + * 'interval' is the time in ms between keyboard repeat events. + * + * If 'delay' is set to 0, keyboard repeat is disabled. + */ +extern DECLSPEC int SDLCALL SDL_EnableKeyRepeat(int delay, int interval); +extern DECLSPEC void SDLCALL SDL_GetKeyRepeat(int *delay, int *interval); + +/** + * Get a snapshot of the current state of the keyboard. + * Returns an array of keystates, indexed by the SDLK_* syms. + * Usage: + * @code + * Uint8 *keystate = SDL_GetKeyState(NULL); + * if ( keystate[SDLK_RETURN] ) //... \ is pressed. + * @endcode + */ +extern DECLSPEC Uint8 * SDLCALL SDL_GetKeyState(int *numkeys); + +/** + * Get the current key modifier state + */ +extern DECLSPEC SDLMod SDLCALL SDL_GetModState(void); + +/** + * Set the current key modifier state. + * This does not change the keyboard state, only the key modifier flags. + */ +extern DECLSPEC void SDLCALL SDL_SetModState(SDLMod modstate); + +/** + * Get the name of an SDL virtual keysym + */ +extern DECLSPEC char * SDLCALL SDL_GetKeyName(SDLKey key); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_keyboard_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_keysym.h b/ws2010/gdi3/p5/SDL/include/SDL_keysym.h new file mode 100644 index 00000000..90101286 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_keysym.h @@ -0,0 +1,326 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_keysym_h +#define _SDL_keysym_h + +/** What we really want is a mapping of every raw key on the keyboard. + * To support international keyboards, we use the range 0xA1 - 0xFF + * as international virtual keycodes. We'll follow in the footsteps of X11... + * @brief The names of the keys + */ +typedef enum { + /** @name ASCII mapped keysyms + * The keyboard syms have been cleverly chosen to map to ASCII + */ + /*@{*/ + SDLK_UNKNOWN = 0, + SDLK_FIRST = 0, + SDLK_BACKSPACE = 8, + SDLK_TAB = 9, + SDLK_CLEAR = 12, + SDLK_RETURN = 13, + SDLK_PAUSE = 19, + SDLK_ESCAPE = 27, + SDLK_SPACE = 32, + SDLK_EXCLAIM = 33, + SDLK_QUOTEDBL = 34, + SDLK_HASH = 35, + SDLK_DOLLAR = 36, + SDLK_AMPERSAND = 38, + SDLK_QUOTE = 39, + SDLK_LEFTPAREN = 40, + SDLK_RIGHTPAREN = 41, + SDLK_ASTERISK = 42, + SDLK_PLUS = 43, + SDLK_COMMA = 44, + SDLK_MINUS = 45, + SDLK_PERIOD = 46, + SDLK_SLASH = 47, + SDLK_0 = 48, + SDLK_1 = 49, + SDLK_2 = 50, + SDLK_3 = 51, + SDLK_4 = 52, + SDLK_5 = 53, + SDLK_6 = 54, + SDLK_7 = 55, + SDLK_8 = 56, + SDLK_9 = 57, + SDLK_COLON = 58, + SDLK_SEMICOLON = 59, + SDLK_LESS = 60, + SDLK_EQUALS = 61, + SDLK_GREATER = 62, + SDLK_QUESTION = 63, + SDLK_AT = 64, + /* + Skip uppercase letters + */ + SDLK_LEFTBRACKET = 91, + SDLK_BACKSLASH = 92, + SDLK_RIGHTBRACKET = 93, + SDLK_CARET = 94, + SDLK_UNDERSCORE = 95, + SDLK_BACKQUOTE = 96, + SDLK_a = 97, + SDLK_b = 98, + SDLK_c = 99, + SDLK_d = 100, + SDLK_e = 101, + SDLK_f = 102, + SDLK_g = 103, + SDLK_h = 104, + SDLK_i = 105, + SDLK_j = 106, + SDLK_k = 107, + SDLK_l = 108, + SDLK_m = 109, + SDLK_n = 110, + SDLK_o = 111, + SDLK_p = 112, + SDLK_q = 113, + SDLK_r = 114, + SDLK_s = 115, + SDLK_t = 116, + SDLK_u = 117, + SDLK_v = 118, + SDLK_w = 119, + SDLK_x = 120, + SDLK_y = 121, + SDLK_z = 122, + SDLK_DELETE = 127, + /* End of ASCII mapped keysyms */ + /*@}*/ + + /** @name International keyboard syms */ + /*@{*/ + SDLK_WORLD_0 = 160, /* 0xA0 */ + SDLK_WORLD_1 = 161, + SDLK_WORLD_2 = 162, + SDLK_WORLD_3 = 163, + SDLK_WORLD_4 = 164, + SDLK_WORLD_5 = 165, + SDLK_WORLD_6 = 166, + SDLK_WORLD_7 = 167, + SDLK_WORLD_8 = 168, + SDLK_WORLD_9 = 169, + SDLK_WORLD_10 = 170, + SDLK_WORLD_11 = 171, + SDLK_WORLD_12 = 172, + SDLK_WORLD_13 = 173, + SDLK_WORLD_14 = 174, + SDLK_WORLD_15 = 175, + SDLK_WORLD_16 = 176, + SDLK_WORLD_17 = 177, + SDLK_WORLD_18 = 178, + SDLK_WORLD_19 = 179, + SDLK_WORLD_20 = 180, + SDLK_WORLD_21 = 181, + SDLK_WORLD_22 = 182, + SDLK_WORLD_23 = 183, + SDLK_WORLD_24 = 184, + SDLK_WORLD_25 = 185, + SDLK_WORLD_26 = 186, + SDLK_WORLD_27 = 187, + SDLK_WORLD_28 = 188, + SDLK_WORLD_29 = 189, + SDLK_WORLD_30 = 190, + SDLK_WORLD_31 = 191, + SDLK_WORLD_32 = 192, + SDLK_WORLD_33 = 193, + SDLK_WORLD_34 = 194, + SDLK_WORLD_35 = 195, + SDLK_WORLD_36 = 196, + SDLK_WORLD_37 = 197, + SDLK_WORLD_38 = 198, + SDLK_WORLD_39 = 199, + SDLK_WORLD_40 = 200, + SDLK_WORLD_41 = 201, + SDLK_WORLD_42 = 202, + SDLK_WORLD_43 = 203, + SDLK_WORLD_44 = 204, + SDLK_WORLD_45 = 205, + SDLK_WORLD_46 = 206, + SDLK_WORLD_47 = 207, + SDLK_WORLD_48 = 208, + SDLK_WORLD_49 = 209, + SDLK_WORLD_50 = 210, + SDLK_WORLD_51 = 211, + SDLK_WORLD_52 = 212, + SDLK_WORLD_53 = 213, + SDLK_WORLD_54 = 214, + SDLK_WORLD_55 = 215, + SDLK_WORLD_56 = 216, + SDLK_WORLD_57 = 217, + SDLK_WORLD_58 = 218, + SDLK_WORLD_59 = 219, + SDLK_WORLD_60 = 220, + SDLK_WORLD_61 = 221, + SDLK_WORLD_62 = 222, + SDLK_WORLD_63 = 223, + SDLK_WORLD_64 = 224, + SDLK_WORLD_65 = 225, + SDLK_WORLD_66 = 226, + SDLK_WORLD_67 = 227, + SDLK_WORLD_68 = 228, + SDLK_WORLD_69 = 229, + SDLK_WORLD_70 = 230, + SDLK_WORLD_71 = 231, + SDLK_WORLD_72 = 232, + SDLK_WORLD_73 = 233, + SDLK_WORLD_74 = 234, + SDLK_WORLD_75 = 235, + SDLK_WORLD_76 = 236, + SDLK_WORLD_77 = 237, + SDLK_WORLD_78 = 238, + SDLK_WORLD_79 = 239, + SDLK_WORLD_80 = 240, + SDLK_WORLD_81 = 241, + SDLK_WORLD_82 = 242, + SDLK_WORLD_83 = 243, + SDLK_WORLD_84 = 244, + SDLK_WORLD_85 = 245, + SDLK_WORLD_86 = 246, + SDLK_WORLD_87 = 247, + SDLK_WORLD_88 = 248, + SDLK_WORLD_89 = 249, + SDLK_WORLD_90 = 250, + SDLK_WORLD_91 = 251, + SDLK_WORLD_92 = 252, + SDLK_WORLD_93 = 253, + SDLK_WORLD_94 = 254, + SDLK_WORLD_95 = 255, /* 0xFF */ + /*@}*/ + + /** @name Numeric keypad */ + /*@{*/ + SDLK_KP0 = 256, + SDLK_KP1 = 257, + SDLK_KP2 = 258, + SDLK_KP3 = 259, + SDLK_KP4 = 260, + SDLK_KP5 = 261, + SDLK_KP6 = 262, + SDLK_KP7 = 263, + SDLK_KP8 = 264, + SDLK_KP9 = 265, + SDLK_KP_PERIOD = 266, + SDLK_KP_DIVIDE = 267, + SDLK_KP_MULTIPLY = 268, + SDLK_KP_MINUS = 269, + SDLK_KP_PLUS = 270, + SDLK_KP_ENTER = 271, + SDLK_KP_EQUALS = 272, + /*@}*/ + + /** @name Arrows + Home/End pad */ + /*@{*/ + SDLK_UP = 273, + SDLK_DOWN = 274, + SDLK_RIGHT = 275, + SDLK_LEFT = 276, + SDLK_INSERT = 277, + SDLK_HOME = 278, + SDLK_END = 279, + SDLK_PAGEUP = 280, + SDLK_PAGEDOWN = 281, + /*@}*/ + + /** @name Function keys */ + /*@{*/ + SDLK_F1 = 282, + SDLK_F2 = 283, + SDLK_F3 = 284, + SDLK_F4 = 285, + SDLK_F5 = 286, + SDLK_F6 = 287, + SDLK_F7 = 288, + SDLK_F8 = 289, + SDLK_F9 = 290, + SDLK_F10 = 291, + SDLK_F11 = 292, + SDLK_F12 = 293, + SDLK_F13 = 294, + SDLK_F14 = 295, + SDLK_F15 = 296, + /*@}*/ + + /** @name Key state modifier keys */ + /*@{*/ + SDLK_NUMLOCK = 300, + SDLK_CAPSLOCK = 301, + SDLK_SCROLLOCK = 302, + SDLK_RSHIFT = 303, + SDLK_LSHIFT = 304, + SDLK_RCTRL = 305, + SDLK_LCTRL = 306, + SDLK_RALT = 307, + SDLK_LALT = 308, + SDLK_RMETA = 309, + SDLK_LMETA = 310, + SDLK_LSUPER = 311, /**< Left "Windows" key */ + SDLK_RSUPER = 312, /**< Right "Windows" key */ + SDLK_MODE = 313, /**< "Alt Gr" key */ + SDLK_COMPOSE = 314, /**< Multi-key compose key */ + /*@}*/ + + /** @name Miscellaneous function keys */ + /*@{*/ + SDLK_HELP = 315, + SDLK_PRINT = 316, + SDLK_SYSREQ = 317, + SDLK_BREAK = 318, + SDLK_MENU = 319, + SDLK_POWER = 320, /**< Power Macintosh power key */ + SDLK_EURO = 321, /**< Some european keyboards */ + SDLK_UNDO = 322, /**< Atari keyboard has Undo */ + /*@}*/ + + /* Add any other keys here */ + + SDLK_LAST +} SDLKey; + +/** Enumeration of valid key mods (possibly OR'd together) */ +typedef enum { + KMOD_NONE = 0x0000, + KMOD_LSHIFT= 0x0001, + KMOD_RSHIFT= 0x0002, + KMOD_LCTRL = 0x0040, + KMOD_RCTRL = 0x0080, + KMOD_LALT = 0x0100, + KMOD_RALT = 0x0200, + KMOD_LMETA = 0x0400, + KMOD_RMETA = 0x0800, + KMOD_NUM = 0x1000, + KMOD_CAPS = 0x2000, + KMOD_MODE = 0x4000, + KMOD_RESERVED = 0x8000 +} SDLMod; + +#define KMOD_CTRL (KMOD_LCTRL|KMOD_RCTRL) +#define KMOD_SHIFT (KMOD_LSHIFT|KMOD_RSHIFT) +#define KMOD_ALT (KMOD_LALT|KMOD_RALT) +#define KMOD_META (KMOD_LMETA|KMOD_RMETA) + +#endif /* _SDL_keysym_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_loadso.h b/ws2010/gdi3/p5/SDL/include/SDL_loadso.h new file mode 100644 index 00000000..45a17f9f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_loadso.h @@ -0,0 +1,78 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_loadso.h + * System dependent library loading routines + */ + +/** @file SDL_loadso.h + * Some things to keep in mind: + * - These functions only work on C function names. Other languages may + * have name mangling and intrinsic language support that varies from + * compiler to compiler. + * - Make sure you declare your function pointers with the same calling + * convention as the actual library function. Your code will crash + * mysteriously if you do not do this. + * - Avoid namespace collisions. If you load a symbol from the library, + * it is not defined whether or not it goes into the global symbol + * namespace for the application. If it does and it conflicts with + * symbols in your code or other shared libraries, you will not get + * the results you expect. :) + */ + + +#ifndef _SDL_loadso_h +#define _SDL_loadso_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** + * This function dynamically loads a shared object and returns a pointer + * to the object handle (or NULL if there was an error). + * The 'sofile' parameter is a system dependent name of the object file. + */ +extern DECLSPEC void * SDLCALL SDL_LoadObject(const char *sofile); + +/** + * Given an object handle, this function looks up the address of the + * named function in the shared object and returns it. This address + * is no longer valid after calling SDL_UnloadObject(). + */ +extern DECLSPEC void * SDLCALL SDL_LoadFunction(void *handle, const char *name); + +/** Unload a shared object from memory */ +extern DECLSPEC void SDLCALL SDL_UnloadObject(void *handle); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_loadso_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_main.h b/ws2010/gdi3/p5/SDL/include/SDL_main.h new file mode 100644 index 00000000..b7f6b2c8 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_main.h @@ -0,0 +1,106 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_main_h +#define _SDL_main_h + +#include "SDL_stdinc.h" + +/** @file SDL_main.h + * Redefine main() on Win32 and MacOS so that it is called by winmain.c + */ + +#if defined(__WIN32__) || \ + (defined(__MWERKS__) && !defined(__BEOS__)) || \ + defined(__MACOS__) || defined(__MACOSX__) || \ + defined(__SYMBIAN32__) || defined(QWS) + +#ifdef __cplusplus +#define C_LINKAGE "C" +#else +#define C_LINKAGE +#endif /* __cplusplus */ + +/** The application's main() function must be called with C linkage, + * and should be declared like this: + * @code + * #ifdef __cplusplus + * extern "C" + * #endif + * int main(int argc, char *argv[]) + * { + * } + * @endcode + */ +#define main SDL_main + +/** The prototype for the application's main() function */ +extern C_LINKAGE int SDL_main(int argc, char *argv[]); + + +/** @name From the SDL library code -- needed for registering the app on Win32 */ +/*@{*/ +#ifdef __WIN32__ + +#include "begin_code.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** This should be called from your WinMain() function, if any */ +extern DECLSPEC void SDLCALL SDL_SetModuleHandle(void *hInst); +/** This can also be called, but is no longer necessary */ +extern DECLSPEC int SDLCALL SDL_RegisterApp(char *name, Uint32 style, void *hInst); +/** This can also be called, but is no longer necessary (SDL_Quit calls it) */ +extern DECLSPEC void SDLCALL SDL_UnregisterApp(void); +#ifdef __cplusplus +} +#endif +#include "close_code.h" +#endif +/*@}*/ + +/** @name From the SDL library code -- needed for registering QuickDraw on MacOS */ +/*@{*/ +#if defined(__MACOS__) + +#include "begin_code.h" +#ifdef __cplusplus +extern "C" { +#endif + +/** Forward declaration so we don't need to include QuickDraw.h */ +struct QDGlobals; + +/** This should be called from your main() function, if any */ +extern DECLSPEC void SDLCALL SDL_InitQuickDraw(struct QDGlobals *the_qd); + +#ifdef __cplusplus +} +#endif +#include "close_code.h" +#endif +/*@}*/ + +#endif /* Need to redefine main()? */ + +#endif /* _SDL_main_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_mouse.h b/ws2010/gdi3/p5/SDL/include/SDL_mouse.h new file mode 100644 index 00000000..a573f04e --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_mouse.h @@ -0,0 +1,143 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_mouse.h + * Include file for SDL mouse event handling + */ + +#ifndef _SDL_mouse_h +#define _SDL_mouse_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_video.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct WMcursor WMcursor; /**< Implementation dependent */ +typedef struct SDL_Cursor { + SDL_Rect area; /**< The area of the mouse cursor */ + Sint16 hot_x, hot_y; /**< The "tip" of the cursor */ + Uint8 *data; /**< B/W cursor data */ + Uint8 *mask; /**< B/W cursor mask */ + Uint8 *save[2]; /**< Place to save cursor area */ + WMcursor *wm_cursor; /**< Window-manager cursor */ +} SDL_Cursor; + +/* Function prototypes */ +/** + * Retrieve the current state of the mouse. + * The current button state is returned as a button bitmask, which can + * be tested using the SDL_BUTTON(X) macros, and x and y are set to the + * current mouse cursor position. You can pass NULL for either x or y. + */ +extern DECLSPEC Uint8 SDLCALL SDL_GetMouseState(int *x, int *y); + +/** + * Retrieve the current state of the mouse. + * The current button state is returned as a button bitmask, which can + * be tested using the SDL_BUTTON(X) macros, and x and y are set to the + * mouse deltas since the last call to SDL_GetRelativeMouseState(). + */ +extern DECLSPEC Uint8 SDLCALL SDL_GetRelativeMouseState(int *x, int *y); + +/** + * Set the position of the mouse cursor (generates a mouse motion event) + */ +extern DECLSPEC void SDLCALL SDL_WarpMouse(Uint16 x, Uint16 y); + +/** + * Create a cursor using the specified data and mask (in MSB format). + * The cursor width must be a multiple of 8 bits. + * + * The cursor is created in black and white according to the following: + * data mask resulting pixel on screen + * 0 1 White + * 1 1 Black + * 0 0 Transparent + * 1 0 Inverted color if possible, black if not. + * + * Cursors created with this function must be freed with SDL_FreeCursor(). + */ +extern DECLSPEC SDL_Cursor * SDLCALL SDL_CreateCursor + (Uint8 *data, Uint8 *mask, int w, int h, int hot_x, int hot_y); + +/** + * Set the currently active cursor to the specified one. + * If the cursor is currently visible, the change will be immediately + * represented on the display. + */ +extern DECLSPEC void SDLCALL SDL_SetCursor(SDL_Cursor *cursor); + +/** + * Returns the currently active cursor. + */ +extern DECLSPEC SDL_Cursor * SDLCALL SDL_GetCursor(void); + +/** + * Deallocates a cursor created with SDL_CreateCursor(). + */ +extern DECLSPEC void SDLCALL SDL_FreeCursor(SDL_Cursor *cursor); + +/** + * Toggle whether or not the cursor is shown on the screen. + * The cursor start off displayed, but can be turned off. + * SDL_ShowCursor() returns 1 if the cursor was being displayed + * before the call, or 0 if it was not. You can query the current + * state by passing a 'toggle' value of -1. + */ +extern DECLSPEC int SDLCALL SDL_ShowCursor(int toggle); + +/*@{*/ +/** Used as a mask when testing buttons in buttonstate + * Button 1: Left mouse button + * Button 2: Middle mouse button + * Button 3: Right mouse button + * Button 4: Mouse wheel up (may also be a real button) + * Button 5: Mouse wheel down (may also be a real button) + */ +#define SDL_BUTTON(X) (1 << ((X)-1)) +#define SDL_BUTTON_LEFT 1 +#define SDL_BUTTON_MIDDLE 2 +#define SDL_BUTTON_RIGHT 3 +#define SDL_BUTTON_WHEELUP 4 +#define SDL_BUTTON_WHEELDOWN 5 +#define SDL_BUTTON_X1 6 +#define SDL_BUTTON_X2 7 +#define SDL_BUTTON_LMASK SDL_BUTTON(SDL_BUTTON_LEFT) +#define SDL_BUTTON_MMASK SDL_BUTTON(SDL_BUTTON_MIDDLE) +#define SDL_BUTTON_RMASK SDL_BUTTON(SDL_BUTTON_RIGHT) +#define SDL_BUTTON_X1MASK SDL_BUTTON(SDL_BUTTON_X1) +#define SDL_BUTTON_X2MASK SDL_BUTTON(SDL_BUTTON_X2) +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_mouse_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_mutex.h b/ws2010/gdi3/p5/SDL/include/SDL_mutex.h new file mode 100644 index 00000000..920971df --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_mutex.h @@ -0,0 +1,177 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_mutex_h +#define _SDL_mutex_h + +/** @file SDL_mutex.h + * Functions to provide thread synchronization primitives + * + * @note These are independent of the other SDL routines. + */ + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** Synchronization functions which can time out return this value + * if they time out. + */ +#define SDL_MUTEX_TIMEDOUT 1 + +/** This is the timeout value which corresponds to never time out */ +#define SDL_MUTEX_MAXWAIT (~(Uint32)0) + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name Mutex functions */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/** The SDL mutex structure, defined in SDL_mutex.c */ +struct SDL_mutex; +typedef struct SDL_mutex SDL_mutex; + +/** Create a mutex, initialized unlocked */ +extern DECLSPEC SDL_mutex * SDLCALL SDL_CreateMutex(void); + +#define SDL_LockMutex(m) SDL_mutexP(m) +/** Lock the mutex + * @return 0, or -1 on error + */ +extern DECLSPEC int SDLCALL SDL_mutexP(SDL_mutex *mutex); + +#define SDL_UnlockMutex(m) SDL_mutexV(m) +/** Unlock the mutex + * @return 0, or -1 on error + * + * It is an error to unlock a mutex that has not been locked by + * the current thread, and doing so results in undefined behavior. + */ +extern DECLSPEC int SDLCALL SDL_mutexV(SDL_mutex *mutex); + +/** Destroy a mutex */ +extern DECLSPEC void SDLCALL SDL_DestroyMutex(SDL_mutex *mutex); + +/*@}*/ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name Semaphore functions */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/** The SDL semaphore structure, defined in SDL_sem.c */ +struct SDL_semaphore; +typedef struct SDL_semaphore SDL_sem; + +/** Create a semaphore, initialized with value, returns NULL on failure. */ +extern DECLSPEC SDL_sem * SDLCALL SDL_CreateSemaphore(Uint32 initial_value); + +/** Destroy a semaphore */ +extern DECLSPEC void SDLCALL SDL_DestroySemaphore(SDL_sem *sem); + +/** + * This function suspends the calling thread until the semaphore pointed + * to by sem has a positive count. It then atomically decreases the semaphore + * count. + */ +extern DECLSPEC int SDLCALL SDL_SemWait(SDL_sem *sem); + +/** Non-blocking variant of SDL_SemWait(). + * @return 0 if the wait succeeds, + * SDL_MUTEX_TIMEDOUT if the wait would block, and -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_SemTryWait(SDL_sem *sem); + +/** Variant of SDL_SemWait() with a timeout in milliseconds, returns 0 if + * the wait succeeds, SDL_MUTEX_TIMEDOUT if the wait does not succeed in + * the allotted time, and -1 on error. + * + * On some platforms this function is implemented by looping with a delay + * of 1 ms, and so should be avoided if possible. + */ +extern DECLSPEC int SDLCALL SDL_SemWaitTimeout(SDL_sem *sem, Uint32 ms); + +/** Atomically increases the semaphore's count (not blocking). + * @return 0, or -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_SemPost(SDL_sem *sem); + +/** Returns the current count of the semaphore */ +extern DECLSPEC Uint32 SDLCALL SDL_SemValue(SDL_sem *sem); + +/*@}*/ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name Condition_variable_functions */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/*@{*/ +/** The SDL condition variable structure, defined in SDL_cond.c */ +struct SDL_cond; +typedef struct SDL_cond SDL_cond; +/*@}*/ + +/** Create a condition variable */ +extern DECLSPEC SDL_cond * SDLCALL SDL_CreateCond(void); + +/** Destroy a condition variable */ +extern DECLSPEC void SDLCALL SDL_DestroyCond(SDL_cond *cond); + +/** Restart one of the threads that are waiting on the condition variable, + * @return 0 or -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_CondSignal(SDL_cond *cond); + +/** Restart all threads that are waiting on the condition variable, + * @return 0 or -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_CondBroadcast(SDL_cond *cond); + +/** Wait on the condition variable, unlocking the provided mutex. + * The mutex must be locked before entering this function! + * The mutex is re-locked once the condition variable is signaled. + * @return 0 when it is signaled, or -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_CondWait(SDL_cond *cond, SDL_mutex *mut); + +/** Waits for at most 'ms' milliseconds, and returns 0 if the condition + * variable is signaled, SDL_MUTEX_TIMEDOUT if the condition is not + * signaled in the allotted time, and -1 on error. + * On some platforms this function is implemented by looping with a delay + * of 1 ms, and so should be avoided if possible. + */ +extern DECLSPEC int SDLCALL SDL_CondWaitTimeout(SDL_cond *cond, SDL_mutex *mutex, Uint32 ms); + +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_mutex_h */ + diff --git a/ws2010/gdi3/p5/SDL/include/SDL_name.h b/ws2010/gdi3/p5/SDL/include/SDL_name.h new file mode 100644 index 00000000..511619af --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_name.h @@ -0,0 +1,11 @@ + +#ifndef _SDLname_h_ +#define _SDLname_h_ + +#if defined(__STDC__) || defined(__cplusplus) +#define NeedFunctionPrototypes 1 +#endif + +#define SDL_NAME(X) SDL_##X + +#endif /* _SDLname_h_ */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_opengl.h b/ws2010/gdi3/p5/SDL/include/SDL_opengl.h new file mode 100644 index 00000000..c479a3a4 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_opengl.h @@ -0,0 +1,6556 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_opengl.h + * This is a simple file to encapsulate the OpenGL API headers + */ + +#include "SDL_config.h" + +#ifdef __WIN32__ +#define WIN32_LEAN_AND_MEAN +#ifndef NOMINMAX +#define NOMINMAX /* Don't defined min() and max() */ +#endif +#include +#endif +#ifndef NO_SDL_GLEXT +#define __glext_h_ /* Don't let gl.h include glext.h */ +#endif +#if defined(__MACOSX__) +#include /* Header File For The OpenGL Library */ +#include /* Header File For The GLU Library */ +#elif defined(__MACOS__) +#include /* Header File For The OpenGL Library */ +#include /* Header File For The GLU Library */ +#else +#include /* Header File For The OpenGL Library */ +#include /* Header File For The GLU Library */ +#endif +#ifndef NO_SDL_GLEXT +#undef __glext_h_ +#endif + +/** @name GLext.h + * This file taken from "GLext.h" from the Jeff Molofee OpenGL tutorials. + * It is included here because glext.h is not available on some systems. + * If you don't want this version included, simply define "NO_SDL_GLEXT" + */ +/*@{*/ +#ifndef NO_SDL_GLEXT +#if !defined(__glext_h_) && !defined(GL_GLEXT_LEGACY) +#define __glext_h_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* +** License Applicability. Except to the extent portions of this file are +** made subject to an alternative license as permitted in the SGI Free +** Software License B, Version 1.1 (the "License"), the contents of this +** file are subject only to the provisions of the License. You may not use +** this file except in compliance with the License. You may obtain a copy +** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 +** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: +** +** http://oss.sgi.com/projects/FreeB +** +** Note that, as provided in the License, the Software is distributed on an +** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS +** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND +** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A +** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. +** +** Original Code. The Original Code is: OpenGL Sample Implementation, +** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, +** Inc. The Original Code is Copyright (c) 1991-2004 Silicon Graphics, Inc. +** Copyright in any portions created by third parties is as indicated +** elsewhere herein. All Rights Reserved. +** +** Additional Notice Provisions: This software was created using the +** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has +** not been independently verified as being compliant with the OpenGL(R) +** version 1.2.1 Specification. +*/ + +#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) +#define WIN32_LEAN_AND_MEAN 1 +#include +#endif + +#ifndef APIENTRY +#define APIENTRY +#endif +#ifndef APIENTRYP +#define APIENTRYP APIENTRY * +#endif +#ifndef GLAPI +#define GLAPI extern +#endif + +/*************************************************************/ + +/* Header file version number, required by OpenGL ABI for Linux */ +/* glext.h last updated 2005/06/20 */ +/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ +#define GL_GLEXT_VERSION 29 + +#ifndef GL_VERSION_1_2 +#define GL_UNSIGNED_BYTE_3_3_2 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2 0x8036 +#define GL_RESCALE_NORMAL 0x803A +#define GL_TEXTURE_BINDING_3D 0x806A +#define GL_PACK_SKIP_IMAGES 0x806B +#define GL_PACK_IMAGE_HEIGHT 0x806C +#define GL_UNPACK_SKIP_IMAGES 0x806D +#define GL_UNPACK_IMAGE_HEIGHT 0x806E +#define GL_TEXTURE_3D 0x806F +#define GL_PROXY_TEXTURE_3D 0x8070 +#define GL_TEXTURE_DEPTH 0x8071 +#define GL_TEXTURE_WRAP_R 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE 0x8073 +#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +#define GL_UNSIGNED_SHORT_5_6_5 0x8363 +#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +#define GL_BGR 0x80E0 +#define GL_BGRA 0x80E1 +#define GL_MAX_ELEMENTS_VERTICES 0x80E8 +#define GL_MAX_ELEMENTS_INDICES 0x80E9 +#define GL_CLAMP_TO_EDGE 0x812F +#define GL_TEXTURE_MIN_LOD 0x813A +#define GL_TEXTURE_MAX_LOD 0x813B +#define GL_TEXTURE_BASE_LEVEL 0x813C +#define GL_TEXTURE_MAX_LEVEL 0x813D +#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +#define GL_SINGLE_COLOR 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR 0x81FA +#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +#define GL_ALIASED_POINT_SIZE_RANGE 0x846D +#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E +#endif + +#ifndef GL_ARB_imaging +#define GL_CONSTANT_COLOR 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +#define GL_CONSTANT_ALPHA 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +#define GL_BLEND_COLOR 0x8005 +#define GL_FUNC_ADD 0x8006 +#define GL_MIN 0x8007 +#define GL_MAX 0x8008 +#define GL_BLEND_EQUATION 0x8009 +#define GL_FUNC_SUBTRACT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT 0x800B +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_CONVOLUTION_BORDER_MODE 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS 0x8015 +#define GL_REDUCE 0x8016 +#define GL_CONVOLUTION_FORMAT 0x8017 +#define GL_CONVOLUTION_WIDTH 0x8018 +#define GL_CONVOLUTION_HEIGHT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_HISTOGRAM_WIDTH 0x8026 +#define GL_HISTOGRAM_FORMAT 0x8027 +#define GL_HISTOGRAM_RED_SIZE 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C +#define GL_HISTOGRAM_SINK 0x802D +#define GL_MINMAX 0x802E +#define GL_MINMAX_FORMAT 0x802F +#define GL_MINMAX_SINK 0x8030 +#define GL_TABLE_TOO_LARGE 0x8031 +#define GL_COLOR_MATRIX 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_COLOR_TABLE_SCALE 0x80D6 +#define GL_COLOR_TABLE_BIAS 0x80D7 +#define GL_COLOR_TABLE_FORMAT 0x80D8 +#define GL_COLOR_TABLE_WIDTH 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF +#define GL_CONSTANT_BORDER 0x8151 +#define GL_REPLICATE_BORDER 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR 0x8154 +#endif + +#ifndef GL_VERSION_1_3 +#define GL_TEXTURE0 0x84C0 +#define GL_TEXTURE1 0x84C1 +#define GL_TEXTURE2 0x84C2 +#define GL_TEXTURE3 0x84C3 +#define GL_TEXTURE4 0x84C4 +#define GL_TEXTURE5 0x84C5 +#define GL_TEXTURE6 0x84C6 +#define GL_TEXTURE7 0x84C7 +#define GL_TEXTURE8 0x84C8 +#define GL_TEXTURE9 0x84C9 +#define GL_TEXTURE10 0x84CA +#define GL_TEXTURE11 0x84CB +#define GL_TEXTURE12 0x84CC +#define GL_TEXTURE13 0x84CD +#define GL_TEXTURE14 0x84CE +#define GL_TEXTURE15 0x84CF +#define GL_TEXTURE16 0x84D0 +#define GL_TEXTURE17 0x84D1 +#define GL_TEXTURE18 0x84D2 +#define GL_TEXTURE19 0x84D3 +#define GL_TEXTURE20 0x84D4 +#define GL_TEXTURE21 0x84D5 +#define GL_TEXTURE22 0x84D6 +#define GL_TEXTURE23 0x84D7 +#define GL_TEXTURE24 0x84D8 +#define GL_TEXTURE25 0x84D9 +#define GL_TEXTURE26 0x84DA +#define GL_TEXTURE27 0x84DB +#define GL_TEXTURE28 0x84DC +#define GL_TEXTURE29 0x84DD +#define GL_TEXTURE30 0x84DE +#define GL_TEXTURE31 0x84DF +#define GL_ACTIVE_TEXTURE 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +#define GL_MAX_TEXTURE_UNITS 0x84E2 +#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +#define GL_MULTISAMPLE 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE 0x809F +#define GL_SAMPLE_COVERAGE 0x80A0 +#define GL_SAMPLE_BUFFERS 0x80A8 +#define GL_SAMPLES 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT 0x80AB +#define GL_MULTISAMPLE_BIT 0x20000000 +#define GL_NORMAL_MAP 0x8511 +#define GL_REFLECTION_MAP 0x8512 +#define GL_TEXTURE_CUBE_MAP 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +#define GL_COMPRESSED_ALPHA 0x84E9 +#define GL_COMPRESSED_LUMINANCE 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +#define GL_COMPRESSED_INTENSITY 0x84EC +#define GL_COMPRESSED_RGB 0x84ED +#define GL_COMPRESSED_RGBA 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +#define GL_TEXTURE_COMPRESSED 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +#define GL_CLAMP_TO_BORDER 0x812D +#define GL_COMBINE 0x8570 +#define GL_COMBINE_RGB 0x8571 +#define GL_COMBINE_ALPHA 0x8572 +#define GL_SOURCE0_RGB 0x8580 +#define GL_SOURCE1_RGB 0x8581 +#define GL_SOURCE2_RGB 0x8582 +#define GL_SOURCE0_ALPHA 0x8588 +#define GL_SOURCE1_ALPHA 0x8589 +#define GL_SOURCE2_ALPHA 0x858A +#define GL_OPERAND0_RGB 0x8590 +#define GL_OPERAND1_RGB 0x8591 +#define GL_OPERAND2_RGB 0x8592 +#define GL_OPERAND0_ALPHA 0x8598 +#define GL_OPERAND1_ALPHA 0x8599 +#define GL_OPERAND2_ALPHA 0x859A +#define GL_RGB_SCALE 0x8573 +#define GL_ADD_SIGNED 0x8574 +#define GL_INTERPOLATE 0x8575 +#define GL_SUBTRACT 0x84E7 +#define GL_CONSTANT 0x8576 +#define GL_PRIMARY_COLOR 0x8577 +#define GL_PREVIOUS 0x8578 +#define GL_DOT3_RGB 0x86AE +#define GL_DOT3_RGBA 0x86AF +#endif + +#ifndef GL_VERSION_1_4 +#define GL_BLEND_DST_RGB 0x80C8 +#define GL_BLEND_SRC_RGB 0x80C9 +#define GL_BLEND_DST_ALPHA 0x80CA +#define GL_BLEND_SRC_ALPHA 0x80CB +#define GL_POINT_SIZE_MIN 0x8126 +#define GL_POINT_SIZE_MAX 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION 0x8129 +#define GL_GENERATE_MIPMAP 0x8191 +#define GL_GENERATE_MIPMAP_HINT 0x8192 +#define GL_DEPTH_COMPONENT16 0x81A5 +#define GL_DEPTH_COMPONENT24 0x81A6 +#define GL_DEPTH_COMPONENT32 0x81A7 +#define GL_MIRRORED_REPEAT 0x8370 +#define GL_FOG_COORDINATE_SOURCE 0x8450 +#define GL_FOG_COORDINATE 0x8451 +#define GL_FRAGMENT_DEPTH 0x8452 +#define GL_CURRENT_FOG_COORDINATE 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 +#define GL_FOG_COORDINATE_ARRAY 0x8457 +#define GL_COLOR_SUM 0x8458 +#define GL_CURRENT_SECONDARY_COLOR 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +#define GL_SECONDARY_COLOR_ARRAY 0x845E +#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD +#define GL_TEXTURE_FILTER_CONTROL 0x8500 +#define GL_TEXTURE_LOD_BIAS 0x8501 +#define GL_INCR_WRAP 0x8507 +#define GL_DECR_WRAP 0x8508 +#define GL_TEXTURE_DEPTH_SIZE 0x884A +#define GL_DEPTH_TEXTURE_MODE 0x884B +#define GL_TEXTURE_COMPARE_MODE 0x884C +#define GL_TEXTURE_COMPARE_FUNC 0x884D +#define GL_COMPARE_R_TO_TEXTURE 0x884E +#endif + +#ifndef GL_VERSION_1_5 +#define GL_BUFFER_SIZE 0x8764 +#define GL_BUFFER_USAGE 0x8765 +#define GL_QUERY_COUNTER_BITS 0x8864 +#define GL_CURRENT_QUERY 0x8865 +#define GL_QUERY_RESULT 0x8866 +#define GL_QUERY_RESULT_AVAILABLE 0x8867 +#define GL_ARRAY_BUFFER 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER 0x8893 +#define GL_ARRAY_BUFFER_BINDING 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +#define GL_READ_ONLY 0x88B8 +#define GL_WRITE_ONLY 0x88B9 +#define GL_READ_WRITE 0x88BA +#define GL_BUFFER_ACCESS 0x88BB +#define GL_BUFFER_MAPPED 0x88BC +#define GL_BUFFER_MAP_POINTER 0x88BD +#define GL_STREAM_DRAW 0x88E0 +#define GL_STREAM_READ 0x88E1 +#define GL_STREAM_COPY 0x88E2 +#define GL_STATIC_DRAW 0x88E4 +#define GL_STATIC_READ 0x88E5 +#define GL_STATIC_COPY 0x88E6 +#define GL_DYNAMIC_DRAW 0x88E8 +#define GL_DYNAMIC_READ 0x88E9 +#define GL_DYNAMIC_COPY 0x88EA +#define GL_SAMPLES_PASSED 0x8914 +#define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE +#define GL_FOG_COORD GL_FOG_COORDINATE +#define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE +#define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE +#define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE +#define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER +#define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY +#define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING +#define GL_SRC0_RGB GL_SOURCE0_RGB +#define GL_SRC1_RGB GL_SOURCE1_RGB +#define GL_SRC2_RGB GL_SOURCE2_RGB +#define GL_SRC0_ALPHA GL_SOURCE0_ALPHA +#define GL_SRC1_ALPHA GL_SOURCE1_ALPHA +#define GL_SRC2_ALPHA GL_SOURCE2_ALPHA +#endif + +#ifndef GL_VERSION_2_0 +#define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB 0x8626 +#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +#define GL_STENCIL_BACK_FUNC 0x8800 +#define GL_STENCIL_BACK_FAIL 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +#define GL_MAX_DRAW_BUFFERS 0x8824 +#define GL_DRAW_BUFFER0 0x8825 +#define GL_DRAW_BUFFER1 0x8826 +#define GL_DRAW_BUFFER2 0x8827 +#define GL_DRAW_BUFFER3 0x8828 +#define GL_DRAW_BUFFER4 0x8829 +#define GL_DRAW_BUFFER5 0x882A +#define GL_DRAW_BUFFER6 0x882B +#define GL_DRAW_BUFFER7 0x882C +#define GL_DRAW_BUFFER8 0x882D +#define GL_DRAW_BUFFER9 0x882E +#define GL_DRAW_BUFFER10 0x882F +#define GL_DRAW_BUFFER11 0x8830 +#define GL_DRAW_BUFFER12 0x8831 +#define GL_DRAW_BUFFER13 0x8832 +#define GL_DRAW_BUFFER14 0x8833 +#define GL_DRAW_BUFFER15 0x8834 +#define GL_BLEND_EQUATION_ALPHA 0x883D +#define GL_POINT_SPRITE 0x8861 +#define GL_COORD_REPLACE 0x8862 +#define GL_MAX_VERTEX_ATTRIBS 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +#define GL_MAX_TEXTURE_COORDS 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +#define GL_FRAGMENT_SHADER 0x8B30 +#define GL_VERTEX_SHADER 0x8B31 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +#define GL_MAX_VARYING_FLOATS 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +#define GL_SHADER_TYPE 0x8B4F +#define GL_FLOAT_VEC2 0x8B50 +#define GL_FLOAT_VEC3 0x8B51 +#define GL_FLOAT_VEC4 0x8B52 +#define GL_INT_VEC2 0x8B53 +#define GL_INT_VEC3 0x8B54 +#define GL_INT_VEC4 0x8B55 +#define GL_BOOL 0x8B56 +#define GL_BOOL_VEC2 0x8B57 +#define GL_BOOL_VEC3 0x8B58 +#define GL_BOOL_VEC4 0x8B59 +#define GL_FLOAT_MAT2 0x8B5A +#define GL_FLOAT_MAT3 0x8B5B +#define GL_FLOAT_MAT4 0x8B5C +#define GL_SAMPLER_1D 0x8B5D +#define GL_SAMPLER_2D 0x8B5E +#define GL_SAMPLER_3D 0x8B5F +#define GL_SAMPLER_CUBE 0x8B60 +#define GL_SAMPLER_1D_SHADOW 0x8B61 +#define GL_SAMPLER_2D_SHADOW 0x8B62 +#define GL_DELETE_STATUS 0x8B80 +#define GL_COMPILE_STATUS 0x8B81 +#define GL_LINK_STATUS 0x8B82 +#define GL_VALIDATE_STATUS 0x8B83 +#define GL_INFO_LOG_LENGTH 0x8B84 +#define GL_ATTACHED_SHADERS 0x8B85 +#define GL_ACTIVE_UNIFORMS 0x8B86 +#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +#define GL_SHADER_SOURCE_LENGTH 0x8B88 +#define GL_ACTIVE_ATTRIBUTES 0x8B89 +#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +#define GL_SHADING_LANGUAGE_VERSION 0x8B8C +#define GL_CURRENT_PROGRAM 0x8B8D +#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 +#define GL_LOWER_LEFT 0x8CA1 +#define GL_UPPER_LEFT 0x8CA2 +#define GL_STENCIL_BACK_REF 0x8CA3 +#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 +#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 +#endif + +#ifndef GL_ARB_multitexture +#define GL_TEXTURE0_ARB 0x84C0 +#define GL_TEXTURE1_ARB 0x84C1 +#define GL_TEXTURE2_ARB 0x84C2 +#define GL_TEXTURE3_ARB 0x84C3 +#define GL_TEXTURE4_ARB 0x84C4 +#define GL_TEXTURE5_ARB 0x84C5 +#define GL_TEXTURE6_ARB 0x84C6 +#define GL_TEXTURE7_ARB 0x84C7 +#define GL_TEXTURE8_ARB 0x84C8 +#define GL_TEXTURE9_ARB 0x84C9 +#define GL_TEXTURE10_ARB 0x84CA +#define GL_TEXTURE11_ARB 0x84CB +#define GL_TEXTURE12_ARB 0x84CC +#define GL_TEXTURE13_ARB 0x84CD +#define GL_TEXTURE14_ARB 0x84CE +#define GL_TEXTURE15_ARB 0x84CF +#define GL_TEXTURE16_ARB 0x84D0 +#define GL_TEXTURE17_ARB 0x84D1 +#define GL_TEXTURE18_ARB 0x84D2 +#define GL_TEXTURE19_ARB 0x84D3 +#define GL_TEXTURE20_ARB 0x84D4 +#define GL_TEXTURE21_ARB 0x84D5 +#define GL_TEXTURE22_ARB 0x84D6 +#define GL_TEXTURE23_ARB 0x84D7 +#define GL_TEXTURE24_ARB 0x84D8 +#define GL_TEXTURE25_ARB 0x84D9 +#define GL_TEXTURE26_ARB 0x84DA +#define GL_TEXTURE27_ARB 0x84DB +#define GL_TEXTURE28_ARB 0x84DC +#define GL_TEXTURE29_ARB 0x84DD +#define GL_TEXTURE30_ARB 0x84DE +#define GL_TEXTURE31_ARB 0x84DF +#define GL_ACTIVE_TEXTURE_ARB 0x84E0 +#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 +#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 +#endif + +#ifndef GL_ARB_transpose_matrix +#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3 +#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4 +#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5 +#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6 +#endif + +#ifndef GL_ARB_multisample +#define GL_MULTISAMPLE_ARB 0x809D +#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F +#define GL_SAMPLE_COVERAGE_ARB 0x80A0 +#define GL_SAMPLE_BUFFERS_ARB 0x80A8 +#define GL_SAMPLES_ARB 0x80A9 +#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA +#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB +#define GL_MULTISAMPLE_BIT_ARB 0x20000000 +#endif + +#ifndef GL_ARB_texture_env_add +#endif + +#ifndef GL_ARB_texture_cube_map +#define GL_NORMAL_MAP_ARB 0x8511 +#define GL_REFLECTION_MAP_ARB 0x8512 +#define GL_TEXTURE_CUBE_MAP_ARB 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C +#endif + +#ifndef GL_ARB_texture_compression +#define GL_COMPRESSED_ALPHA_ARB 0x84E9 +#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA +#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB +#define GL_COMPRESSED_INTENSITY_ARB 0x84EC +#define GL_COMPRESSED_RGB_ARB 0x84ED +#define GL_COMPRESSED_RGBA_ARB 0x84EE +#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF +#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0 +#define GL_TEXTURE_COMPRESSED_ARB 0x86A1 +#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2 +#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3 +#endif + +#ifndef GL_ARB_texture_border_clamp +#define GL_CLAMP_TO_BORDER_ARB 0x812D +#endif + +#ifndef GL_ARB_point_parameters +#define GL_POINT_SIZE_MIN_ARB 0x8126 +#define GL_POINT_SIZE_MAX_ARB 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128 +#define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129 +#endif + +#ifndef GL_ARB_vertex_blend +#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 +#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 +#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 +#define GL_VERTEX_BLEND_ARB 0x86A7 +#define GL_CURRENT_WEIGHT_ARB 0x86A8 +#define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9 +#define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA +#define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB +#define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC +#define GL_WEIGHT_ARRAY_ARB 0x86AD +#define GL_MODELVIEW0_ARB 0x1700 +#define GL_MODELVIEW1_ARB 0x850A +#define GL_MODELVIEW2_ARB 0x8722 +#define GL_MODELVIEW3_ARB 0x8723 +#define GL_MODELVIEW4_ARB 0x8724 +#define GL_MODELVIEW5_ARB 0x8725 +#define GL_MODELVIEW6_ARB 0x8726 +#define GL_MODELVIEW7_ARB 0x8727 +#define GL_MODELVIEW8_ARB 0x8728 +#define GL_MODELVIEW9_ARB 0x8729 +#define GL_MODELVIEW10_ARB 0x872A +#define GL_MODELVIEW11_ARB 0x872B +#define GL_MODELVIEW12_ARB 0x872C +#define GL_MODELVIEW13_ARB 0x872D +#define GL_MODELVIEW14_ARB 0x872E +#define GL_MODELVIEW15_ARB 0x872F +#define GL_MODELVIEW16_ARB 0x8730 +#define GL_MODELVIEW17_ARB 0x8731 +#define GL_MODELVIEW18_ARB 0x8732 +#define GL_MODELVIEW19_ARB 0x8733 +#define GL_MODELVIEW20_ARB 0x8734 +#define GL_MODELVIEW21_ARB 0x8735 +#define GL_MODELVIEW22_ARB 0x8736 +#define GL_MODELVIEW23_ARB 0x8737 +#define GL_MODELVIEW24_ARB 0x8738 +#define GL_MODELVIEW25_ARB 0x8739 +#define GL_MODELVIEW26_ARB 0x873A +#define GL_MODELVIEW27_ARB 0x873B +#define GL_MODELVIEW28_ARB 0x873C +#define GL_MODELVIEW29_ARB 0x873D +#define GL_MODELVIEW30_ARB 0x873E +#define GL_MODELVIEW31_ARB 0x873F +#endif + +#ifndef GL_ARB_matrix_palette +#define GL_MATRIX_PALETTE_ARB 0x8840 +#define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 +#define GL_MAX_PALETTE_MATRICES_ARB 0x8842 +#define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843 +#define GL_MATRIX_INDEX_ARRAY_ARB 0x8844 +#define GL_CURRENT_MATRIX_INDEX_ARB 0x8845 +#define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846 +#define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847 +#define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848 +#define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849 +#endif + +#ifndef GL_ARB_texture_env_combine +#define GL_COMBINE_ARB 0x8570 +#define GL_COMBINE_RGB_ARB 0x8571 +#define GL_COMBINE_ALPHA_ARB 0x8572 +#define GL_SOURCE0_RGB_ARB 0x8580 +#define GL_SOURCE1_RGB_ARB 0x8581 +#define GL_SOURCE2_RGB_ARB 0x8582 +#define GL_SOURCE0_ALPHA_ARB 0x8588 +#define GL_SOURCE1_ALPHA_ARB 0x8589 +#define GL_SOURCE2_ALPHA_ARB 0x858A +#define GL_OPERAND0_RGB_ARB 0x8590 +#define GL_OPERAND1_RGB_ARB 0x8591 +#define GL_OPERAND2_RGB_ARB 0x8592 +#define GL_OPERAND0_ALPHA_ARB 0x8598 +#define GL_OPERAND1_ALPHA_ARB 0x8599 +#define GL_OPERAND2_ALPHA_ARB 0x859A +#define GL_RGB_SCALE_ARB 0x8573 +#define GL_ADD_SIGNED_ARB 0x8574 +#define GL_INTERPOLATE_ARB 0x8575 +#define GL_SUBTRACT_ARB 0x84E7 +#define GL_CONSTANT_ARB 0x8576 +#define GL_PRIMARY_COLOR_ARB 0x8577 +#define GL_PREVIOUS_ARB 0x8578 +#endif + +#ifndef GL_ARB_texture_env_crossbar +#endif + +#ifndef GL_ARB_texture_env_dot3 +#define GL_DOT3_RGB_ARB 0x86AE +#define GL_DOT3_RGBA_ARB 0x86AF +#endif + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_MIRRORED_REPEAT_ARB 0x8370 +#endif + +#ifndef GL_ARB_depth_texture +#define GL_DEPTH_COMPONENT16_ARB 0x81A5 +#define GL_DEPTH_COMPONENT24_ARB 0x81A6 +#define GL_DEPTH_COMPONENT32_ARB 0x81A7 +#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A +#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B +#endif + +#ifndef GL_ARB_shadow +#define GL_TEXTURE_COMPARE_MODE_ARB 0x884C +#define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D +#define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E +#endif + +#ifndef GL_ARB_shadow_ambient +#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF +#endif + +#ifndef GL_ARB_window_pos +#endif + +#ifndef GL_ARB_vertex_program +#define GL_COLOR_SUM_ARB 0x8458 +#define GL_VERTEX_PROGRAM_ARB 0x8620 +#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 +#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 +#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 +#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 +#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 +#define GL_PROGRAM_LENGTH_ARB 0x8627 +#define GL_PROGRAM_STRING_ARB 0x8628 +#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E +#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F +#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 +#define GL_CURRENT_MATRIX_ARB 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 +#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 +#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B +#define GL_PROGRAM_BINDING_ARB 0x8677 +#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 +#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A +#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 +#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 +#define GL_PROGRAM_FORMAT_ARB 0x8876 +#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 +#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 +#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 +#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 +#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 +#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 +#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 +#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 +#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 +#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 +#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA +#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB +#define GL_PROGRAM_ATTRIBS_ARB 0x88AC +#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD +#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE +#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF +#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0 +#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1 +#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2 +#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3 +#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 +#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 +#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 +#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 +#define GL_MATRIX0_ARB 0x88C0 +#define GL_MATRIX1_ARB 0x88C1 +#define GL_MATRIX2_ARB 0x88C2 +#define GL_MATRIX3_ARB 0x88C3 +#define GL_MATRIX4_ARB 0x88C4 +#define GL_MATRIX5_ARB 0x88C5 +#define GL_MATRIX6_ARB 0x88C6 +#define GL_MATRIX7_ARB 0x88C7 +#define GL_MATRIX8_ARB 0x88C8 +#define GL_MATRIX9_ARB 0x88C9 +#define GL_MATRIX10_ARB 0x88CA +#define GL_MATRIX11_ARB 0x88CB +#define GL_MATRIX12_ARB 0x88CC +#define GL_MATRIX13_ARB 0x88CD +#define GL_MATRIX14_ARB 0x88CE +#define GL_MATRIX15_ARB 0x88CF +#define GL_MATRIX16_ARB 0x88D0 +#define GL_MATRIX17_ARB 0x88D1 +#define GL_MATRIX18_ARB 0x88D2 +#define GL_MATRIX19_ARB 0x88D3 +#define GL_MATRIX20_ARB 0x88D4 +#define GL_MATRIX21_ARB 0x88D5 +#define GL_MATRIX22_ARB 0x88D6 +#define GL_MATRIX23_ARB 0x88D7 +#define GL_MATRIX24_ARB 0x88D8 +#define GL_MATRIX25_ARB 0x88D9 +#define GL_MATRIX26_ARB 0x88DA +#define GL_MATRIX27_ARB 0x88DB +#define GL_MATRIX28_ARB 0x88DC +#define GL_MATRIX29_ARB 0x88DD +#define GL_MATRIX30_ARB 0x88DE +#define GL_MATRIX31_ARB 0x88DF +#endif + +#ifndef GL_ARB_fragment_program +#define GL_FRAGMENT_PROGRAM_ARB 0x8804 +#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 +#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 +#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 +#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 +#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 +#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A +#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B +#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C +#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D +#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E +#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F +#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 +#define GL_MAX_TEXTURE_COORDS_ARB 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 +#endif + +#ifndef GL_ARB_vertex_buffer_object +#define GL_BUFFER_SIZE_ARB 0x8764 +#define GL_BUFFER_USAGE_ARB 0x8765 +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 +#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 +#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 +#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 +#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 +#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 +#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 +#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A +#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B +#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C +#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D +#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E +#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F +#define GL_READ_ONLY_ARB 0x88B8 +#define GL_WRITE_ONLY_ARB 0x88B9 +#define GL_READ_WRITE_ARB 0x88BA +#define GL_BUFFER_ACCESS_ARB 0x88BB +#define GL_BUFFER_MAPPED_ARB 0x88BC +#define GL_BUFFER_MAP_POINTER_ARB 0x88BD +#define GL_STREAM_DRAW_ARB 0x88E0 +#define GL_STREAM_READ_ARB 0x88E1 +#define GL_STREAM_COPY_ARB 0x88E2 +#define GL_STATIC_DRAW_ARB 0x88E4 +#define GL_STATIC_READ_ARB 0x88E5 +#define GL_STATIC_COPY_ARB 0x88E6 +#define GL_DYNAMIC_DRAW_ARB 0x88E8 +#define GL_DYNAMIC_READ_ARB 0x88E9 +#define GL_DYNAMIC_COPY_ARB 0x88EA +#endif + +#ifndef GL_ARB_occlusion_query +#define GL_QUERY_COUNTER_BITS_ARB 0x8864 +#define GL_CURRENT_QUERY_ARB 0x8865 +#define GL_QUERY_RESULT_ARB 0x8866 +#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 +#define GL_SAMPLES_PASSED_ARB 0x8914 +#endif + +#ifndef GL_ARB_shader_objects +#define GL_PROGRAM_OBJECT_ARB 0x8B40 +#define GL_SHADER_OBJECT_ARB 0x8B48 +#define GL_OBJECT_TYPE_ARB 0x8B4E +#define GL_OBJECT_SUBTYPE_ARB 0x8B4F +#define GL_FLOAT_VEC2_ARB 0x8B50 +#define GL_FLOAT_VEC3_ARB 0x8B51 +#define GL_FLOAT_VEC4_ARB 0x8B52 +#define GL_INT_VEC2_ARB 0x8B53 +#define GL_INT_VEC3_ARB 0x8B54 +#define GL_INT_VEC4_ARB 0x8B55 +#define GL_BOOL_ARB 0x8B56 +#define GL_BOOL_VEC2_ARB 0x8B57 +#define GL_BOOL_VEC3_ARB 0x8B58 +#define GL_BOOL_VEC4_ARB 0x8B59 +#define GL_FLOAT_MAT2_ARB 0x8B5A +#define GL_FLOAT_MAT3_ARB 0x8B5B +#define GL_FLOAT_MAT4_ARB 0x8B5C +#define GL_SAMPLER_1D_ARB 0x8B5D +#define GL_SAMPLER_2D_ARB 0x8B5E +#define GL_SAMPLER_3D_ARB 0x8B5F +#define GL_SAMPLER_CUBE_ARB 0x8B60 +#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 +#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 +#define GL_SAMPLER_2D_RECT_ARB 0x8B63 +#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 +#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 +#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 +#define GL_OBJECT_LINK_STATUS_ARB 0x8B82 +#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 +#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 +#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 +#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 +#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 +#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 +#endif + +#ifndef GL_ARB_vertex_shader +#define GL_VERTEX_SHADER_ARB 0x8B31 +#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A +#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B +#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C +#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D +#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 +#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A +#endif + +#ifndef GL_ARB_fragment_shader +#define GL_FRAGMENT_SHADER_ARB 0x8B30 +#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 +#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B +#endif + +#ifndef GL_ARB_shading_language_100 +#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C +#endif + +#ifndef GL_ARB_texture_non_power_of_two +#endif + +#ifndef GL_ARB_point_sprite +#define GL_POINT_SPRITE_ARB 0x8861 +#define GL_COORD_REPLACE_ARB 0x8862 +#endif + +#ifndef GL_ARB_fragment_program_shadow +#endif + +#ifndef GL_ARB_draw_buffers +#define GL_MAX_DRAW_BUFFERS_ARB 0x8824 +#define GL_DRAW_BUFFER0_ARB 0x8825 +#define GL_DRAW_BUFFER1_ARB 0x8826 +#define GL_DRAW_BUFFER2_ARB 0x8827 +#define GL_DRAW_BUFFER3_ARB 0x8828 +#define GL_DRAW_BUFFER4_ARB 0x8829 +#define GL_DRAW_BUFFER5_ARB 0x882A +#define GL_DRAW_BUFFER6_ARB 0x882B +#define GL_DRAW_BUFFER7_ARB 0x882C +#define GL_DRAW_BUFFER8_ARB 0x882D +#define GL_DRAW_BUFFER9_ARB 0x882E +#define GL_DRAW_BUFFER10_ARB 0x882F +#define GL_DRAW_BUFFER11_ARB 0x8830 +#define GL_DRAW_BUFFER12_ARB 0x8831 +#define GL_DRAW_BUFFER13_ARB 0x8832 +#define GL_DRAW_BUFFER14_ARB 0x8833 +#define GL_DRAW_BUFFER15_ARB 0x8834 +#endif + +#ifndef GL_ARB_texture_rectangle +#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 +#endif + +#ifndef GL_ARB_color_buffer_float +#define GL_RGBA_FLOAT_MODE_ARB 0x8820 +#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A +#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B +#define GL_CLAMP_READ_COLOR_ARB 0x891C +#define GL_FIXED_ONLY_ARB 0x891D +#endif + +#ifndef GL_ARB_half_float_pixel +#define GL_HALF_FLOAT_ARB 0x140B +#endif + +#ifndef GL_ARB_texture_float +#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 +#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 +#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 +#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 +#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 +#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 +#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 +#define GL_RGBA32F_ARB 0x8814 +#define GL_RGB32F_ARB 0x8815 +#define GL_ALPHA32F_ARB 0x8816 +#define GL_INTENSITY32F_ARB 0x8817 +#define GL_LUMINANCE32F_ARB 0x8818 +#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 +#define GL_RGBA16F_ARB 0x881A +#define GL_RGB16F_ARB 0x881B +#define GL_ALPHA16F_ARB 0x881C +#define GL_INTENSITY16F_ARB 0x881D +#define GL_LUMINANCE16F_ARB 0x881E +#define GL_LUMINANCE_ALPHA16F_ARB 0x881F +#endif + +#ifndef GL_ARB_pixel_buffer_object +#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF +#endif + +#ifndef GL_EXT_abgr +#define GL_ABGR_EXT 0x8000 +#endif + +#ifndef GL_EXT_blend_color +#define GL_CONSTANT_COLOR_EXT 0x8001 +#define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002 +#define GL_CONSTANT_ALPHA_EXT 0x8003 +#define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004 +#define GL_BLEND_COLOR_EXT 0x8005 +#endif + +#ifndef GL_EXT_polygon_offset +#define GL_POLYGON_OFFSET_EXT 0x8037 +#define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038 +#define GL_POLYGON_OFFSET_BIAS_EXT 0x8039 +#endif + +#ifndef GL_EXT_texture +#define GL_ALPHA4_EXT 0x803B +#define GL_ALPHA8_EXT 0x803C +#define GL_ALPHA12_EXT 0x803D +#define GL_ALPHA16_EXT 0x803E +#define GL_LUMINANCE4_EXT 0x803F +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE12_EXT 0x8041 +#define GL_LUMINANCE16_EXT 0x8042 +#define GL_LUMINANCE4_ALPHA4_EXT 0x8043 +#define GL_LUMINANCE6_ALPHA2_EXT 0x8044 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_LUMINANCE12_ALPHA4_EXT 0x8046 +#define GL_LUMINANCE12_ALPHA12_EXT 0x8047 +#define GL_LUMINANCE16_ALPHA16_EXT 0x8048 +#define GL_INTENSITY_EXT 0x8049 +#define GL_INTENSITY4_EXT 0x804A +#define GL_INTENSITY8_EXT 0x804B +#define GL_INTENSITY12_EXT 0x804C +#define GL_INTENSITY16_EXT 0x804D +#define GL_RGB2_EXT 0x804E +#define GL_RGB4_EXT 0x804F +#define GL_RGB5_EXT 0x8050 +#define GL_RGB8_EXT 0x8051 +#define GL_RGB10_EXT 0x8052 +#define GL_RGB12_EXT 0x8053 +#define GL_RGB16_EXT 0x8054 +#define GL_RGBA2_EXT 0x8055 +#define GL_RGBA4_EXT 0x8056 +#define GL_RGB5_A1_EXT 0x8057 +#define GL_RGBA8_EXT 0x8058 +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGBA12_EXT 0x805A +#define GL_RGBA16_EXT 0x805B +#define GL_TEXTURE_RED_SIZE_EXT 0x805C +#define GL_TEXTURE_GREEN_SIZE_EXT 0x805D +#define GL_TEXTURE_BLUE_SIZE_EXT 0x805E +#define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F +#define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060 +#define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061 +#define GL_REPLACE_EXT 0x8062 +#define GL_PROXY_TEXTURE_1D_EXT 0x8063 +#define GL_PROXY_TEXTURE_2D_EXT 0x8064 +#define GL_TEXTURE_TOO_LARGE_EXT 0x8065 +#endif + +#ifndef GL_EXT_texture3D +#define GL_PACK_SKIP_IMAGES_EXT 0x806B +#define GL_PACK_IMAGE_HEIGHT_EXT 0x806C +#define GL_UNPACK_SKIP_IMAGES_EXT 0x806D +#define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E +#define GL_TEXTURE_3D_EXT 0x806F +#define GL_PROXY_TEXTURE_3D_EXT 0x8070 +#define GL_TEXTURE_DEPTH_EXT 0x8071 +#define GL_TEXTURE_WRAP_R_EXT 0x8072 +#define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073 +#endif + +#ifndef GL_SGIS_texture_filter4 +#define GL_FILTER4_SGIS 0x8146 +#define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147 +#endif + +#ifndef GL_EXT_subtexture +#endif + +#ifndef GL_EXT_copy_texture +#endif + +#ifndef GL_EXT_histogram +#define GL_HISTOGRAM_EXT 0x8024 +#define GL_PROXY_HISTOGRAM_EXT 0x8025 +#define GL_HISTOGRAM_WIDTH_EXT 0x8026 +#define GL_HISTOGRAM_FORMAT_EXT 0x8027 +#define GL_HISTOGRAM_RED_SIZE_EXT 0x8028 +#define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029 +#define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A +#define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B +#define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C +#define GL_HISTOGRAM_SINK_EXT 0x802D +#define GL_MINMAX_EXT 0x802E +#define GL_MINMAX_FORMAT_EXT 0x802F +#define GL_MINMAX_SINK_EXT 0x8030 +#define GL_TABLE_TOO_LARGE_EXT 0x8031 +#endif + +#ifndef GL_EXT_convolution +#define GL_CONVOLUTION_1D_EXT 0x8010 +#define GL_CONVOLUTION_2D_EXT 0x8011 +#define GL_SEPARABLE_2D_EXT 0x8012 +#define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013 +#define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014 +#define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015 +#define GL_REDUCE_EXT 0x8016 +#define GL_CONVOLUTION_FORMAT_EXT 0x8017 +#define GL_CONVOLUTION_WIDTH_EXT 0x8018 +#define GL_CONVOLUTION_HEIGHT_EXT 0x8019 +#define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A +#define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B +#define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C +#define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D +#define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E +#define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F +#define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020 +#define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021 +#define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022 +#define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023 +#endif + +#ifndef GL_SGI_color_matrix +#define GL_COLOR_MATRIX_SGI 0x80B1 +#define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2 +#define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3 +#define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4 +#define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5 +#define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6 +#define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7 +#define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8 +#define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9 +#define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA +#define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB +#endif + +#ifndef GL_SGI_color_table +#define GL_COLOR_TABLE_SGI 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2 +#define GL_PROXY_COLOR_TABLE_SGI 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5 +#define GL_COLOR_TABLE_SCALE_SGI 0x80D6 +#define GL_COLOR_TABLE_BIAS_SGI 0x80D7 +#define GL_COLOR_TABLE_FORMAT_SGI 0x80D8 +#define GL_COLOR_TABLE_WIDTH_SGI 0x80D9 +#define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA +#define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB +#define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC +#define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD +#define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE +#define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF +#endif + +#ifndef GL_SGIS_pixel_texture +#define GL_PIXEL_TEXTURE_SGIS 0x8353 +#define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354 +#define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355 +#define GL_PIXEL_GROUP_COLOR_SGIS 0x8356 +#endif + +#ifndef GL_SGIX_pixel_texture +#define GL_PIXEL_TEX_GEN_SGIX 0x8139 +#define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B +#endif + +#ifndef GL_SGIS_texture4D +#define GL_PACK_SKIP_VOLUMES_SGIS 0x8130 +#define GL_PACK_IMAGE_DEPTH_SGIS 0x8131 +#define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132 +#define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133 +#define GL_TEXTURE_4D_SGIS 0x8134 +#define GL_PROXY_TEXTURE_4D_SGIS 0x8135 +#define GL_TEXTURE_4DSIZE_SGIS 0x8136 +#define GL_TEXTURE_WRAP_Q_SGIS 0x8137 +#define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138 +#define GL_TEXTURE_4D_BINDING_SGIS 0x814F +#endif + +#ifndef GL_SGI_texture_color_table +#define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC +#define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD +#endif + +#ifndef GL_EXT_cmyka +#define GL_CMYK_EXT 0x800C +#define GL_CMYKA_EXT 0x800D +#define GL_PACK_CMYK_HINT_EXT 0x800E +#define GL_UNPACK_CMYK_HINT_EXT 0x800F +#endif + +#ifndef GL_EXT_texture_object +#define GL_TEXTURE_PRIORITY_EXT 0x8066 +#define GL_TEXTURE_RESIDENT_EXT 0x8067 +#define GL_TEXTURE_1D_BINDING_EXT 0x8068 +#define GL_TEXTURE_2D_BINDING_EXT 0x8069 +#define GL_TEXTURE_3D_BINDING_EXT 0x806A +#endif + +#ifndef GL_SGIS_detail_texture +#define GL_DETAIL_TEXTURE_2D_SGIS 0x8095 +#define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096 +#define GL_LINEAR_DETAIL_SGIS 0x8097 +#define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098 +#define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099 +#define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A +#define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B +#define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C +#endif + +#ifndef GL_SGIS_sharpen_texture +#define GL_LINEAR_SHARPEN_SGIS 0x80AD +#define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE +#define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF +#define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0 +#endif + +#ifndef GL_EXT_packed_pixels +#define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032 +#define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033 +#define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034 +#define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035 +#define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036 +#endif + +#ifndef GL_SGIS_texture_lod +#define GL_TEXTURE_MIN_LOD_SGIS 0x813A +#define GL_TEXTURE_MAX_LOD_SGIS 0x813B +#define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C +#define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D +#endif + +#ifndef GL_SGIS_multisample +#define GL_MULTISAMPLE_SGIS 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F +#define GL_SAMPLE_MASK_SGIS 0x80A0 +#define GL_1PASS_SGIS 0x80A1 +#define GL_2PASS_0_SGIS 0x80A2 +#define GL_2PASS_1_SGIS 0x80A3 +#define GL_4PASS_0_SGIS 0x80A4 +#define GL_4PASS_1_SGIS 0x80A5 +#define GL_4PASS_2_SGIS 0x80A6 +#define GL_4PASS_3_SGIS 0x80A7 +#define GL_SAMPLE_BUFFERS_SGIS 0x80A8 +#define GL_SAMPLES_SGIS 0x80A9 +#define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA +#define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB +#define GL_SAMPLE_PATTERN_SGIS 0x80AC +#endif + +#ifndef GL_EXT_rescale_normal +#define GL_RESCALE_NORMAL_EXT 0x803A +#endif + +#ifndef GL_EXT_vertex_array +#define GL_VERTEX_ARRAY_EXT 0x8074 +#define GL_NORMAL_ARRAY_EXT 0x8075 +#define GL_COLOR_ARRAY_EXT 0x8076 +#define GL_INDEX_ARRAY_EXT 0x8077 +#define GL_TEXTURE_COORD_ARRAY_EXT 0x8078 +#define GL_EDGE_FLAG_ARRAY_EXT 0x8079 +#define GL_VERTEX_ARRAY_SIZE_EXT 0x807A +#define GL_VERTEX_ARRAY_TYPE_EXT 0x807B +#define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C +#define GL_VERTEX_ARRAY_COUNT_EXT 0x807D +#define GL_NORMAL_ARRAY_TYPE_EXT 0x807E +#define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F +#define GL_NORMAL_ARRAY_COUNT_EXT 0x8080 +#define GL_COLOR_ARRAY_SIZE_EXT 0x8081 +#define GL_COLOR_ARRAY_TYPE_EXT 0x8082 +#define GL_COLOR_ARRAY_STRIDE_EXT 0x8083 +#define GL_COLOR_ARRAY_COUNT_EXT 0x8084 +#define GL_INDEX_ARRAY_TYPE_EXT 0x8085 +#define GL_INDEX_ARRAY_STRIDE_EXT 0x8086 +#define GL_INDEX_ARRAY_COUNT_EXT 0x8087 +#define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088 +#define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089 +#define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A +#define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B +#define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C +#define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D +#define GL_VERTEX_ARRAY_POINTER_EXT 0x808E +#define GL_NORMAL_ARRAY_POINTER_EXT 0x808F +#define GL_COLOR_ARRAY_POINTER_EXT 0x8090 +#define GL_INDEX_ARRAY_POINTER_EXT 0x8091 +#define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092 +#define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093 +#endif + +#ifndef GL_EXT_misc_attribute +#endif + +#ifndef GL_SGIS_generate_mipmap +#define GL_GENERATE_MIPMAP_SGIS 0x8191 +#define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 +#endif + +#ifndef GL_SGIX_clipmap +#define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170 +#define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171 +#define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172 +#define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173 +#define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174 +#define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175 +#define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176 +#define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177 +#define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178 +#define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D +#define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E +#define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F +#endif + +#ifndef GL_SGIX_shadow +#define GL_TEXTURE_COMPARE_SGIX 0x819A +#define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B +#define GL_TEXTURE_LEQUAL_R_SGIX 0x819C +#define GL_TEXTURE_GEQUAL_R_SGIX 0x819D +#endif + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_CLAMP_TO_EDGE_SGIS 0x812F +#endif + +#ifndef GL_SGIS_texture_border_clamp +#define GL_CLAMP_TO_BORDER_SGIS 0x812D +#endif + +#ifndef GL_EXT_blend_minmax +#define GL_FUNC_ADD_EXT 0x8006 +#define GL_MIN_EXT 0x8007 +#define GL_MAX_EXT 0x8008 +#define GL_BLEND_EQUATION_EXT 0x8009 +#endif + +#ifndef GL_EXT_blend_subtract +#define GL_FUNC_SUBTRACT_EXT 0x800A +#define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B +#endif + +#ifndef GL_EXT_blend_logic_op +#endif + +#ifndef GL_SGIX_interlace +#define GL_INTERLACE_SGIX 0x8094 +#endif + +#ifndef GL_SGIX_pixel_tiles +#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E +#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F +#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140 +#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141 +#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142 +#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143 +#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144 +#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145 +#endif + +#ifndef GL_SGIS_texture_select +#define GL_DUAL_ALPHA4_SGIS 0x8110 +#define GL_DUAL_ALPHA8_SGIS 0x8111 +#define GL_DUAL_ALPHA12_SGIS 0x8112 +#define GL_DUAL_ALPHA16_SGIS 0x8113 +#define GL_DUAL_LUMINANCE4_SGIS 0x8114 +#define GL_DUAL_LUMINANCE8_SGIS 0x8115 +#define GL_DUAL_LUMINANCE12_SGIS 0x8116 +#define GL_DUAL_LUMINANCE16_SGIS 0x8117 +#define GL_DUAL_INTENSITY4_SGIS 0x8118 +#define GL_DUAL_INTENSITY8_SGIS 0x8119 +#define GL_DUAL_INTENSITY12_SGIS 0x811A +#define GL_DUAL_INTENSITY16_SGIS 0x811B +#define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C +#define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D +#define GL_QUAD_ALPHA4_SGIS 0x811E +#define GL_QUAD_ALPHA8_SGIS 0x811F +#define GL_QUAD_LUMINANCE4_SGIS 0x8120 +#define GL_QUAD_LUMINANCE8_SGIS 0x8121 +#define GL_QUAD_INTENSITY4_SGIS 0x8122 +#define GL_QUAD_INTENSITY8_SGIS 0x8123 +#define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124 +#define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125 +#endif + +#ifndef GL_SGIX_sprite +#define GL_SPRITE_SGIX 0x8148 +#define GL_SPRITE_MODE_SGIX 0x8149 +#define GL_SPRITE_AXIS_SGIX 0x814A +#define GL_SPRITE_TRANSLATION_SGIX 0x814B +#define GL_SPRITE_AXIAL_SGIX 0x814C +#define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D +#define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E +#endif + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E +#endif + +#ifndef GL_EXT_point_parameters +#define GL_POINT_SIZE_MIN_EXT 0x8126 +#define GL_POINT_SIZE_MAX_EXT 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128 +#define GL_DISTANCE_ATTENUATION_EXT 0x8129 +#endif + +#ifndef GL_SGIS_point_parameters +#define GL_POINT_SIZE_MIN_SGIS 0x8126 +#define GL_POINT_SIZE_MAX_SGIS 0x8127 +#define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128 +#define GL_DISTANCE_ATTENUATION_SGIS 0x8129 +#endif + +#ifndef GL_SGIX_instruments +#define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180 +#define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181 +#endif + +#ifndef GL_SGIX_texture_scale_bias +#define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 +#define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A +#define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B +#define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C +#endif + +#ifndef GL_SGIX_framezoom +#define GL_FRAMEZOOM_SGIX 0x818B +#define GL_FRAMEZOOM_FACTOR_SGIX 0x818C +#define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D +#endif + +#ifndef GL_SGIX_tag_sample_buffer +#endif + +#ifndef GL_FfdMaskSGIX +#define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001 +#define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002 +#endif + +#ifndef GL_SGIX_polynomial_ffd +#define GL_GEOMETRY_DEFORMATION_SGIX 0x8194 +#define GL_TEXTURE_DEFORMATION_SGIX 0x8195 +#define GL_DEFORMATIONS_MASK_SGIX 0x8196 +#define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197 +#endif + +#ifndef GL_SGIX_reference_plane +#define GL_REFERENCE_PLANE_SGIX 0x817D +#define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E +#endif + +#ifndef GL_SGIX_flush_raster +#endif + +#ifndef GL_SGIX_depth_texture +#define GL_DEPTH_COMPONENT16_SGIX 0x81A5 +#define GL_DEPTH_COMPONENT24_SGIX 0x81A6 +#define GL_DEPTH_COMPONENT32_SGIX 0x81A7 +#endif + +#ifndef GL_SGIS_fog_function +#define GL_FOG_FUNC_SGIS 0x812A +#define GL_FOG_FUNC_POINTS_SGIS 0x812B +#define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C +#endif + +#ifndef GL_SGIX_fog_offset +#define GL_FOG_OFFSET_SGIX 0x8198 +#define GL_FOG_OFFSET_VALUE_SGIX 0x8199 +#endif + +#ifndef GL_HP_image_transform +#define GL_IMAGE_SCALE_X_HP 0x8155 +#define GL_IMAGE_SCALE_Y_HP 0x8156 +#define GL_IMAGE_TRANSLATE_X_HP 0x8157 +#define GL_IMAGE_TRANSLATE_Y_HP 0x8158 +#define GL_IMAGE_ROTATE_ANGLE_HP 0x8159 +#define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A +#define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B +#define GL_IMAGE_MAG_FILTER_HP 0x815C +#define GL_IMAGE_MIN_FILTER_HP 0x815D +#define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E +#define GL_CUBIC_HP 0x815F +#define GL_AVERAGE_HP 0x8160 +#define GL_IMAGE_TRANSFORM_2D_HP 0x8161 +#define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162 +#define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163 +#endif + +#ifndef GL_HP_convolution_border_modes +#define GL_IGNORE_BORDER_HP 0x8150 +#define GL_CONSTANT_BORDER_HP 0x8151 +#define GL_REPLICATE_BORDER_HP 0x8153 +#define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154 +#endif + +#ifndef GL_INGR_palette_buffer +#endif + +#ifndef GL_SGIX_texture_add_env +#define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE +#endif + +#ifndef GL_EXT_color_subtable +#endif + +#ifndef GL_PGI_vertex_hints +#define GL_VERTEX_DATA_HINT_PGI 0x1A22A +#define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B +#define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C +#define GL_MAX_VERTEX_HINT_PGI 0x1A22D +#define GL_COLOR3_BIT_PGI 0x00010000 +#define GL_COLOR4_BIT_PGI 0x00020000 +#define GL_EDGEFLAG_BIT_PGI 0x00040000 +#define GL_INDEX_BIT_PGI 0x00080000 +#define GL_MAT_AMBIENT_BIT_PGI 0x00100000 +#define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000 +#define GL_MAT_DIFFUSE_BIT_PGI 0x00400000 +#define GL_MAT_EMISSION_BIT_PGI 0x00800000 +#define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000 +#define GL_MAT_SHININESS_BIT_PGI 0x02000000 +#define GL_MAT_SPECULAR_BIT_PGI 0x04000000 +#define GL_NORMAL_BIT_PGI 0x08000000 +#define GL_TEXCOORD1_BIT_PGI 0x10000000 +#define GL_TEXCOORD2_BIT_PGI 0x20000000 +#define GL_TEXCOORD3_BIT_PGI 0x40000000 +#define GL_TEXCOORD4_BIT_PGI 0x80000000 +#define GL_VERTEX23_BIT_PGI 0x00000004 +#define GL_VERTEX4_BIT_PGI 0x00000008 +#endif + +#ifndef GL_PGI_misc_hints +#define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8 +#define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD +#define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE +#define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202 +#define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203 +#define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204 +#define GL_ALWAYS_FAST_HINT_PGI 0x1A20C +#define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D +#define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E +#define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F +#define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210 +#define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211 +#define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216 +#define GL_STRICT_LIGHTING_HINT_PGI 0x1A217 +#define GL_STRICT_SCISSOR_HINT_PGI 0x1A218 +#define GL_FULL_STIPPLE_HINT_PGI 0x1A219 +#define GL_CLIP_NEAR_HINT_PGI 0x1A220 +#define GL_CLIP_FAR_HINT_PGI 0x1A221 +#define GL_WIDE_LINE_HINT_PGI 0x1A222 +#define GL_BACK_NORMALS_HINT_PGI 0x1A223 +#endif + +#ifndef GL_EXT_paletted_texture +#define GL_COLOR_INDEX1_EXT 0x80E2 +#define GL_COLOR_INDEX2_EXT 0x80E3 +#define GL_COLOR_INDEX4_EXT 0x80E4 +#define GL_COLOR_INDEX8_EXT 0x80E5 +#define GL_COLOR_INDEX12_EXT 0x80E6 +#define GL_COLOR_INDEX16_EXT 0x80E7 +#define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED +#endif + +#ifndef GL_EXT_clip_volume_hint +#define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0 +#endif + +#ifndef GL_SGIX_list_priority +#define GL_LIST_PRIORITY_SGIX 0x8182 +#endif + +#ifndef GL_SGIX_ir_instrument1 +#define GL_IR_INSTRUMENT1_SGIX 0x817F +#endif + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183 +#endif + +#ifndef GL_SGIX_texture_lod_bias +#define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E +#define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F +#define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190 +#endif + +#ifndef GL_SGIX_shadow_ambient +#define GL_SHADOW_AMBIENT_SGIX 0x80BF +#endif + +#ifndef GL_EXT_index_texture +#endif + +#ifndef GL_EXT_index_material +#define GL_INDEX_MATERIAL_EXT 0x81B8 +#define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9 +#define GL_INDEX_MATERIAL_FACE_EXT 0x81BA +#endif + +#ifndef GL_EXT_index_func +#define GL_INDEX_TEST_EXT 0x81B5 +#define GL_INDEX_TEST_FUNC_EXT 0x81B6 +#define GL_INDEX_TEST_REF_EXT 0x81B7 +#endif + +#ifndef GL_EXT_index_array_formats +#define GL_IUI_V2F_EXT 0x81AD +#define GL_IUI_V3F_EXT 0x81AE +#define GL_IUI_N3F_V2F_EXT 0x81AF +#define GL_IUI_N3F_V3F_EXT 0x81B0 +#define GL_T2F_IUI_V2F_EXT 0x81B1 +#define GL_T2F_IUI_V3F_EXT 0x81B2 +#define GL_T2F_IUI_N3F_V2F_EXT 0x81B3 +#define GL_T2F_IUI_N3F_V3F_EXT 0x81B4 +#endif + +#ifndef GL_EXT_compiled_vertex_array +#define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8 +#define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9 +#endif + +#ifndef GL_EXT_cull_vertex +#define GL_CULL_VERTEX_EXT 0x81AA +#define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB +#define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC +#endif + +#ifndef GL_SGIX_ycrcb +#define GL_YCRCB_422_SGIX 0x81BB +#define GL_YCRCB_444_SGIX 0x81BC +#endif + +#ifndef GL_SGIX_fragment_lighting +#define GL_FRAGMENT_LIGHTING_SGIX 0x8400 +#define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401 +#define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402 +#define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403 +#define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404 +#define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405 +#define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406 +#define GL_LIGHT_ENV_MODE_SGIX 0x8407 +#define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408 +#define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409 +#define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A +#define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B +#define GL_FRAGMENT_LIGHT0_SGIX 0x840C +#define GL_FRAGMENT_LIGHT1_SGIX 0x840D +#define GL_FRAGMENT_LIGHT2_SGIX 0x840E +#define GL_FRAGMENT_LIGHT3_SGIX 0x840F +#define GL_FRAGMENT_LIGHT4_SGIX 0x8410 +#define GL_FRAGMENT_LIGHT5_SGIX 0x8411 +#define GL_FRAGMENT_LIGHT6_SGIX 0x8412 +#define GL_FRAGMENT_LIGHT7_SGIX 0x8413 +#endif + +#ifndef GL_IBM_rasterpos_clip +#define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262 +#endif + +#ifndef GL_HP_texture_lighting +#define GL_TEXTURE_LIGHTING_MODE_HP 0x8167 +#define GL_TEXTURE_POST_SPECULAR_HP 0x8168 +#define GL_TEXTURE_PRE_SPECULAR_HP 0x8169 +#endif + +#ifndef GL_EXT_draw_range_elements +#define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8 +#define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9 +#endif + +#ifndef GL_WIN_phong_shading +#define GL_PHONG_WIN 0x80EA +#define GL_PHONG_HINT_WIN 0x80EB +#endif + +#ifndef GL_WIN_specular_fog +#define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC +#endif + +#ifndef GL_EXT_light_texture +#define GL_FRAGMENT_MATERIAL_EXT 0x8349 +#define GL_FRAGMENT_NORMAL_EXT 0x834A +#define GL_FRAGMENT_COLOR_EXT 0x834C +#define GL_ATTENUATION_EXT 0x834D +#define GL_SHADOW_ATTENUATION_EXT 0x834E +#define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F +#define GL_TEXTURE_LIGHT_EXT 0x8350 +#define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 +#define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 +/* reuse GL_FRAGMENT_DEPTH_EXT */ +#endif + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_ALPHA_MIN_SGIX 0x8320 +#define GL_ALPHA_MAX_SGIX 0x8321 +#endif + +#ifndef GL_SGIX_impact_pixel_texture +#define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184 +#define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185 +#define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186 +#define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187 +#define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188 +#define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189 +#define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A +#endif + +#ifndef GL_EXT_bgra +#define GL_BGR_EXT 0x80E0 +#define GL_BGRA_EXT 0x80E1 +#endif + +#ifndef GL_SGIX_async +#define GL_ASYNC_MARKER_SGIX 0x8329 +#endif + +#ifndef GL_SGIX_async_pixel +#define GL_ASYNC_TEX_IMAGE_SGIX 0x835C +#define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D +#define GL_ASYNC_READ_PIXELS_SGIX 0x835E +#define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F +#define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 +#define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 +#endif + +#ifndef GL_SGIX_async_histogram +#define GL_ASYNC_HISTOGRAM_SGIX 0x832C +#define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D +#endif + +#ifndef GL_INTEL_texture_scissor +#endif + +#ifndef GL_INTEL_parallel_arrays +#define GL_PARALLEL_ARRAYS_INTEL 0x83F4 +#define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5 +#define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6 +#define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7 +#define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8 +#endif + +#ifndef GL_HP_occlusion_test +#define GL_OCCLUSION_TEST_HP 0x8165 +#define GL_OCCLUSION_TEST_RESULT_HP 0x8166 +#endif + +#ifndef GL_EXT_pixel_transform +#define GL_PIXEL_TRANSFORM_2D_EXT 0x8330 +#define GL_PIXEL_MAG_FILTER_EXT 0x8331 +#define GL_PIXEL_MIN_FILTER_EXT 0x8332 +#define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 +#define GL_CUBIC_EXT 0x8334 +#define GL_AVERAGE_EXT 0x8335 +#define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 +#define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 +#define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 +#endif + +#ifndef GL_EXT_pixel_transform_color_table +#endif + +#ifndef GL_EXT_shared_texture_palette +#define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB +#endif + +#ifndef GL_EXT_separate_specular_color +#define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 +#define GL_SINGLE_COLOR_EXT 0x81F9 +#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA +#endif + +#ifndef GL_EXT_secondary_color +#define GL_COLOR_SUM_EXT 0x8458 +#define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 +#define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A +#define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B +#define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C +#define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D +#define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E +#endif + +#ifndef GL_EXT_texture_perturb_normal +#define GL_PERTURB_EXT 0x85AE +#define GL_TEXTURE_NORMAL_EXT 0x85AF +#endif + +#ifndef GL_EXT_multi_draw_arrays +#endif + +#ifndef GL_EXT_fog_coord +#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 +#define GL_FOG_COORDINATE_EXT 0x8451 +#define GL_FRAGMENT_DEPTH_EXT 0x8452 +#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 +#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 +#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 +#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 +#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 +#endif + +#ifndef GL_REND_screen_coordinates +#define GL_SCREEN_COORDINATES_REND 0x8490 +#define GL_INVERTED_SCREEN_W_REND 0x8491 +#endif + +#ifndef GL_EXT_coordinate_frame +#define GL_TANGENT_ARRAY_EXT 0x8439 +#define GL_BINORMAL_ARRAY_EXT 0x843A +#define GL_CURRENT_TANGENT_EXT 0x843B +#define GL_CURRENT_BINORMAL_EXT 0x843C +#define GL_TANGENT_ARRAY_TYPE_EXT 0x843E +#define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F +#define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440 +#define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441 +#define GL_TANGENT_ARRAY_POINTER_EXT 0x8442 +#define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443 +#define GL_MAP1_TANGENT_EXT 0x8444 +#define GL_MAP2_TANGENT_EXT 0x8445 +#define GL_MAP1_BINORMAL_EXT 0x8446 +#define GL_MAP2_BINORMAL_EXT 0x8447 +#endif + +#ifndef GL_EXT_texture_env_combine +#define GL_COMBINE_EXT 0x8570 +#define GL_COMBINE_RGB_EXT 0x8571 +#define GL_COMBINE_ALPHA_EXT 0x8572 +#define GL_RGB_SCALE_EXT 0x8573 +#define GL_ADD_SIGNED_EXT 0x8574 +#define GL_INTERPOLATE_EXT 0x8575 +#define GL_CONSTANT_EXT 0x8576 +#define GL_PRIMARY_COLOR_EXT 0x8577 +#define GL_PREVIOUS_EXT 0x8578 +#define GL_SOURCE0_RGB_EXT 0x8580 +#define GL_SOURCE1_RGB_EXT 0x8581 +#define GL_SOURCE2_RGB_EXT 0x8582 +#define GL_SOURCE0_ALPHA_EXT 0x8588 +#define GL_SOURCE1_ALPHA_EXT 0x8589 +#define GL_SOURCE2_ALPHA_EXT 0x858A +#define GL_OPERAND0_RGB_EXT 0x8590 +#define GL_OPERAND1_RGB_EXT 0x8591 +#define GL_OPERAND2_RGB_EXT 0x8592 +#define GL_OPERAND0_ALPHA_EXT 0x8598 +#define GL_OPERAND1_ALPHA_EXT 0x8599 +#define GL_OPERAND2_ALPHA_EXT 0x859A +#endif + +#ifndef GL_APPLE_specular_vector +#define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0 +#endif + +#ifndef GL_APPLE_transform_hint +#define GL_TRANSFORM_HINT_APPLE 0x85B1 +#endif + +#ifndef GL_SGIX_fog_scale +#define GL_FOG_SCALE_SGIX 0x81FC +#define GL_FOG_SCALE_VALUE_SGIX 0x81FD +#endif + +#ifndef GL_SUNX_constant_data +#define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5 +#define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6 +#endif + +#ifndef GL_SUN_global_alpha +#define GL_GLOBAL_ALPHA_SUN 0x81D9 +#define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA +#endif + +#ifndef GL_SUN_triangle_list +#define GL_RESTART_SUN 0x0001 +#define GL_REPLACE_MIDDLE_SUN 0x0002 +#define GL_REPLACE_OLDEST_SUN 0x0003 +#define GL_TRIANGLE_LIST_SUN 0x81D7 +#define GL_REPLACEMENT_CODE_SUN 0x81D8 +#define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0 +#define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1 +#define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2 +#define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3 +#define GL_R1UI_V3F_SUN 0x85C4 +#define GL_R1UI_C4UB_V3F_SUN 0x85C5 +#define GL_R1UI_C3F_V3F_SUN 0x85C6 +#define GL_R1UI_N3F_V3F_SUN 0x85C7 +#define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8 +#define GL_R1UI_T2F_V3F_SUN 0x85C9 +#define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA +#define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB +#endif + +#ifndef GL_SUN_vertex +#endif + +#ifndef GL_EXT_blend_func_separate +#define GL_BLEND_DST_RGB_EXT 0x80C8 +#define GL_BLEND_SRC_RGB_EXT 0x80C9 +#define GL_BLEND_DST_ALPHA_EXT 0x80CA +#define GL_BLEND_SRC_ALPHA_EXT 0x80CB +#endif + +#ifndef GL_INGR_color_clamp +#define GL_RED_MIN_CLAMP_INGR 0x8560 +#define GL_GREEN_MIN_CLAMP_INGR 0x8561 +#define GL_BLUE_MIN_CLAMP_INGR 0x8562 +#define GL_ALPHA_MIN_CLAMP_INGR 0x8563 +#define GL_RED_MAX_CLAMP_INGR 0x8564 +#define GL_GREEN_MAX_CLAMP_INGR 0x8565 +#define GL_BLUE_MAX_CLAMP_INGR 0x8566 +#define GL_ALPHA_MAX_CLAMP_INGR 0x8567 +#endif + +#ifndef GL_INGR_interlace_read +#define GL_INTERLACE_READ_INGR 0x8568 +#endif + +#ifndef GL_EXT_stencil_wrap +#define GL_INCR_WRAP_EXT 0x8507 +#define GL_DECR_WRAP_EXT 0x8508 +#endif + +#ifndef GL_EXT_422_pixels +#define GL_422_EXT 0x80CC +#define GL_422_REV_EXT 0x80CD +#define GL_422_AVERAGE_EXT 0x80CE +#define GL_422_REV_AVERAGE_EXT 0x80CF +#endif + +#ifndef GL_NV_texgen_reflection +#define GL_NORMAL_MAP_NV 0x8511 +#define GL_REFLECTION_MAP_NV 0x8512 +#endif + +#ifndef GL_EXT_texture_cube_map +#define GL_NORMAL_MAP_EXT 0x8511 +#define GL_REFLECTION_MAP_EXT 0x8512 +#define GL_TEXTURE_CUBE_MAP_EXT 0x8513 +#define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518 +#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519 +#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A +#define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B +#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C +#endif + +#ifndef GL_SUN_convolution_border_modes +#define GL_WRAP_BORDER_SUN 0x81D4 +#endif + +#ifndef GL_EXT_texture_env_add +#endif + +#ifndef GL_EXT_texture_lod_bias +#define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD +#define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500 +#define GL_TEXTURE_LOD_BIAS_EXT 0x8501 +#endif + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE +#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF +#endif + +#ifndef GL_EXT_vertex_weighting +#define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH +#define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502 +#define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX +#define GL_MODELVIEW1_MATRIX_EXT 0x8506 +#define GL_VERTEX_WEIGHTING_EXT 0x8509 +#define GL_MODELVIEW0_EXT GL_MODELVIEW +#define GL_MODELVIEW1_EXT 0x850A +#define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B +#define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C +#define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D +#define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E +#define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F +#define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510 +#endif + +#ifndef GL_NV_light_max_exponent +#define GL_MAX_SHININESS_NV 0x8504 +#define GL_MAX_SPOT_EXPONENT_NV 0x8505 +#endif + +#ifndef GL_NV_vertex_array_range +#define GL_VERTEX_ARRAY_RANGE_NV 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E +#define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F +#define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520 +#define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521 +#endif + +#ifndef GL_NV_register_combiners +#define GL_REGISTER_COMBINERS_NV 0x8522 +#define GL_VARIABLE_A_NV 0x8523 +#define GL_VARIABLE_B_NV 0x8524 +#define GL_VARIABLE_C_NV 0x8525 +#define GL_VARIABLE_D_NV 0x8526 +#define GL_VARIABLE_E_NV 0x8527 +#define GL_VARIABLE_F_NV 0x8528 +#define GL_VARIABLE_G_NV 0x8529 +#define GL_CONSTANT_COLOR0_NV 0x852A +#define GL_CONSTANT_COLOR1_NV 0x852B +#define GL_PRIMARY_COLOR_NV 0x852C +#define GL_SECONDARY_COLOR_NV 0x852D +#define GL_SPARE0_NV 0x852E +#define GL_SPARE1_NV 0x852F +#define GL_DISCARD_NV 0x8530 +#define GL_E_TIMES_F_NV 0x8531 +#define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532 +#define GL_UNSIGNED_IDENTITY_NV 0x8536 +#define GL_UNSIGNED_INVERT_NV 0x8537 +#define GL_EXPAND_NORMAL_NV 0x8538 +#define GL_EXPAND_NEGATE_NV 0x8539 +#define GL_HALF_BIAS_NORMAL_NV 0x853A +#define GL_HALF_BIAS_NEGATE_NV 0x853B +#define GL_SIGNED_IDENTITY_NV 0x853C +#define GL_SIGNED_NEGATE_NV 0x853D +#define GL_SCALE_BY_TWO_NV 0x853E +#define GL_SCALE_BY_FOUR_NV 0x853F +#define GL_SCALE_BY_ONE_HALF_NV 0x8540 +#define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541 +#define GL_COMBINER_INPUT_NV 0x8542 +#define GL_COMBINER_MAPPING_NV 0x8543 +#define GL_COMBINER_COMPONENT_USAGE_NV 0x8544 +#define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545 +#define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546 +#define GL_COMBINER_MUX_SUM_NV 0x8547 +#define GL_COMBINER_SCALE_NV 0x8548 +#define GL_COMBINER_BIAS_NV 0x8549 +#define GL_COMBINER_AB_OUTPUT_NV 0x854A +#define GL_COMBINER_CD_OUTPUT_NV 0x854B +#define GL_COMBINER_SUM_OUTPUT_NV 0x854C +#define GL_MAX_GENERAL_COMBINERS_NV 0x854D +#define GL_NUM_GENERAL_COMBINERS_NV 0x854E +#define GL_COLOR_SUM_CLAMP_NV 0x854F +#define GL_COMBINER0_NV 0x8550 +#define GL_COMBINER1_NV 0x8551 +#define GL_COMBINER2_NV 0x8552 +#define GL_COMBINER3_NV 0x8553 +#define GL_COMBINER4_NV 0x8554 +#define GL_COMBINER5_NV 0x8555 +#define GL_COMBINER6_NV 0x8556 +#define GL_COMBINER7_NV 0x8557 +/* reuse GL_TEXTURE0_ARB */ +/* reuse GL_TEXTURE1_ARB */ +/* reuse GL_ZERO */ +/* reuse GL_NONE */ +/* reuse GL_FOG */ +#endif + +#ifndef GL_NV_fog_distance +#define GL_FOG_DISTANCE_MODE_NV 0x855A +#define GL_EYE_RADIAL_NV 0x855B +#define GL_EYE_PLANE_ABSOLUTE_NV 0x855C +/* reuse GL_EYE_PLANE */ +#endif + +#ifndef GL_NV_texgen_emboss +#define GL_EMBOSS_LIGHT_NV 0x855D +#define GL_EMBOSS_CONSTANT_NV 0x855E +#define GL_EMBOSS_MAP_NV 0x855F +#endif + +#ifndef GL_NV_blend_square +#endif + +#ifndef GL_NV_texture_env_combine4 +#define GL_COMBINE4_NV 0x8503 +#define GL_SOURCE3_RGB_NV 0x8583 +#define GL_SOURCE3_ALPHA_NV 0x858B +#define GL_OPERAND3_RGB_NV 0x8593 +#define GL_OPERAND3_ALPHA_NV 0x859B +#endif + +#ifndef GL_MESA_resize_buffers +#endif + +#ifndef GL_MESA_window_pos +#endif + +#ifndef GL_EXT_texture_compression_s3tc +#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 +#endif + +#ifndef GL_IBM_cull_vertex +#define GL_CULL_VERTEX_IBM 103050 +#endif + +#ifndef GL_IBM_multimode_draw_arrays +#endif + +#ifndef GL_IBM_vertex_array_lists +#define GL_VERTEX_ARRAY_LIST_IBM 103070 +#define GL_NORMAL_ARRAY_LIST_IBM 103071 +#define GL_COLOR_ARRAY_LIST_IBM 103072 +#define GL_INDEX_ARRAY_LIST_IBM 103073 +#define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074 +#define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075 +#define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076 +#define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077 +#define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080 +#define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081 +#define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082 +#define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083 +#define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084 +#define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085 +#define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086 +#define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087 +#endif + +#ifndef GL_SGIX_subsample +#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0 +#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1 +#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2 +#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3 +#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4 +#endif + +#ifndef GL_SGIX_ycrcb_subsample +#endif + +#ifndef GL_SGIX_ycrcba +#define GL_YCRCB_SGIX 0x8318 +#define GL_YCRCBA_SGIX 0x8319 +#endif + +#ifndef GL_SGI_depth_pass_instrument +#define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310 +#define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311 +#define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312 +#endif + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0 +#define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1 +#endif + +#ifndef GL_3DFX_multisample +#define GL_MULTISAMPLE_3DFX 0x86B2 +#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 +#define GL_SAMPLES_3DFX 0x86B4 +#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 +#endif + +#ifndef GL_3DFX_tbuffer +#endif + +#ifndef GL_EXT_multisample +#define GL_MULTISAMPLE_EXT 0x809D +#define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E +#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F +#define GL_SAMPLE_MASK_EXT 0x80A0 +#define GL_1PASS_EXT 0x80A1 +#define GL_2PASS_0_EXT 0x80A2 +#define GL_2PASS_1_EXT 0x80A3 +#define GL_4PASS_0_EXT 0x80A4 +#define GL_4PASS_1_EXT 0x80A5 +#define GL_4PASS_2_EXT 0x80A6 +#define GL_4PASS_3_EXT 0x80A7 +#define GL_SAMPLE_BUFFERS_EXT 0x80A8 +#define GL_SAMPLES_EXT 0x80A9 +#define GL_SAMPLE_MASK_VALUE_EXT 0x80AA +#define GL_SAMPLE_MASK_INVERT_EXT 0x80AB +#define GL_SAMPLE_PATTERN_EXT 0x80AC +#define GL_MULTISAMPLE_BIT_EXT 0x20000000 +#endif + +#ifndef GL_SGIX_vertex_preclip +#define GL_VERTEX_PRECLIP_SGIX 0x83EE +#define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF +#endif + +#ifndef GL_SGIX_convolution_accuracy +#define GL_CONVOLUTION_HINT_SGIX 0x8316 +#endif + +#ifndef GL_SGIX_resample +#define GL_PACK_RESAMPLE_SGIX 0x842C +#define GL_UNPACK_RESAMPLE_SGIX 0x842D +#define GL_RESAMPLE_REPLICATE_SGIX 0x842E +#define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F +#define GL_RESAMPLE_DECIMATE_SGIX 0x8430 +#endif + +#ifndef GL_SGIS_point_line_texgen +#define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0 +#define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1 +#define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2 +#define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3 +#define GL_EYE_POINT_SGIS 0x81F4 +#define GL_OBJECT_POINT_SGIS 0x81F5 +#define GL_EYE_LINE_SGIS 0x81F6 +#define GL_OBJECT_LINE_SGIS 0x81F7 +#endif + +#ifndef GL_SGIS_texture_color_mask +#define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF +#endif + +#ifndef GL_EXT_texture_env_dot3 +#define GL_DOT3_RGB_EXT 0x8740 +#define GL_DOT3_RGBA_EXT 0x8741 +#endif + +#ifndef GL_ATI_texture_mirror_once +#define GL_MIRROR_CLAMP_ATI 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743 +#endif + +#ifndef GL_NV_fence +#define GL_ALL_COMPLETED_NV 0x84F2 +#define GL_FENCE_STATUS_NV 0x84F3 +#define GL_FENCE_CONDITION_NV 0x84F4 +#endif + +#ifndef GL_IBM_texture_mirrored_repeat +#define GL_MIRRORED_REPEAT_IBM 0x8370 +#endif + +#ifndef GL_NV_evaluators +#define GL_EVAL_2D_NV 0x86C0 +#define GL_EVAL_TRIANGULAR_2D_NV 0x86C1 +#define GL_MAP_TESSELLATION_NV 0x86C2 +#define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3 +#define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4 +#define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5 +#define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6 +#define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7 +#define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8 +#define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9 +#define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA +#define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB +#define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC +#define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD +#define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE +#define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF +#define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0 +#define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1 +#define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2 +#define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3 +#define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4 +#define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5 +#define GL_MAX_MAP_TESSELLATION_NV 0x86D6 +#define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7 +#endif + +#ifndef GL_NV_packed_depth_stencil +#define GL_DEPTH_STENCIL_NV 0x84F9 +#define GL_UNSIGNED_INT_24_8_NV 0x84FA +#endif + +#ifndef GL_NV_register_combiners2 +#define GL_PER_STAGE_CONSTANTS_NV 0x8535 +#endif + +#ifndef GL_NV_texture_compression_vtc +#endif + +#ifndef GL_NV_texture_rectangle +#define GL_TEXTURE_RECTANGLE_NV 0x84F5 +#define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6 +#define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7 +#define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8 +#endif + +#ifndef GL_NV_texture_shader +#define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C +#define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D +#define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E +#define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9 +#define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA +#define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB +#define GL_DSDT_MAG_INTENSITY_NV 0x86DC +#define GL_SHADER_CONSISTENT_NV 0x86DD +#define GL_TEXTURE_SHADER_NV 0x86DE +#define GL_SHADER_OPERATION_NV 0x86DF +#define GL_CULL_MODES_NV 0x86E0 +#define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1 +#define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2 +#define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3 +#define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV +#define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV +#define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV +#define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4 +#define GL_CONST_EYE_NV 0x86E5 +#define GL_PASS_THROUGH_NV 0x86E6 +#define GL_CULL_FRAGMENT_NV 0x86E7 +#define GL_OFFSET_TEXTURE_2D_NV 0x86E8 +#define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9 +#define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA +#define GL_DOT_PRODUCT_NV 0x86EC +#define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED +#define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE +#define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0 +#define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1 +#define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2 +#define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3 +#define GL_HILO_NV 0x86F4 +#define GL_DSDT_NV 0x86F5 +#define GL_DSDT_MAG_NV 0x86F6 +#define GL_DSDT_MAG_VIB_NV 0x86F7 +#define GL_HILO16_NV 0x86F8 +#define GL_SIGNED_HILO_NV 0x86F9 +#define GL_SIGNED_HILO16_NV 0x86FA +#define GL_SIGNED_RGBA_NV 0x86FB +#define GL_SIGNED_RGBA8_NV 0x86FC +#define GL_SIGNED_RGB_NV 0x86FE +#define GL_SIGNED_RGB8_NV 0x86FF +#define GL_SIGNED_LUMINANCE_NV 0x8701 +#define GL_SIGNED_LUMINANCE8_NV 0x8702 +#define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703 +#define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704 +#define GL_SIGNED_ALPHA_NV 0x8705 +#define GL_SIGNED_ALPHA8_NV 0x8706 +#define GL_SIGNED_INTENSITY_NV 0x8707 +#define GL_SIGNED_INTENSITY8_NV 0x8708 +#define GL_DSDT8_NV 0x8709 +#define GL_DSDT8_MAG8_NV 0x870A +#define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B +#define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C +#define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D +#define GL_HI_SCALE_NV 0x870E +#define GL_LO_SCALE_NV 0x870F +#define GL_DS_SCALE_NV 0x8710 +#define GL_DT_SCALE_NV 0x8711 +#define GL_MAGNITUDE_SCALE_NV 0x8712 +#define GL_VIBRANCE_SCALE_NV 0x8713 +#define GL_HI_BIAS_NV 0x8714 +#define GL_LO_BIAS_NV 0x8715 +#define GL_DS_BIAS_NV 0x8716 +#define GL_DT_BIAS_NV 0x8717 +#define GL_MAGNITUDE_BIAS_NV 0x8718 +#define GL_VIBRANCE_BIAS_NV 0x8719 +#define GL_TEXTURE_BORDER_VALUES_NV 0x871A +#define GL_TEXTURE_HI_SIZE_NV 0x871B +#define GL_TEXTURE_LO_SIZE_NV 0x871C +#define GL_TEXTURE_DS_SIZE_NV 0x871D +#define GL_TEXTURE_DT_SIZE_NV 0x871E +#define GL_TEXTURE_MAG_SIZE_NV 0x871F +#endif + +#ifndef GL_NV_texture_shader2 +#define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF +#endif + +#ifndef GL_NV_vertex_array_range2 +#define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533 +#endif + +#ifndef GL_NV_vertex_program +#define GL_VERTEX_PROGRAM_NV 0x8620 +#define GL_VERTEX_STATE_PROGRAM_NV 0x8621 +#define GL_ATTRIB_ARRAY_SIZE_NV 0x8623 +#define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624 +#define GL_ATTRIB_ARRAY_TYPE_NV 0x8625 +#define GL_CURRENT_ATTRIB_NV 0x8626 +#define GL_PROGRAM_LENGTH_NV 0x8627 +#define GL_PROGRAM_STRING_NV 0x8628 +#define GL_MODELVIEW_PROJECTION_NV 0x8629 +#define GL_IDENTITY_NV 0x862A +#define GL_INVERSE_NV 0x862B +#define GL_TRANSPOSE_NV 0x862C +#define GL_INVERSE_TRANSPOSE_NV 0x862D +#define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E +#define GL_MAX_TRACK_MATRICES_NV 0x862F +#define GL_MATRIX0_NV 0x8630 +#define GL_MATRIX1_NV 0x8631 +#define GL_MATRIX2_NV 0x8632 +#define GL_MATRIX3_NV 0x8633 +#define GL_MATRIX4_NV 0x8634 +#define GL_MATRIX5_NV 0x8635 +#define GL_MATRIX6_NV 0x8636 +#define GL_MATRIX7_NV 0x8637 +#define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640 +#define GL_CURRENT_MATRIX_NV 0x8641 +#define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642 +#define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643 +#define GL_PROGRAM_PARAMETER_NV 0x8644 +#define GL_ATTRIB_ARRAY_POINTER_NV 0x8645 +#define GL_PROGRAM_TARGET_NV 0x8646 +#define GL_PROGRAM_RESIDENT_NV 0x8647 +#define GL_TRACK_MATRIX_NV 0x8648 +#define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649 +#define GL_VERTEX_PROGRAM_BINDING_NV 0x864A +#define GL_PROGRAM_ERROR_POSITION_NV 0x864B +#define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650 +#define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651 +#define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652 +#define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653 +#define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654 +#define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655 +#define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656 +#define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657 +#define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658 +#define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659 +#define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A +#define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B +#define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C +#define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D +#define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E +#define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F +#define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660 +#define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661 +#define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662 +#define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663 +#define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664 +#define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665 +#define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666 +#define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667 +#define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668 +#define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669 +#define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A +#define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B +#define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C +#define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D +#define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E +#define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F +#define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670 +#define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671 +#define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672 +#define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673 +#define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674 +#define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675 +#define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676 +#define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677 +#define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678 +#define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679 +#define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A +#define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B +#define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C +#define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D +#define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E +#define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F +#endif + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 +#define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A +#define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B +#endif + +#ifndef GL_SGIX_scalebias_hint +#define GL_SCALEBIAS_HINT_SGIX 0x8322 +#endif + +#ifndef GL_OML_interlace +#define GL_INTERLACE_OML 0x8980 +#define GL_INTERLACE_READ_OML 0x8981 +#endif + +#ifndef GL_OML_subsample +#define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 +#define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 +#endif + +#ifndef GL_OML_resample +#define GL_PACK_RESAMPLE_OML 0x8984 +#define GL_UNPACK_RESAMPLE_OML 0x8985 +#define GL_RESAMPLE_REPLICATE_OML 0x8986 +#define GL_RESAMPLE_ZERO_FILL_OML 0x8987 +#define GL_RESAMPLE_AVERAGE_OML 0x8988 +#define GL_RESAMPLE_DECIMATE_OML 0x8989 +#endif + +#ifndef GL_NV_copy_depth_to_color +#define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E +#define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F +#endif + +#ifndef GL_ATI_envmap_bumpmap +#define GL_BUMP_ROT_MATRIX_ATI 0x8775 +#define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 +#define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 +#define GL_BUMP_TEX_UNITS_ATI 0x8778 +#define GL_DUDV_ATI 0x8779 +#define GL_DU8DV8_ATI 0x877A +#define GL_BUMP_ENVMAP_ATI 0x877B +#define GL_BUMP_TARGET_ATI 0x877C +#endif + +#ifndef GL_ATI_fragment_shader +#define GL_FRAGMENT_SHADER_ATI 0x8920 +#define GL_REG_0_ATI 0x8921 +#define GL_REG_1_ATI 0x8922 +#define GL_REG_2_ATI 0x8923 +#define GL_REG_3_ATI 0x8924 +#define GL_REG_4_ATI 0x8925 +#define GL_REG_5_ATI 0x8926 +#define GL_REG_6_ATI 0x8927 +#define GL_REG_7_ATI 0x8928 +#define GL_REG_8_ATI 0x8929 +#define GL_REG_9_ATI 0x892A +#define GL_REG_10_ATI 0x892B +#define GL_REG_11_ATI 0x892C +#define GL_REG_12_ATI 0x892D +#define GL_REG_13_ATI 0x892E +#define GL_REG_14_ATI 0x892F +#define GL_REG_15_ATI 0x8930 +#define GL_REG_16_ATI 0x8931 +#define GL_REG_17_ATI 0x8932 +#define GL_REG_18_ATI 0x8933 +#define GL_REG_19_ATI 0x8934 +#define GL_REG_20_ATI 0x8935 +#define GL_REG_21_ATI 0x8936 +#define GL_REG_22_ATI 0x8937 +#define GL_REG_23_ATI 0x8938 +#define GL_REG_24_ATI 0x8939 +#define GL_REG_25_ATI 0x893A +#define GL_REG_26_ATI 0x893B +#define GL_REG_27_ATI 0x893C +#define GL_REG_28_ATI 0x893D +#define GL_REG_29_ATI 0x893E +#define GL_REG_30_ATI 0x893F +#define GL_REG_31_ATI 0x8940 +#define GL_CON_0_ATI 0x8941 +#define GL_CON_1_ATI 0x8942 +#define GL_CON_2_ATI 0x8943 +#define GL_CON_3_ATI 0x8944 +#define GL_CON_4_ATI 0x8945 +#define GL_CON_5_ATI 0x8946 +#define GL_CON_6_ATI 0x8947 +#define GL_CON_7_ATI 0x8948 +#define GL_CON_8_ATI 0x8949 +#define GL_CON_9_ATI 0x894A +#define GL_CON_10_ATI 0x894B +#define GL_CON_11_ATI 0x894C +#define GL_CON_12_ATI 0x894D +#define GL_CON_13_ATI 0x894E +#define GL_CON_14_ATI 0x894F +#define GL_CON_15_ATI 0x8950 +#define GL_CON_16_ATI 0x8951 +#define GL_CON_17_ATI 0x8952 +#define GL_CON_18_ATI 0x8953 +#define GL_CON_19_ATI 0x8954 +#define GL_CON_20_ATI 0x8955 +#define GL_CON_21_ATI 0x8956 +#define GL_CON_22_ATI 0x8957 +#define GL_CON_23_ATI 0x8958 +#define GL_CON_24_ATI 0x8959 +#define GL_CON_25_ATI 0x895A +#define GL_CON_26_ATI 0x895B +#define GL_CON_27_ATI 0x895C +#define GL_CON_28_ATI 0x895D +#define GL_CON_29_ATI 0x895E +#define GL_CON_30_ATI 0x895F +#define GL_CON_31_ATI 0x8960 +#define GL_MOV_ATI 0x8961 +#define GL_ADD_ATI 0x8963 +#define GL_MUL_ATI 0x8964 +#define GL_SUB_ATI 0x8965 +#define GL_DOT3_ATI 0x8966 +#define GL_DOT4_ATI 0x8967 +#define GL_MAD_ATI 0x8968 +#define GL_LERP_ATI 0x8969 +#define GL_CND_ATI 0x896A +#define GL_CND0_ATI 0x896B +#define GL_DOT2_ADD_ATI 0x896C +#define GL_SECONDARY_INTERPOLATOR_ATI 0x896D +#define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E +#define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F +#define GL_NUM_PASSES_ATI 0x8970 +#define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971 +#define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972 +#define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973 +#define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974 +#define GL_COLOR_ALPHA_PAIRING_ATI 0x8975 +#define GL_SWIZZLE_STR_ATI 0x8976 +#define GL_SWIZZLE_STQ_ATI 0x8977 +#define GL_SWIZZLE_STR_DR_ATI 0x8978 +#define GL_SWIZZLE_STQ_DQ_ATI 0x8979 +#define GL_SWIZZLE_STRQ_ATI 0x897A +#define GL_SWIZZLE_STRQ_DQ_ATI 0x897B +#define GL_RED_BIT_ATI 0x00000001 +#define GL_GREEN_BIT_ATI 0x00000002 +#define GL_BLUE_BIT_ATI 0x00000004 +#define GL_2X_BIT_ATI 0x00000001 +#define GL_4X_BIT_ATI 0x00000002 +#define GL_8X_BIT_ATI 0x00000004 +#define GL_HALF_BIT_ATI 0x00000008 +#define GL_QUARTER_BIT_ATI 0x00000010 +#define GL_EIGHTH_BIT_ATI 0x00000020 +#define GL_SATURATE_BIT_ATI 0x00000040 +#define GL_COMP_BIT_ATI 0x00000002 +#define GL_NEGATE_BIT_ATI 0x00000004 +#define GL_BIAS_BIT_ATI 0x00000008 +#endif + +#ifndef GL_ATI_pn_triangles +#define GL_PN_TRIANGLES_ATI 0x87F0 +#define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 +#define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 +#define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3 +#define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4 +#define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5 +#define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6 +#define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7 +#define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8 +#endif + +#ifndef GL_ATI_vertex_array_object +#define GL_STATIC_ATI 0x8760 +#define GL_DYNAMIC_ATI 0x8761 +#define GL_PRESERVE_ATI 0x8762 +#define GL_DISCARD_ATI 0x8763 +#define GL_OBJECT_BUFFER_SIZE_ATI 0x8764 +#define GL_OBJECT_BUFFER_USAGE_ATI 0x8765 +#define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766 +#define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767 +#endif + +#ifndef GL_EXT_vertex_shader +#define GL_VERTEX_SHADER_EXT 0x8780 +#define GL_VERTEX_SHADER_BINDING_EXT 0x8781 +#define GL_OP_INDEX_EXT 0x8782 +#define GL_OP_NEGATE_EXT 0x8783 +#define GL_OP_DOT3_EXT 0x8784 +#define GL_OP_DOT4_EXT 0x8785 +#define GL_OP_MUL_EXT 0x8786 +#define GL_OP_ADD_EXT 0x8787 +#define GL_OP_MADD_EXT 0x8788 +#define GL_OP_FRAC_EXT 0x8789 +#define GL_OP_MAX_EXT 0x878A +#define GL_OP_MIN_EXT 0x878B +#define GL_OP_SET_GE_EXT 0x878C +#define GL_OP_SET_LT_EXT 0x878D +#define GL_OP_CLAMP_EXT 0x878E +#define GL_OP_FLOOR_EXT 0x878F +#define GL_OP_ROUND_EXT 0x8790 +#define GL_OP_EXP_BASE_2_EXT 0x8791 +#define GL_OP_LOG_BASE_2_EXT 0x8792 +#define GL_OP_POWER_EXT 0x8793 +#define GL_OP_RECIP_EXT 0x8794 +#define GL_OP_RECIP_SQRT_EXT 0x8795 +#define GL_OP_SUB_EXT 0x8796 +#define GL_OP_CROSS_PRODUCT_EXT 0x8797 +#define GL_OP_MULTIPLY_MATRIX_EXT 0x8798 +#define GL_OP_MOV_EXT 0x8799 +#define GL_OUTPUT_VERTEX_EXT 0x879A +#define GL_OUTPUT_COLOR0_EXT 0x879B +#define GL_OUTPUT_COLOR1_EXT 0x879C +#define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D +#define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E +#define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F +#define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0 +#define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1 +#define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2 +#define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3 +#define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4 +#define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5 +#define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6 +#define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7 +#define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8 +#define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9 +#define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA +#define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB +#define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC +#define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD +#define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE +#define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF +#define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0 +#define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1 +#define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2 +#define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3 +#define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4 +#define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5 +#define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6 +#define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7 +#define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8 +#define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9 +#define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA +#define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB +#define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC +#define GL_OUTPUT_FOG_EXT 0x87BD +#define GL_SCALAR_EXT 0x87BE +#define GL_VECTOR_EXT 0x87BF +#define GL_MATRIX_EXT 0x87C0 +#define GL_VARIANT_EXT 0x87C1 +#define GL_INVARIANT_EXT 0x87C2 +#define GL_LOCAL_CONSTANT_EXT 0x87C3 +#define GL_LOCAL_EXT 0x87C4 +#define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5 +#define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6 +#define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7 +#define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8 +#define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9 +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD +#define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE +#define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF +#define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0 +#define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1 +#define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2 +#define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3 +#define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4 +#define GL_X_EXT 0x87D5 +#define GL_Y_EXT 0x87D6 +#define GL_Z_EXT 0x87D7 +#define GL_W_EXT 0x87D8 +#define GL_NEGATIVE_X_EXT 0x87D9 +#define GL_NEGATIVE_Y_EXT 0x87DA +#define GL_NEGATIVE_Z_EXT 0x87DB +#define GL_NEGATIVE_W_EXT 0x87DC +#define GL_ZERO_EXT 0x87DD +#define GL_ONE_EXT 0x87DE +#define GL_NEGATIVE_ONE_EXT 0x87DF +#define GL_NORMALIZED_RANGE_EXT 0x87E0 +#define GL_FULL_RANGE_EXT 0x87E1 +#define GL_CURRENT_VERTEX_EXT 0x87E2 +#define GL_MVP_MATRIX_EXT 0x87E3 +#define GL_VARIANT_VALUE_EXT 0x87E4 +#define GL_VARIANT_DATATYPE_EXT 0x87E5 +#define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6 +#define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7 +#define GL_VARIANT_ARRAY_EXT 0x87E8 +#define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9 +#define GL_INVARIANT_VALUE_EXT 0x87EA +#define GL_INVARIANT_DATATYPE_EXT 0x87EB +#define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC +#define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED +#endif + +#ifndef GL_ATI_vertex_streams +#define GL_MAX_VERTEX_STREAMS_ATI 0x876B +#define GL_VERTEX_STREAM0_ATI 0x876C +#define GL_VERTEX_STREAM1_ATI 0x876D +#define GL_VERTEX_STREAM2_ATI 0x876E +#define GL_VERTEX_STREAM3_ATI 0x876F +#define GL_VERTEX_STREAM4_ATI 0x8770 +#define GL_VERTEX_STREAM5_ATI 0x8771 +#define GL_VERTEX_STREAM6_ATI 0x8772 +#define GL_VERTEX_STREAM7_ATI 0x8773 +#define GL_VERTEX_SOURCE_ATI 0x8774 +#endif + +#ifndef GL_ATI_element_array +#define GL_ELEMENT_ARRAY_ATI 0x8768 +#define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769 +#define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A +#endif + +#ifndef GL_SUN_mesh_array +#define GL_QUAD_MESH_SUN 0x8614 +#define GL_TRIANGLE_MESH_SUN 0x8615 +#endif + +#ifndef GL_SUN_slice_accum +#define GL_SLICE_ACCUM_SUN 0x85CC +#endif + +#ifndef GL_NV_multisample_filter_hint +#define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534 +#endif + +#ifndef GL_NV_depth_clamp +#define GL_DEPTH_CLAMP_NV 0x864F +#endif + +#ifndef GL_NV_occlusion_query +#define GL_PIXEL_COUNTER_BITS_NV 0x8864 +#define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865 +#define GL_PIXEL_COUNT_NV 0x8866 +#define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867 +#endif + +#ifndef GL_NV_point_sprite +#define GL_POINT_SPRITE_NV 0x8861 +#define GL_COORD_REPLACE_NV 0x8862 +#define GL_POINT_SPRITE_R_MODE_NV 0x8863 +#endif + +#ifndef GL_NV_texture_shader3 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850 +#define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852 +#define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853 +#define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854 +#define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856 +#define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857 +#define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858 +#define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859 +#define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A +#define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B +#define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C +#define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D +#define GL_HILO8_NV 0x885E +#define GL_SIGNED_HILO8_NV 0x885F +#define GL_FORCE_BLUE_TO_ONE_NV 0x8860 +#endif + +#ifndef GL_NV_vertex_program1_1 +#endif + +#ifndef GL_EXT_shadow_funcs +#endif + +#ifndef GL_EXT_stencil_two_side +#define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910 +#define GL_ACTIVE_STENCIL_FACE_EXT 0x8911 +#endif + +#ifndef GL_ATI_text_fragment_shader +#define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200 +#endif + +#ifndef GL_APPLE_client_storage +#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 +#endif + +#ifndef GL_APPLE_element_array +#define GL_ELEMENT_ARRAY_APPLE 0x8768 +#define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769 +#define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A +#endif + +#ifndef GL_APPLE_fence +#define GL_DRAW_PIXELS_APPLE 0x8A0A +#define GL_FENCE_APPLE 0x8A0B +#endif + +#ifndef GL_APPLE_vertex_array_object +#define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5 +#endif + +#ifndef GL_APPLE_vertex_array_range +#define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D +#define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E +#define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F +#define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521 +#define GL_STORAGE_CACHED_APPLE 0x85BE +#define GL_STORAGE_SHARED_APPLE 0x85BF +#endif + +#ifndef GL_APPLE_ycbcr_422 +#define GL_YCBCR_422_APPLE 0x85B9 +#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB +#endif + +#ifndef GL_S3_s3tc +#define GL_RGB_S3TC 0x83A0 +#define GL_RGB4_S3TC 0x83A1 +#define GL_RGBA_S3TC 0x83A2 +#define GL_RGBA4_S3TC 0x83A3 +#endif + +#ifndef GL_ATI_draw_buffers +#define GL_MAX_DRAW_BUFFERS_ATI 0x8824 +#define GL_DRAW_BUFFER0_ATI 0x8825 +#define GL_DRAW_BUFFER1_ATI 0x8826 +#define GL_DRAW_BUFFER2_ATI 0x8827 +#define GL_DRAW_BUFFER3_ATI 0x8828 +#define GL_DRAW_BUFFER4_ATI 0x8829 +#define GL_DRAW_BUFFER5_ATI 0x882A +#define GL_DRAW_BUFFER6_ATI 0x882B +#define GL_DRAW_BUFFER7_ATI 0x882C +#define GL_DRAW_BUFFER8_ATI 0x882D +#define GL_DRAW_BUFFER9_ATI 0x882E +#define GL_DRAW_BUFFER10_ATI 0x882F +#define GL_DRAW_BUFFER11_ATI 0x8830 +#define GL_DRAW_BUFFER12_ATI 0x8831 +#define GL_DRAW_BUFFER13_ATI 0x8832 +#define GL_DRAW_BUFFER14_ATI 0x8833 +#define GL_DRAW_BUFFER15_ATI 0x8834 +#endif + +#ifndef GL_ATI_pixel_format_float +#define GL_TYPE_RGBA_FLOAT_ATI 0x8820 +#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 +#endif + +#ifndef GL_ATI_texture_env_combine3 +#define GL_MODULATE_ADD_ATI 0x8744 +#define GL_MODULATE_SIGNED_ADD_ATI 0x8745 +#define GL_MODULATE_SUBTRACT_ATI 0x8746 +#endif + +#ifndef GL_ATI_texture_float +#define GL_RGBA_FLOAT32_ATI 0x8814 +#define GL_RGB_FLOAT32_ATI 0x8815 +#define GL_ALPHA_FLOAT32_ATI 0x8816 +#define GL_INTENSITY_FLOAT32_ATI 0x8817 +#define GL_LUMINANCE_FLOAT32_ATI 0x8818 +#define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819 +#define GL_RGBA_FLOAT16_ATI 0x881A +#define GL_RGB_FLOAT16_ATI 0x881B +#define GL_ALPHA_FLOAT16_ATI 0x881C +#define GL_INTENSITY_FLOAT16_ATI 0x881D +#define GL_LUMINANCE_FLOAT16_ATI 0x881E +#define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F +#endif + +#ifndef GL_NV_float_buffer +#define GL_FLOAT_R_NV 0x8880 +#define GL_FLOAT_RG_NV 0x8881 +#define GL_FLOAT_RGB_NV 0x8882 +#define GL_FLOAT_RGBA_NV 0x8883 +#define GL_FLOAT_R16_NV 0x8884 +#define GL_FLOAT_R32_NV 0x8885 +#define GL_FLOAT_RG16_NV 0x8886 +#define GL_FLOAT_RG32_NV 0x8887 +#define GL_FLOAT_RGB16_NV 0x8888 +#define GL_FLOAT_RGB32_NV 0x8889 +#define GL_FLOAT_RGBA16_NV 0x888A +#define GL_FLOAT_RGBA32_NV 0x888B +#define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C +#define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D +#define GL_FLOAT_RGBA_MODE_NV 0x888E +#endif + +#ifndef GL_NV_fragment_program +#define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868 +#define GL_FRAGMENT_PROGRAM_NV 0x8870 +#define GL_MAX_TEXTURE_COORDS_NV 0x8871 +#define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872 +#define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873 +#define GL_PROGRAM_ERROR_STRING_NV 0x8874 +#endif + +#ifndef GL_NV_half_float +#define GL_HALF_FLOAT_NV 0x140B +#endif + +#ifndef GL_NV_pixel_data_range +#define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878 +#define GL_READ_PIXEL_DATA_RANGE_NV 0x8879 +#define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A +#define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B +#define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C +#define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D +#endif + +#ifndef GL_NV_primitive_restart +#define GL_PRIMITIVE_RESTART_NV 0x8558 +#define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559 +#endif + +#ifndef GL_NV_texture_expand_normal +#define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F +#endif + +#ifndef GL_NV_vertex_program2 +#endif + +#ifndef GL_ATI_map_object_buffer +#endif + +#ifndef GL_ATI_separate_stencil +#define GL_STENCIL_BACK_FUNC_ATI 0x8800 +#define GL_STENCIL_BACK_FAIL_ATI 0x8801 +#define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 +#define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803 +#endif + +#ifndef GL_ATI_vertex_attrib_array_object +#endif + +#ifndef GL_OES_read_format +#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A +#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B +#endif + +#ifndef GL_EXT_depth_bounds_test +#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 +#define GL_DEPTH_BOUNDS_EXT 0x8891 +#endif + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_MIRROR_CLAMP_EXT 0x8742 +#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 +#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 +#endif + +#ifndef GL_EXT_blend_equation_separate +#define GL_BLEND_EQUATION_RGB_EXT GL_BLEND_EQUATION +#define GL_BLEND_EQUATION_ALPHA_EXT 0x883D +#endif + +#ifndef GL_MESA_pack_invert +#define GL_PACK_INVERT_MESA 0x8758 +#endif + +#ifndef GL_MESA_ycbcr_texture +#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA +#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB +#define GL_YCBCR_MESA 0x8757 +#endif + +#ifndef GL_EXT_pixel_buffer_object +#define GL_PIXEL_PACK_BUFFER_EXT 0x88EB +#define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC +#define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED +#define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF +#endif + +#ifndef GL_NV_fragment_program_option +#endif + +#ifndef GL_NV_fragment_program2 +#define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 +#define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 +#define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 +#define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7 +#define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8 +#endif + +#ifndef GL_NV_vertex_program2_option +/* reuse GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV */ +/* reuse GL_MAX_PROGRAM_CALL_DEPTH_NV */ +#endif + +#ifndef GL_NV_vertex_program3 +/* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */ +#endif + +#ifndef GL_EXT_framebuffer_object +#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 +#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 +#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 +#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 +#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 +#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 +#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 +#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 +#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 +#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 +#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA +#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB +#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC +#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD +#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF +#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 +#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 +#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 +#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 +#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 +#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 +#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 +#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 +#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 +#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 +#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA +#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB +#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC +#define GL_COLOR_ATTACHMENT13_EXT 0x8CED +#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE +#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF +#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 +#define GL_STENCIL_ATTACHMENT_EXT 0x8D20 +#define GL_FRAMEBUFFER_EXT 0x8D40 +#define GL_RENDERBUFFER_EXT 0x8D41 +#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 +#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 +#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 +#define GL_STENCIL_INDEX1_EXT 0x8D46 +#define GL_STENCIL_INDEX4_EXT 0x8D47 +#define GL_STENCIL_INDEX8_EXT 0x8D48 +#define GL_STENCIL_INDEX16_EXT 0x8D49 +#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 +#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 +#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 +#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 +#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 +#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 +#endif + +#ifndef GL_GREMEDY_string_marker +#endif + + +/*************************************************************/ + +#include +#ifndef GL_VERSION_2_0 +/* GL type for program/shader text */ +typedef char GLchar; /* native character */ +#endif + +#ifndef GL_VERSION_1_5 +/* GL types for handling large vertex buffer objects */ +typedef ptrdiff_t GLintptr; +typedef ptrdiff_t GLsizeiptr; +#endif + +#ifndef GL_ARB_vertex_buffer_object +/* GL types for handling large vertex buffer objects */ +typedef ptrdiff_t GLintptrARB; +typedef ptrdiff_t GLsizeiptrARB; +#endif + +#ifndef GL_ARB_shader_objects +/* GL types for handling shader object handles and program/shader text */ +typedef char GLcharARB; /* native character */ +typedef unsigned int GLhandleARB; /* shader object handle */ +#endif + +/* GL types for "half" precision (s10e5) float data in host memory */ +#ifndef GL_ARB_half_float_pixel +typedef unsigned short GLhalfARB; +#endif + +#ifndef GL_NV_half_float +typedef unsigned short GLhalfNV; +#endif + +#ifndef GL_VERSION_1_2 +#define GL_VERSION_1_2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf); +GLAPI void APIENTRY glBlendEquation (GLenum); +GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); +GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei); +GLAPI void APIENTRY glGetColorTable (GLenum, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetColorTableParameterfv (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetColorTableParameteriv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei); +GLAPI void APIENTRY glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glConvolutionParameterf (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glConvolutionParameterfv (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glConvolutionParameteri (GLenum, GLenum, GLint); +GLAPI void APIENTRY glConvolutionParameteriv (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei); +GLAPI void APIENTRY glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); +GLAPI void APIENTRY glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetConvolutionParameteriv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); +GLAPI void APIENTRY glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); +GLAPI void APIENTRY glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetHistogramParameterfv (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetHistogramParameteriv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetMinmaxParameteriv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glHistogram (GLenum, GLsizei, GLenum, GLboolean); +GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean); +GLAPI void APIENTRY glResetHistogram (GLenum); +GLAPI void APIENTRY glResetMinmax (GLenum); +GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target); +typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif + +#ifndef GL_VERSION_1_3 +#define GL_VERSION_1_3 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTexture (GLenum); +GLAPI void APIENTRY glClientActiveTexture (GLenum); +GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble); +GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord1f (GLenum, GLfloat); +GLAPI void APIENTRY glMultiTexCoord1fv (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord1i (GLenum, GLint); +GLAPI void APIENTRY glMultiTexCoord1iv (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord1s (GLenum, GLshort); +GLAPI void APIENTRY glMultiTexCoord1sv (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord2d (GLenum, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord2dv (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord2f (GLenum, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord2fv (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord2i (GLenum, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord2iv (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord2s (GLenum, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord2sv (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord3dv (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord3fv (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord3i (GLenum, GLint, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord3iv (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord3sv (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord4dv (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord4fv (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord4iv (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord4sv (GLenum, const GLshort *); +GLAPI void APIENTRY glLoadTransposeMatrixf (const GLfloat *); +GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *); +GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *); +GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *); +GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean); +GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); +#endif + +#ifndef GL_VERSION_1_4 +#define GL_VERSION_1_4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glFogCoordf (GLfloat); +GLAPI void APIENTRY glFogCoordfv (const GLfloat *); +GLAPI void APIENTRY glFogCoordd (GLdouble); +GLAPI void APIENTRY glFogCoorddv (const GLdouble *); +GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei); +GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); +GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat); +GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *); +GLAPI void APIENTRY glPointParameteri (GLenum, GLint); +GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *); +GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte); +GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *); +GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glSecondaryColor3dv (const GLdouble *); +GLAPI void APIENTRY glSecondaryColor3f (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glSecondaryColor3fv (const GLfloat *); +GLAPI void APIENTRY glSecondaryColor3i (GLint, GLint, GLint); +GLAPI void APIENTRY glSecondaryColor3iv (const GLint *); +GLAPI void APIENTRY glSecondaryColor3s (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glSecondaryColor3sv (const GLshort *); +GLAPI void APIENTRY glSecondaryColor3ub (GLubyte, GLubyte, GLubyte); +GLAPI void APIENTRY glSecondaryColor3ubv (const GLubyte *); +GLAPI void APIENTRY glSecondaryColor3ui (GLuint, GLuint, GLuint); +GLAPI void APIENTRY glSecondaryColor3uiv (const GLuint *); +GLAPI void APIENTRY glSecondaryColor3us (GLushort, GLushort, GLushort); +GLAPI void APIENTRY glSecondaryColor3usv (const GLushort *); +GLAPI void APIENTRY glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glWindowPos2d (GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos2dv (const GLdouble *); +GLAPI void APIENTRY glWindowPos2f (GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos2fv (const GLfloat *); +GLAPI void APIENTRY glWindowPos2i (GLint, GLint); +GLAPI void APIENTRY glWindowPos2iv (const GLint *); +GLAPI void APIENTRY glWindowPos2s (GLshort, GLshort); +GLAPI void APIENTRY glWindowPos2sv (const GLshort *); +GLAPI void APIENTRY glWindowPos3d (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos3dv (const GLdouble *); +GLAPI void APIENTRY glWindowPos3f (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos3fv (const GLfloat *); +GLAPI void APIENTRY glWindowPos3i (GLint, GLint, GLint); +GLAPI void APIENTRY glWindowPos3iv (const GLint *); +GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glWindowPos3sv (const GLshort *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC) (const GLshort *v); +#endif + +#ifndef GL_VERSION_1_5 +#define GL_VERSION_1_5 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueries (GLsizei, GLuint *); +GLAPI void APIENTRY glDeleteQueries (GLsizei, const GLuint *); +GLAPI GLboolean APIENTRY glIsQuery (GLuint); +GLAPI void APIENTRY glBeginQuery (GLenum, GLuint); +GLAPI void APIENTRY glEndQuery (GLenum); +GLAPI void APIENTRY glGetQueryiv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetQueryObjectiv (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetQueryObjectuiv (GLuint, GLenum, GLuint *); +GLAPI void APIENTRY glBindBuffer (GLenum, GLuint); +GLAPI void APIENTRY glDeleteBuffers (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenBuffers (GLsizei, GLuint *); +GLAPI GLboolean APIENTRY glIsBuffer (GLuint); +GLAPI void APIENTRY glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum); +GLAPI void APIENTRY glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *); +GLAPI void APIENTRY glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *); +GLAPI GLvoid* APIENTRY glMapBuffer (GLenum, GLenum); +GLAPI GLboolean APIENTRY glUnmapBuffer (GLenum); +GLAPI void APIENTRY glGetBufferParameteriv (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetBufferPointerv (GLenum, GLenum, GLvoid* *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params); +typedef void (APIENTRYP PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data); +typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params); +#endif + +#ifndef GL_VERSION_2_0 +#define GL_VERSION_2_0 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum); +GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *); +GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint); +GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint); +GLAPI void APIENTRY glAttachShader (GLuint, GLuint); +GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *); +GLAPI void APIENTRY glCompileShader (GLuint); +GLAPI GLuint APIENTRY glCreateProgram (void); +GLAPI GLuint APIENTRY glCreateShader (GLenum); +GLAPI void APIENTRY glDeleteProgram (GLuint); +GLAPI void APIENTRY glDeleteShader (GLuint); +GLAPI void APIENTRY glDetachShader (GLuint, GLuint); +GLAPI void APIENTRY glDisableVertexAttribArray (GLuint); +GLAPI void APIENTRY glEnableVertexAttribArray (GLuint); +GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); +GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); +GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *); +GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *); +GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); +GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *); +GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *); +GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *); +GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *); +GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *); +GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *); +GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *); +GLAPI GLboolean APIENTRY glIsProgram (GLuint); +GLAPI GLboolean APIENTRY glIsShader (GLuint); +GLAPI void APIENTRY glLinkProgram (GLuint); +GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *); +GLAPI void APIENTRY glUseProgram (GLuint); +GLAPI void APIENTRY glUniform1f (GLint, GLfloat); +GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform1i (GLint, GLint); +GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint); +GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glValidateProgram (GLuint); +GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble); +GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat); +GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort); +GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *); +GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *); +GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); +GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *); +GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *); +GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *); +GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *); +GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *); +GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *); +GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *); +GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *); +GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); +typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs); +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask); +typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name); +typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); +typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void); +typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type); +typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); +typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program); +typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader); +typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length); +typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_ARB_multitexture +#define GL_ARB_multitexture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveTextureARB (GLenum); +GLAPI void APIENTRY glClientActiveTextureARB (GLenum); +GLAPI void APIENTRY glMultiTexCoord1dARB (GLenum, GLdouble); +GLAPI void APIENTRY glMultiTexCoord1dvARB (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord1fARB (GLenum, GLfloat); +GLAPI void APIENTRY glMultiTexCoord1fvARB (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord1iARB (GLenum, GLint); +GLAPI void APIENTRY glMultiTexCoord1ivARB (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord1sARB (GLenum, GLshort); +GLAPI void APIENTRY glMultiTexCoord1svARB (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord2dvARB (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord2fvARB (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord2iARB (GLenum, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord2ivARB (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord2sARB (GLenum, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord2svARB (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord3dvARB (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord3fvARB (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord3ivARB (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord3svARB (GLenum, const GLshort *); +GLAPI void APIENTRY glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glMultiTexCoord4dvARB (GLenum, const GLdouble *); +GLAPI void APIENTRY glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glMultiTexCoord4fvARB (GLenum, const GLfloat *); +GLAPI void APIENTRY glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glMultiTexCoord4ivARB (GLenum, const GLint *); +GLAPI void APIENTRY glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glMultiTexCoord4svARB (GLenum, const GLshort *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v); +#endif + +#ifndef GL_ARB_transpose_matrix +#define GL_ARB_transpose_matrix 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLoadTransposeMatrixfARB (const GLfloat *); +GLAPI void APIENTRY glLoadTransposeMatrixdARB (const GLdouble *); +GLAPI void APIENTRY glMultTransposeMatrixfARB (const GLfloat *); +GLAPI void APIENTRY glMultTransposeMatrixdARB (const GLdouble *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m); +typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m); +#endif + +#ifndef GL_ARB_multisample +#define GL_ARB_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleCoverageARB (GLclampf, GLboolean); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); +#endif + +#ifndef GL_ARB_texture_env_add +#define GL_ARB_texture_env_add 1 +#endif + +#ifndef GL_ARB_texture_cube_map +#define GL_ARB_texture_cube_map 1 +#endif + +#ifndef GL_ARB_texture_compression +#define GL_ARB_texture_compression 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum, GLint, GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img); +#endif + +#ifndef GL_ARB_texture_border_clamp +#define GL_ARB_texture_border_clamp 1 +#endif + +#ifndef GL_ARB_point_parameters +#define GL_ARB_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfARB (GLenum, GLfloat); +GLAPI void APIENTRY glPointParameterfvARB (GLenum, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_ARB_vertex_blend +#define GL_ARB_vertex_blend 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWeightbvARB (GLint, const GLbyte *); +GLAPI void APIENTRY glWeightsvARB (GLint, const GLshort *); +GLAPI void APIENTRY glWeightivARB (GLint, const GLint *); +GLAPI void APIENTRY glWeightfvARB (GLint, const GLfloat *); +GLAPI void APIENTRY glWeightdvARB (GLint, const GLdouble *); +GLAPI void APIENTRY glWeightubvARB (GLint, const GLubyte *); +GLAPI void APIENTRY glWeightusvARB (GLint, const GLushort *); +GLAPI void APIENTRY glWeightuivARB (GLint, const GLuint *); +GLAPI void APIENTRY glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glVertexBlendARB (GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights); +typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights); +typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights); +typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights); +typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights); +typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights); +typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights); +typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC) (GLint count); +#endif + +#ifndef GL_ARB_matrix_palette +#define GL_ARB_matrix_palette 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCurrentPaletteMatrixARB (GLint); +GLAPI void APIENTRY glMatrixIndexubvARB (GLint, const GLubyte *); +GLAPI void APIENTRY glMatrixIndexusvARB (GLint, const GLushort *); +GLAPI void APIENTRY glMatrixIndexuivARB (GLint, const GLuint *); +GLAPI void APIENTRY glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index); +typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices); +typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_ARB_texture_env_combine +#define GL_ARB_texture_env_combine 1 +#endif + +#ifndef GL_ARB_texture_env_crossbar +#define GL_ARB_texture_env_crossbar 1 +#endif + +#ifndef GL_ARB_texture_env_dot3 +#define GL_ARB_texture_env_dot3 1 +#endif + +#ifndef GL_ARB_texture_mirrored_repeat +#define GL_ARB_texture_mirrored_repeat 1 +#endif + +#ifndef GL_ARB_depth_texture +#define GL_ARB_depth_texture 1 +#endif + +#ifndef GL_ARB_shadow +#define GL_ARB_shadow 1 +#endif + +#ifndef GL_ARB_shadow_ambient +#define GL_ARB_shadow_ambient 1 +#endif + +#ifndef GL_ARB_window_pos +#define GL_ARB_window_pos 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dARB (GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos2dvARB (const GLdouble *); +GLAPI void APIENTRY glWindowPos2fARB (GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos2fvARB (const GLfloat *); +GLAPI void APIENTRY glWindowPos2iARB (GLint, GLint); +GLAPI void APIENTRY glWindowPos2ivARB (const GLint *); +GLAPI void APIENTRY glWindowPos2sARB (GLshort, GLshort); +GLAPI void APIENTRY glWindowPos2svARB (const GLshort *); +GLAPI void APIENTRY glWindowPos3dARB (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos3dvARB (const GLdouble *); +GLAPI void APIENTRY glWindowPos3fARB (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos3fvARB (const GLfloat *); +GLAPI void APIENTRY glWindowPos3iARB (GLint, GLint, GLint); +GLAPI void APIENTRY glWindowPos3ivARB (const GLint *); +GLAPI void APIENTRY glWindowPos3sARB (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glWindowPos3svARB (const GLshort *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v); +#endif + +#ifndef GL_ARB_vertex_program +#define GL_ARB_vertex_program 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttrib1dARB (GLuint, GLdouble); +GLAPI void APIENTRY glVertexAttrib1dvARB (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib1fARB (GLuint, GLfloat); +GLAPI void APIENTRY glVertexAttrib1fvARB (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib1sARB (GLuint, GLshort); +GLAPI void APIENTRY glVertexAttrib1svARB (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib2dARB (GLuint, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib2dvARB (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib2fARB (GLuint, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib2fvARB (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib2sARB (GLuint, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib2svARB (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib3dvARB (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib3fvARB (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib3svARB (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4NbvARB (GLuint, const GLbyte *); +GLAPI void APIENTRY glVertexAttrib4NivARB (GLuint, const GLint *); +GLAPI void APIENTRY glVertexAttrib4NsvARB (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); +GLAPI void APIENTRY glVertexAttrib4NubvARB (GLuint, const GLubyte *); +GLAPI void APIENTRY glVertexAttrib4NuivARB (GLuint, const GLuint *); +GLAPI void APIENTRY glVertexAttrib4NusvARB (GLuint, const GLushort *); +GLAPI void APIENTRY glVertexAttrib4bvARB (GLuint, const GLbyte *); +GLAPI void APIENTRY glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib4dvARB (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib4fvARB (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib4ivARB (GLuint, const GLint *); +GLAPI void APIENTRY glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib4svARB (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4ubvARB (GLuint, const GLubyte *); +GLAPI void APIENTRY glVertexAttrib4uivARB (GLuint, const GLuint *); +GLAPI void APIENTRY glVertexAttrib4usvARB (GLuint, const GLushort *); +GLAPI void APIENTRY glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *); +GLAPI void APIENTRY glEnableVertexAttribArrayARB (GLuint); +GLAPI void APIENTRY glDisableVertexAttribArrayARB (GLuint); +GLAPI void APIENTRY glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glBindProgramARB (GLenum, GLuint); +GLAPI void APIENTRY glDeleteProgramsARB (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenProgramsARB (GLsizei, GLuint *); +GLAPI void APIENTRY glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *); +GLAPI void APIENTRY glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *); +GLAPI void APIENTRY glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *); +GLAPI void APIENTRY glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *); +GLAPI void APIENTRY glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *); +GLAPI void APIENTRY glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *); +GLAPI void APIENTRY glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *); +GLAPI void APIENTRY glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *); +GLAPI void APIENTRY glGetProgramivARB (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetProgramStringARB (GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *); +GLAPI void APIENTRY glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVertexAttribivARB (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *); +GLAPI GLboolean APIENTRY glIsProgramARB (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index); +typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); +typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC) (GLuint program); +#endif + +#ifndef GL_ARB_fragment_program +#define GL_ARB_fragment_program 1 +/* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ +#endif + +#ifndef GL_ARB_vertex_buffer_object +#define GL_ARB_vertex_buffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindBufferARB (GLenum, GLuint); +GLAPI void APIENTRY glDeleteBuffersARB (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenBuffersARB (GLsizei, GLuint *); +GLAPI GLboolean APIENTRY glIsBufferARB (GLuint); +GLAPI void APIENTRY glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum); +GLAPI void APIENTRY glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *); +GLAPI void APIENTRY glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *); +GLAPI GLvoid* APIENTRY glMapBufferARB (GLenum, GLenum); +GLAPI GLboolean APIENTRY glUnmapBufferARB (GLenum); +GLAPI void APIENTRY glGetBufferParameterivARB (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetBufferPointervARB (GLenum, GLenum, GLvoid* *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); +typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); +typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); +typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); +typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); +typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params); +#endif + +#ifndef GL_ARB_occlusion_query +#define GL_ARB_occlusion_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenQueriesARB (GLsizei, GLuint *); +GLAPI void APIENTRY glDeleteQueriesARB (GLsizei, const GLuint *); +GLAPI GLboolean APIENTRY glIsQueryARB (GLuint); +GLAPI void APIENTRY glBeginQueryARB (GLenum, GLuint); +GLAPI void APIENTRY glEndQueryARB (GLenum); +GLAPI void APIENTRY glGetQueryivARB (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetQueryObjectivARB (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint, GLenum, GLuint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLENDQUERYARBPROC) (GLenum target); +typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params); +#endif + +#ifndef GL_ARB_shader_objects +#define GL_ARB_shader_objects 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteObjectARB (GLhandleARB); +GLAPI GLhandleARB APIENTRY glGetHandleARB (GLenum); +GLAPI void APIENTRY glDetachObjectARB (GLhandleARB, GLhandleARB); +GLAPI GLhandleARB APIENTRY glCreateShaderObjectARB (GLenum); +GLAPI void APIENTRY glShaderSourceARB (GLhandleARB, GLsizei, const GLcharARB* *, const GLint *); +GLAPI void APIENTRY glCompileShaderARB (GLhandleARB); +GLAPI GLhandleARB APIENTRY glCreateProgramObjectARB (void); +GLAPI void APIENTRY glAttachObjectARB (GLhandleARB, GLhandleARB); +GLAPI void APIENTRY glLinkProgramARB (GLhandleARB); +GLAPI void APIENTRY glUseProgramObjectARB (GLhandleARB); +GLAPI void APIENTRY glValidateProgramARB (GLhandleARB); +GLAPI void APIENTRY glUniform1fARB (GLint, GLfloat); +GLAPI void APIENTRY glUniform2fARB (GLint, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glUniform1iARB (GLint, GLint); +GLAPI void APIENTRY glUniform2iARB (GLint, GLint, GLint); +GLAPI void APIENTRY glUniform3iARB (GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glUniform4iARB (GLint, GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glUniform1fvARB (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform2fvARB (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform3fvARB (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform4fvARB (GLint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glUniform1ivARB (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform2ivARB (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform3ivARB (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniform4ivARB (GLint, GLsizei, const GLint *); +GLAPI void APIENTRY glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const GLfloat *); +GLAPI void APIENTRY glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat *); +GLAPI void APIENTRY glGetObjectParameterivARB (GLhandleARB, GLenum, GLint *); +GLAPI void APIENTRY glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); +GLAPI void APIENTRY glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *); +GLAPI GLint APIENTRY glGetUniformLocationARB (GLhandleARB, const GLcharARB *); +GLAPI void APIENTRY glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); +GLAPI void APIENTRY glGetUniformfvARB (GLhandleARB, GLint, GLfloat *); +GLAPI void APIENTRY glGetUniformivARB (GLhandleARB, GLint, GLint *); +GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj); +typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType); +typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length); +typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj); +typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC) (void); +typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj); +typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); +typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0); +typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1); +typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0); +typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1); +typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2); +typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat *params); +typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint *params); +typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +#endif + +#ifndef GL_ARB_vertex_shader +#define GL_ARB_vertex_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindAttribLocationARB (GLhandleARB, GLuint, const GLcharARB *); +GLAPI void APIENTRY glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *); +GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB, const GLcharARB *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB *name); +typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB *name); +#endif + +#ifndef GL_ARB_fragment_shader +#define GL_ARB_fragment_shader 1 +#endif + +#ifndef GL_ARB_shading_language_100 +#define GL_ARB_shading_language_100 1 +#endif + +#ifndef GL_ARB_texture_non_power_of_two +#define GL_ARB_texture_non_power_of_two 1 +#endif + +#ifndef GL_ARB_point_sprite +#define GL_ARB_point_sprite 1 +#endif + +#ifndef GL_ARB_fragment_program_shadow +#define GL_ARB_fragment_program_shadow 1 +#endif + +#ifndef GL_ARB_draw_buffers +#define GL_ARB_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersARB (GLsizei, const GLenum *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs); +#endif + +#ifndef GL_ARB_texture_rectangle +#define GL_ARB_texture_rectangle 1 +#endif + +#ifndef GL_ARB_color_buffer_float +#define GL_ARB_color_buffer_float 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glClampColorARB (GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); +#endif + +#ifndef GL_ARB_half_float_pixel +#define GL_ARB_half_float_pixel 1 +#endif + +#ifndef GL_ARB_texture_float +#define GL_ARB_texture_float 1 +#endif + +#ifndef GL_ARB_pixel_buffer_object +#define GL_ARB_pixel_buffer_object 1 +#endif + +#ifndef GL_EXT_abgr +#define GL_EXT_abgr 1 +#endif + +#ifndef GL_EXT_blend_color +#define GL_EXT_blend_color 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +#endif + +#ifndef GL_EXT_polygon_offset +#define GL_EXT_polygon_offset 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPolygonOffsetEXT (GLfloat, GLfloat); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); +#endif + +#ifndef GL_EXT_texture +#define GL_EXT_texture 1 +#endif + +#ifndef GL_EXT_texture3D +#define GL_EXT_texture3D 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_SGIS_texture_filter4 +#define GL_SGIS_texture_filter4 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights); +typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); +#endif + +#ifndef GL_EXT_subtexture +#define GL_EXT_subtexture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_EXT_copy_texture +#define GL_EXT_copy_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); +GLAPI void APIENTRY glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); +GLAPI void APIENTRY glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei); +GLAPI void APIENTRY glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); +GLAPI void APIENTRY glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +#endif + +#ifndef GL_EXT_histogram +#define GL_EXT_histogram 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetHistogramParameterivEXT (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean); +GLAPI void APIENTRY glMinmaxEXT (GLenum, GLenum, GLboolean); +GLAPI void APIENTRY glResetHistogramEXT (GLenum); +GLAPI void APIENTRY glResetMinmaxEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink); +typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC) (GLenum target); +#endif + +#ifndef GL_EXT_convolution +#define GL_EXT_convolution 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glConvolutionParameterfEXT (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glConvolutionParameteriEXT (GLenum, GLenum, GLint); +GLAPI void APIENTRY glConvolutionParameterivEXT (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei); +GLAPI void APIENTRY glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei); +GLAPI void APIENTRY glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *); +GLAPI void APIENTRY glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params); +typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +#endif + +#ifndef GL_EXT_color_matrix +#define GL_EXT_color_matrix 1 +#endif + +#ifndef GL_SGI_color_table +#define GL_SGI_color_table 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glColorTableParameterivSGI (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei); +GLAPI void APIENTRY glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetColorTableParameterivSGI (GLenum, GLenum, GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params); +#endif + +#ifndef GL_SGIX_pixel_texture +#define GL_SGIX_pixel_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenSGIX (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); +#endif + +#ifndef GL_SGIS_pixel_texture +#define GL_SGIS_pixel_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTexGenParameteriSGIS (GLenum, GLint); +GLAPI void APIENTRY glPixelTexGenParameterivSGIS (GLenum, const GLint *); +GLAPI void APIENTRY glPixelTexGenParameterfSGIS (GLenum, GLfloat); +GLAPI void APIENTRY glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *); +GLAPI void APIENTRY glGetPixelTexGenParameterivSGIS (GLenum, GLint *); +GLAPI void APIENTRY glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params); +#endif + +#ifndef GL_SGIS_texture4D +#define GL_SGIS_texture4D 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); +#endif + +#ifndef GL_SGI_texture_color_table +#define GL_SGI_texture_color_table 1 +#endif + +#ifndef GL_EXT_cmyka +#define GL_EXT_cmyka 1 +#endif + +#ifndef GL_EXT_texture_object +#define GL_EXT_texture_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *); +GLAPI void APIENTRY glBindTextureEXT (GLenum, GLuint); +GLAPI void APIENTRY glDeleteTexturesEXT (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenTexturesEXT (GLsizei, GLuint *); +GLAPI GLboolean APIENTRY glIsTextureEXT (GLuint); +GLAPI void APIENTRY glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture); +typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures); +typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures); +typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC) (GLuint texture); +typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities); +#endif + +#ifndef GL_SGIS_detail_texture +#define GL_SGIS_detail_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *); +GLAPI void APIENTRY glGetDetailTexFuncSGIS (GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#endif + +#ifndef GL_SGIS_sharpen_texture +#define GL_SGIS_sharpen_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *); +GLAPI void APIENTRY glGetSharpenTexFuncSGIS (GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points); +#endif + +#ifndef GL_EXT_packed_pixels +#define GL_EXT_packed_pixels 1 +#endif + +#ifndef GL_SGIS_texture_lod +#define GL_SGIS_texture_lod 1 +#endif + +#ifndef GL_SGIS_multisample +#define GL_SGIS_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskSGIS (GLclampf, GLboolean); +GLAPI void APIENTRY glSamplePatternSGIS (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); +#endif + +#ifndef GL_EXT_rescale_normal +#define GL_EXT_rescale_normal 1 +#endif + +#ifndef GL_EXT_vertex_array +#define GL_EXT_vertex_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glArrayElementEXT (GLint); +GLAPI void APIENTRY glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); +GLAPI void APIENTRY glDrawArraysEXT (GLenum, GLint, GLsizei); +GLAPI void APIENTRY glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *); +GLAPI void APIENTRY glGetPointervEXT (GLenum, GLvoid* *); +GLAPI void APIENTRY glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); +GLAPI void APIENTRY glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *); +GLAPI void APIENTRY glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); +GLAPI void APIENTRY glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC) (GLint i); +typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer); +typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params); +typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_misc_attribute +#define GL_EXT_misc_attribute 1 +#endif + +#ifndef GL_SGIS_generate_mipmap +#define GL_SGIS_generate_mipmap 1 +#endif + +#ifndef GL_SGIX_clipmap +#define GL_SGIX_clipmap 1 +#endif + +#ifndef GL_SGIX_shadow +#define GL_SGIX_shadow 1 +#endif + +#ifndef GL_SGIS_texture_edge_clamp +#define GL_SGIS_texture_edge_clamp 1 +#endif + +#ifndef GL_SGIS_texture_border_clamp +#define GL_SGIS_texture_border_clamp 1 +#endif + +#ifndef GL_EXT_blend_minmax +#define GL_EXT_blend_minmax 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_blend_subtract +#define GL_EXT_blend_subtract 1 +#endif + +#ifndef GL_EXT_blend_logic_op +#define GL_EXT_blend_logic_op 1 +#endif + +#ifndef GL_SGIX_interlace +#define GL_SGIX_interlace 1 +#endif + +#ifndef GL_SGIX_pixel_tiles +#define GL_SGIX_pixel_tiles 1 +#endif + +#ifndef GL_SGIX_texture_select +#define GL_SGIX_texture_select 1 +#endif + +#ifndef GL_SGIX_sprite +#define GL_SGIX_sprite 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSpriteParameterfSGIX (GLenum, GLfloat); +GLAPI void APIENTRY glSpriteParameterfvSGIX (GLenum, const GLfloat *); +GLAPI void APIENTRY glSpriteParameteriSGIX (GLenum, GLint); +GLAPI void APIENTRY glSpriteParameterivSGIX (GLenum, const GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params); +#endif + +#ifndef GL_SGIX_texture_multi_buffer +#define GL_SGIX_texture_multi_buffer 1 +#endif + +#ifndef GL_EXT_point_parameters +#define GL_EXT_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfEXT (GLenum, GLfloat); +GLAPI void APIENTRY glPointParameterfvEXT (GLenum, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_SGIS_point_parameters +#define GL_SGIS_point_parameters 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameterfSGIS (GLenum, GLfloat); +GLAPI void APIENTRY glPointParameterfvSGIS (GLenum, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_SGIX_instruments +#define GL_SGIX_instruments 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLint APIENTRY glGetInstrumentsSGIX (void); +GLAPI void APIENTRY glInstrumentsBufferSGIX (GLsizei, GLint *); +GLAPI GLint APIENTRY glPollInstrumentsSGIX (GLint *); +GLAPI void APIENTRY glReadInstrumentsSGIX (GLint); +GLAPI void APIENTRY glStartInstrumentsSGIX (void); +GLAPI void APIENTRY glStopInstrumentsSGIX (GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer); +typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p); +typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker); +typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC) (void); +typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker); +#endif + +#ifndef GL_SGIX_texture_scale_bias +#define GL_SGIX_texture_scale_bias 1 +#endif + +#ifndef GL_SGIX_framezoom +#define GL_SGIX_framezoom 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFrameZoomSGIX (GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC) (GLint factor); +#endif + +#ifndef GL_SGIX_tag_sample_buffer +#define GL_SGIX_tag_sample_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTagSampleBufferSGIX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); +#endif + +#ifndef GL_SGIX_polynomial_ffd +#define GL_SGIX_polynomial_ffd 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *); +GLAPI void APIENTRY glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *); +GLAPI void APIENTRY glDeformSGIX (GLbitfield); +GLAPI void APIENTRY glLoadIdentityDeformationMapSGIX (GLbitfield); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); +typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); +typedef void (APIENTRYP PFNGLDEFORMSGIXPROC) (GLbitfield mask); +typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask); +#endif + +#ifndef GL_SGIX_reference_plane +#define GL_SGIX_reference_plane 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReferencePlaneSGIX (const GLdouble *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation); +#endif + +#ifndef GL_SGIX_flush_raster +#define GL_SGIX_flush_raster 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushRasterSGIX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC) (void); +#endif + +#ifndef GL_SGIX_depth_texture +#define GL_SGIX_depth_texture 1 +#endif + +#ifndef GL_SGIS_fog_function +#define GL_SGIS_fog_function 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogFuncSGIS (GLsizei, const GLfloat *); +GLAPI void APIENTRY glGetFogFuncSGIS (GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points); +typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC) (GLfloat *points); +#endif + +#ifndef GL_SGIX_fog_offset +#define GL_SGIX_fog_offset 1 +#endif + +#ifndef GL_HP_image_transform +#define GL_HP_image_transform 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glImageTransformParameteriHP (GLenum, GLenum, GLint); +GLAPI void APIENTRY glImageTransformParameterfHP (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glImageTransformParameterivHP (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glGetImageTransformParameterivHP (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_HP_convolution_border_modes +#define GL_HP_convolution_border_modes 1 +#endif + +#ifndef GL_SGIX_texture_add_env +#define GL_SGIX_texture_add_env 1 +#endif + +#ifndef GL_EXT_color_subtable +#define GL_EXT_color_subtable 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +#endif + +#ifndef GL_PGI_vertex_hints +#define GL_PGI_vertex_hints 1 +#endif + +#ifndef GL_PGI_misc_hints +#define GL_PGI_misc_hints 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glHintPGI (GLenum, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLHINTPGIPROC) (GLenum target, GLint mode); +#endif + +#ifndef GL_EXT_paletted_texture +#define GL_EXT_paletted_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *); +GLAPI void APIENTRY glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *); +GLAPI void APIENTRY glGetColorTableParameterivEXT (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_EXT_clip_volume_hint +#define GL_EXT_clip_volume_hint 1 +#endif + +#ifndef GL_SGIX_list_priority +#define GL_SGIX_list_priority 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetListParameterivSGIX (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glListParameterfSGIX (GLuint, GLenum, GLfloat); +GLAPI void APIENTRY glListParameterfvSGIX (GLuint, GLenum, const GLfloat *); +GLAPI void APIENTRY glListParameteriSGIX (GLuint, GLenum, GLint); +GLAPI void APIENTRY glListParameterivSGIX (GLuint, GLenum, const GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params); +#endif + +#ifndef GL_SGIX_ir_instrument1 +#define GL_SGIX_ir_instrument1 1 +#endif + +#ifndef GL_SGIX_calligraphic_fragment +#define GL_SGIX_calligraphic_fragment 1 +#endif + +#ifndef GL_SGIX_texture_lod_bias +#define GL_SGIX_texture_lod_bias 1 +#endif + +#ifndef GL_SGIX_shadow_ambient +#define GL_SGIX_shadow_ambient 1 +#endif + +#ifndef GL_EXT_index_texture +#define GL_EXT_index_texture 1 +#endif + +#ifndef GL_EXT_index_material +#define GL_EXT_index_material 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexMaterialEXT (GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); +#endif + +#ifndef GL_EXT_index_func +#define GL_EXT_index_func 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIndexFuncEXT (GLenum, GLclampf); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref); +#endif + +#ifndef GL_EXT_index_array_formats +#define GL_EXT_index_array_formats 1 +#endif + +#ifndef GL_EXT_compiled_vertex_array +#define GL_EXT_compiled_vertex_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glLockArraysEXT (GLint, GLsizei); +GLAPI void APIENTRY glUnlockArraysEXT (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC) (void); +#endif + +#ifndef GL_EXT_cull_vertex +#define GL_EXT_cull_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCullParameterdvEXT (GLenum, GLdouble *); +GLAPI void APIENTRY glCullParameterfvEXT (GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params); +#endif + +#ifndef GL_SGIX_ycrcb +#define GL_SGIX_ycrcb 1 +#endif + +#ifndef GL_SGIX_fragment_lighting +#define GL_SGIX_fragment_lighting 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFragmentColorMaterialSGIX (GLenum, GLenum); +GLAPI void APIENTRY glFragmentLightfSGIX (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glFragmentLightiSGIX (GLenum, GLenum, GLint); +GLAPI void APIENTRY glFragmentLightivSGIX (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glFragmentLightModelfSGIX (GLenum, GLfloat); +GLAPI void APIENTRY glFragmentLightModelfvSGIX (GLenum, const GLfloat *); +GLAPI void APIENTRY glFragmentLightModeliSGIX (GLenum, GLint); +GLAPI void APIENTRY glFragmentLightModelivSGIX (GLenum, const GLint *); +GLAPI void APIENTRY glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glFragmentMaterialiSGIX (GLenum, GLenum, GLint); +GLAPI void APIENTRY glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetFragmentLightivSGIX (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glLightEnviSGIX (GLenum, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param); +#endif + +#ifndef GL_IBM_rasterpos_clip +#define GL_IBM_rasterpos_clip 1 +#endif + +#ifndef GL_HP_texture_lighting +#define GL_HP_texture_lighting 1 +#endif + +#ifndef GL_EXT_draw_range_elements +#define GL_EXT_draw_range_elements 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +#endif + +#ifndef GL_WIN_phong_shading +#define GL_WIN_phong_shading 1 +#endif + +#ifndef GL_WIN_specular_fog +#define GL_WIN_specular_fog 1 +#endif + +#ifndef GL_EXT_light_texture +#define GL_EXT_light_texture 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glApplyTextureEXT (GLenum); +GLAPI void APIENTRY glTextureLightEXT (GLenum); +GLAPI void APIENTRY glTextureMaterialEXT (GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode); +typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC) (GLenum pname); +typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode); +#endif + +#ifndef GL_SGIX_blend_alpha_minmax +#define GL_SGIX_blend_alpha_minmax 1 +#endif + +#ifndef GL_EXT_bgra +#define GL_EXT_bgra 1 +#endif + +#ifndef GL_SGIX_async +#define GL_SGIX_async 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glAsyncMarkerSGIX (GLuint); +GLAPI GLint APIENTRY glFinishAsyncSGIX (GLuint *); +GLAPI GLint APIENTRY glPollAsyncSGIX (GLuint *); +GLAPI GLuint APIENTRY glGenAsyncMarkersSGIX (GLsizei); +GLAPI void APIENTRY glDeleteAsyncMarkersSGIX (GLuint, GLsizei); +GLAPI GLboolean APIENTRY glIsAsyncMarkerSGIX (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC) (GLuint marker); +typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp); +typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp); +typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range); +typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range); +typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC) (GLuint marker); +#endif + +#ifndef GL_SGIX_async_pixel +#define GL_SGIX_async_pixel 1 +#endif + +#ifndef GL_SGIX_async_histogram +#define GL_SGIX_async_histogram 1 +#endif + +#ifndef GL_INTEL_parallel_arrays +#define GL_INTEL_parallel_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexPointervINTEL (GLint, GLenum, const GLvoid* *); +GLAPI void APIENTRY glNormalPointervINTEL (GLenum, const GLvoid* *); +GLAPI void APIENTRY glColorPointervINTEL (GLint, GLenum, const GLvoid* *); +GLAPI void APIENTRY glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer); +#endif + +#ifndef GL_HP_occlusion_test +#define GL_HP_occlusion_test 1 +#endif + +#ifndef GL_EXT_pixel_transform +#define GL_EXT_pixel_transform 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelTransformParameteriEXT (GLenum, GLenum, GLint); +GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat); +GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); +#endif + +#ifndef GL_EXT_pixel_transform_color_table +#define GL_EXT_pixel_transform_color_table 1 +#endif + +#ifndef GL_EXT_shared_texture_palette +#define GL_EXT_shared_texture_palette 1 +#endif + +#ifndef GL_EXT_separate_specular_color +#define GL_EXT_separate_specular_color 1 +#endif + +#ifndef GL_EXT_secondary_color +#define GL_EXT_secondary_color 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte); +GLAPI void APIENTRY glSecondaryColor3bvEXT (const GLbyte *); +GLAPI void APIENTRY glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glSecondaryColor3dvEXT (const GLdouble *); +GLAPI void APIENTRY glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glSecondaryColor3fvEXT (const GLfloat *); +GLAPI void APIENTRY glSecondaryColor3iEXT (GLint, GLint, GLint); +GLAPI void APIENTRY glSecondaryColor3ivEXT (const GLint *); +GLAPI void APIENTRY glSecondaryColor3sEXT (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glSecondaryColor3svEXT (const GLshort *); +GLAPI void APIENTRY glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte); +GLAPI void APIENTRY glSecondaryColor3ubvEXT (const GLubyte *); +GLAPI void APIENTRY glSecondaryColor3uiEXT (GLuint, GLuint, GLuint); +GLAPI void APIENTRY glSecondaryColor3uivEXT (const GLuint *); +GLAPI void APIENTRY glSecondaryColor3usEXT (GLushort, GLushort, GLushort); +GLAPI void APIENTRY glSecondaryColor3usvEXT (const GLushort *); +GLAPI void APIENTRY glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_texture_perturb_normal +#define GL_EXT_texture_perturb_normal 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureNormalEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC) (GLenum mode); +#endif + +#ifndef GL_EXT_multi_draw_arrays +#define GL_EXT_multi_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei); +GLAPI void APIENTRY glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); +#endif + +#ifndef GL_EXT_fog_coord +#define GL_EXT_fog_coord 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFogCoordfEXT (GLfloat); +GLAPI void APIENTRY glFogCoordfvEXT (const GLfloat *); +GLAPI void APIENTRY glFogCoorddEXT (GLdouble); +GLAPI void APIENTRY glFogCoorddvEXT (const GLdouble *); +GLAPI void APIENTRY glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC) (GLfloat coord); +typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord); +typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC) (GLdouble coord); +typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_REND_screen_coordinates +#define GL_REND_screen_coordinates 1 +#endif + +#ifndef GL_EXT_coordinate_frame +#define GL_EXT_coordinate_frame 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTangent3bEXT (GLbyte, GLbyte, GLbyte); +GLAPI void APIENTRY glTangent3bvEXT (const GLbyte *); +GLAPI void APIENTRY glTangent3dEXT (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glTangent3dvEXT (const GLdouble *); +GLAPI void APIENTRY glTangent3fEXT (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTangent3fvEXT (const GLfloat *); +GLAPI void APIENTRY glTangent3iEXT (GLint, GLint, GLint); +GLAPI void APIENTRY glTangent3ivEXT (const GLint *); +GLAPI void APIENTRY glTangent3sEXT (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glTangent3svEXT (const GLshort *); +GLAPI void APIENTRY glBinormal3bEXT (GLbyte, GLbyte, GLbyte); +GLAPI void APIENTRY glBinormal3bvEXT (const GLbyte *); +GLAPI void APIENTRY glBinormal3dEXT (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glBinormal3dvEXT (const GLdouble *); +GLAPI void APIENTRY glBinormal3fEXT (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glBinormal3fvEXT (const GLfloat *); +GLAPI void APIENTRY glBinormal3iEXT (GLint, GLint, GLint); +GLAPI void APIENTRY glBinormal3ivEXT (const GLint *); +GLAPI void APIENTRY glBinormal3sEXT (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glBinormal3svEXT (const GLshort *); +GLAPI void APIENTRY glTangentPointerEXT (GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz); +typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz); +typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz); +typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz); +typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz); +typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz); +typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v); +typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz); +typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz); +typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz); +typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz); +typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_EXT_texture_env_combine +#define GL_EXT_texture_env_combine 1 +#endif + +#ifndef GL_APPLE_specular_vector +#define GL_APPLE_specular_vector 1 +#endif + +#ifndef GL_APPLE_transform_hint +#define GL_APPLE_transform_hint 1 +#endif + +#ifndef GL_SGIX_fog_scale +#define GL_SGIX_fog_scale 1 +#endif + +#ifndef GL_SUNX_constant_data +#define GL_SUNX_constant_data 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFinishTextureSUNX (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC) (void); +#endif + +#ifndef GL_SUN_global_alpha +#define GL_SUN_global_alpha 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGlobalAlphaFactorbSUN (GLbyte); +GLAPI void APIENTRY glGlobalAlphaFactorsSUN (GLshort); +GLAPI void APIENTRY glGlobalAlphaFactoriSUN (GLint); +GLAPI void APIENTRY glGlobalAlphaFactorfSUN (GLfloat); +GLAPI void APIENTRY glGlobalAlphaFactordSUN (GLdouble); +GLAPI void APIENTRY glGlobalAlphaFactorubSUN (GLubyte); +GLAPI void APIENTRY glGlobalAlphaFactorusSUN (GLushort); +GLAPI void APIENTRY glGlobalAlphaFactoruiSUN (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); +typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor); +#endif + +#ifndef GL_SUN_triangle_list +#define GL_SUN_triangle_list 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glReplacementCodeuiSUN (GLuint); +GLAPI void APIENTRY glReplacementCodeusSUN (GLushort); +GLAPI void APIENTRY glReplacementCodeubSUN (GLubyte); +GLAPI void APIENTRY glReplacementCodeuivSUN (const GLuint *); +GLAPI void APIENTRY glReplacementCodeusvSUN (const GLushort *); +GLAPI void APIENTRY glReplacementCodeubvSUN (const GLubyte *); +GLAPI void APIENTRY glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer); +#endif + +#ifndef GL_SUN_vertex +#define GL_SUN_vertex 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat); +GLAPI void APIENTRY glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *); +GLAPI void APIENTRY glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *); +GLAPI void APIENTRY glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); +#endif + +#ifndef GL_EXT_blend_func_separate +#define GL_EXT_blend_func_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif + +#ifndef GL_INGR_blend_func_separate +#define GL_INGR_blend_func_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +#endif + +#ifndef GL_INGR_color_clamp +#define GL_INGR_color_clamp 1 +#endif + +#ifndef GL_INGR_interlace_read +#define GL_INGR_interlace_read 1 +#endif + +#ifndef GL_EXT_stencil_wrap +#define GL_EXT_stencil_wrap 1 +#endif + +#ifndef GL_EXT_422_pixels +#define GL_EXT_422_pixels 1 +#endif + +#ifndef GL_NV_texgen_reflection +#define GL_NV_texgen_reflection 1 +#endif + +#ifndef GL_SUN_convolution_border_modes +#define GL_SUN_convolution_border_modes 1 +#endif + +#ifndef GL_EXT_texture_env_add +#define GL_EXT_texture_env_add 1 +#endif + +#ifndef GL_EXT_texture_lod_bias +#define GL_EXT_texture_lod_bias 1 +#endif + +#ifndef GL_EXT_texture_filter_anisotropic +#define GL_EXT_texture_filter_anisotropic 1 +#endif + +#ifndef GL_EXT_vertex_weighting +#define GL_EXT_vertex_weighting 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexWeightfEXT (GLfloat); +GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *); +GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); +#endif + +#ifndef GL_NV_light_max_exponent +#define GL_NV_light_max_exponent 1 +#endif + +#ifndef GL_NV_vertex_array_range +#define GL_NV_vertex_array_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glFlushVertexArrayRangeNV (void); +GLAPI void APIENTRY glVertexArrayRangeNV (GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void); +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer); +#endif + +#ifndef GL_NV_register_combiners +#define GL_NV_register_combiners 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerParameterfvNV (GLenum, const GLfloat *); +GLAPI void APIENTRY glCombinerParameterfNV (GLenum, GLfloat); +GLAPI void APIENTRY glCombinerParameterivNV (GLenum, const GLint *); +GLAPI void APIENTRY glCombinerParameteriNV (GLenum, GLint); +GLAPI void APIENTRY glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean); +GLAPI void APIENTRY glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params); +#endif + +#ifndef GL_NV_fog_distance +#define GL_NV_fog_distance 1 +#endif + +#ifndef GL_NV_texgen_emboss +#define GL_NV_texgen_emboss 1 +#endif + +#ifndef GL_NV_blend_square +#define GL_NV_blend_square 1 +#endif + +#ifndef GL_NV_texture_env_combine4 +#define GL_NV_texture_env_combine4 1 +#endif + +#ifndef GL_MESA_resize_buffers +#define GL_MESA_resize_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glResizeBuffersMESA (void); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC) (void); +#endif + +#ifndef GL_MESA_window_pos +#define GL_MESA_window_pos 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glWindowPos2dMESA (GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos2dvMESA (const GLdouble *); +GLAPI void APIENTRY glWindowPos2fMESA (GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos2fvMESA (const GLfloat *); +GLAPI void APIENTRY glWindowPos2iMESA (GLint, GLint); +GLAPI void APIENTRY glWindowPos2ivMESA (const GLint *); +GLAPI void APIENTRY glWindowPos2sMESA (GLshort, GLshort); +GLAPI void APIENTRY glWindowPos2svMESA (const GLshort *); +GLAPI void APIENTRY glWindowPos3dMESA (GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos3dvMESA (const GLdouble *); +GLAPI void APIENTRY glWindowPos3fMESA (GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos3fvMESA (const GLfloat *); +GLAPI void APIENTRY glWindowPos3iMESA (GLint, GLint, GLint); +GLAPI void APIENTRY glWindowPos3ivMESA (const GLint *); +GLAPI void APIENTRY glWindowPos3sMESA (GLshort, GLshort, GLshort); +GLAPI void APIENTRY glWindowPos3svMESA (const GLshort *); +GLAPI void APIENTRY glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glWindowPos4dvMESA (const GLdouble *); +GLAPI void APIENTRY glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glWindowPos4fvMESA (const GLfloat *); +GLAPI void APIENTRY glWindowPos4iMESA (GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glWindowPos4ivMESA (const GLint *); +GLAPI void APIENTRY glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glWindowPos4svMESA (const GLshort *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y); +typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v); +typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v); +#endif + +#ifndef GL_IBM_cull_vertex +#define GL_IBM_cull_vertex 1 +#endif + +#ifndef GL_IBM_multimode_draw_arrays +#define GL_IBM_multimode_draw_arrays 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMultiModeDrawArraysIBM (const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint); +GLAPI void APIENTRY glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); +typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride); +#endif + +#ifndef GL_IBM_vertex_array_lists +#define GL_IBM_vertex_array_lists 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint); +GLAPI void APIENTRY glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); +GLAPI void APIENTRY glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); +#endif + +#ifndef GL_SGIX_subsample +#define GL_SGIX_subsample 1 +#endif + +#ifndef GL_SGIX_ycrcba +#define GL_SGIX_ycrcba 1 +#endif + +#ifndef GL_SGIX_ycrcb_subsample +#define GL_SGIX_ycrcb_subsample 1 +#endif + +#ifndef GL_SGIX_depth_pass_instrument +#define GL_SGIX_depth_pass_instrument 1 +#endif + +#ifndef GL_3DFX_texture_compression_FXT1 +#define GL_3DFX_texture_compression_FXT1 1 +#endif + +#ifndef GL_3DFX_multisample +#define GL_3DFX_multisample 1 +#endif + +#ifndef GL_3DFX_tbuffer +#define GL_3DFX_tbuffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTbufferMask3DFX (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); +#endif + +#ifndef GL_EXT_multisample +#define GL_EXT_multisample 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glSampleMaskEXT (GLclampf, GLboolean); +GLAPI void APIENTRY glSamplePatternEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert); +typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern); +#endif + +#ifndef GL_SGIX_vertex_preclip +#define GL_SGIX_vertex_preclip 1 +#endif + +#ifndef GL_SGIX_convolution_accuracy +#define GL_SGIX_convolution_accuracy 1 +#endif + +#ifndef GL_SGIX_resample +#define GL_SGIX_resample 1 +#endif + +#ifndef GL_SGIS_point_line_texgen +#define GL_SGIS_point_line_texgen 1 +#endif + +#ifndef GL_SGIS_texture_color_mask +#define GL_SGIS_texture_color_mask 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +#endif + +#ifndef GL_SGIX_igloo_interface +#define GL_SGIX_igloo_interface 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glIglooInterfaceSGIX (GLenum, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params); +#endif + +#ifndef GL_EXT_texture_env_dot3 +#define GL_EXT_texture_env_dot3 1 +#endif + +#ifndef GL_ATI_texture_mirror_once +#define GL_ATI_texture_mirror_once 1 +#endif + +#ifndef GL_NV_fence +#define GL_NV_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDeleteFencesNV (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenFencesNV (GLsizei, GLuint *); +GLAPI GLboolean APIENTRY glIsFenceNV (GLuint); +GLAPI GLboolean APIENTRY glTestFenceNV (GLuint); +GLAPI void APIENTRY glGetFenceivNV (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glFinishFenceNV (GLuint); +GLAPI void APIENTRY glSetFenceNV (GLuint, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences); +typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFINISHFENCENVPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition); +#endif + +#ifndef GL_NV_evaluators +#define GL_NV_evaluators 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *); +GLAPI void APIENTRY glMapParameterivNV (GLenum, GLenum, const GLint *); +GLAPI void APIENTRY glMapParameterfvNV (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *); +GLAPI void APIENTRY glGetMapParameterivNV (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGetMapParameterfvNV (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glEvalMapsNV (GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); +typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode); +#endif + +#ifndef GL_NV_packed_depth_stencil +#define GL_NV_packed_depth_stencil 1 +#endif + +#ifndef GL_NV_register_combiners2 +#define GL_NV_register_combiners2 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *); +GLAPI void APIENTRY glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params); +typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params); +#endif + +#ifndef GL_NV_texture_compression_vtc +#define GL_NV_texture_compression_vtc 1 +#endif + +#ifndef GL_NV_texture_rectangle +#define GL_NV_texture_rectangle 1 +#endif + +#ifndef GL_NV_texture_shader +#define GL_NV_texture_shader 1 +#endif + +#ifndef GL_NV_texture_shader2 +#define GL_NV_texture_shader2 1 +#endif + +#ifndef GL_NV_vertex_array_range2 +#define GL_NV_vertex_array_range2 1 +#endif + +#ifndef GL_NV_vertex_program +#define GL_NV_vertex_program 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *); +GLAPI void APIENTRY glBindProgramNV (GLenum, GLuint); +GLAPI void APIENTRY glDeleteProgramsNV (GLsizei, const GLuint *); +GLAPI void APIENTRY glExecuteProgramNV (GLenum, GLuint, const GLfloat *); +GLAPI void APIENTRY glGenProgramsNV (GLsizei, GLuint *); +GLAPI void APIENTRY glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *); +GLAPI void APIENTRY glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetProgramivNV (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetProgramStringNV (GLuint, GLenum, GLubyte *); +GLAPI void APIENTRY glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *); +GLAPI void APIENTRY glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVertexAttribivNV (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *); +GLAPI GLboolean APIENTRY glIsProgramNV (GLuint); +GLAPI void APIENTRY glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *); +GLAPI void APIENTRY glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *); +GLAPI void APIENTRY glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *); +GLAPI void APIENTRY glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *); +GLAPI void APIENTRY glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *); +GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei, const GLuint *); +GLAPI void APIENTRY glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum); +GLAPI void APIENTRY glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *); +GLAPI void APIENTRY glVertexAttrib1dNV (GLuint, GLdouble); +GLAPI void APIENTRY glVertexAttrib1dvNV (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib1fNV (GLuint, GLfloat); +GLAPI void APIENTRY glVertexAttrib1fvNV (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib1sNV (GLuint, GLshort); +GLAPI void APIENTRY glVertexAttrib1svNV (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib2dNV (GLuint, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib2dvNV (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib2fNV (GLuint, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib2fvNV (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib2sNV (GLuint, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib2svNV (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib3dvNV (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib3fvNV (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib3svNV (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexAttrib4dvNV (GLuint, const GLdouble *); +GLAPI void APIENTRY glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexAttrib4fvNV (GLuint, const GLfloat *); +GLAPI void APIENTRY glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexAttrib4svNV (GLuint, const GLshort *); +GLAPI void APIENTRY glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte); +GLAPI void APIENTRY glVertexAttrib4ubvNV (GLuint, const GLubyte *); +GLAPI void APIENTRY glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *); +GLAPI void APIENTRY glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *); +GLAPI void APIENTRY glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *); +GLAPI void APIENTRY glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *); +GLAPI void APIENTRY glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *); +GLAPI void APIENTRY glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *); +GLAPI void APIENTRY glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *); +GLAPI void APIENTRY glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *); +GLAPI void APIENTRY glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *); +GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences); +typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id); +typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params); +typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program); +typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer); +typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); +typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); +typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); +typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); +typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v); +#endif + +#ifndef GL_SGIX_texture_coordinate_clamp +#define GL_SGIX_texture_coordinate_clamp 1 +#endif + +#ifndef GL_SGIX_scalebias_hint +#define GL_SGIX_scalebias_hint 1 +#endif + +#ifndef GL_OML_interlace +#define GL_OML_interlace 1 +#endif + +#ifndef GL_OML_subsample +#define GL_OML_subsample 1 +#endif + +#ifndef GL_OML_resample +#define GL_OML_resample 1 +#endif + +#ifndef GL_NV_copy_depth_to_color +#define GL_NV_copy_depth_to_color 1 +#endif + +#ifndef GL_ATI_envmap_bumpmap +#define GL_ATI_envmap_bumpmap 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexBumpParameterivATI (GLenum, const GLint *); +GLAPI void APIENTRY glTexBumpParameterfvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glGetTexBumpParameterivATI (GLenum, GLint *); +GLAPI void APIENTRY glGetTexBumpParameterfvATI (GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param); +typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param); +typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param); +#endif + +#ifndef GL_ATI_fragment_shader +#define GL_ATI_fragment_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glGenFragmentShadersATI (GLuint); +GLAPI void APIENTRY glBindFragmentShaderATI (GLuint); +GLAPI void APIENTRY glDeleteFragmentShaderATI (GLuint); +GLAPI void APIENTRY glBeginFragmentShaderATI (void); +GLAPI void APIENTRY glEndFragmentShaderATI (void); +GLAPI void APIENTRY glPassTexCoordATI (GLuint, GLuint, GLenum); +GLAPI void APIENTRY glSampleMapATI (GLuint, GLuint, GLenum); +GLAPI void APIENTRY glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glSetFragmentShaderConstantATI (GLuint, const GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range); +typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC) (void); +typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle); +typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); +typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); +typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value); +#endif + +#ifndef GL_ATI_pn_triangles +#define GL_ATI_pn_triangles 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPNTrianglesiATI (GLenum, GLint); +GLAPI void APIENTRY glPNTrianglesfATI (GLenum, GLfloat); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param); +#endif + +#ifndef GL_ATI_vertex_array_object +#define GL_ATI_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLuint APIENTRY glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum); +GLAPI GLboolean APIENTRY glIsObjectBufferATI (GLuint); +GLAPI void APIENTRY glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum); +GLAPI void APIENTRY glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetObjectBufferivATI (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glFreeObjectBufferATI (GLuint); +GLAPI void APIENTRY glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint); +GLAPI void APIENTRY glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *); +GLAPI void APIENTRY glGetArrayObjectivATI (GLenum, GLenum, GLint *); +GLAPI void APIENTRY glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint); +GLAPI void APIENTRY glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage); +typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params); +#endif + +#ifndef GL_EXT_vertex_shader +#define GL_EXT_vertex_shader 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBeginVertexShaderEXT (void); +GLAPI void APIENTRY glEndVertexShaderEXT (void); +GLAPI void APIENTRY glBindVertexShaderEXT (GLuint); +GLAPI GLuint APIENTRY glGenVertexShadersEXT (GLuint); +GLAPI void APIENTRY glDeleteVertexShaderEXT (GLuint); +GLAPI void APIENTRY glShaderOp1EXT (GLenum, GLuint, GLuint); +GLAPI void APIENTRY glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint); +GLAPI void APIENTRY glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glInsertComponentEXT (GLuint, GLuint, GLuint); +GLAPI void APIENTRY glExtractComponentEXT (GLuint, GLuint, GLuint); +GLAPI GLuint APIENTRY glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint); +GLAPI void APIENTRY glSetInvariantEXT (GLuint, GLenum, const GLvoid *); +GLAPI void APIENTRY glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *); +GLAPI void APIENTRY glVariantbvEXT (GLuint, const GLbyte *); +GLAPI void APIENTRY glVariantsvEXT (GLuint, const GLshort *); +GLAPI void APIENTRY glVariantivEXT (GLuint, const GLint *); +GLAPI void APIENTRY glVariantfvEXT (GLuint, const GLfloat *); +GLAPI void APIENTRY glVariantdvEXT (GLuint, const GLdouble *); +GLAPI void APIENTRY glVariantubvEXT (GLuint, const GLubyte *); +GLAPI void APIENTRY glVariantusvEXT (GLuint, const GLushort *); +GLAPI void APIENTRY glVariantuivEXT (GLuint, const GLuint *); +GLAPI void APIENTRY glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *); +GLAPI void APIENTRY glEnableVariantClientStateEXT (GLuint); +GLAPI void APIENTRY glDisableVariantClientStateEXT (GLuint); +GLAPI GLuint APIENTRY glBindLightParameterEXT (GLenum, GLenum); +GLAPI GLuint APIENTRY glBindMaterialParameterEXT (GLenum, GLenum); +GLAPI GLuint APIENTRY glBindTexGenParameterEXT (GLenum, GLenum, GLenum); +GLAPI GLuint APIENTRY glBindTextureUnitParameterEXT (GLenum, GLenum); +GLAPI GLuint APIENTRY glBindParameterEXT (GLenum); +GLAPI GLboolean APIENTRY glIsVariantEnabledEXT (GLuint, GLenum); +GLAPI void APIENTRY glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *); +GLAPI void APIENTRY glGetVariantIntegervEXT (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *); +GLAPI void APIENTRY glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *); +GLAPI void APIENTRY glGetInvariantIntegervEXT (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *); +GLAPI void APIENTRY glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC) (void); +typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range); +typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1); +typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); +typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); +typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); +typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num); +typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); +typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); +typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr); +typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr); +typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr); +typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr); +typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr); +typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr); +typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr); +typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr); +typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr); +typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); +typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id); +typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value); +typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC) (GLenum value); +typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap); +typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data); +typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data); +typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data); +#endif + +#ifndef GL_ATI_vertex_streams +#define GL_ATI_vertex_streams 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexStream1sATI (GLenum, GLshort); +GLAPI void APIENTRY glVertexStream1svATI (GLenum, const GLshort *); +GLAPI void APIENTRY glVertexStream1iATI (GLenum, GLint); +GLAPI void APIENTRY glVertexStream1ivATI (GLenum, const GLint *); +GLAPI void APIENTRY glVertexStream1fATI (GLenum, GLfloat); +GLAPI void APIENTRY glVertexStream1fvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glVertexStream1dATI (GLenum, GLdouble); +GLAPI void APIENTRY glVertexStream1dvATI (GLenum, const GLdouble *); +GLAPI void APIENTRY glVertexStream2sATI (GLenum, GLshort, GLshort); +GLAPI void APIENTRY glVertexStream2svATI (GLenum, const GLshort *); +GLAPI void APIENTRY glVertexStream2iATI (GLenum, GLint, GLint); +GLAPI void APIENTRY glVertexStream2ivATI (GLenum, const GLint *); +GLAPI void APIENTRY glVertexStream2fATI (GLenum, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexStream2fvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glVertexStream2dATI (GLenum, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexStream2dvATI (GLenum, const GLdouble *); +GLAPI void APIENTRY glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexStream3svATI (GLenum, const GLshort *); +GLAPI void APIENTRY glVertexStream3iATI (GLenum, GLint, GLint, GLint); +GLAPI void APIENTRY glVertexStream3ivATI (GLenum, const GLint *); +GLAPI void APIENTRY glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexStream3fvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexStream3dvATI (GLenum, const GLdouble *); +GLAPI void APIENTRY glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glVertexStream4svATI (GLenum, const GLshort *); +GLAPI void APIENTRY glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint); +GLAPI void APIENTRY glVertexStream4ivATI (GLenum, const GLint *); +GLAPI void APIENTRY glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glVertexStream4fvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glVertexStream4dvATI (GLenum, const GLdouble *); +GLAPI void APIENTRY glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte); +GLAPI void APIENTRY glNormalStream3bvATI (GLenum, const GLbyte *); +GLAPI void APIENTRY glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort); +GLAPI void APIENTRY glNormalStream3svATI (GLenum, const GLshort *); +GLAPI void APIENTRY glNormalStream3iATI (GLenum, GLint, GLint, GLint); +GLAPI void APIENTRY glNormalStream3ivATI (GLenum, const GLint *); +GLAPI void APIENTRY glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glNormalStream3fvATI (GLenum, const GLfloat *); +GLAPI void APIENTRY glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glNormalStream3dvATI (GLenum, const GLdouble *); +GLAPI void APIENTRY glClientActiveVertexStreamATI (GLenum); +GLAPI void APIENTRY glVertexBlendEnviATI (GLenum, GLint); +GLAPI void APIENTRY glVertexBlendEnvfATI (GLenum, GLfloat); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x); +typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y); +typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); +typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); +typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords); +typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param); +#endif + +#ifndef GL_ATI_element_array +#define GL_ATI_element_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerATI (GLenum, const GLvoid *); +GLAPI void APIENTRY glDrawElementArrayATI (GLenum, GLsizei); +GLAPI void APIENTRY glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count); +#endif + +#ifndef GL_SUN_mesh_array +#define GL_SUN_mesh_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width); +#endif + +#ifndef GL_SUN_slice_accum +#define GL_SUN_slice_accum 1 +#endif + +#ifndef GL_NV_multisample_filter_hint +#define GL_NV_multisample_filter_hint 1 +#endif + +#ifndef GL_NV_depth_clamp +#define GL_NV_depth_clamp 1 +#endif + +#ifndef GL_NV_occlusion_query +#define GL_NV_occlusion_query 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenOcclusionQueriesNV (GLsizei, GLuint *); +GLAPI void APIENTRY glDeleteOcclusionQueriesNV (GLsizei, const GLuint *); +GLAPI GLboolean APIENTRY glIsOcclusionQueryNV (GLuint); +GLAPI void APIENTRY glBeginOcclusionQueryNV (GLuint); +GLAPI void APIENTRY glEndOcclusionQueryNV (void); +GLAPI void APIENTRY glGetOcclusionQueryivNV (GLuint, GLenum, GLint *); +GLAPI void APIENTRY glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids); +typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids); +typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id); +typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC) (void); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params); +#endif + +#ifndef GL_NV_point_sprite +#define GL_NV_point_sprite 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPointParameteriNV (GLenum, GLint); +GLAPI void APIENTRY glPointParameterivNV (GLenum, const GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param); +typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params); +#endif + +#ifndef GL_NV_texture_shader3 +#define GL_NV_texture_shader3 1 +#endif + +#ifndef GL_NV_vertex_program1_1 +#define GL_NV_vertex_program1_1 1 +#endif + +#ifndef GL_EXT_shadow_funcs +#define GL_EXT_shadow_funcs 1 +#endif + +#ifndef GL_EXT_stencil_two_side +#define GL_EXT_stencil_two_side 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glActiveStencilFaceEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); +#endif + +#ifndef GL_ATI_text_fragment_shader +#define GL_ATI_text_fragment_shader 1 +#endif + +#ifndef GL_APPLE_client_storage +#define GL_APPLE_client_storage 1 +#endif + +#ifndef GL_APPLE_element_array +#define GL_APPLE_element_array 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glElementPointerAPPLE (GLenum, const GLvoid *); +GLAPI void APIENTRY glDrawElementArrayAPPLE (GLenum, GLint, GLsizei); +GLAPI void APIENTRY glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei); +GLAPI void APIENTRY glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei); +GLAPI void APIENTRY glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer); +typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); +typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); +typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); +#endif + +#ifndef GL_APPLE_fence +#define GL_APPLE_fence 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glGenFencesAPPLE (GLsizei, GLuint *); +GLAPI void APIENTRY glDeleteFencesAPPLE (GLsizei, const GLuint *); +GLAPI void APIENTRY glSetFenceAPPLE (GLuint); +GLAPI GLboolean APIENTRY glIsFenceAPPLE (GLuint); +GLAPI GLboolean APIENTRY glTestFenceAPPLE (GLuint); +GLAPI void APIENTRY glFinishFenceAPPLE (GLuint); +GLAPI GLboolean APIENTRY glTestObjectAPPLE (GLenum, GLuint); +GLAPI void APIENTRY glFinishObjectAPPLE (GLenum, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences); +typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences); +typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC) (GLuint fence); +typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC) (GLuint fence); +typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name); +typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name); +#endif + +#ifndef GL_APPLE_vertex_array_object +#define GL_APPLE_vertex_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint); +GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *); +GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array); +typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); +typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays); +typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array); +#endif + +#ifndef GL_APPLE_vertex_array_range +#define GL_APPLE_vertex_array_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexArrayRangeAPPLE (GLsizei, GLvoid *); +GLAPI void APIENTRY glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *); +GLAPI void APIENTRY glVertexArrayParameteriAPPLE (GLenum, GLint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param); +#endif + +#ifndef GL_APPLE_ycbcr_422 +#define GL_APPLE_ycbcr_422 1 +#endif + +#ifndef GL_S3_s3tc +#define GL_S3_s3tc 1 +#endif + +#ifndef GL_ATI_draw_buffers +#define GL_ATI_draw_buffers 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDrawBuffersATI (GLsizei, const GLenum *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs); +#endif + +#ifndef GL_ATI_pixel_format_float +#define GL_ATI_pixel_format_float 1 +/* This is really a WGL extension, but defines some associated GL enums. + * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. + */ +#endif + +#ifndef GL_ATI_texture_env_combine3 +#define GL_ATI_texture_env_combine3 1 +#endif + +#ifndef GL_ATI_texture_float +#define GL_ATI_texture_float 1 +#endif + +#ifndef GL_NV_float_buffer +#define GL_NV_float_buffer 1 +#endif + +#ifndef GL_NV_fragment_program +#define GL_NV_fragment_program 1 +/* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat); +GLAPI void APIENTRY glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble); +GLAPI void APIENTRY glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *); +GLAPI void APIENTRY glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *); +GLAPI void APIENTRY glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *); +GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); +typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); +#endif + +#ifndef GL_NV_half_float +#define GL_NV_half_float 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertex2hNV (GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *); +GLAPI void APIENTRY glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertex3hvNV (const GLhalfNV *); +GLAPI void APIENTRY glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertex4hvNV (const GLhalfNV *); +GLAPI void APIENTRY glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glNormal3hvNV (const GLhalfNV *); +GLAPI void APIENTRY glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glColor3hvNV (const GLhalfNV *); +GLAPI void APIENTRY glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glColor4hvNV (const GLhalfNV *); +GLAPI void APIENTRY glTexCoord1hNV (GLhalfNV); +GLAPI void APIENTRY glTexCoord1hvNV (const GLhalfNV *); +GLAPI void APIENTRY glTexCoord2hNV (GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glTexCoord2hvNV (const GLhalfNV *); +GLAPI void APIENTRY glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glTexCoord3hvNV (const GLhalfNV *); +GLAPI void APIENTRY glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glTexCoord4hvNV (const GLhalfNV *); +GLAPI void APIENTRY glMultiTexCoord1hNV (GLenum, GLhalfNV); +GLAPI void APIENTRY glMultiTexCoord1hvNV (GLenum, const GLhalfNV *); +GLAPI void APIENTRY glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glMultiTexCoord2hvNV (GLenum, const GLhalfNV *); +GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum, const GLhalfNV *); +GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum, const GLhalfNV *); +GLAPI void APIENTRY glFogCoordhNV (GLhalfNV); +GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *); +GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *); +GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV); +GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *); +GLAPI void APIENTRY glVertexAttrib1hNV (GLuint, GLhalfNV); +GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertexAttrib2hvNV (GLuint, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertexAttrib3hvNV (GLuint, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV); +GLAPI void APIENTRY glVertexAttrib4hvNV (GLuint, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *); +GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEX2HNVPROC) (GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX3HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEX4HNVPROC) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLNORMAL3HNVPROC) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); +typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLCOLOR4HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); +typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC) (GLhalfNV s); +typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC) (GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalfNV s); +typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t); +typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); +typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); +typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); +typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); +typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); +typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); +typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); +typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +#endif + +#ifndef GL_NV_pixel_data_range +#define GL_NV_pixel_data_range 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPixelDataRangeNV (GLenum, GLsizei, GLvoid *); +GLAPI void APIENTRY glFlushPixelDataRangeNV (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer); +typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target); +#endif + +#ifndef GL_NV_primitive_restart +#define GL_NV_primitive_restart 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glPrimitiveRestartNV (void); +GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC) (void); +typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); +#endif + +#ifndef GL_NV_texture_expand_normal +#define GL_NV_texture_expand_normal 1 +#endif + +#ifndef GL_NV_vertex_program2 +#define GL_NV_vertex_program2 1 +#endif + +#ifndef GL_ATI_map_object_buffer +#define GL_ATI_map_object_buffer 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLvoid* APIENTRY glMapObjectBufferATI (GLuint); +GLAPI void APIENTRY glUnmapObjectBufferATI (GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLvoid* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); +typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); +#endif + +#ifndef GL_ATI_separate_stencil +#define GL_ATI_separate_stencil 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum); +GLAPI void APIENTRY glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +#endif + +#ifndef GL_ATI_vertex_attrib_array_object +#define GL_ATI_vertex_attrib_array_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint); +GLAPI void APIENTRY glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *); +GLAPI void APIENTRY glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params); +#endif + +#ifndef GL_OES_read_format +#define GL_OES_read_format 1 +#endif + +#ifndef GL_EXT_depth_bounds_test +#define GL_EXT_depth_bounds_test 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthBoundsEXT (GLclampd, GLclampd); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); +#endif + +#ifndef GL_EXT_texture_mirror_clamp +#define GL_EXT_texture_mirror_clamp 1 +#endif + +#ifndef GL_EXT_blend_equation_separate +#define GL_EXT_blend_equation_separate 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlendEquationSeparateEXT (GLenum, GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); +#endif + +#ifndef GL_MESA_pack_invert +#define GL_MESA_pack_invert 1 +#endif + +#ifndef GL_MESA_ycbcr_texture +#define GL_MESA_ycbcr_texture 1 +#endif + +#ifndef GL_EXT_pixel_buffer_object +#define GL_EXT_pixel_buffer_object 1 +#endif + +#ifndef GL_NV_fragment_program_option +#define GL_NV_fragment_program_option 1 +#endif + +#ifndef GL_NV_fragment_program2 +#define GL_NV_fragment_program2 1 +#endif + +#ifndef GL_NV_vertex_program2_option +#define GL_NV_vertex_program2_option 1 +#endif + +#ifndef GL_NV_vertex_program3 +#define GL_NV_vertex_program3 1 +#endif + +#ifndef GL_EXT_framebuffer_object +#define GL_EXT_framebuffer_object 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint); +GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint); +GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *); +GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei); +GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *); +GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint); +GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint); +GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *); +GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *); +GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum); +GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint); +GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint); +GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint); +GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint); +GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *); +GLAPI void APIENTRY glGenerateMipmapEXT (GLenum); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer); +typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers); +typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); +typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer); +typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer); +typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers); +typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers); +typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target); +#endif + +#ifndef GL_GREMEDY_string_marker +#define GL_GREMEDY_string_marker 1 +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *); +#endif /* GL_GLEXT_PROTOTYPES */ +typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string); +#endif + + +#ifdef __cplusplus +} +#endif + +#endif +#endif /* NO_SDL_GLEXT */ +/*@}*/ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_platform.h b/ws2010/gdi3/p5/SDL/include/SDL_platform.h new file mode 100644 index 00000000..11d86736 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_platform.h @@ -0,0 +1,110 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_platform.h + * Try to get a standard set of platform defines + */ + +#ifndef _SDL_platform_h +#define _SDL_platform_h + +#if defined(_AIX) +#undef __AIX__ +#define __AIX__ 1 +#endif +#if defined(__BEOS__) +#undef __BEOS__ +#define __BEOS__ 1 +#endif +#if defined(__HAIKU__) +#undef __HAIKU__ +#define __HAIKU__ 1 +#endif +#if defined(bsdi) || defined(__bsdi) || defined(__bsdi__) +#undef __BSDI__ +#define __BSDI__ 1 +#endif +#if defined(_arch_dreamcast) +#undef __DREAMCAST__ +#define __DREAMCAST__ 1 +#endif +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) +#undef __FREEBSD__ +#define __FREEBSD__ 1 +#endif +#if defined(__HAIKU__) +#undef __HAIKU__ +#define __HAIKU__ 1 +#endif +#if defined(hpux) || defined(__hpux) || defined(__hpux__) +#undef __HPUX__ +#define __HPUX__ 1 +#endif +#if defined(sgi) || defined(__sgi) || defined(__sgi__) || defined(_SGI_SOURCE) +#undef __IRIX__ +#define __IRIX__ 1 +#endif +#if defined(linux) || defined(__linux) || defined(__linux__) +#undef __LINUX__ +#define __LINUX__ 1 +#endif +#if defined(__APPLE__) +#undef __MACOSX__ +#define __MACOSX__ 1 +#elif defined(macintosh) +#undef __MACOS__ +#define __MACOS__ 1 +#endif +#if defined(__NetBSD__) +#undef __NETBSD__ +#define __NETBSD__ 1 +#endif +#if defined(__OpenBSD__) +#undef __OPENBSD__ +#define __OPENBSD__ 1 +#endif +#if defined(__OS2__) +#undef __OS2__ +#define __OS2__ 1 +#endif +#if defined(osf) || defined(__osf) || defined(__osf__) || defined(_OSF_SOURCE) +#undef __OSF__ +#define __OSF__ 1 +#endif +#if defined(__QNXNTO__) +#undef __QNXNTO__ +#define __QNXNTO__ 1 +#endif +#if defined(riscos) || defined(__riscos) || defined(__riscos__) +#undef __RISCOS__ +#define __RISCOS__ 1 +#endif +#if defined(__SVR4) +#undef __SOLARIS__ +#define __SOLARIS__ 1 +#endif +#if defined(WIN32) || defined(_WIN32) +#undef __WIN32__ +#define __WIN32__ 1 +#endif + +#endif /* _SDL_platform_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_quit.h b/ws2010/gdi3/p5/SDL/include/SDL_quit.h new file mode 100644 index 00000000..6d82e7e0 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_quit.h @@ -0,0 +1,55 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_quit.h + * Include file for SDL quit event handling + */ + +#ifndef _SDL_quit_h +#define _SDL_quit_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +/** @file SDL_quit.h + * An SDL_QUITEVENT is generated when the user tries to close the application + * window. If it is ignored or filtered out, the window will remain open. + * If it is not ignored or filtered, it is queued normally and the window + * is allowed to close. When the window is closed, screen updates will + * complete, but have no effect. + * + * SDL_Init() installs signal handlers for SIGINT (keyboard interrupt) + * and SIGTERM (system termination request), if handlers do not already + * exist, that generate SDL_QUITEVENT events as well. There is no way + * to determine the cause of an SDL_QUITEVENT, but setting a signal + * handler in your application will override the default generation of + * quit events for that signal. + */ + +/** @file SDL_quit.h + * There are no functions directly affecting the quit event + */ + +#define SDL_QuitRequested() \ + (SDL_PumpEvents(), SDL_PeepEvents(NULL,0,SDL_PEEKEVENT,SDL_QUITMASK)) + +#endif /* _SDL_quit_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_rwops.h b/ws2010/gdi3/p5/SDL/include/SDL_rwops.h new file mode 100644 index 00000000..a450119f --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_rwops.h @@ -0,0 +1,155 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_rwops.h + * This file provides a general interface for SDL to read and write + * data sources. It can easily be extended to files, memory, etc. + */ + +#ifndef _SDL_rwops_h +#define _SDL_rwops_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** This is the read/write operation structure -- very basic */ + +typedef struct SDL_RWops { + /** Seek to 'offset' relative to whence, one of stdio's whence values: + * SEEK_SET, SEEK_CUR, SEEK_END + * Returns the final offset in the data source. + */ + int (SDLCALL *seek)(struct SDL_RWops *context, int offset, int whence); + + /** Read up to 'maxnum' objects each of size 'size' from the data + * source to the area pointed at by 'ptr'. + * Returns the number of objects read, or -1 if the read failed. + */ + int (SDLCALL *read)(struct SDL_RWops *context, void *ptr, int size, int maxnum); + + /** Write exactly 'num' objects each of size 'objsize' from the area + * pointed at by 'ptr' to data source. + * Returns 'num', or -1 if the write failed. + */ + int (SDLCALL *write)(struct SDL_RWops *context, const void *ptr, int size, int num); + + /** Close and free an allocated SDL_FSops structure */ + int (SDLCALL *close)(struct SDL_RWops *context); + + Uint32 type; + union { +#if defined(__WIN32__) && !defined(__SYMBIAN32__) + struct { + int append; + void *h; + struct { + void *data; + int size; + int left; + } buffer; + } win32io; +#endif +#ifdef HAVE_STDIO_H + struct { + int autoclose; + FILE *fp; + } stdio; +#endif + struct { + Uint8 *base; + Uint8 *here; + Uint8 *stop; + } mem; + struct { + void *data1; + } unknown; + } hidden; + +} SDL_RWops; + + +/** @name Functions to create SDL_RWops structures from various data sources */ +/*@{*/ + +extern DECLSPEC SDL_RWops * SDLCALL SDL_RWFromFile(const char *file, const char *mode); + +#ifdef HAVE_STDIO_H +extern DECLSPEC SDL_RWops * SDLCALL SDL_RWFromFP(FILE *fp, int autoclose); +#endif + +extern DECLSPEC SDL_RWops * SDLCALL SDL_RWFromMem(void *mem, int size); +extern DECLSPEC SDL_RWops * SDLCALL SDL_RWFromConstMem(const void *mem, int size); + +extern DECLSPEC SDL_RWops * SDLCALL SDL_AllocRW(void); +extern DECLSPEC void SDLCALL SDL_FreeRW(SDL_RWops *area); + +/*@}*/ + +/** @name Seek Reference Points */ +/*@{*/ +#define RW_SEEK_SET 0 /**< Seek from the beginning of data */ +#define RW_SEEK_CUR 1 /**< Seek relative to current read point */ +#define RW_SEEK_END 2 /**< Seek relative to the end of data */ +/*@}*/ + +/** @name Macros to easily read and write from an SDL_RWops structure */ +/*@{*/ +#define SDL_RWseek(ctx, offset, whence) (ctx)->seek(ctx, offset, whence) +#define SDL_RWtell(ctx) (ctx)->seek(ctx, 0, RW_SEEK_CUR) +#define SDL_RWread(ctx, ptr, size, n) (ctx)->read(ctx, ptr, size, n) +#define SDL_RWwrite(ctx, ptr, size, n) (ctx)->write(ctx, ptr, size, n) +#define SDL_RWclose(ctx) (ctx)->close(ctx) +/*@}*/ + +/** @name Read an item of the specified endianness and return in native format */ +/*@{*/ +extern DECLSPEC Uint16 SDLCALL SDL_ReadLE16(SDL_RWops *src); +extern DECLSPEC Uint16 SDLCALL SDL_ReadBE16(SDL_RWops *src); +extern DECLSPEC Uint32 SDLCALL SDL_ReadLE32(SDL_RWops *src); +extern DECLSPEC Uint32 SDLCALL SDL_ReadBE32(SDL_RWops *src); +extern DECLSPEC Uint64 SDLCALL SDL_ReadLE64(SDL_RWops *src); +extern DECLSPEC Uint64 SDLCALL SDL_ReadBE64(SDL_RWops *src); +/*@}*/ + +/** @name Write an item of native format to the specified endianness */ +/*@{*/ +extern DECLSPEC int SDLCALL SDL_WriteLE16(SDL_RWops *dst, Uint16 value); +extern DECLSPEC int SDLCALL SDL_WriteBE16(SDL_RWops *dst, Uint16 value); +extern DECLSPEC int SDLCALL SDL_WriteLE32(SDL_RWops *dst, Uint32 value); +extern DECLSPEC int SDLCALL SDL_WriteBE32(SDL_RWops *dst, Uint32 value); +extern DECLSPEC int SDLCALL SDL_WriteLE64(SDL_RWops *dst, Uint64 value); +extern DECLSPEC int SDLCALL SDL_WriteBE64(SDL_RWops *dst, Uint64 value); +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_rwops_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_stdinc.h b/ws2010/gdi3/p5/SDL/include/SDL_stdinc.h new file mode 100644 index 00000000..e1f85fb7 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_stdinc.h @@ -0,0 +1,620 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_stdinc.h + * This is a general header that includes C language support + */ + +#ifndef _SDL_stdinc_h +#define _SDL_stdinc_h + +#include "SDL_config.h" + + +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_STDIO_H +#include +#endif +#if defined(STDC_HEADERS) +# include +# include +# include +#else +# if defined(HAVE_STDLIB_H) +# include +# elif defined(HAVE_MALLOC_H) +# include +# endif +# if defined(HAVE_STDDEF_H) +# include +# endif +# if defined(HAVE_STDARG_H) +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined(STDC_HEADERS) && defined(HAVE_MEMORY_H) +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#if defined(HAVE_INTTYPES_H) +# include +#elif defined(HAVE_STDINT_H) +# include +#endif +#ifdef HAVE_CTYPE_H +# include +#endif +#if defined(HAVE_ICONV) && defined(HAVE_ICONV_H) +# include +#endif + +/** The number of elements in an array */ +#define SDL_arraysize(array) (sizeof(array)/sizeof(array[0])) +#define SDL_TABLESIZE(table) SDL_arraysize(table) + +/* Use proper C++ casts when compiled as C++ to be compatible with the option + -Wold-style-cast of GCC (and -Werror=old-style-cast in GCC 4.2 and above. */ +#ifdef __cplusplus +#define SDL_reinterpret_cast(type, expression) reinterpret_cast(expression) +#define SDL_static_cast(type, expression) static_cast(expression) +#else +#define SDL_reinterpret_cast(type, expression) ((type)(expression)) +#define SDL_static_cast(type, expression) ((type)(expression)) +#endif + +/** @name Basic data types */ +/*@{*/ +typedef enum { + SDL_FALSE = 0, + SDL_TRUE = 1 +} SDL_bool; + +typedef int8_t Sint8; +typedef uint8_t Uint8; +typedef int16_t Sint16; +typedef uint16_t Uint16; +typedef int32_t Sint32; +typedef uint32_t Uint32; + +#ifdef SDL_HAS_64BIT_TYPE +typedef int64_t Sint64; +#ifndef SYMBIAN32_GCCE +typedef uint64_t Uint64; +#endif +#else +/* This is really just a hack to prevent the compiler from complaining */ +typedef struct { + Uint32 hi; + Uint32 lo; +} Uint64, Sint64; +#endif + +/*@}*/ + +/** @name Make sure the types really have the right sizes */ +/*@{*/ +#define SDL_COMPILE_TIME_ASSERT(name, x) \ + typedef int SDL_dummy_ ## name[(x) * 2 - 1] + +SDL_COMPILE_TIME_ASSERT(uint8, sizeof(Uint8) == 1); +SDL_COMPILE_TIME_ASSERT(sint8, sizeof(Sint8) == 1); +SDL_COMPILE_TIME_ASSERT(uint16, sizeof(Uint16) == 2); +SDL_COMPILE_TIME_ASSERT(sint16, sizeof(Sint16) == 2); +SDL_COMPILE_TIME_ASSERT(uint32, sizeof(Uint32) == 4); +SDL_COMPILE_TIME_ASSERT(sint32, sizeof(Sint32) == 4); +SDL_COMPILE_TIME_ASSERT(uint64, sizeof(Uint64) == 8); +SDL_COMPILE_TIME_ASSERT(sint64, sizeof(Sint64) == 8); +/*@}*/ + +/** @name Enum Size Check + * Check to make sure enums are the size of ints, for structure packing. + * For both Watcom C/C++ and Borland C/C++ the compiler option that makes + * enums having the size of an int must be enabled. + * This is "-b" for Borland C/C++ and "-ei" for Watcom C/C++ (v11). + */ +/* Enable enums always int in CodeWarrior (for MPW use "-enum int") */ +#ifdef __MWERKS__ +#pragma enumsalwaysint on +#endif + +typedef enum { + DUMMY_ENUM_VALUE +} SDL_DUMMY_ENUM; + +#ifndef __NDS__ +SDL_COMPILE_TIME_ASSERT(enum, sizeof(SDL_DUMMY_ENUM) == sizeof(int)); +#endif +/*@}*/ + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef HAVE_MALLOC +#define SDL_malloc malloc +#else +extern DECLSPEC void * SDLCALL SDL_malloc(size_t size); +#endif + +#ifdef HAVE_CALLOC +#define SDL_calloc calloc +#else +extern DECLSPEC void * SDLCALL SDL_calloc(size_t nmemb, size_t size); +#endif + +#ifdef HAVE_REALLOC +#define SDL_realloc realloc +#else +extern DECLSPEC void * SDLCALL SDL_realloc(void *mem, size_t size); +#endif + +#ifdef HAVE_FREE +#define SDL_free free +#else +extern DECLSPEC void SDLCALL SDL_free(void *mem); +#endif + +#if defined(HAVE_ALLOCA) && !defined(alloca) +# if defined(HAVE_ALLOCA_H) +# include +# elif defined(__GNUC__) +# define alloca __builtin_alloca +# elif defined(_MSC_VER) +# include +# define alloca _alloca +# elif defined(__WATCOMC__) +# include +# elif defined(__BORLANDC__) +# include +# elif defined(__DMC__) +# include +# elif defined(__AIX__) + #pragma alloca +# elif defined(__MRC__) + void *alloca (unsigned); +# else + char *alloca (); +# endif +#endif +#ifdef HAVE_ALLOCA +#define SDL_stack_alloc(type, count) (type*)alloca(sizeof(type)*(count)) +#define SDL_stack_free(data) +#else +#define SDL_stack_alloc(type, count) (type*)SDL_malloc(sizeof(type)*(count)) +#define SDL_stack_free(data) SDL_free(data) +#endif + +#ifdef HAVE_GETENV +#define SDL_getenv getenv +#else +extern DECLSPEC char * SDLCALL SDL_getenv(const char *name); +#endif + +#ifdef HAVE_PUTENV +#define SDL_putenv putenv +#else +extern DECLSPEC int SDLCALL SDL_putenv(const char *variable); +#endif + +#ifdef HAVE_QSORT +#define SDL_qsort qsort +#else +extern DECLSPEC void SDLCALL SDL_qsort(void *base, size_t nmemb, size_t size, + int (*compare)(const void *, const void *)); +#endif + +#ifdef HAVE_ABS +#define SDL_abs abs +#else +#define SDL_abs(X) ((X) < 0 ? -(X) : (X)) +#endif + +#define SDL_min(x, y) (((x) < (y)) ? (x) : (y)) +#define SDL_max(x, y) (((x) > (y)) ? (x) : (y)) + +#ifdef HAVE_CTYPE_H +#define SDL_isdigit(X) isdigit(X) +#define SDL_isspace(X) isspace(X) +#define SDL_toupper(X) toupper(X) +#define SDL_tolower(X) tolower(X) +#else +#define SDL_isdigit(X) (((X) >= '0') && ((X) <= '9')) +#define SDL_isspace(X) (((X) == ' ') || ((X) == '\t') || ((X) == '\r') || ((X) == '\n')) +#define SDL_toupper(X) (((X) >= 'a') && ((X) <= 'z') ? ('A'+((X)-'a')) : (X)) +#define SDL_tolower(X) (((X) >= 'A') && ((X) <= 'Z') ? ('a'+((X)-'A')) : (X)) +#endif + +#ifdef HAVE_MEMSET +#define SDL_memset memset +#else +extern DECLSPEC void * SDLCALL SDL_memset(void *dst, int c, size_t len); +#endif + +#if defined(__GNUC__) && defined(i386) +#define SDL_memset4(dst, val, len) \ +do { \ + int u0, u1, u2; \ + __asm__ __volatile__ ( \ + "cld\n\t" \ + "rep ; stosl\n\t" \ + : "=&D" (u0), "=&a" (u1), "=&c" (u2) \ + : "0" (dst), "1" (val), "2" (SDL_static_cast(Uint32, len)) \ + : "memory" ); \ +} while(0) +#endif +#ifndef SDL_memset4 +#define SDL_memset4(dst, val, len) \ +do { \ + unsigned _count = (len); \ + unsigned _n = (_count + 3) / 4; \ + Uint32 *_p = SDL_static_cast(Uint32 *, dst); \ + Uint32 _val = (val); \ + if (len == 0) break; \ + switch (_count % 4) { \ + case 0: do { *_p++ = _val; \ + case 3: *_p++ = _val; \ + case 2: *_p++ = _val; \ + case 1: *_p++ = _val; \ + } while ( --_n ); \ + } \ +} while(0) +#endif + +/* We can count on memcpy existing on Mac OS X and being well-tuned. */ +#if defined(__MACH__) && defined(__APPLE__) +#define SDL_memcpy(dst, src, len) memcpy(dst, src, len) +#elif defined(__GNUC__) && defined(i386) +#define SDL_memcpy(dst, src, len) \ +do { \ + int u0, u1, u2; \ + __asm__ __volatile__ ( \ + "cld\n\t" \ + "rep ; movsl\n\t" \ + "testb $2,%b4\n\t" \ + "je 1f\n\t" \ + "movsw\n" \ + "1:\ttestb $1,%b4\n\t" \ + "je 2f\n\t" \ + "movsb\n" \ + "2:" \ + : "=&c" (u0), "=&D" (u1), "=&S" (u2) \ + : "0" (SDL_static_cast(unsigned, len)/4), "q" (len), "1" (dst),"2" (src) \ + : "memory" ); \ +} while(0) +#endif +#ifndef SDL_memcpy +#ifdef HAVE_MEMCPY +#define SDL_memcpy memcpy +#elif defined(HAVE_BCOPY) +#define SDL_memcpy(d, s, n) bcopy((s), (d), (n)) +#else +extern DECLSPEC void * SDLCALL SDL_memcpy(void *dst, const void *src, size_t len); +#endif +#endif + +/* We can count on memcpy existing on Mac OS X and being well-tuned. */ +#if defined(__MACH__) && defined(__APPLE__) +#define SDL_memcpy4(dst, src, len) memcpy(dst, src, (len)*4) +#elif defined(__GNUC__) && defined(i386) +#define SDL_memcpy4(dst, src, len) \ +do { \ + int ecx, edi, esi; \ + __asm__ __volatile__ ( \ + "cld\n\t" \ + "rep ; movsl" \ + : "=&c" (ecx), "=&D" (edi), "=&S" (esi) \ + : "0" (SDL_static_cast(unsigned, len)), "1" (dst), "2" (src) \ + : "memory" ); \ +} while(0) +#endif +#ifndef SDL_memcpy4 +#define SDL_memcpy4(dst, src, len) SDL_memcpy(dst, src, (len) << 2) +#endif + +#if defined(__GNUC__) && defined(i386) +#define SDL_revcpy(dst, src, len) \ +do { \ + int u0, u1, u2; \ + char *dstp = SDL_static_cast(char *, dst); \ + char *srcp = SDL_static_cast(char *, src); \ + int n = (len); \ + if ( n >= 4 ) { \ + __asm__ __volatile__ ( \ + "std\n\t" \ + "rep ; movsl\n\t" \ + "cld\n\t" \ + : "=&c" (u0), "=&D" (u1), "=&S" (u2) \ + : "0" (n >> 2), \ + "1" (dstp+(n-4)), "2" (srcp+(n-4)) \ + : "memory" ); \ + } \ + switch (n & 3) { \ + case 3: dstp[2] = srcp[2]; \ + case 2: dstp[1] = srcp[1]; \ + case 1: dstp[0] = srcp[0]; \ + break; \ + default: \ + break; \ + } \ +} while(0) +#endif +#ifndef SDL_revcpy +extern DECLSPEC void * SDLCALL SDL_revcpy(void *dst, const void *src, size_t len); +#endif + +#ifdef HAVE_MEMMOVE +#define SDL_memmove memmove +#elif defined(HAVE_BCOPY) +#define SDL_memmove(d, s, n) bcopy((s), (d), (n)) +#else +#define SDL_memmove(dst, src, len) \ +do { \ + if ( dst < src ) { \ + SDL_memcpy(dst, src, len); \ + } else { \ + SDL_revcpy(dst, src, len); \ + } \ +} while(0) +#endif + +#ifdef HAVE_MEMCMP +#define SDL_memcmp memcmp +#else +extern DECLSPEC int SDLCALL SDL_memcmp(const void *s1, const void *s2, size_t len); +#endif + +#ifdef HAVE_STRLEN +#define SDL_strlen strlen +#else +extern DECLSPEC size_t SDLCALL SDL_strlen(const char *string); +#endif + +#ifdef HAVE_STRLCPY +#define SDL_strlcpy strlcpy +#else +extern DECLSPEC size_t SDLCALL SDL_strlcpy(char *dst, const char *src, size_t maxlen); +#endif + +#ifdef HAVE_STRLCAT +#define SDL_strlcat strlcat +#else +extern DECLSPEC size_t SDLCALL SDL_strlcat(char *dst, const char *src, size_t maxlen); +#endif + +#ifdef HAVE_STRDUP +#define SDL_strdup strdup +#else +extern DECLSPEC char * SDLCALL SDL_strdup(const char *string); +#endif + +#ifdef HAVE__STRREV +#define SDL_strrev _strrev +#else +extern DECLSPEC char * SDLCALL SDL_strrev(char *string); +#endif + +#ifdef HAVE__STRUPR +#define SDL_strupr _strupr +#else +extern DECLSPEC char * SDLCALL SDL_strupr(char *string); +#endif + +#ifdef HAVE__STRLWR +#define SDL_strlwr _strlwr +#else +extern DECLSPEC char * SDLCALL SDL_strlwr(char *string); +#endif + +#ifdef HAVE_STRCHR +#define SDL_strchr strchr +#elif defined(HAVE_INDEX) +#define SDL_strchr index +#else +extern DECLSPEC char * SDLCALL SDL_strchr(const char *string, int c); +#endif + +#ifdef HAVE_STRRCHR +#define SDL_strrchr strrchr +#elif defined(HAVE_RINDEX) +#define SDL_strrchr rindex +#else +extern DECLSPEC char * SDLCALL SDL_strrchr(const char *string, int c); +#endif + +#ifdef HAVE_STRSTR +#define SDL_strstr strstr +#else +extern DECLSPEC char * SDLCALL SDL_strstr(const char *haystack, const char *needle); +#endif + +#ifdef HAVE_ITOA +#define SDL_itoa itoa +#else +#define SDL_itoa(value, string, radix) SDL_ltoa((long)value, string, radix) +#endif + +#ifdef HAVE__LTOA +#define SDL_ltoa _ltoa +#else +extern DECLSPEC char * SDLCALL SDL_ltoa(long value, char *string, int radix); +#endif + +#ifdef HAVE__UITOA +#define SDL_uitoa _uitoa +#else +#define SDL_uitoa(value, string, radix) SDL_ultoa((long)value, string, radix) +#endif + +#ifdef HAVE__ULTOA +#define SDL_ultoa _ultoa +#else +extern DECLSPEC char * SDLCALL SDL_ultoa(unsigned long value, char *string, int radix); +#endif + +#ifdef HAVE_STRTOL +#define SDL_strtol strtol +#else +extern DECLSPEC long SDLCALL SDL_strtol(const char *string, char **endp, int base); +#endif + +#ifdef HAVE_STRTOUL +#define SDL_strtoul strtoul +#else +extern DECLSPEC unsigned long SDLCALL SDL_strtoul(const char *string, char **endp, int base); +#endif + +#ifdef SDL_HAS_64BIT_TYPE + +#ifdef HAVE__I64TOA +#define SDL_lltoa _i64toa +#else +extern DECLSPEC char* SDLCALL SDL_lltoa(Sint64 value, char *string, int radix); +#endif + +#ifdef HAVE__UI64TOA +#define SDL_ulltoa _ui64toa +#else +extern DECLSPEC char* SDLCALL SDL_ulltoa(Uint64 value, char *string, int radix); +#endif + +#ifdef HAVE_STRTOLL +#define SDL_strtoll strtoll +#else +extern DECLSPEC Sint64 SDLCALL SDL_strtoll(const char *string, char **endp, int base); +#endif + +#ifdef HAVE_STRTOULL +#define SDL_strtoull strtoull +#else +extern DECLSPEC Uint64 SDLCALL SDL_strtoull(const char *string, char **endp, int base); +#endif + +#endif /* SDL_HAS_64BIT_TYPE */ + +#ifdef HAVE_STRTOD +#define SDL_strtod strtod +#else +extern DECLSPEC double SDLCALL SDL_strtod(const char *string, char **endp); +#endif + +#ifdef HAVE_ATOI +#define SDL_atoi atoi +#else +#define SDL_atoi(X) SDL_strtol(X, NULL, 0) +#endif + +#ifdef HAVE_ATOF +#define SDL_atof atof +#else +#define SDL_atof(X) SDL_strtod(X, NULL) +#endif + +#ifdef HAVE_STRCMP +#define SDL_strcmp strcmp +#else +extern DECLSPEC int SDLCALL SDL_strcmp(const char *str1, const char *str2); +#endif + +#ifdef HAVE_STRNCMP +#define SDL_strncmp strncmp +#else +extern DECLSPEC int SDLCALL SDL_strncmp(const char *str1, const char *str2, size_t maxlen); +#endif + +#ifdef HAVE_STRCASECMP +#define SDL_strcasecmp strcasecmp +#elif defined(HAVE__STRICMP) +#define SDL_strcasecmp _stricmp +#else +extern DECLSPEC int SDLCALL SDL_strcasecmp(const char *str1, const char *str2); +#endif + +#ifdef HAVE_STRNCASECMP +#define SDL_strncasecmp strncasecmp +#elif defined(HAVE__STRNICMP) +#define SDL_strncasecmp _strnicmp +#else +extern DECLSPEC int SDLCALL SDL_strncasecmp(const char *str1, const char *str2, size_t maxlen); +#endif + +#ifdef HAVE_SSCANF +#define SDL_sscanf sscanf +#else +extern DECLSPEC int SDLCALL SDL_sscanf(const char *text, const char *fmt, ...); +#endif + +#ifdef HAVE_SNPRINTF +#define SDL_snprintf snprintf +#else +extern DECLSPEC int SDLCALL SDL_snprintf(char *text, size_t maxlen, const char *fmt, ...); +#endif + +#ifdef HAVE_VSNPRINTF +#define SDL_vsnprintf vsnprintf +#else +extern DECLSPEC int SDLCALL SDL_vsnprintf(char *text, size_t maxlen, const char *fmt, va_list ap); +#endif + +/** @name SDL_ICONV Error Codes + * The SDL implementation of iconv() returns these error codes + */ +/*@{*/ +#define SDL_ICONV_ERROR (size_t)-1 +#define SDL_ICONV_E2BIG (size_t)-2 +#define SDL_ICONV_EILSEQ (size_t)-3 +#define SDL_ICONV_EINVAL (size_t)-4 +/*@}*/ + +#if defined(HAVE_ICONV) && defined(HAVE_ICONV_H) +#define SDL_iconv_t iconv_t +#define SDL_iconv_open iconv_open +#define SDL_iconv_close iconv_close +#else +typedef struct _SDL_iconv_t *SDL_iconv_t; +extern DECLSPEC SDL_iconv_t SDLCALL SDL_iconv_open(const char *tocode, const char *fromcode); +extern DECLSPEC int SDLCALL SDL_iconv_close(SDL_iconv_t cd); +#endif +extern DECLSPEC size_t SDLCALL SDL_iconv(SDL_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft); +/** This function converts a string between encodings in one pass, returning a + * string that must be freed with SDL_free() or NULL on error. + */ +extern DECLSPEC char * SDLCALL SDL_iconv_string(const char *tocode, const char *fromcode, const char *inbuf, size_t inbytesleft); +#define SDL_iconv_utf8_locale(S) SDL_iconv_string("", "UTF-8", S, SDL_strlen(S)+1) +#define SDL_iconv_utf8_ucs2(S) (Uint16 *)SDL_iconv_string("UCS-2", "UTF-8", S, SDL_strlen(S)+1) +#define SDL_iconv_utf8_ucs4(S) (Uint32 *)SDL_iconv_string("UCS-4", "UTF-8", S, SDL_strlen(S)+1) + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_stdinc_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_syswm.h b/ws2010/gdi3/p5/SDL/include/SDL_syswm.h new file mode 100644 index 00000000..716dddcb --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_syswm.h @@ -0,0 +1,225 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_syswm.h + * Include file for SDL custom system window manager hooks + */ + +#ifndef _SDL_syswm_h +#define _SDL_syswm_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_version.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @file SDL_syswm.h + * Your application has access to a special type of event 'SDL_SYSWMEVENT', + * which contains window-manager specific information and arrives whenever + * an unhandled window event occurs. This event is ignored by default, but + * you can enable it with SDL_EventState() + */ +#ifdef SDL_PROTOTYPES_ONLY +struct SDL_SysWMinfo; +typedef struct SDL_SysWMinfo SDL_SysWMinfo; +#else + +/* This is the structure for custom window manager events */ +#if defined(SDL_VIDEO_DRIVER_X11) +#if defined(__APPLE__) && defined(__MACH__) +/* conflicts with Quickdraw.h */ +#define Cursor X11Cursor +#endif + +#include +#include + +#if defined(__APPLE__) && defined(__MACH__) +/* matches the re-define above */ +#undef Cursor +#endif + +/** These are the various supported subsystems under UNIX */ +typedef enum { + SDL_SYSWM_X11 +} SDL_SYSWM_TYPE; + +/** The UNIX custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + SDL_SYSWM_TYPE subsystem; + union { + XEvent xevent; + } event; +}; + +/** The UNIX custom window manager information structure. + * When this structure is returned, it holds information about which + * low level system it is using, and will be one of SDL_SYSWM_TYPE. + */ +typedef struct SDL_SysWMinfo { + SDL_version version; + SDL_SYSWM_TYPE subsystem; + union { + struct { + Display *display; /**< The X11 display */ + Window window; /**< The X11 display window */ + /** These locking functions should be called around + * any X11 functions using the display variable, + * but not the gfxdisplay variable. + * They lock the event thread, so should not be + * called around event functions or from event filters. + */ + /*@{*/ + void (*lock_func)(void); + void (*unlock_func)(void); + /*@}*/ + + /** @name Introduced in SDL 1.0.2 */ + /*@{*/ + Window fswindow; /**< The X11 fullscreen window */ + Window wmwindow; /**< The X11 managed input window */ + /*@}*/ + + /** @name Introduced in SDL 1.2.12 */ + /*@{*/ + Display *gfxdisplay; /**< The X11 display to which rendering is done */ + /*@}*/ + } x11; + } info; +} SDL_SysWMinfo; + +#elif defined(SDL_VIDEO_DRIVER_NANOX) +#include + +/** The generic custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + int data; +}; + +/** The windows custom window manager information structure */ +typedef struct SDL_SysWMinfo { + SDL_version version ; + GR_WINDOW_ID window ; /* The display window */ +} SDL_SysWMinfo; + +#elif defined(SDL_VIDEO_DRIVER_WINDIB) || defined(SDL_VIDEO_DRIVER_DDRAW) || defined(SDL_VIDEO_DRIVER_GAPI) +#define WIN32_LEAN_AND_MEAN +#include + +/** The windows custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + HWND hwnd; /**< The window for the message */ + UINT msg; /**< The type of message */ + WPARAM wParam; /**< WORD message parameter */ + LPARAM lParam; /**< LONG message parameter */ +}; + +/** The windows custom window manager information structure */ +typedef struct SDL_SysWMinfo { + SDL_version version; + HWND window; /**< The Win32 display window */ + HGLRC hglrc; /**< The OpenGL context, if any */ +} SDL_SysWMinfo; + +#elif defined(SDL_VIDEO_DRIVER_RISCOS) + +/** RISC OS custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + int eventCode; /**< The window for the message */ + int pollBlock[64]; +}; + +/** The RISC OS custom window manager information structure */ +typedef struct SDL_SysWMinfo { + SDL_version version; + int wimpVersion; /**< Wimp version running under */ + int taskHandle; /**< The RISC OS task handle */ + int window; /**< The RISC OS display window */ +} SDL_SysWMinfo; + +#elif defined(SDL_VIDEO_DRIVER_PHOTON) +#include +#include + +/** The QNX custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + int data; +}; + +/** The QNX custom window manager information structure */ +typedef struct SDL_SysWMinfo { + SDL_version version; + int data; +} SDL_SysWMinfo; + +#else + +/** The generic custom event structure */ +struct SDL_SysWMmsg { + SDL_version version; + int data; +}; + +/** The generic custom window manager information structure */ +typedef struct SDL_SysWMinfo { + SDL_version version; + int data; +} SDL_SysWMinfo; + +#endif /* video driver type */ + +#endif /* SDL_PROTOTYPES_ONLY */ + +/* Function prototypes */ +/** + * This function gives you custom hooks into the window manager information. + * It fills the structure pointed to by 'info' with custom information and + * returns 1 if the function is implemented. If it's not implemented, or + * the version member of the 'info' structure is invalid, it returns 0. + * + * You typically use this function like this: + * @code + * SDL_SysWMInfo info; + * SDL_VERSION(&info.version); + * if ( SDL_GetWMInfo(&info) ) { ... } + * @endcode + */ +extern DECLSPEC int SDLCALL SDL_GetWMInfo(SDL_SysWMinfo *info); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_syswm_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_thread.h b/ws2010/gdi3/p5/SDL/include/SDL_thread.h new file mode 100644 index 00000000..1ca9a1bc --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_thread.h @@ -0,0 +1,120 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_thread_h +#define _SDL_thread_h + +/** @file SDL_thread.h + * Header for the SDL thread management routines + * + * @note These are independent of the other SDL routines. + */ + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +/* Thread synchronization primitives */ +#include "SDL_mutex.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** The SDL thread structure, defined in SDL_thread.c */ +struct SDL_Thread; +typedef struct SDL_Thread SDL_Thread; + +/** Create a thread */ +#if ((defined(__WIN32__) && !defined(HAVE_LIBC)) || defined(__OS2__)) && !defined(__SYMBIAN32__) +/** + * We compile SDL into a DLL on OS/2. This means, that it's the DLL which + * creates a new thread for the calling process with the SDL_CreateThread() + * API. There is a problem with this, that only the RTL of the SDL.DLL will + * be initialized for those threads, and not the RTL of the calling application! + * To solve this, we make a little hack here. + * We'll always use the caller's _beginthread() and _endthread() APIs to + * start a new thread. This way, if it's the SDL.DLL which uses this API, + * then the RTL of SDL.DLL will be used to create the new thread, and if it's + * the application, then the RTL of the application will be used. + * So, in short: + * Always use the _beginthread() and _endthread() of the calling runtime library! + */ +#define SDL_PASSED_BEGINTHREAD_ENDTHREAD +#ifndef _WIN32_WCE +#include /* This has _beginthread() and _endthread() defined! */ +#endif + +#ifdef __OS2__ +typedef int (*pfnSDL_CurrentBeginThread)(void (*func)(void *), void *, unsigned, void *arg); +typedef void (*pfnSDL_CurrentEndThread)(void); +#elif __GNUC__ +typedef unsigned long (__cdecl *pfnSDL_CurrentBeginThread) (void *, unsigned, + unsigned (__stdcall *func)(void *), void *arg, + unsigned, unsigned *threadID); +typedef void (__cdecl *pfnSDL_CurrentEndThread)(unsigned code); +#else +typedef uintptr_t (__cdecl *pfnSDL_CurrentBeginThread) (void *, unsigned, + unsigned (__stdcall *func)(void *), void *arg, + unsigned, unsigned *threadID); +typedef void (__cdecl *pfnSDL_CurrentEndThread)(unsigned code); +#endif + +extern DECLSPEC SDL_Thread * SDLCALL SDL_CreateThread(int (SDLCALL *fn)(void *), void *data, pfnSDL_CurrentBeginThread pfnBeginThread, pfnSDL_CurrentEndThread pfnEndThread); + +#ifdef __OS2__ +#define SDL_CreateThread(fn, data) SDL_CreateThread(fn, data, _beginthread, _endthread) +#elif defined(_WIN32_WCE) +#define SDL_CreateThread(fn, data) SDL_CreateThread(fn, data, NULL, NULL) +#else +#define SDL_CreateThread(fn, data) SDL_CreateThread(fn, data, _beginthreadex, _endthreadex) +#endif +#else +extern DECLSPEC SDL_Thread * SDLCALL SDL_CreateThread(int (SDLCALL *fn)(void *), void *data); +#endif + +/** Get the 32-bit thread identifier for the current thread */ +extern DECLSPEC Uint32 SDLCALL SDL_ThreadID(void); + +/** Get the 32-bit thread identifier for the specified thread, + * equivalent to SDL_ThreadID() if the specified thread is NULL. + */ +extern DECLSPEC Uint32 SDLCALL SDL_GetThreadID(SDL_Thread *thread); + +/** Wait for a thread to finish. + * The return code for the thread function is placed in the area + * pointed to by 'status', if 'status' is not NULL. + */ +extern DECLSPEC void SDLCALL SDL_WaitThread(SDL_Thread *thread, int *status); + +/** Forcefully kill a thread without worrying about its state */ +extern DECLSPEC void SDLCALL SDL_KillThread(SDL_Thread *thread); + + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_thread_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_timer.h b/ws2010/gdi3/p5/SDL/include/SDL_timer.h new file mode 100644 index 00000000..d7cd0246 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_timer.h @@ -0,0 +1,125 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +#ifndef _SDL_timer_h +#define _SDL_timer_h + +/** @file SDL_timer.h + * Header for the SDL time management routines + */ + +#include "SDL_stdinc.h" +#include "SDL_error.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** This is the OS scheduler timeslice, in milliseconds */ +#define SDL_TIMESLICE 10 + +/** This is the maximum resolution of the SDL timer on all platforms */ +#define TIMER_RESOLUTION 10 /**< Experimentally determined */ + +/** + * Get the number of milliseconds since the SDL library initialization. + * Note that this value wraps if the program runs for more than ~49 days. + */ +extern DECLSPEC Uint32 SDLCALL SDL_GetTicks(void); + +/** Wait a specified number of milliseconds before returning */ +extern DECLSPEC void SDLCALL SDL_Delay(Uint32 ms); + +/** Function prototype for the timer callback function */ +typedef Uint32 (SDLCALL *SDL_TimerCallback)(Uint32 interval); + +/** + * Set a callback to run after the specified number of milliseconds has + * elapsed. The callback function is passed the current timer interval + * and returns the next timer interval. If the returned value is the + * same as the one passed in, the periodic alarm continues, otherwise a + * new alarm is scheduled. If the callback returns 0, the periodic alarm + * is cancelled. + * + * To cancel a currently running timer, call SDL_SetTimer(0, NULL); + * + * The timer callback function may run in a different thread than your + * main code, and so shouldn't call any functions from within itself. + * + * The maximum resolution of this timer is 10 ms, which means that if + * you request a 16 ms timer, your callback will run approximately 20 ms + * later on an unloaded system. If you wanted to set a flag signaling + * a frame update at 30 frames per second (every 33 ms), you might set a + * timer for 30 ms: + * @code SDL_SetTimer((33/10)*10, flag_update); @endcode + * + * If you use this function, you need to pass SDL_INIT_TIMER to SDL_Init(). + * + * Under UNIX, you should not use raise or use SIGALRM and this function + * in the same program, as it is implemented using setitimer(). You also + * should not use this function in multi-threaded applications as signals + * to multi-threaded apps have undefined behavior in some implementations. + * + * This function returns 0 if successful, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_SetTimer(Uint32 interval, SDL_TimerCallback callback); + +/** @name New timer API + * New timer API, supports multiple timers + * Written by Stephane Peter + */ +/*@{*/ + +/** + * Function prototype for the new timer callback function. + * The callback function is passed the current timer interval and returns + * the next timer interval. If the returned value is the same as the one + * passed in, the periodic alarm continues, otherwise a new alarm is + * scheduled. If the callback returns 0, the periodic alarm is cancelled. + */ +typedef Uint32 (SDLCALL *SDL_NewTimerCallback)(Uint32 interval, void *param); + +/** Definition of the timer ID type */ +typedef struct _SDL_TimerID *SDL_TimerID; + +/** Add a new timer to the pool of timers already running. + * Returns a timer ID, or NULL when an error occurs. + */ +extern DECLSPEC SDL_TimerID SDLCALL SDL_AddTimer(Uint32 interval, SDL_NewTimerCallback callback, void *param); + +/** + * Remove one of the multiple timers knowing its ID. + * Returns a boolean value indicating success. + */ +extern DECLSPEC SDL_bool SDLCALL SDL_RemoveTimer(SDL_TimerID t); + +/*@}*/ + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_timer_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_types.h b/ws2010/gdi3/p5/SDL/include/SDL_types.h new file mode 100644 index 00000000..cfa35236 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_types.h @@ -0,0 +1,28 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_types.h + * @deprecated Use SDL_stdinc.h instead. + */ + +/* DEPRECATED */ +#include "SDL_stdinc.h" diff --git a/ws2010/gdi3/p5/SDL/include/SDL_version.h b/ws2010/gdi3/p5/SDL/include/SDL_version.h new file mode 100644 index 00000000..fa02c3f6 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_version.h @@ -0,0 +1,91 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_version.h + * This header defines the current SDL version + */ + +#ifndef _SDL_version_h +#define _SDL_version_h + +#include "SDL_stdinc.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @name Version Number + * Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL + */ +/*@{*/ +#define SDL_MAJOR_VERSION 1 +#define SDL_MINOR_VERSION 2 +#define SDL_PATCHLEVEL 14 +/*@}*/ + +typedef struct SDL_version { + Uint8 major; + Uint8 minor; + Uint8 patch; +} SDL_version; + +/** + * This macro can be used to fill a version structure with the compile-time + * version of the SDL library. + */ +#define SDL_VERSION(X) \ +{ \ + (X)->major = SDL_MAJOR_VERSION; \ + (X)->minor = SDL_MINOR_VERSION; \ + (X)->patch = SDL_PATCHLEVEL; \ +} + +/** This macro turns the version numbers into a numeric value: + * (1,2,3) -> (1203) + * This assumes that there will never be more than 100 patchlevels + */ +#define SDL_VERSIONNUM(X, Y, Z) \ + ((X)*1000 + (Y)*100 + (Z)) + +/** This is the version number macro for the current SDL version */ +#define SDL_COMPILEDVERSION \ + SDL_VERSIONNUM(SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL) + +/** This macro will evaluate to true if compiled with SDL at least X.Y.Z */ +#define SDL_VERSION_ATLEAST(X, Y, Z) \ + (SDL_COMPILEDVERSION >= SDL_VERSIONNUM(X, Y, Z)) + +/** This function gets the version of the dynamically linked SDL library. + * it should NOT be used to fill a version structure, instead you should + * use the SDL_Version() macro. + */ +extern DECLSPEC const SDL_version * SDLCALL SDL_Linked_Version(void); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_version_h */ diff --git a/ws2010/gdi3/p5/SDL/include/SDL_video.h b/ws2010/gdi3/p5/SDL/include/SDL_video.h new file mode 100644 index 00000000..8f7f3052 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/SDL_video.h @@ -0,0 +1,951 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** @file SDL_video.h + * Header file for access to the SDL raw framebuffer window + */ + +#ifndef _SDL_video_h +#define _SDL_video_h + +#include "SDL_stdinc.h" +#include "SDL_error.h" +#include "SDL_rwops.h" + +#include "begin_code.h" +/* Set up for C function definitions, even when using C++ */ +#ifdef __cplusplus +extern "C" { +#endif + +/** @name Transparency definitions + * These define alpha as the opacity of a surface + */ +/*@{*/ +#define SDL_ALPHA_OPAQUE 255 +#define SDL_ALPHA_TRANSPARENT 0 +/*@}*/ + +/** @name Useful data types */ +/*@{*/ +typedef struct SDL_Rect { + Sint16 x, y; + Uint16 w, h; +} SDL_Rect; + +typedef struct SDL_Color { + Uint8 r; + Uint8 g; + Uint8 b; + Uint8 unused; +} SDL_Color; +#define SDL_Colour SDL_Color + +typedef struct SDL_Palette { + int ncolors; + SDL_Color *colors; +} SDL_Palette; +/*@}*/ + +/** Everything in the pixel format structure is read-only */ +typedef struct SDL_PixelFormat { + SDL_Palette *palette; + Uint8 BitsPerPixel; + Uint8 BytesPerPixel; + Uint8 Rloss; + Uint8 Gloss; + Uint8 Bloss; + Uint8 Aloss; + Uint8 Rshift; + Uint8 Gshift; + Uint8 Bshift; + Uint8 Ashift; + Uint32 Rmask; + Uint32 Gmask; + Uint32 Bmask; + Uint32 Amask; + + /** RGB color key information */ + Uint32 colorkey; + /** Alpha value information (per-surface alpha) */ + Uint8 alpha; +} SDL_PixelFormat; + +/** This structure should be treated as read-only, except for 'pixels', + * which, if not NULL, contains the raw pixel data for the surface. + */ +typedef struct SDL_Surface { + Uint32 flags; /**< Read-only */ + SDL_PixelFormat *format; /**< Read-only */ + int w, h; /**< Read-only */ + Uint16 pitch; /**< Read-only */ + void *pixels; /**< Read-write */ + int offset; /**< Private */ + + /** Hardware-specific surface info */ + struct private_hwdata *hwdata; + + /** clipping information */ + SDL_Rect clip_rect; /**< Read-only */ + Uint32 unused1; /**< for binary compatibility */ + + /** Allow recursive locks */ + Uint32 locked; /**< Private */ + + /** info for fast blit mapping to other surfaces */ + struct SDL_BlitMap *map; /**< Private */ + + /** format version, bumped at every change to invalidate blit maps */ + unsigned int format_version; /**< Private */ + + /** Reference count -- used when freeing surface */ + int refcount; /**< Read-mostly */ +} SDL_Surface; + +/** @name SDL_Surface Flags + * These are the currently supported flags for the SDL_surface + */ +/*@{*/ + +/** Available for SDL_CreateRGBSurface() or SDL_SetVideoMode() */ +/*@{*/ +#define SDL_SWSURFACE 0x00000000 /**< Surface is in system memory */ +#define SDL_HWSURFACE 0x00000001 /**< Surface is in video memory */ +#define SDL_ASYNCBLIT 0x00000004 /**< Use asynchronous blits if possible */ +/*@}*/ + +/** Available for SDL_SetVideoMode() */ +/*@{*/ +#define SDL_ANYFORMAT 0x10000000 /**< Allow any video depth/pixel-format */ +#define SDL_HWPALETTE 0x20000000 /**< Surface has exclusive palette */ +#define SDL_DOUBLEBUF 0x40000000 /**< Set up double-buffered video mode */ +#define SDL_FULLSCREEN 0x80000000 /**< Surface is a full screen display */ +#define SDL_OPENGL 0x00000002 /**< Create an OpenGL rendering context */ +#define SDL_OPENGLBLIT 0x0000000A /**< Create an OpenGL rendering context and use it for blitting */ +#define SDL_RESIZABLE 0x00000010 /**< This video mode may be resized */ +#define SDL_NOFRAME 0x00000020 /**< No window caption or edge frame */ +/*@}*/ + +/** Used internally (read-only) */ +/*@{*/ +#define SDL_HWACCEL 0x00000100 /**< Blit uses hardware acceleration */ +#define SDL_SRCCOLORKEY 0x00001000 /**< Blit uses a source color key */ +#define SDL_RLEACCELOK 0x00002000 /**< Private flag */ +#define SDL_RLEACCEL 0x00004000 /**< Surface is RLE encoded */ +#define SDL_SRCALPHA 0x00010000 /**< Blit uses source alpha blending */ +#define SDL_PREALLOC 0x01000000 /**< Surface uses preallocated memory */ +/*@}*/ + +/*@}*/ + +/** Evaluates to true if the surface needs to be locked before access */ +#define SDL_MUSTLOCK(surface) \ + (surface->offset || \ + ((surface->flags & (SDL_HWSURFACE|SDL_ASYNCBLIT|SDL_RLEACCEL)) != 0)) + +/** typedef for private surface blitting functions */ +typedef int (*SDL_blit)(struct SDL_Surface *src, SDL_Rect *srcrect, + struct SDL_Surface *dst, SDL_Rect *dstrect); + + +/** Useful for determining the video hardware capabilities */ +typedef struct SDL_VideoInfo { + Uint32 hw_available :1; /**< Flag: Can you create hardware surfaces? */ + Uint32 wm_available :1; /**< Flag: Can you talk to a window manager? */ + Uint32 UnusedBits1 :6; + Uint32 UnusedBits2 :1; + Uint32 blit_hw :1; /**< Flag: Accelerated blits HW --> HW */ + Uint32 blit_hw_CC :1; /**< Flag: Accelerated blits with Colorkey */ + Uint32 blit_hw_A :1; /**< Flag: Accelerated blits with Alpha */ + Uint32 blit_sw :1; /**< Flag: Accelerated blits SW --> HW */ + Uint32 blit_sw_CC :1; /**< Flag: Accelerated blits with Colorkey */ + Uint32 blit_sw_A :1; /**< Flag: Accelerated blits with Alpha */ + Uint32 blit_fill :1; /**< Flag: Accelerated color fill */ + Uint32 UnusedBits3 :16; + Uint32 video_mem; /**< The total amount of video memory (in K) */ + SDL_PixelFormat *vfmt; /**< Value: The format of the video surface */ + int current_w; /**< Value: The current video mode width */ + int current_h; /**< Value: The current video mode height */ +} SDL_VideoInfo; + + +/** @name Overlay Formats + * The most common video overlay formats. + * For an explanation of these pixel formats, see: + * http://www.webartz.com/fourcc/indexyuv.htm + * + * For information on the relationship between color spaces, see: + * http://www.neuro.sfc.keio.ac.jp/~aly/polygon/info/color-space-faq.html + */ +/*@{*/ +#define SDL_YV12_OVERLAY 0x32315659 /**< Planar mode: Y + V + U (3 planes) */ +#define SDL_IYUV_OVERLAY 0x56555949 /**< Planar mode: Y + U + V (3 planes) */ +#define SDL_YUY2_OVERLAY 0x32595559 /**< Packed mode: Y0+U0+Y1+V0 (1 plane) */ +#define SDL_UYVY_OVERLAY 0x59565955 /**< Packed mode: U0+Y0+V0+Y1 (1 plane) */ +#define SDL_YVYU_OVERLAY 0x55595659 /**< Packed mode: Y0+V0+Y1+U0 (1 plane) */ +/*@}*/ + +/** The YUV hardware video overlay */ +typedef struct SDL_Overlay { + Uint32 format; /**< Read-only */ + int w, h; /**< Read-only */ + int planes; /**< Read-only */ + Uint16 *pitches; /**< Read-only */ + Uint8 **pixels; /**< Read-write */ + + /** @name Hardware-specific surface info */ + /*@{*/ + struct private_yuvhwfuncs *hwfuncs; + struct private_yuvhwdata *hwdata; + /*@{*/ + + /** @name Special flags */ + /*@{*/ + Uint32 hw_overlay :1; /**< Flag: This overlay hardware accelerated? */ + Uint32 UnusedBits :31; + /*@}*/ +} SDL_Overlay; + + +/** Public enumeration for setting the OpenGL window attributes. */ +typedef enum { + SDL_GL_RED_SIZE, + SDL_GL_GREEN_SIZE, + SDL_GL_BLUE_SIZE, + SDL_GL_ALPHA_SIZE, + SDL_GL_BUFFER_SIZE, + SDL_GL_DOUBLEBUFFER, + SDL_GL_DEPTH_SIZE, + SDL_GL_STENCIL_SIZE, + SDL_GL_ACCUM_RED_SIZE, + SDL_GL_ACCUM_GREEN_SIZE, + SDL_GL_ACCUM_BLUE_SIZE, + SDL_GL_ACCUM_ALPHA_SIZE, + SDL_GL_STEREO, + SDL_GL_MULTISAMPLEBUFFERS, + SDL_GL_MULTISAMPLESAMPLES, + SDL_GL_ACCELERATED_VISUAL, + SDL_GL_SWAP_CONTROL +} SDL_GLattr; + +/** @name flags for SDL_SetPalette() */ +/*@{*/ +#define SDL_LOGPAL 0x01 +#define SDL_PHYSPAL 0x02 +/*@}*/ + +/* Function prototypes */ + +/** + * @name Video Init and Quit + * These functions are used internally, and should not be used unless you + * have a specific need to specify the video driver you want to use. + * You should normally use SDL_Init() or SDL_InitSubSystem(). + */ +/*@{*/ +/** + * Initializes the video subsystem. Sets up a connection + * to the window manager, etc, and determines the current video mode and + * pixel format, but does not initialize a window or graphics mode. + * Note that event handling is activated by this routine. + * + * If you use both sound and video in your application, you need to call + * SDL_Init() before opening the sound device, otherwise under Win32 DirectX, + * you won't be able to set full-screen display modes. + */ +extern DECLSPEC int SDLCALL SDL_VideoInit(const char *driver_name, Uint32 flags); +extern DECLSPEC void SDLCALL SDL_VideoQuit(void); +/*@}*/ + +/** + * This function fills the given character buffer with the name of the + * video driver, and returns a pointer to it if the video driver has + * been initialized. It returns NULL if no driver has been initialized. + */ +extern DECLSPEC char * SDLCALL SDL_VideoDriverName(char *namebuf, int maxlen); + +/** + * This function returns a pointer to the current display surface. + * If SDL is doing format conversion on the display surface, this + * function returns the publicly visible surface, not the real video + * surface. + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_GetVideoSurface(void); + +/** + * This function returns a read-only pointer to information about the + * video hardware. If this is called before SDL_SetVideoMode(), the 'vfmt' + * member of the returned structure will contain the pixel format of the + * "best" video mode. + */ +extern DECLSPEC const SDL_VideoInfo * SDLCALL SDL_GetVideoInfo(void); + +/** + * Check to see if a particular video mode is supported. + * It returns 0 if the requested mode is not supported under any bit depth, + * or returns the bits-per-pixel of the closest available mode with the + * given width and height. If this bits-per-pixel is different from the + * one used when setting the video mode, SDL_SetVideoMode() will succeed, + * but will emulate the requested bits-per-pixel with a shadow surface. + * + * The arguments to SDL_VideoModeOK() are the same ones you would pass to + * SDL_SetVideoMode() + */ +extern DECLSPEC int SDLCALL SDL_VideoModeOK(int width, int height, int bpp, Uint32 flags); + +/** + * Return a pointer to an array of available screen dimensions for the + * given format and video flags, sorted largest to smallest. Returns + * NULL if there are no dimensions available for a particular format, + * or (SDL_Rect **)-1 if any dimension is okay for the given format. + * + * If 'format' is NULL, the mode list will be for the format given + * by SDL_GetVideoInfo()->vfmt + */ +extern DECLSPEC SDL_Rect ** SDLCALL SDL_ListModes(SDL_PixelFormat *format, Uint32 flags); + +/** + * Set up a video mode with the specified width, height and bits-per-pixel. + * + * If 'bpp' is 0, it is treated as the current display bits per pixel. + * + * If SDL_ANYFORMAT is set in 'flags', the SDL library will try to set the + * requested bits-per-pixel, but will return whatever video pixel format is + * available. The default is to emulate the requested pixel format if it + * is not natively available. + * + * If SDL_HWSURFACE is set in 'flags', the video surface will be placed in + * video memory, if possible, and you may have to call SDL_LockSurface() + * in order to access the raw framebuffer. Otherwise, the video surface + * will be created in system memory. + * + * If SDL_ASYNCBLIT is set in 'flags', SDL will try to perform rectangle + * updates asynchronously, but you must always lock before accessing pixels. + * SDL will wait for updates to complete before returning from the lock. + * + * If SDL_HWPALETTE is set in 'flags', the SDL library will guarantee + * that the colors set by SDL_SetColors() will be the colors you get. + * Otherwise, in 8-bit mode, SDL_SetColors() may not be able to set all + * of the colors exactly the way they are requested, and you should look + * at the video surface structure to determine the actual palette. + * If SDL cannot guarantee that the colors you request can be set, + * i.e. if the colormap is shared, then the video surface may be created + * under emulation in system memory, overriding the SDL_HWSURFACE flag. + * + * If SDL_FULLSCREEN is set in 'flags', the SDL library will try to set + * a fullscreen video mode. The default is to create a windowed mode + * if the current graphics system has a window manager. + * If the SDL library is able to set a fullscreen video mode, this flag + * will be set in the surface that is returned. + * + * If SDL_DOUBLEBUF is set in 'flags', the SDL library will try to set up + * two surfaces in video memory and swap between them when you call + * SDL_Flip(). This is usually slower than the normal single-buffering + * scheme, but prevents "tearing" artifacts caused by modifying video + * memory while the monitor is refreshing. It should only be used by + * applications that redraw the entire screen on every update. + * + * If SDL_RESIZABLE is set in 'flags', the SDL library will allow the + * window manager, if any, to resize the window at runtime. When this + * occurs, SDL will send a SDL_VIDEORESIZE event to you application, + * and you must respond to the event by re-calling SDL_SetVideoMode() + * with the requested size (or another size that suits the application). + * + * If SDL_NOFRAME is set in 'flags', the SDL library will create a window + * without any title bar or frame decoration. Fullscreen video modes have + * this flag set automatically. + * + * This function returns the video framebuffer surface, or NULL if it fails. + * + * If you rely on functionality provided by certain video flags, check the + * flags of the returned surface to make sure that functionality is available. + * SDL will fall back to reduced functionality if the exact flags you wanted + * are not available. + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_SetVideoMode + (int width, int height, int bpp, Uint32 flags); + +/** @name SDL_Update Functions + * These functions should not be called while 'screen' is locked. + */ +/*@{*/ +/** + * Makes sure the given list of rectangles is updated on the given screen. + */ +extern DECLSPEC void SDLCALL SDL_UpdateRects + (SDL_Surface *screen, int numrects, SDL_Rect *rects); +/** + * If 'x', 'y', 'w' and 'h' are all 0, SDL_UpdateRect will update the entire + * screen. + */ +extern DECLSPEC void SDLCALL SDL_UpdateRect + (SDL_Surface *screen, Sint32 x, Sint32 y, Uint32 w, Uint32 h); +/*@}*/ + +/** + * On hardware that supports double-buffering, this function sets up a flip + * and returns. The hardware will wait for vertical retrace, and then swap + * video buffers before the next video surface blit or lock will return. + * On hardware that doesn not support double-buffering, this is equivalent + * to calling SDL_UpdateRect(screen, 0, 0, 0, 0); + * The SDL_DOUBLEBUF flag must have been passed to SDL_SetVideoMode() when + * setting the video mode for this function to perform hardware flipping. + * This function returns 0 if successful, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_Flip(SDL_Surface *screen); + +/** + * Set the gamma correction for each of the color channels. + * The gamma values range (approximately) between 0.1 and 10.0 + * + * If this function isn't supported directly by the hardware, it will + * be emulated using gamma ramps, if available. If successful, this + * function returns 0, otherwise it returns -1. + */ +extern DECLSPEC int SDLCALL SDL_SetGamma(float red, float green, float blue); + +/** + * Set the gamma translation table for the red, green, and blue channels + * of the video hardware. Each table is an array of 256 16-bit quantities, + * representing a mapping between the input and output for that channel. + * The input is the index into the array, and the output is the 16-bit + * gamma value at that index, scaled to the output color precision. + * + * You may pass NULL for any of the channels to leave it unchanged. + * If the call succeeds, it will return 0. If the display driver or + * hardware does not support gamma translation, or otherwise fails, + * this function will return -1. + */ +extern DECLSPEC int SDLCALL SDL_SetGammaRamp(const Uint16 *red, const Uint16 *green, const Uint16 *blue); + +/** + * Retrieve the current values of the gamma translation tables. + * + * You must pass in valid pointers to arrays of 256 16-bit quantities. + * Any of the pointers may be NULL to ignore that channel. + * If the call succeeds, it will return 0. If the display driver or + * hardware does not support gamma translation, or otherwise fails, + * this function will return -1. + */ +extern DECLSPEC int SDLCALL SDL_GetGammaRamp(Uint16 *red, Uint16 *green, Uint16 *blue); + +/** + * Sets a portion of the colormap for the given 8-bit surface. If 'surface' + * is not a palettized surface, this function does nothing, returning 0. + * If all of the colors were set as passed to SDL_SetColors(), it will + * return 1. If not all the color entries were set exactly as given, + * it will return 0, and you should look at the surface palette to + * determine the actual color palette. + * + * When 'surface' is the surface associated with the current display, the + * display colormap will be updated with the requested colors. If + * SDL_HWPALETTE was set in SDL_SetVideoMode() flags, SDL_SetColors() + * will always return 1, and the palette is guaranteed to be set the way + * you desire, even if the window colormap has to be warped or run under + * emulation. + */ +extern DECLSPEC int SDLCALL SDL_SetColors(SDL_Surface *surface, + SDL_Color *colors, int firstcolor, int ncolors); + +/** + * Sets a portion of the colormap for a given 8-bit surface. + * 'flags' is one or both of: + * SDL_LOGPAL -- set logical palette, which controls how blits are mapped + * to/from the surface, + * SDL_PHYSPAL -- set physical palette, which controls how pixels look on + * the screen + * Only screens have physical palettes. Separate change of physical/logical + * palettes is only possible if the screen has SDL_HWPALETTE set. + * + * The return value is 1 if all colours could be set as requested, and 0 + * otherwise. + * + * SDL_SetColors() is equivalent to calling this function with + * flags = (SDL_LOGPAL|SDL_PHYSPAL). + */ +extern DECLSPEC int SDLCALL SDL_SetPalette(SDL_Surface *surface, int flags, + SDL_Color *colors, int firstcolor, + int ncolors); + +/** + * Maps an RGB triple to an opaque pixel value for a given pixel format + */ +extern DECLSPEC Uint32 SDLCALL SDL_MapRGB +(const SDL_PixelFormat * const format, + const Uint8 r, const Uint8 g, const Uint8 b); + +/** + * Maps an RGBA quadruple to a pixel value for a given pixel format + */ +extern DECLSPEC Uint32 SDLCALL SDL_MapRGBA +(const SDL_PixelFormat * const format, + const Uint8 r, const Uint8 g, const Uint8 b, const Uint8 a); + +/** + * Maps a pixel value into the RGB components for a given pixel format + */ +extern DECLSPEC void SDLCALL SDL_GetRGB(Uint32 pixel, + const SDL_PixelFormat * const fmt, + Uint8 *r, Uint8 *g, Uint8 *b); + +/** + * Maps a pixel value into the RGBA components for a given pixel format + */ +extern DECLSPEC void SDLCALL SDL_GetRGBA(Uint32 pixel, + const SDL_PixelFormat * const fmt, + Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a); + +/** @sa SDL_CreateRGBSurface */ +#define SDL_AllocSurface SDL_CreateRGBSurface +/** + * Allocate and free an RGB surface (must be called after SDL_SetVideoMode) + * If the depth is 4 or 8 bits, an empty palette is allocated for the surface. + * If the depth is greater than 8 bits, the pixel format is set using the + * flags '[RGB]mask'. + * If the function runs out of memory, it will return NULL. + * + * The 'flags' tell what kind of surface to create. + * SDL_SWSURFACE means that the surface should be created in system memory. + * SDL_HWSURFACE means that the surface should be created in video memory, + * with the same format as the display surface. This is useful for surfaces + * that will not change much, to take advantage of hardware acceleration + * when being blitted to the display surface. + * SDL_ASYNCBLIT means that SDL will try to perform asynchronous blits with + * this surface, but you must always lock it before accessing the pixels. + * SDL will wait for current blits to finish before returning from the lock. + * SDL_SRCCOLORKEY indicates that the surface will be used for colorkey blits. + * If the hardware supports acceleration of colorkey blits between + * two surfaces in video memory, SDL will try to place the surface in + * video memory. If this isn't possible or if there is no hardware + * acceleration available, the surface will be placed in system memory. + * SDL_SRCALPHA means that the surface will be used for alpha blits and + * if the hardware supports hardware acceleration of alpha blits between + * two surfaces in video memory, to place the surface in video memory + * if possible, otherwise it will be placed in system memory. + * If the surface is created in video memory, blits will be _much_ faster, + * but the surface format must be identical to the video surface format, + * and the only way to access the pixels member of the surface is to use + * the SDL_LockSurface() and SDL_UnlockSurface() calls. + * If the requested surface actually resides in video memory, SDL_HWSURFACE + * will be set in the flags member of the returned surface. If for some + * reason the surface could not be placed in video memory, it will not have + * the SDL_HWSURFACE flag set, and will be created in system memory instead. + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_CreateRGBSurface + (Uint32 flags, int width, int height, int depth, + Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); +/** @sa SDL_CreateRGBSurface */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_CreateRGBSurfaceFrom(void *pixels, + int width, int height, int depth, int pitch, + Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask); +extern DECLSPEC void SDLCALL SDL_FreeSurface(SDL_Surface *surface); + +/** + * SDL_LockSurface() sets up a surface for directly accessing the pixels. + * Between calls to SDL_LockSurface()/SDL_UnlockSurface(), you can write + * to and read from 'surface->pixels', using the pixel format stored in + * 'surface->format'. Once you are done accessing the surface, you should + * use SDL_UnlockSurface() to release it. + * + * Not all surfaces require locking. If SDL_MUSTLOCK(surface) evaluates + * to 0, then you can read and write to the surface at any time, and the + * pixel format of the surface will not change. In particular, if the + * SDL_HWSURFACE flag is not given when calling SDL_SetVideoMode(), you + * will not need to lock the display surface before accessing it. + * + * No operating system or library calls should be made between lock/unlock + * pairs, as critical system locks may be held during this time. + * + * SDL_LockSurface() returns 0, or -1 if the surface couldn't be locked. + */ +extern DECLSPEC int SDLCALL SDL_LockSurface(SDL_Surface *surface); +extern DECLSPEC void SDLCALL SDL_UnlockSurface(SDL_Surface *surface); + +/** + * Load a surface from a seekable SDL data source (memory or file.) + * If 'freesrc' is non-zero, the source will be closed after being read. + * Returns the new surface, or NULL if there was an error. + * The new surface should be freed with SDL_FreeSurface(). + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_LoadBMP_RW(SDL_RWops *src, int freesrc); + +/** Convenience macro -- load a surface from a file */ +#define SDL_LoadBMP(file) SDL_LoadBMP_RW(SDL_RWFromFile(file, "rb"), 1) + +/** + * Save a surface to a seekable SDL data source (memory or file.) + * If 'freedst' is non-zero, the source will be closed after being written. + * Returns 0 if successful or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_SaveBMP_RW + (SDL_Surface *surface, SDL_RWops *dst, int freedst); + +/** Convenience macro -- save a surface to a file */ +#define SDL_SaveBMP(surface, file) \ + SDL_SaveBMP_RW(surface, SDL_RWFromFile(file, "wb"), 1) + +/** + * Sets the color key (transparent pixel) in a blittable surface. + * If 'flag' is SDL_SRCCOLORKEY (optionally OR'd with SDL_RLEACCEL), + * 'key' will be the transparent pixel in the source image of a blit. + * SDL_RLEACCEL requests RLE acceleration for the surface if present, + * and removes RLE acceleration if absent. + * If 'flag' is 0, this function clears any current color key. + * This function returns 0, or -1 if there was an error. + */ +extern DECLSPEC int SDLCALL SDL_SetColorKey + (SDL_Surface *surface, Uint32 flag, Uint32 key); + +/** + * This function sets the alpha value for the entire surface, as opposed to + * using the alpha component of each pixel. This value measures the range + * of transparency of the surface, 0 being completely transparent to 255 + * being completely opaque. An 'alpha' value of 255 causes blits to be + * opaque, the source pixels copied to the destination (the default). Note + * that per-surface alpha can be combined with colorkey transparency. + * + * If 'flag' is 0, alpha blending is disabled for the surface. + * If 'flag' is SDL_SRCALPHA, alpha blending is enabled for the surface. + * OR:ing the flag with SDL_RLEACCEL requests RLE acceleration for the + * surface; if SDL_RLEACCEL is not specified, the RLE accel will be removed. + * + * The 'alpha' parameter is ignored for surfaces that have an alpha channel. + */ +extern DECLSPEC int SDLCALL SDL_SetAlpha(SDL_Surface *surface, Uint32 flag, Uint8 alpha); + +/** + * Sets the clipping rectangle for the destination surface in a blit. + * + * If the clip rectangle is NULL, clipping will be disabled. + * If the clip rectangle doesn't intersect the surface, the function will + * return SDL_FALSE and blits will be completely clipped. Otherwise the + * function returns SDL_TRUE and blits to the surface will be clipped to + * the intersection of the surface area and the clipping rectangle. + * + * Note that blits are automatically clipped to the edges of the source + * and destination surfaces. + */ +extern DECLSPEC SDL_bool SDLCALL SDL_SetClipRect(SDL_Surface *surface, const SDL_Rect *rect); + +/** + * Gets the clipping rectangle for the destination surface in a blit. + * 'rect' must be a pointer to a valid rectangle which will be filled + * with the correct values. + */ +extern DECLSPEC void SDLCALL SDL_GetClipRect(SDL_Surface *surface, SDL_Rect *rect); + +/** + * Creates a new surface of the specified format, and then copies and maps + * the given surface to it so the blit of the converted surface will be as + * fast as possible. If this function fails, it returns NULL. + * + * The 'flags' parameter is passed to SDL_CreateRGBSurface() and has those + * semantics. You can also pass SDL_RLEACCEL in the flags parameter and + * SDL will try to RLE accelerate colorkey and alpha blits in the resulting + * surface. + * + * This function is used internally by SDL_DisplayFormat(). + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurface + (SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags); + +/** + * This performs a fast blit from the source surface to the destination + * surface. It assumes that the source and destination rectangles are + * the same size. If either 'srcrect' or 'dstrect' are NULL, the entire + * surface (src or dst) is copied. The final blit rectangles are saved + * in 'srcrect' and 'dstrect' after all clipping is performed. + * If the blit is successful, it returns 0, otherwise it returns -1. + * + * The blit function should not be called on a locked surface. + * + * The blit semantics for surfaces with and without alpha and colorkey + * are defined as follows: + * + * RGBA->RGB: + * SDL_SRCALPHA set: + * alpha-blend (using alpha-channel). + * SDL_SRCCOLORKEY ignored. + * SDL_SRCALPHA not set: + * copy RGB. + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * RGB values of the source colour key, ignoring alpha in the + * comparison. + * + * RGB->RGBA: + * SDL_SRCALPHA set: + * alpha-blend (using the source per-surface alpha value); + * set destination alpha to opaque. + * SDL_SRCALPHA not set: + * copy RGB, set destination alpha to source per-surface alpha value. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * source colour key. + * + * RGBA->RGBA: + * SDL_SRCALPHA set: + * alpha-blend (using the source alpha channel) the RGB values; + * leave destination alpha untouched. [Note: is this correct?] + * SDL_SRCCOLORKEY ignored. + * SDL_SRCALPHA not set: + * copy all of RGBA to the destination. + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * RGB values of the source colour key, ignoring alpha in the + * comparison. + * + * RGB->RGB: + * SDL_SRCALPHA set: + * alpha-blend (using the source per-surface alpha value). + * SDL_SRCALPHA not set: + * copy RGB. + * both: + * if SDL_SRCCOLORKEY set, only copy the pixels matching the + * source colour key. + * + * If either of the surfaces were in video memory, and the blit returns -2, + * the video memory was lost, so it should be reloaded with artwork and + * re-blitted: + * @code + * while ( SDL_BlitSurface(image, imgrect, screen, dstrect) == -2 ) { + * while ( SDL_LockSurface(image) < 0 ) + * Sleep(10); + * -- Write image pixels to image->pixels -- + * SDL_UnlockSurface(image); + * } + * @endcode + * + * This happens under DirectX 5.0 when the system switches away from your + * fullscreen application. The lock will also fail until you have access + * to the video memory again. + * + * You should call SDL_BlitSurface() unless you know exactly how SDL + * blitting works internally and how to use the other blit functions. + */ +#define SDL_BlitSurface SDL_UpperBlit + +/** This is the public blit function, SDL_BlitSurface(), and it performs + * rectangle validation and clipping before passing it to SDL_LowerBlit() + */ +extern DECLSPEC int SDLCALL SDL_UpperBlit + (SDL_Surface *src, SDL_Rect *srcrect, + SDL_Surface *dst, SDL_Rect *dstrect); +/** This is a semi-private blit function and it performs low-level surface + * blitting only. + */ +extern DECLSPEC int SDLCALL SDL_LowerBlit + (SDL_Surface *src, SDL_Rect *srcrect, + SDL_Surface *dst, SDL_Rect *dstrect); + +/** + * This function performs a fast fill of the given rectangle with 'color' + * The given rectangle is clipped to the destination surface clip area + * and the final fill rectangle is saved in the passed in pointer. + * If 'dstrect' is NULL, the whole surface will be filled with 'color' + * The color should be a pixel of the format used by the surface, and + * can be generated by the SDL_MapRGB() function. + * This function returns 0 on success, or -1 on error. + */ +extern DECLSPEC int SDLCALL SDL_FillRect + (SDL_Surface *dst, SDL_Rect *dstrect, Uint32 color); + +/** + * This function takes a surface and copies it to a new surface of the + * pixel format and colors of the video framebuffer, suitable for fast + * blitting onto the display surface. It calls SDL_ConvertSurface() + * + * If you want to take advantage of hardware colorkey or alpha blit + * acceleration, you should set the colorkey and alpha value before + * calling this function. + * + * If the conversion fails or runs out of memory, it returns NULL + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_DisplayFormat(SDL_Surface *surface); + +/** + * This function takes a surface and copies it to a new surface of the + * pixel format and colors of the video framebuffer (if possible), + * suitable for fast alpha blitting onto the display surface. + * The new surface will always have an alpha channel. + * + * If you want to take advantage of hardware colorkey or alpha blit + * acceleration, you should set the colorkey and alpha value before + * calling this function. + * + * If the conversion fails or runs out of memory, it returns NULL + */ +extern DECLSPEC SDL_Surface * SDLCALL SDL_DisplayFormatAlpha(SDL_Surface *surface); + + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name YUV video surface overlay functions */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/** This function creates a video output overlay + * Calling the returned surface an overlay is something of a misnomer because + * the contents of the display surface underneath the area where the overlay + * is shown is undefined - it may be overwritten with the converted YUV data. + */ +extern DECLSPEC SDL_Overlay * SDLCALL SDL_CreateYUVOverlay(int width, int height, + Uint32 format, SDL_Surface *display); + +/** Lock an overlay for direct access, and unlock it when you are done */ +extern DECLSPEC int SDLCALL SDL_LockYUVOverlay(SDL_Overlay *overlay); +extern DECLSPEC void SDLCALL SDL_UnlockYUVOverlay(SDL_Overlay *overlay); + +/** Blit a video overlay to the display surface. + * The contents of the video surface underneath the blit destination are + * not defined. + * The width and height of the destination rectangle may be different from + * that of the overlay, but currently only 2x scaling is supported. + */ +extern DECLSPEC int SDLCALL SDL_DisplayYUVOverlay(SDL_Overlay *overlay, SDL_Rect *dstrect); + +/** Free a video overlay */ +extern DECLSPEC void SDLCALL SDL_FreeYUVOverlay(SDL_Overlay *overlay); + +/*@}*/ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name OpenGL support functions. */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/** + * Dynamically load an OpenGL library, or the default one if path is NULL + * + * If you do this, you need to retrieve all of the GL functions used in + * your program from the dynamic library using SDL_GL_GetProcAddress(). + */ +extern DECLSPEC int SDLCALL SDL_GL_LoadLibrary(const char *path); + +/** + * Get the address of a GL function + */ +extern DECLSPEC void * SDLCALL SDL_GL_GetProcAddress(const char* proc); + +/** + * Set an attribute of the OpenGL subsystem before intialization. + */ +extern DECLSPEC int SDLCALL SDL_GL_SetAttribute(SDL_GLattr attr, int value); + +/** + * Get an attribute of the OpenGL subsystem from the windowing + * interface, such as glX. This is of course different from getting + * the values from SDL's internal OpenGL subsystem, which only + * stores the values you request before initialization. + * + * Developers should track the values they pass into SDL_GL_SetAttribute + * themselves if they want to retrieve these values. + */ +extern DECLSPEC int SDLCALL SDL_GL_GetAttribute(SDL_GLattr attr, int* value); + +/** + * Swap the OpenGL buffers, if double-buffering is supported. + */ +extern DECLSPEC void SDLCALL SDL_GL_SwapBuffers(void); + +/** @name OpenGL Internal Functions + * Internal functions that should not be called unless you have read + * and understood the source code for these functions. + */ +/*@{*/ +extern DECLSPEC void SDLCALL SDL_GL_UpdateRects(int numrects, SDL_Rect* rects); +extern DECLSPEC void SDLCALL SDL_GL_Lock(void); +extern DECLSPEC void SDLCALL SDL_GL_Unlock(void); +/*@}*/ + +/*@}*/ + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +/** @name Window Manager Functions */ +/** These functions allow interaction with the window manager, if any. */ /*@{*/ +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +/** + * Sets the title and icon text of the display window (UTF-8 encoded) + */ +extern DECLSPEC void SDLCALL SDL_WM_SetCaption(const char *title, const char *icon); +/** + * Gets the title and icon text of the display window (UTF-8 encoded) + */ +extern DECLSPEC void SDLCALL SDL_WM_GetCaption(char **title, char **icon); + +/** + * Sets the icon for the display window. + * This function must be called before the first call to SDL_SetVideoMode(). + * It takes an icon surface, and a mask in MSB format. + * If 'mask' is NULL, the entire icon surface will be used as the icon. + */ +extern DECLSPEC void SDLCALL SDL_WM_SetIcon(SDL_Surface *icon, Uint8 *mask); + +/** + * This function iconifies the window, and returns 1 if it succeeded. + * If the function succeeds, it generates an SDL_APPACTIVE loss event. + * This function is a noop and returns 0 in non-windowed environments. + */ +extern DECLSPEC int SDLCALL SDL_WM_IconifyWindow(void); + +/** + * Toggle fullscreen mode without changing the contents of the screen. + * If the display surface does not require locking before accessing + * the pixel information, then the memory pointers will not change. + * + * If this function was able to toggle fullscreen mode (change from + * running in a window to fullscreen, or vice-versa), it will return 1. + * If it is not implemented, or fails, it returns 0. + * + * The next call to SDL_SetVideoMode() will set the mode fullscreen + * attribute based on the flags parameter - if SDL_FULLSCREEN is not + * set, then the display will be windowed by default where supported. + * + * This is currently only implemented in the X11 video driver. + */ +extern DECLSPEC int SDLCALL SDL_WM_ToggleFullScreen(SDL_Surface *surface); + +typedef enum { + SDL_GRAB_QUERY = -1, + SDL_GRAB_OFF = 0, + SDL_GRAB_ON = 1, + SDL_GRAB_FULLSCREEN /**< Used internally */ +} SDL_GrabMode; +/** + * This function allows you to set and query the input grab state of + * the application. It returns the new input grab state. + * + * Grabbing means that the mouse is confined to the application window, + * and nearly all keyboard input is passed directly to the application, + * and not interpreted by a window manager, if any. + */ +extern DECLSPEC SDL_GrabMode SDLCALL SDL_WM_GrabInput(SDL_GrabMode mode); + +/*@}*/ + +/** @internal Not in public API at the moment - do not use! */ +extern DECLSPEC int SDLCALL SDL_SoftStretch(SDL_Surface *src, SDL_Rect *srcrect, + SDL_Surface *dst, SDL_Rect *dstrect); + +/* Ends C function definitions when using C++ */ +#ifdef __cplusplus +} +#endif +#include "close_code.h" + +#endif /* _SDL_video_h */ diff --git a/ws2010/gdi3/p5/SDL/include/begin_code.h b/ws2010/gdi3/p5/SDL/include/begin_code.h new file mode 100644 index 00000000..22748090 --- /dev/null +++ b/ws2010/gdi3/p5/SDL/include/begin_code.h @@ -0,0 +1,191 @@ +/* + SDL - Simple DirectMedia Layer + Copyright (C) 1997-2009 Sam Lantinga + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Sam Lantinga + slouken@libsdl.org +*/ + +/** + * @file begin_code.h + * This file sets things up for C dynamic library function definitions, + * static inlined functions, and structures aligned at 4-byte alignment. + * If you don't like ugly C preprocessor code, don't look at this file. :) + */ + +/** + * @file begin_code.h + * This shouldn't be nested -- included it around code only. + */ +#ifdef _begin_code_h +#error Nested inclusion of begin_code.h +#endif +#define _begin_code_h + +/** + * @def DECLSPEC + * Some compilers use a special export keyword + */ +#ifndef DECLSPEC +# if defined(__BEOS__) || defined(__HAIKU__) +# if defined(__GNUC__) +# define DECLSPEC __declspec(dllexport) +# else +# define DECLSPEC __declspec(export) +# endif +# elif defined(__WIN32__) +# ifdef __BORLANDC__ +# ifdef BUILD_SDL +# define DECLSPEC +# else +# define DECLSPEC __declspec(dllimport) +# endif +# else +# define DECLSPEC __declspec(dllexport) +# endif +# elif defined(__OS2__) +# ifdef __WATCOMC__ +# ifdef BUILD_SDL +# define DECLSPEC __declspec(dllexport) +# else +# define DECLSPEC +# endif +# elif defined (__GNUC__) && __GNUC__ < 4 +# /* Added support for GCC-EMX = 4 +# define DECLSPEC __attribute__ ((visibility("default"))) +# else +# define DECLSPEC +# endif +# endif +#endif + +/** + * @def SDLCALL + * By default SDL uses the C calling convention + */ +#ifndef SDLCALL +# if defined(__WIN32__) && !defined(__GNUC__) +# define SDLCALL __cdecl +# elif defined(__OS2__) +# if defined (__GNUC__) && __GNUC__ < 4 +# /* Added support for GCC-EMX
  • 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 z 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≥*=v8?7u2m%r_M2sIS-4IYDNU^{;+# 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

    HC(kY0)GdE5O#s%5O!C~dvfX){PI$a(&zCva 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