May 04, 2024, 08:29:39 PM

News:

IonicWind Snippit Manager 2.xx Released!  Install it on a memory stick and take it with you!  With or without IWBasic!


Pre-purchase questions

Started by Topdecker, January 07, 2014, 05:39:30 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Topdecker

Hey, everyone.  I am considering purchasing IWBasic.  I've got a lengthy history with BASIC and later Visual Basic, but haven't done much since 2002 or so.  So I'm a bit beyond rusty in terms of syntax, but still pretty game conceptually.

As part of my work, I conduct various audits on Windows-based computers and as such, having full access to the Win32 API would be valuable to me as .  It has been a long while, but I recall being frustrated by only being able to use a fraction of of the Win32 API due to the way data was returned.  I am pretty sure that IWBasic can handle the full spectrum of DLL call and returns, but wanted to make sure.  Can IWBasic make use of the full range of Win32 API functions?  Furthermore, is it fairly easy?  (Having everything pre-declared is easy mode.)

Licensing.  Can I maintain a single licensed copy of IWBasic on a laptop and on a desktop? 

Documentation.  I tried to get motivated to learn a competitors version of BASIC, but it was horribly documented and parsing through examples to learn a language is not very efficient.  What I've seen here looks pretty good.  Is the language well documented with the default documentation?  Or should I plan on purchasing the extended documentation?

Thanks in advance!

Top

 

LarryMc

Quote from: Topdecker on January 07, 2014, 05:39:30 PM
Can IWBasic make use of the full range of Win32 API functions?  Furthermore, is it fairly easy?  (Having everything pre-declared is easy mode.)

You can use all the windows 32 API you want. There are very few programs that I write that don't include calls to api functions. If you had a mind to you can write your programs entirely with the api(but I personally think that would be foolish).
By the same token you could write your program in assembly or mix and match as you so desire.
As to the api being pre-declared.  Got it covered. A long time supporter, Sapero, took it upon himself to construct an install program that will add a large portion of the declarations to IWBasic once IWBasic is installed on your computer.
You can download the installer from here and look at it here --
http://www.ionicwind.com/forums/index.php?topic=4983.msg37938#msg37938
This is the printout from when I ran it while responding in this post
QuoteInstalling headers to J:\includes\include
- decompressing \include\accctrl.inc
- decompressing \include\AclAPI.inc
- decompressing \include\ACLCLS.inc
- decompressing \include\AclUI.inc
- decompressing \include\ACSMGTC.inc
- decompressing \include\ACSSVCC.inc
- decompressing \include\activdbg.inc
- decompressing \include\activecf.inc
- decompressing \include\ActiveDS.inc
- decompressing \include\ActivScp.inc
- decompressing \include\adc.inc
- decompressing \include\ADDRLKUP.inc
- decompressing \include\Admex.inc
- decompressing \include\ADMINEXT.inc
- decompressing \include\adodef.inc
- decompressing \include\adogpool.inc
- decompressing \include\adoguids.inc
- decompressing \include\adoid.inc
- decompressing \include\adoint.inc
- decompressing \include\adojet.inc
- decompressing \include\ADOMD.inc
- decompressing \include\Adptif.inc
- decompressing \include\AdsDb.inc
- decompressing \include\AdsErr.inc
- decompressing \include\AdsHlp.inc
- decompressing \include\ADSIid.inc
- decompressing \include\Adsnms.inc
- decompressing \include\AdsProp.inc
- decompressing \include\Adssts.inc
- decompressing \include\AdtGen.inc
- decompressing \include\advpub.inc
- decompressing \include\AF_Irda.inc
- decompressing \include\AgtCtl.inc
- decompressing \include\AgtErr.inc
- decompressing \include\AgtSvr.inc
- decompressing \include\ahadmin.inc
- decompressing \include\AL\al.inc
- decompressing \include\AL\alc.inc
- decompressing \include\AL\alext.inc
- decompressing \include\AL\alut.inc
- decompressing \include\alg.inc
- decompressing \include\ALPHAOPS.inc
- decompressing \include\amaudio.inc
- decompressing \include\amparse.inc
- decompressing \include\AMRTPDMX.inc
- decompressing \include\AMRTPNET.inc
- decompressing \include\AMRTPSS.inc
- decompressing \include\AMRTPUID.inc
- decompressing \include\amstream.inc
- decompressing \include\amva.inc
- decompressing \include\amvideo.inc
- decompressing \include\ANSIAPI.inc
- decompressing \include\AppAvCap.inc
- decompressing \include\APPCCFG.inc
- decompressing \include\appcompatapi.inc
- decompressing \include\APPFFTP.inc
- decompressing \include\appmgmt.inc
- decompressing \include\AqAdmTyp.inc
- decompressing \include\asferr.inc
- decompressing \include\Asptlb.inc
- decompressing \include\ASSERT.inc
- decompressing \include\atacct.inc
- decompressing \include\AtalkWsh.inc
- decompressing \include\atl\atlbase.inc
- decompressing \include\atl\atliface.inc
- decompressing \include\atsmedia.inc
- decompressing \include\ATTRNAME.inc
- decompressing \include\audevcod.inc
- decompressing \include\austream.inc
- decompressing \include\authen.inc
- decompressing \include\Authif.inc
- decompressing \include\AuthZ.inc
- decompressing \include\AviFmt.inc
- decompressing \include\aviriff.inc
- decompressing \include\axextendenums.inc
- decompressing \include\azroles.inc
- decompressing \include\azure\ServiceHosting.inc
- decompressing \include\basetsd.inc
- decompressing \include\BaseTyps.inc
- decompressing \include\bass22.inc
- decompressing \include\bass24.inc
- decompressing \include\bass2431.inc
- decompressing \include\BatClass.inc
- decompressing \include\bcrypt.inc
- decompressing \include\bdaiface.inc
- decompressing \include\bdamedia.inc
- decompressing \include\bdatif.inc
- decompressing \include\bdatypes.inc
- decompressing \include\BDNAPI.inc
- decompressing \include\bh.inc
- decompressing \include\BHERR.inc
- decompressing \include\BHFILTER.inc
- decompressing \include\BHSUPP.inc
- decompressing \include\BHTYPES.inc
- decompressing \include\BHVER.inc
- decompressing \include\BiDiSpl.inc
- decompressing \include\Bits.inc
- decompressing \include\bits1_5.inc
- decompressing \include\bits2_0.inc
- decompressing \include\bitscfg.inc
- decompressing \include\BitsMsg.inc
- decompressing \include\BladeMP3EncDLL.inc
- decompressing \include\BLBErr.inc
- decompressing \include\BluetoothAPIs.inc
- decompressing \include\BPCPRI.inc
- decompressing \include\BRERROR.inc
- decompressing \include\BRIDGE.inc
- decompressing \include\bthdef.inc
- decompressing \include\bthsdpdef.inc
- decompressing \include\BTTNCUR.inc
- decompressing \include\buffer.inc
- decompressing \include\bugcodes.inc
- decompressing \include\callobj.inc
- decompressing \include\CChannel.inc
- decompressing \include\CdErr.inc
- decompressing \include\cdoex.inc
- decompressing \include\cdoexerr.inc
- decompressing \include\cdoexm.inc
- decompressing \include\cdoexstr.inc
- decompressing \include\CDONTS.inc
- decompressing \include\CDOSys.inc
- decompressing \include\CDOSysErr.inc
- decompressing \include\CDOSysStr.inc
- decompressing \include\certadm.inc
- decompressing \include\CertBase.inc
- decompressing \include\CertBCli.inc
- decompressing \include\certcli.inc
- decompressing \include\CertEnc.inc
- decompressing \include\CertExit.inc
- decompressing \include\CERTEXT.inc
- decompressing \include\Certif.inc
- decompressing \include\CertMod.inc
- decompressing \include\CertPol.inc
- decompressing \include\certreqd.inc
- decompressing \include\CertSrv.inc
- decompressing \include\CertView.inc
- decompressing \include\cfg.inc
- decompressing \include\cfgmgr32.inc
- decompressing \include\Cg\Cg 1.5.zip
- decompressing \include\Cg\cg.inc
- decompressing \include\Cg\cgD3D8.inc
- decompressing \include\Cg\cgD3D9.inc
- decompressing \include\Cg\cgGL.inc
- decompressing \include\Cg\download.url
- decompressing \include\Cg\version 2,0 december 2007
- decompressing \include\CGuid.inc
- decompressing \include\ChanMgr.inc
- decompressing \include\CiError.inc
- decompressing \include\clfs.inc
- decompressing \include\clfslsn.inc
- decompressing \include\clfsmgmt.inc
- decompressing \include\clfsmgmtw32.inc
- decompressing \include\clfsw32.inc
- decompressing \include\CluAdmEx.inc
- decompressing \include\ClusApi.inc
- decompressing \include\ClusCfgGuids.inc
- decompressing \include\ClusCfgServer.inc
- decompressing \include\ClusCfgWizard.inc
- decompressing \include\CLUSMSG.inc
- decompressing \include\CMC.inc
- decompressing \include\cmdtree.inc
- decompressing \include\CmnQuery.inc
- decompressing \include\Codecs.inc
- decompressing \include\colldispid.inc
- decompressing \include\ColorDlg.inc
- decompressing \include\ComAdmin.inc
- decompressing \include\comcat.inc
- decompressing \include\comdecl.inc
- decompressing \include\ComDef.inc
- decompressing \include\comlite.inc
- decompressing \include\CommCtrl.inc
- decompressing \include\commctrl.r.inc
- decompressing \include\commdlg.inc
- decompressing \include\commoncontrols.inc
- decompressing \include\CompObj.inc
- decompressing \include\ComSvcs.inc
- decompressing \include\COMUTIL.inc
- decompressing \include\ConfPriv.inc
- decompressing \include\conio.inc
- decompressing \include\control.inc
- decompressing \include\CONVCWRP.inc
- decompressing \include\CONVINCL.inc
- decompressing \include\CONVREGH.inc
- decompressing \include\CONVSTRC.inc
- decompressing \include\cor.inc
- decompressing \include\cordebug.inc
- decompressing \include\CorError.inc
- decompressing \include\CorHdr.inc
- decompressing \include\corhlpr.inc
- decompressing \include\corprof.inc
- decompressing \include\corpub.inc
- decompressing \include\CorReg.inc
- decompressing \include\corsvc.inc
- decompressing \include\corsym.inc
- decompressing \include\Cpl.inc
- decompressing \include\Cplext.inc
- decompressing \include\CRTDBG.inc
- decompressing \include\cryptdlg.inc
- decompressing \include\cryptuiapi.inc
- decompressing \include\ctffunc.inc
- decompressing \include\ctfspui.inc
- decompressing \include\ctfutb.inc
- decompressing \include\ctl.inc
- decompressing \include\CTL3D.inc
- decompressing \include\ctxtcall.inc
- decompressing \include\ctype.inc
- decompressing \include\curl\conflicts.txt
- decompressing \include\curl\curl.inc
- decompressing \include\curl\curlbuild.inc
- decompressing \include\curl\curlrules.inc
- decompressing \include\curl\curlver.inc
- decompressing \include\curl\easy.inc
- decompressing \include\curl\mprintf.inc
- decompressing \include\curl\multi.inc
- decompressing \include\CustCntl.inc
- decompressing \include\CUTLIST.inc
- decompressing \include\cvconst.inc
- decompressing \include\CXQ_CUST.inc
- decompressing \include\d3d.inc
- decompressing \include\D3D10.inc
- decompressing \include\D3D10effect.inc
- decompressing \include\d3d10misc.inc
- decompressing \include\d3d10sdklayers.inc
- decompressing \include\D3D10shader.inc
- decompressing \include\d3d8.inc
- decompressing \include\d3d8caps.inc
- decompressing \include\d3d8types.inc
- decompressing \include\d3d9.inc
- decompressing \include\d3d9caps.inc
- decompressing \include\d3d9types.inc
- decompressing \include\d3dcaps.inc
- decompressing \include\d3drm.inc
- decompressing \include\d3drmdef.inc
- decompressing \include\d3drmobj.inc
- decompressing \include\d3drmwin.inc
- decompressing \include\d3dtypes.inc
- decompressing \include\D3DX10.inc
- decompressing \include\d3dx10async.inc
- decompressing \include\D3DX10core.inc
- decompressing \include\D3DX10math.inc
- decompressing \include\D3DX10mesh.inc
- decompressing \include\D3DX10tex.inc
- decompressing \include\d3dx8.inc
- decompressing \include\d3dx8core.inc
- decompressing \include\d3dx8effect.inc
- decompressing \include\d3dx8math.inc
- decompressing \include\d3dx8mesh.inc
- decompressing \include\d3dx8shape.inc
- decompressing \include\d3dx8tex.inc
- decompressing \include\d3dx9.inc
- decompressing \include\d3dx9anim.inc
- decompressing \include\d3dx9core.inc
- decompressing \include\d3dx9effect.inc
- decompressing \include\d3dx9math.inc
- decompressing \include\d3dx9mesh.inc
- decompressing \include\d3dx9shader.inc
- decompressing \include\d3dx9shape.inc
- decompressing \include\d3dx9tex.inc
- decompressing \include\d3dx9xof.inc
- decompressing \include\DANIM.inc
- decompressing \include\daogetrw.inc
- decompressing \include\DAPI.inc
- decompressing \include\DAPIMSG.inc
- decompressing \include\datacontainer.inc
- decompressing \include\datacontainerversion.inc
- decompressing \include\DataPath.inc
- decompressing \include\DBCSSTR.inc
- decompressing \include\dbdaoerr.inc
- decompressing \include\dbdaoint.inc
- decompressing \include\DbgEng.inc
- decompressing \include\DbgHelp.inc
- decompressing \include\dbgprop.inc
- decompressing \include\dbnetlib.inc
- decompressing \include\Dbt.inc
- decompressing \include\dciddi.inc
- decompressing \include\dciman.inc
- decompressing \include\dde.inc
- decompressing \include\DDE.R.inc
- decompressing \include\ddeml.inc
- decompressing \include\DDKERNEL.inc
- decompressing \include\ddraw.inc
- decompressing \include\DDRAWEX.inc
- decompressing \include\ddrawgdi.inc
- decompressing \include\ddstream.inc
- decompressing \include\DELAYIMP.inc
- decompressing \include\devguid.inc
- decompressing \include\DEVPKEY.inc
- decompressing \include\devpropdef.inc
- decompressing \include\DEVTYPE.inc
- decompressing \include\DhcpCSdk.inc
- decompressing \include\dhcpsapi.inc
- decompressing \include\DhcpSSdk.inc
- decompressing \include\DHtmldid.inc
- decompressing \include\DHtmled.inc
- decompressing \include\DHtmliid.inc
- decompressing \include\dia2.inc
- decompressing \include\diacreate.inc
- decompressing \include\Digitalv.inc
- decompressing \include\Dimm.inc
- decompressing \include\dinput.inc
- decompressing \include\dinputd.inc
- decompressing \include\direct.inc
- decompressing \include\diskguid.inc
- decompressing \include\Dispatch.inc
- decompressing \include\Dispdib.inc
- decompressing \include\dispex.inc
- decompressing \include\disphelper.inc
- decompressing \include\DlcAPI.inc
- decompressing \include\dlgs.inc
- decompressing \include\dls1.inc
- decompressing \include\dls2.inc
- decompressing \include\dmdls.inc
- decompressing \include\dmerror.inc
- decompressing \include\dmksctrl.inc
- decompressing \include\dmo.inc
- decompressing \include\dmodshow.inc
- decompressing \include\dmoreg.inc
- decompressing \include\dmort.inc
- decompressing \include\dmplugin.inc
- decompressing \include\dmusbuff.inc
- decompressing \include\dmusicc.inc
- decompressing \include\dmusicf.inc
- decompressing \include\dmusici.inc
- decompressing \include\dmusics.inc
- decompressing \include\DocObj.inc
- decompressing \include\DomDid.inc
- decompressing \include\dos.inc
- decompressing \include\dot1x.inc
- decompressing \include\DownloadMgr.inc
- decompressing \include\dpaddr.inc
- decompressing \include\dplay.inc
- decompressing \include\dplay8.inc
- decompressing \include\dplobby.inc
- decompressing \include\dplobby8.inc
- decompressing \include\dpnathlp.inc
- decompressing \include\DPRINTF.inc
- decompressing \include\drivinit.inc
- decompressing \include\drmexternals.inc
- decompressing \include\DSAdmin.inc
- decompressing \include\DSClient.inc
- decompressing \include\dsconf.inc
- decompressing \include\dsetup.inc
- decompressing \include\DsGetDC.inc
- decompressing \include\DShow.inc
- decompressing \include\dshowasf.inc
- decompressing \include\DskQuota.inc
- decompressing \include\dsound.inc
- decompressing \include\DSQuery.inc
- decompressing \include\DSRole.inc
- decompressing \include\DSSCLIEN.inc
- decompressing \include\dssec.inc
- decompressing \include\DSSENUM.inc
- decompressing \include\DtcHelp.inc
- decompressing \include\dv.inc
- decompressing \include\dvdevcod.inc
- decompressing \include\dvdmedia.inc
- decompressing \include\DvObj.inc
- decompressing \include\dvoice.inc
- decompressing \include\dvp.inc
- decompressing \include\dwmapi.inc
- decompressing \include\dx7todx8.inc
- decompressing \include\dxdiag.inc
- decompressing \include\DxErr.inc
- decompressing \include\dxerr8.inc
- decompressing \include\dxerr9.inc
- decompressing \include\dxfile.inc
- decompressing \include\DXGI.inc
- decompressing \include\DXGIType.inc
- decompressing \include\dxmedia\activecf.inc
- decompressing \include\dxmedia\amaudio.inc
- decompressing \include\dxmedia\amparse.inc
- decompressing \include\dxmedia\amstream.inc
- decompressing \include\dxmedia\amvideo.inc
- decompressing \include\dxmedia\austream.inc
- decompressing \include\dxmedia\aviriff.inc
- decompressing \include\dxmedia\control.inc
- decompressing \include\dxmedia\cutlist.inc
- decompressing \include\dxmedia\d3drmvis.inc
- decompressing \include\dxmedia\danim.inc
- decompressing \include\dxmedia\ddkernel.inc
- decompressing \include\dxmedia\ddrawex.inc
- decompressing \include\dxmedia\ddstream.inc
- decompressing \include\dxmedia\dv.inc
- decompressing \include\dxmedia\dvdevcod.inc
- decompressing \include\dxmedia\dvdmedia.inc
- decompressing \include\dxmedia\dxbounds.inc
- decompressing \include\dxmedia\dxhelper.inc
- decompressing \include\dxmedia\dxterror.inc
- decompressing \include\dxmedia\dxtguid.inc
- decompressing \include\dxmedia\dxtmsft.inc
- decompressing \include\dxmedia\dxtmsftguid.inc
- decompressing \include\dxmedia\dxtrans.inc
- decompressing \include\dxmedia\dxtransguid.inc
- decompressing \include\dxmedia\dxvector.inc
- decompressing \include\dxmedia\edevdefs.inc
- decompressing \include\dxmedia\errors.inc
- decompressing \include\dxmedia\evcode.inc
- decompressing \include\dxmedia\il21dec.inc
- decompressing \include\dxmedia\ksuuids.inc
- decompressing \include\dxmedia\mmstream.inc
- decompressing \include\dxmedia\mpconfig.inc
- decompressing \include\dxmedia\mpegtype.inc
- decompressing \include\dxmedia\playlist.inc
- decompressing \include\dxmedia\qnetwork.inc
- decompressing \include\DXMRTP.inc
- decompressing \include\dxsdkver.inc
- decompressing \include\dxtrans.inc
- decompressing \include\eaptypes.inc
- decompressing \include\eax.inc
- decompressing \include\eaxac3.inc
- decompressing \include\ebasicversion.inc
- decompressing \include\EDBBACK.inc
- decompressing \include\EDBBCLI.inc
- decompressing \include\EDBMSG.inc
- decompressing \include\edevctrl.inc
- decompressing \include\edevdefs.inc
- decompressing \include\EDKAFX.inc
- decompressing \include\EDKCFG.inc
- decompressing \include\EDKCODE.inc
- decompressing \include\EDKDEBUG.inc
- decompressing \include\EDKEVENT.inc
- decompressing \include\EDKGUID.inc
- decompressing \include\EDKMAPI.inc
- decompressing \include\EDKMSG.inc
- decompressing \include\EDKSETUP.inc
- decompressing \include\EDKTRACK.inc
- decompressing \include\EDKUTILS.inc
- decompressing \include\EFFECT.inc
- decompressing \include\effects.inc
- decompressing \include\emostore.inc
- decompressing \include\EmptyVC.inc
- decompressing \include\EMSABTAG.inc
- decompressing \include\EPGDISP.inc
- decompressing \include\EPGDSPID.inc
- decompressing \include\EPGLDRX.inc
- decompressing \include\ERRCPPD.inc
- decompressing \include\ERRNO.inc
- decompressing \include\Error.inc
- decompressing \include\ErrorRep.inc
- decompressing \include\errors.inc
- decompressing \include\esebcli2.inc
- decompressing \include\esebkmsg.inc
- decompressing \include\esent.inc
- decompressing \include\evcode.inc
- decompressing \include\event.inc
- decompressing \include\EVENTCPTS.inc
- decompressing \include\EventSys.inc
- decompressing \include\evntprov.inc
- decompressing \include\Evntrace.inc
- decompressing \include\EXCHCLI.inc
- decompressing \include\EXCHEXT.inc
- decompressing \include\ExchForm.inc
- decompressing \include\EXCHINST.inc
- decompressing \include\excpt.inc
- decompressing \include\ExDisp.inc
- decompressing \include\ExDispid.inc
- decompressing \include\exposeenums2managed.inc
- decompressing \include\fastcall.inc
- decompressing \include\FASTFILE.inc
- decompressing \include\FaxCom.inc
- decompressing \include\FaxComEx.inc
- decompressing \include\FaxDev.inc
- decompressing \include\FaxExt.inc
- decompressing \include\FaxMmc.inc
- decompressing \include\FaxRoute.inc
- decompressing \include\Fci.inc
- decompressing \include\FCNTL.inc
- decompressing \include\Fdi.inc
- decompressing \include\fftw\ExpertSample.inc
- decompressing \include\fftw\fftw3.inc
- decompressing \include\FileHC.inc
- decompressing \include\Filter.inc
- decompressing \include\Filterr.inc
- decompressing \include\float.inc
- decompressing \include\fltdefs.inc
- decompressing \include\fmod\fmod.hpp
- decompressing \include\fmod\fmod.inc
- decompressing \include\fmod\fmod_codec.inc
- decompressing \include\fmod\fmod_dsp.inc
- decompressing \include\fmod\fmod_errors.inc
- decompressing \include\fmod\fmod_event.inc
- decompressing \include\fmod\fmod_event_net.inc
- decompressing \include\fmod\fmod_output.inc
- decompressing \include\FPIEEE.inc
- decompressing \include\FRAME.inc
- decompressing \include\FtsIface.inc
- decompressing \include\G711UIDS.inc
- decompressing \include\gameux.inc
- decompressing \include\gb18030.inc
- decompressing \include\gchost.inc
- decompressing \include\GdiPlus.inc
- decompressing \include\GdiPlusBase.inc
- decompressing \include\GdiPlusBitmap.inc
- decompressing \include\GdiPlusBrush.inc
- decompressing \include\GdiPlusCachedBitmap.inc
- decompressing \include\GdiPlusColor.inc
- decompressing \include\GdiPlusColorMatrix.inc
- decompressing \include\gdipluseffects.inc
- decompressing \include\GdiPlusEnums.inc
- decompressing \include\GdiPlusFlat.inc
- decompressing \include\GdiPlusFont.inc
- decompressing \include\GdiPlusFontCollection.inc
- decompressing \include\GdiPlusFontFamily.inc
- decompressing \include\GdiplusGpStubs.inc
- decompressing \include\GdiPlusGraphics.inc
- decompressing \include\GdiPlusHeaders.inc
- decompressing \include\GdiplusImageAttributes.inc
- decompressing \include\GdiPlusImageCodec.inc
- decompressing \include\GdiPlusImaging.inc
- decompressing \include\GdiPlusInit.inc
- decompressing \include\GdiplusLineCaps.inc
- decompressing \include\GdiPlusMatrix.inc
- decompressing \include\GdiPlusMem.inc
- decompressing \include\GdiPlusMetaFile.inc
- decompressing \include\GdiPlusMetaHeader.inc
- decompressing \include\GdiPlusPath.inc
- decompressing \include\GdiPlusPen.inc
- decompressing \include\GdiPlusPixelFormats.inc
- decompressing \include\GdiPlusRegion.inc
- decompressing \include\GdiPlusStringFormat.inc
- decompressing \include\GdiPlusTypes.inc
- decompressing \include\GIZMOBAR.inc
- decompressing \include\gl\GL.inc
- decompressing \include\gl\glati.inc
- decompressing \include\gl\GLAux.inc
- decompressing \include\gl\glew.inc
- decompressing \include\gl\glext.inc
- decompressing \include\gl\glfw.inc
- decompressing \include\gl\GLU.inc
- decompressing \include\gl\glut.inc
- decompressing \include\gl\glx.inc
- decompressing \include\gl\glxew.inc
- decompressing \include\gl\glxext.inc
- decompressing \include\gl\glxtokens.inc
- decompressing \include\gl\wglew.inc
- decompressing \include\gl\wglext.inc
- decompressing \include\GPEdit.inc
- decompressing \include\gpmgmt.inc
- decompressing \include\guiddef.inc
- decompressing \include\GWMAIN.inc
- decompressing \include\GWREPORT.inc
- decompressing \include\h323priv.inc
- decompressing \include\hherror.inc
- decompressing \include\hidclass.inc
- decompressing \include\hidpddi.inc
- decompressing \include\hidpi.inc
- decompressing \include\hidport.inc
- decompressing \include\hidsdi.inc
- decompressing \include\hidusage.inc
- decompressing \include\HlGuids.inc
- decompressing \include\HlIface.inc
- decompressing \include\HLink.inc
- decompressing \include\HostInfo.inc
- decompressing \include\htiface.inc
- decompressing \include\htiframe.inc
- decompressing \include\HtmlGuid.inc
- decompressing \include\HtmlHelp.inc
- decompressing \include\http.inc
- decompressing \include\HttpExt.inc
- decompressing \include\HttpFilt.inc
- decompressing \include\httprequest.inc
- decompressing \include\httprequestid.inc
- decompressing \include\ia64reg.inc
- decompressing \include\IAccess.inc
- decompressing \include\Iadmext.inc
- decompressing \include\Iadmw.inc
- decompressing \include\Iads.inc
- decompressing \include\ICeeFileGen.inc
- decompressing \include\icftypes.inc
- decompressing \include\Icm.inc
- decompressing \include\IcmpAPI.inc
- decompressing \include\ICmpRecs.inc
- decompressing \include\icwcfg.inc
- decompressing \include\Idf.inc
- decompressing \include\IDispIds.inc
- decompressing \include\IEDial.inc
- decompressing \include\ieverp.inc
- decompressing \include\iextag.inc
- decompressing \include\ifdef.inc
- decompressing \include\IH26XCD.inc
- decompressing \include\IIIS.inc
- decompressing \include\iiisext.inc
- decompressing \include\IImgCtx.inc
- decompressing \include\IIScnfg.inc
- decompressing \include\iisrsta.inc
- decompressing \include\IL\config.inc
- decompressing \include\IL\devil_internal_exports.inc
- decompressing \include\IL\il.inc
- decompressing \include\IL\ilu.inc
- decompressing \include\IL\ilut.inc
- decompressing \include\IL\ilu_region.inc
- decompressing \include\il21dec.inc
- decompressing \include\ILSGuid.inc
- decompressing \include\imagehlp.inc
- decompressing \include\imapi.inc
- decompressing \include\imapierror.inc
- decompressing \include\Ime.inc
- decompressing \include\IMessage.inc
- decompressing \include\imm.inc
- decompressing \include\in6addr.inc
- decompressing \include\inaddr.inc
- decompressing \include\indexsrv.inc
- decompressing \include\InetSDK.inc
- decompressing \include\INILIB.inc
- decompressing \include\InitGuid.inc
- decompressing \include\inked.inc
- decompressing \include\InputScope.inc
- decompressing \include\intsafe.inc
- decompressing \include\IntShCut.inc
- decompressing \include\io.inc
- decompressing \include\Ioevent.inc
- decompressing \include\ipexport.inc
- decompressing \include\IPHlpApi.inc
- decompressing \include\Ipifcons.inc
- decompressing \include\Ipinfoid.inc
- decompressing \include\IPMCDEFS.inc
- decompressing \include\IPMCONV.inc
- decompressing \include\ipmsp.inc
- decompressing \include\Iprtrmib.inc
- decompressing \include\iptypes.inc
- decompressing \include\IpxConst.inc
- decompressing \include\Ipxrip.inc
- decompressing \include\Ipxrtdef.inc
- decompressing \include\Ipxsap.inc
- decompressing \include\Ipxtfflt.inc
- decompressing \include\irclass_ioctl.inc
- decompressing \include\IRTPRPH.inc
- decompressing \include\IRTPSPH.inc
- decompressing \include\IsGuids.inc
- decompressing \include\ISO646.inc
- decompressing \include\IssPer16.inc
- decompressing \include\IssPErr.inc
- decompressing \include\ITVX.inc
- decompressing \include\ivalidator.inc
- decompressing \include\ivehandler.inc
- decompressing \include\Iwamreg.inc
- decompressing \include\iwstdec.inc
- decompressing \include\i_cryptasn1tls.inc
- decompressing \include\JAVAATTR.inc
- decompressing \include\JAVADBG.inc
- decompressing \include\JAVAEXEC.inc
- decompressing \include\JDBGGUID.inc
- decompressing \include\Jet3D\ACTOR.inc
- decompressing \include\Jet3D\Basetype.inc
- decompressing \include\Jet3D\jeParticle.inc
- decompressing \include\Jet3D\jeSoundSystem.inc
- decompressing \include\Jet3D\jeTypes.inc
- decompressing \include\Jet3D\jeUserPoly.inc
- decompressing \include\Jet3D\jeVersion.inc
- decompressing \include\Jet3D\jeVertArray.inc
- decompressing \include\Jet3D\JUMODEL.inc
- decompressing \include\Jet3D\JUWORLD.inc
- decompressing \include\Jet3D\Mp3Mgr.inc
- decompressing \include\Jet3D\pixelformat.inc
- decompressing \include\Jet3D\QUATERN.inc
- decompressing \include\Jet3D\Sound3d.inc
- decompressing \include\Jet3D\UVMAP.inc
- decompressing \include\KERBCON.inc
- decompressing \include\KERBEROS.inc
- decompressing \include\Ks.inc
- decompressing \include\KsGuid.inc
- decompressing \include\KsMedia.inc
- decompressing \include\KsProxy.inc
- decompressing \include\ksuuids.inc
- decompressing \include\kxia64.inc
- decompressing \include\l2cmn.inc
- decompressing \include\lame.inc
- decompressing \include\lame3982.inc
- decompressing \include\LARGEINT.inc
- decompressing \include\lds.inc
- decompressing \include\limits.inc
- decompressing \include\list.inc
- decompressing \include\LM.inc
- decompressing \include\lmaccess.inc
- decompressing \include\LMalert.inc
- decompressing \include\LMAPIbuf.inc
- decompressing \include\LMat.inc
- decompressing \include\LMaudit.inc
- decompressing \include\LMBROWSR.inc
- decompressing \include\LMCHDEV.inc
- decompressing \include\LMConfig.inc
- decompressing \include\lmcons.inc
- decompressing \include\LMDFS.inc
- decompressing \include\LMErr.inc
- decompressing \include\LMErrlog.inc
- decompressing \include\LMJoin.inc
- decompressing \include\lmmsg.inc
- decompressing \include\lmremutl.inc
- decompressing \include\LMRepl.inc
- decompressing \include\lmserver.inc
- decompressing \include\lmshare.inc
- decompressing \include\LMSName.inc
- decompressing \include\LMStats.inc
- decompressing \include\LMSvc.inc
- decompressing \include\LMUse.inc
- decompressing \include\LMUseFlg.inc
- decompressing \include\LMWksta.inc
- decompressing \include\LoadPerf.inc
- decompressing \include\LOCALE.inc
- decompressing \include\LpmApi.inc
- decompressing \include\LSAPI.inc
- decompressing \include\lua\lauxlib.inc
- decompressing \include\lua\lua.asm
- decompressing \include\lua\lua.inc
- decompressing \include\lua\lua.obj
- decompressing \include\lua\luaconf.inc
- decompressing \include\lua\lualib.inc
- decompressing \include\LUA_C.inc
- decompressing \include\LZEXPAND.inc
- decompressing \include\madcapcl.inc
- decompressing \include\malloc.inc
- decompressing \include\MAPI.inc
- decompressing \include\MAPICode.inc
- decompressing \include\MAPIHook.inc
- decompressing \include\MAPIOID.inc
- decompressing \include\MAPITags.inc
- decompressing \include\MAPIWin.inc
- decompressing \include\MAPIWz.inc
- decompressing \include\math.inc
- decompressing \include\MBCTYPE.inc
- decompressing \include\MBLOGON.inc
- decompressing \include\MBSTRING.inc
- decompressing \include\MBXDATA.inc
- decompressing \include\mce.inc
- decompressing \include\MciAvi.inc
- decompressing \include\MCX.inc
- decompressing \include\Mdcommsg.inc
- decompressing \include\Mddefw.inc
- decompressing \include\MDhcp.inc
- decompressing \include\Mdmsg.inc
- decompressing \include\MDSI.inc
- decompressing \include\MDSIMSGS.inc
- decompressing \include\mediaerr.inc
- decompressing \include\mediaobj.inc
- decompressing \include\medparam.inc
- decompressing \include\memory.inc
- decompressing \include\MergeMod.inc
- decompressing \include\Mesa3D\amesa.inc
- decompressing \include\Mesa3D\dmesa.inc
- decompressing \include\Mesa3D\glfbdev.inc
- decompressing \include\Mesa3D\uglglutshapes.inc
- decompressing \include\Mesa3D\wmesa.inc
- decompressing \include\Mesa3D\xmesa_x.inc
- decompressing \include\mfc\afxres.inc
- decompressing \include\mfidl.inc
- decompressing \include\mfobjects.inc
- decompressing \include\mftransform.inc
- decompressing \include\Mgm.inc
- decompressing \include\MgmtAPI.inc
- decompressing \include\Microchip\_mpusbapi.inc
- decompressing \include\Microsoft SQL Server 90\msmd.inc
- decompressing \include\Microsoft SQL Server 90\oledbdm.inc
- decompressing \include\Microsoft SQL Server 90\sqlncli.inc
- decompressing \include\Microsoft SQL Server 90\srv.inc
- decompressing \include\Midles.inc
- decompressing \include\mileffects.inc
- decompressing \include\mimedisp.inc
- decompressing \include\MimeInfo.inc
- decompressing \include\mimeole.inc
- decompressing \include\mixerocx.inc
- decompressing \include\ML\getopt.inc
- decompressing \include\ML\ml.inc
- decompressing \include\ML\mlancdata.inc
- decompressing \include\ML\mlaudio.inc
- decompressing \include\ML\mlcompression.inc
- decompressing \include\ML\mldefs.inc
- decompressing \include\ML\mlfifo.inc
- decompressing \include\ML\mlimage.inc
- decompressing \include\ML\mljack.inc
- decompressing \include\ML\mlparam.inc
- decompressing \include\ML\mlpath.inc
- decompressing \include\ML\mlqueue.inc
- decompressing \include\ML\mltypes.inc
- decompressing \include\ML\mlu.inc
- decompressing \include\ML\mluaudio.inc
- decompressing \include\ML\mlucapabilities.inc
- decompressing \include\ML\mluconvenience.inc
- decompressing \include\ML\mluser.inc
- decompressing \include\ML\mlutimecode.inc
- decompressing \include\ML\mlutiming.inc
- decompressing \include\ML\mlvideo.inc
- decompressing \include\ML\mlxcode.inc
- decompressing \include\ML\ml_didd.inc
- decompressing \include\ML\ml_oswrap.inc
- decompressing \include\ML\ml_private.inc
- decompressing \include\MLang.inc
- decompressing \include\MMC.inc
- decompressing \include\MMCObj.inc
- decompressing \include\mmdeviceapi.inc
- decompressing \include\mmintrin.inc
- decompressing \include\MMReg.inc
- decompressing \include\mmstream.inc
- decompressing \include\mmsystem.inc
- decompressing \include\Mobsync.inc
- decompressing \include\Moniker.inc
- decompressing \include\MONITOR.inc
- decompressing \include\MONSHARE.inc
- decompressing \include\mpconfig.inc
- decompressing \include\mpeg2bits.inc
- decompressing \include\mpeg2data.inc
- decompressing \include\mpeg2error.inc
- decompressing \include\mpegtype.inc
- decompressing \include\Mprapi.inc
- decompressing \include\MprError.inc
- decompressing \include\MPRUI.inc
- decompressing \include\Mq.inc
- decompressing \include\MqMail.inc
- decompressing \include\MqOaI.inc
- decompressing \include\MSAAText.inc
- decompressing \include\msacm.inc
- decompressing \include\MSAcmDlg.inc
- decompressing \include\msado15.inc
- decompressing \include\msasn1.inc
- decompressing \include\mscat.inc
- decompressing \include\MSChapp.inc
- decompressing \include\MSClus.inc
- decompressing \include\MSCONF.inc
- decompressing \include\mscoree.inc
- decompressing \include\MSCPYDIS.inc
- decompressing \include\msctf.inc
- decompressing \include\msdadc.inc
- decompressing \include\msdaguid.inc
- decompressing \include\MSDaIpp.inc
- decompressing \include\MSDaIppEr.inc
- decompressing \include\msdaora.inc
- decompressing \include\msdaosp.inc
- decompressing \include\msdasc.inc
- decompressing \include\msdasql.inc
- decompressing \include\msdatsrc.inc
- decompressing \include\MSDETECT.inc
- decompressing \include\msdshape.inc
- decompressing \include\msfeeds.inc
- decompressing \include\msfeedsid.inc
- decompressing \include\MSFS.inc
- decompressing \include\MSGEMIT.inc
- decompressing \include\MSGFILTR.inc
- decompressing \include\MsHtmcid.inc
- decompressing \include\MsHtmdid.inc
- decompressing \include\MsHtmHst.inc
- decompressing \include\MsHTML.inc
- decompressing \include\Mshtmlc.inc
- decompressing \include\Msi.inc
- decompressing \include\MsiDefs.inc
- decompressing \include\msimcntl.inc
- decompressing \include\msimcsdk.inc
- decompressing \include\msinkaut.inc
- decompressing \include\msinkaut15.inc
- decompressing \include\MsiQuery.inc
- decompressing \include\msnetobj.inc
- decompressing \include\msoav.inc
- decompressing \include\msoeapi.inc
- decompressing \include\msopc.inc
- decompressing \include\Msp.inc
- decompressing \include\MspBase.inc
- decompressing \include\Msplog.inc
- decompressing \include\MSPST.inc
- decompressing \include\MSREGDB.inc
- decompressing \include\msremote.inc
- decompressing \include\MSSHARED.inc
- decompressing \include\mssip.inc
- decompressing \include\msstkppg.inc
- decompressing \include\MSTask.inc
- decompressing \include\MSTcpIP.inc
- decompressing \include\MSTErr.inc
- decompressing \include\mstime.inc
- decompressing \include\MSTV.inc
- decompressing \include\msvidctl.inc
- decompressing \include\mswsock.inc
- decompressing \include\msxml.inc
- decompressing \include\MsXml2.inc
- decompressing \include\MsXml2DId.inc
- decompressing \include\msxml6.inc
- decompressing \include\MsXmlDId.inc
- decompressing \include\MtsAdmin.inc
- decompressing \include\MtsEvents.inc
- decompressing \include\MtsGrp.inc
- decompressing \include\MTX.inc
- decompressing \include\MtxAdmin.inc
- decompressing \include\MtxAttr.inc
- decompressing \include\Mtxdm.inc
- decompressing \include\MTXSPM.inc
- decompressing \include\multimon.inc
- decompressing \include\MultInfo.inc
- decompressing \include\mysql\mysql.inc
- decompressing \include\mysql\mysqld_error.inc
- decompressing \include\mysql\mysql_com.inc
- decompressing \include\mysql\mysql_time.inc
- decompressing \include\mysql\mysql_version.inc
- decompressing \include\mysql\my_alloc.inc
- decompressing \include\mysql\my_list.inc
- decompressing \include\NAL.inc
- decompressing \include\NALTYPES.inc
- decompressing \include\NATIVCOM.inc
- decompressing \include\NATIVE.inc
- decompressing \include\natupnp.inc
- decompressing \include\nb30.inc
- decompressing \include\ncrypt.inc
- decompressing \include\nddeapi.inc
- decompressing \include\NDDESEC.inc
- decompressing \include\ndr64types.inc
- decompressing \include\ndrtypes.inc
- decompressing \include\NetCon.inc
- decompressing \include\neterr.inc
- decompressing \include\netfw.inc
- decompressing \include\netfwv6.inc
- decompressing \include\netioapi.inc
- decompressing \include\netmon.inc
- decompressing \include\netprov.inc
- decompressing \include\NetSh.inc
- decompressing \include\NEW.inc
- decompressing \include\NEWPST.inc
- decompressing \include\nldef.inc
- decompressing \include\nmappstr.inc
- decompressing \include\nmapptyp.inc
- decompressing \include\nmsupp.inc
- decompressing \include\Npapi.inc
- decompressing \include\nserror.inc
- decompressing \include\NspAPI.inc
- decompressing \include\nsscore.inc
- decompressing \include\ntddk.inc
- decompressing \include\ntddkbd.inc
- decompressing \include\NtDDNdis.inc
- decompressing \include\ntddpar.inc
- decompressing \include\NtDDPSch.inc
- decompressing \include\ntddscsi.inc
- decompressing \include\ntddser.inc
- decompressing \include\ntddvdeo.inc
- decompressing \include\ntdef.inc
- decompressing \include\NtDsAPI.inc
- decompressing \include\NtDsBCli.inc
- decompressing \include\NtDsBMsg.inc
- decompressing \include\ntgdi.inc
- decompressing \include\ntiologc.inc
- decompressing \include\NtLdap.inc
- decompressing \include\NTLMSP.inc
- decompressing \include\NTMSAPI.inc
- decompressing \include\NTMSMli.inc
- decompressing \include\NTQuery.inc
- decompressing \include\NTSDExts.inc
- decompressing \include\NTSecAPI.inc
- decompressing \include\NTSecPkg.inc
- decompressing \include\ntstatus.inc
- decompressing \include\ntverp.inc
- decompressing \include\oaidl.inc
- decompressing \include\objbase.inc
- decompressing \include\ObjectArray.inc
- decompressing \include\OBJECTTY.inc
- decompressing \include\ObjError.inc
- decompressing \include\objidl.inc
- decompressing \include\ObjSafe.inc
- decompressing \include\ObjSel.inc
- decompressing \include\ocidl.inc
- decompressing \include\ocmm.inc
- decompressing \include\odbcinst.inc
- decompressing \include\odbcss.inc
- decompressing \include\ODBCVER.inc
- decompressing \include\ogg.inc
- decompressing \include\OID.inc
- decompressing \include\OLDPLIB.inc
- decompressing \include\ole2.inc
- decompressing \include\Ole2Ver.inc
- decompressing \include\OleAcc.inc
- decompressing \include\oleauto.inc
- decompressing \include\OleCtl.inc
- decompressing \include\OleCtlId.inc
- decompressing \include\oledb.inc
- decompressing \include\oledbdep.inc
- decompressing \include\oledberr.inc
- decompressing \include\OleDlg.inc
- decompressing \include\oleidl.inc
- decompressing \include\OLENLS.inc
- decompressing \include\OLESCRPT.inc
- decompressing \include\OLESTD.inc
- decompressing \include\oleTx2xa.inc
- decompressing \include\OPathLex.inc
- decompressing \include\openum.inc
- decompressing \include\p2p.inc
- decompressing \include\PACKET.inc
- decompressing \include\parallel.inc
- decompressing \include\passport.inc
- decompressing \include\PatchApi.inc
- decompressing \include\PatchWiz.inc
- decompressing \include\Pbt.inc
- decompressing \include\pcap\bittypes.inc
- decompressing \include\pcap\bucket_lookup.inc
- decompressing \include\pcap\count_packets.inc
- decompressing \include\pcap\Devioctl.inc
- decompressing \include\pcap\download.url
- decompressing \include\pcap\Gnuc.inc
- decompressing \include\pcap\ip6_misc.inc
- decompressing \include\pcap\memory_t.inc
- decompressing \include\pcap\normal_lookup.inc
- decompressing \include\pcap\Ntddndis.inc
- decompressing \include\pcap\Ntddpack.inc
- decompressing \include\pcap\Packet32.inc
- decompressing \include\pcap\pcap-bpf.inc
- decompressing \include\pcap\pcap-int.inc
- decompressing \include\pcap\pcap-stdinc.inc
- decompressing \include\pcap\pcap.inc
- decompressing \include\pcap\remote-ext.inc
- decompressing \include\pcap\tcp_session.inc
- decompressing \include\pcap\time_calls.inc
- decompressing \include\pcap\tme.inc
- decompressing \include\pcap\Win32-Extensions.inc
- decompressing \include\PChannel.inc
- decompressing \include\pciprop.inc
- decompressing \include\Pcrt32.inc
- decompressing \include\Pdh.inc
- decompressing \include\PdhMsg.inc
- decompressing \include\peninputpanel.inc
- decompressing \include\PENWIN.inc
- decompressing \include\PERF.inc
- decompressing \include\PERFSYM.inc
- decompressing \include\PerHist.inc
- decompressing \include\persist.inc
- decompressing \include\pgobootrun.inc
- decompressing \include\PIXPlugin.inc
- decompressing \include\PLAN32.inc
- decompressing \include\playlist.inc
- decompressing \include\pnrpdef.inc
- decompressing \include\pnrpns.inc
- decompressing \include\Polarity.inc
- decompressing \include\PopPack.inc
- decompressing \include\powrprof.inc
- decompressing \include\pre64pra.inc
- decompressing \include\PROCESS.inc
- decompressing \include\ProfInfo.inc
- decompressing \include\propapi.inc
- decompressing \include\PROPBAG2.inc
- decompressing \include\propidl.inc
- decompressing \include\propkeydef.inc
- decompressing \include\propsys.inc
- decompressing \include\PROPTAG.inc
- decompressing \include\propvarutil.inc
- decompressing \include\PROTOCOL.inc
- decompressing \include\PROXYINF.inc
- decompressing \include\prsht.inc
- decompressing \include\Psapi.inc
- decompressing \include\PshPack1.inc
- decompressing \include\PshPack2.inc
- decompressing \include\PshPack4.inc
- decompressing \include\PshPack8.inc
- decompressing \include\pstore.inc
- decompressing \include\qedit.inc
- decompressing \include\qmgr.inc
- decompressing \include\qnetwork.inc
- decompressing \include\qos.inc
- decompressing \include\QosName.inc
- decompressing \include\QosPol.inc
- decompressing \include\Qossp.inc
- decompressing \include\QRYCODES.inc
- decompressing \include\QUEUE.inc
- decompressing \include\Ras.inc
- decompressing \include\RASAUTH.inc
- decompressing \include\RasDlg.inc
- decompressing \include\Raseapif.inc
- decompressing \include\RasError.inc
- decompressing \include\Rassapi.inc
- decompressing \include\RassHost.inc
- decompressing \include\Ratings.inc
- decompressing \include\RCLSID.inc
- decompressing \include\Reason.inc
- decompressing \include\recapis.inc
- decompressing \include\recdefs.inc
- decompressing \include\RecGuids.inc
- decompressing \include\Reconcil.inc
- decompressing \include\RecTypes.inc
- decompressing \include\regbag.inc
- decompressing \include\RegStr.inc
- decompressing \include\REND.inc
- decompressing \include\Resapi.inc
- decompressing \include\resed.inc
- decompressing \include\RETCODE.inc
- decompressing \include\Richedit.inc
- decompressing \include\RichOle.inc
- decompressing \include\rkeysvcc.inc
- decompressing \include\RMFACADE.inc
- decompressing \include\rmxfguid.inc
- decompressing \include\rmxftmpl.inc
- decompressing \include\RNDErr.inc
- decompressing \include\RNDNOT.inc
- decompressing \include\Routprot.inc
- decompressing \include\RPC.inc
- decompressing \include\rpcasync.inc
- decompressing \include\RPCBAK.inc
- decompressing \include\rpcdce.inc
- decompressing \include\rpcdcep.inc
- decompressing \include\rpcndr.inc
- decompressing \include\rpcnsi.inc
- decompressing \include\RpcNsip.inc
- decompressing \include\rpcnterr.inc
- decompressing \include\RPCPRI.inc
- decompressing \include\RpcProxy.inc
- decompressing \include\RPCPUB.inc
- decompressing \include\rpcsal.inc
- decompressing \include\rpcssl.inc
- decompressing \include\RrasCfg.inc
- decompressing \include\rtccore.inc
- decompressing \include\rtcerr.inc
- decompressing \include\RTFLIB.inc
- decompressing \include\RTInfo.inc
- decompressing \include\Rtm.inc
- decompressing \include\RtmV2.inc
- decompressing \include\RTP.inc
- decompressing \include\Rtutils.inc
- decompressing \include\RULECLS.inc
- decompressing \include\SADAPI.inc
- decompressing \include\sapi.inc
- decompressing \include\sbe.inc
- decompressing \include\SCardDat.inc
- decompressing \include\SCardErr.inc
- decompressing \include\SCardMgr.inc
- decompressing \include\SCardSrv.inc
- decompressing \include\SCardSsp.inc
- decompressing \include\scesvc.inc
- decompressing \include\schannel.inc
- decompressing \include\Schedule.inc
- decompressing \include\Schemadef.inc
- decompressing \include\schnlsp.inc
- decompressing \include\SciLexer.inc
- decompressing \include\scintilla.inc
- decompressing \include\SCode.inc
- decompressing \include\ScrnSave.inc
- decompressing \include\ScrptIDs.inc
- decompressing \include\Sddl.inc
- decompressing \include\sdkddkver.inc
- decompressing \include\sdl\begin_code.inc
- decompressing \include\sdl\close_code.inc
- decompressing \include\sdl\SDL.inc
- decompressing \include\sdl\SDL_active.inc
- decompressing \include\sdl\SDL_audio.inc
- decompressing \include\sdl\SDL_byteorder.inc
- decompressing \include\sdl\SDL_cdrom.inc
- decompressing \include\sdl\SDL_config.inc
- decompressing \include\sdl\SDL_config_amiga.inc
- decompressing \include\sdl\SDL_config_dreamcast.inc
- decompressing \include\sdl\SDL_config_macos.inc
- decompressing \include\sdl\SDL_config_macosx.inc
- decompressing \include\sdl\SDL_config_minimal.inc
- decompressing \include\sdl\SDL_config_os2.inc
- decompressing \include\sdl\SDL_config_win32.inc
- decompressing \include\sdl\SDL_copying.inc
- decompressing \include\sdl\SDL_cpuinfo.inc
- decompressing \include\sdl\SDL_endian.inc
- decompressing \include\sdl\SDL_error.inc
- decompressing \include\sdl\SDL_events.inc
- decompressing \include\sdl\SDL_getenv.inc
- decompressing \include\sdl\SDL_image.inc
- decompressing \include\sdl\SDL_joystick.inc
- decompressing \include\sdl\SDL_keyboard.inc
- decompressing \include\sdl\SDL_keysym.inc
- decompressing \include\sdl\SDL_loadso.inc
- decompressing \include\sdl\SDL_main.inc
- decompressing \include\sdl\SDL_mixer.inc
- decompressing \include\sdl\SDL_mouse.inc
- decompressing \include\sdl\SDL_mutex.inc
- decompressing \include\sdl\SDL_name.inc
- decompressing \include\sdl\SDL_net.inc
- decompressing \include\sdl\SDL_opengl.inc
- decompressing \include\sdl\SDL_platform.inc
- decompressing \include\sdl\SDL_quit.inc
- decompressing \include\sdl\SDL_rwops.inc
- decompressing \include\sdl\SDL_stdinc.inc
- decompressing \include\sdl\SDL_syswm.inc
- decompressing \include\sdl\SDL_thread.inc
- decompressing \include\sdl\SDL_timer.inc
- decompressing \include\sdl\SDL_ttf.inc
- decompressing \include\sdl\SDL_types.inc
- decompressing \include\sdl\SDL_version.inc
- decompressing \include\sdl\SDL_video.inc
- decompressing \include\sdoias.inc
- decompressing \include\SDPBLB.inc
- decompressing \include\SDPErr.inc
- decompressing \include\SEARCH.inc
- decompressing \include\SearchAPI.inc
- decompressing \include\SecExt.inc
- decompressing \include\SECLINK.inc
- decompressing \include\SECPKG.inc
- decompressing \include\Security.inc
- decompressing \include\segment.inc
- decompressing \include\SehMap.inc
- decompressing \include\SEMFPERF.inc
- decompressing \include\Sens.inc
- decompressing \include\SensAPI.inc
- decompressing \include\SensEvts.inc
- decompressing \include\ServProv.inc
- decompressing \include\SETJMP.inc
- decompressing \include\SETJMPEX.inc
- decompressing \include\SetupAPI.inc
- decompressing \include\SetupDD.inc
- decompressing \include\Sfc.inc
- decompressing \include\SGWDATA.inc
- decompressing \include\shappmgr.inc
- decompressing \include\SHARE.inc
- decompressing \include\ShDeprecated.inc
- decompressing \include\shdispid.inc
- decompressing \include\shellapi.inc
- decompressing \include\sherrors.inc
- decompressing \include\ShFolder.inc
- decompressing \include\ShImgData.inc
- decompressing \include\ShlDisp.inc
- decompressing \include\shlguid.inc
- decompressing \include\shlobj.inc
- decompressing \include\shlwapi.inc
- decompressing \include\ShObjIdl.inc
- decompressing \include\shtypes.inc
- decompressing \include\SIGNAL.inc
- decompressing \include\simpdata.inc
- decompressing \include\simpdc.inc
- decompressing \include\SipBase.inc
- decompressing \include\sisbkup.inc
- decompressing \include\skbapi.inc
- decompressing \include\SMBDATA.inc
- decompressing \include\SMPAB.inc
- decompressing \include\SMPMS.inc
- decompressing \include\SMPXP.inc
- decompressing \include\SMSAPI.inc
- decompressing \include\SMSINFO.inc
- decompressing \include\SmtpGuid.inc
- decompressing \include\Smx.inc
- decompressing \include\SNADOS.inc
- decompressing \include\SNANLS.inc
- decompressing \include\SNAPMON.inc
- decompressing \include\SNA_CNST.inc
- decompressing \include\SNA_DLC.inc
- decompressing \include\Snmp.inc
- decompressing \include\SoftPub.inc
- decompressing \include\spchtel.inc
- decompressing \include\specstrings.inc
- decompressing \include\speech.inc
- decompressing \include\SpOrder.inc
- decompressing \include\SQL.inc
- decompressing \include\SQLDB.inc
- decompressing \include\SQLEXT.inc
- decompressing \include\SQLFRONT.inc
- decompressing \include\sqlite3.1.212.inc
- decompressing \include\sqlite3.inc
- decompressing \include\SQLOLE.inc
- decompressing \include\sqloledb.inc
- decompressing \include\SQLOLEID.inc
- decompressing \include\sqlsrvcompact35\sqlce_err.inc
- decompressing \include\sqlsrvcompact35\sqlce_oledb.inc
- decompressing \include\sqlsrvcompact35\sqlce_sync.inc
- decompressing \include\sqltypes.inc
- decompressing \include\sqlucode.inc
- decompressing \include\SrRestorePtApi.inc
- decompressing \include\SRV.inc
- decompressing \include\SRVAPI.inc
- decompressing \include\SRVCONST.inc
- decompressing \include\SRVDBTYP.inc
- decompressing \include\SRVMISC.inc
- decompressing \include\SRVSTRUC.inc
- decompressing \include\SRVTOK.inc
- decompressing \include\SRVTYPES.inc
- decompressing \include\SspGuid.inc
- decompressing \include\Sspi.inc
- decompressing \include\SspsErr.inc
- decompressing \include\SspsIdl.inc
- decompressing \include\STATS.inc
- decompressing \include\STATTYPE.inc
- decompressing \include\stdarg.inc
- decompressing \include\STDDEF.inc
- decompressing \include\stdio.inc
- decompressing \include\stdlib.inc
- decompressing \include\Sti.inc
- decompressing \include\Stierr.inc
- decompressing \include\Stireg.inc
- decompressing \include\StlLock.inc
- decompressing \include\stm.inc
- decompressing \include\Storage.inc
- decompressing \include\storprop.inc
- decompressing \include\streamcache.inc
- decompressing \include\streamdescription.inc
- decompressing \include\string.inc
- decompressing \include\STRMHELP.inc
- decompressing \include\strmif.inc
- decompressing \include\StrongName.inc
- decompressing \include\strsafe.inc
- decompressing \include\structuredquery.inc
- decompressing \include\SubAuth.inc
- decompressing \include\SvcGuid.inc
- decompressing \include\SvrAPI.inc
- decompressing \include\swdconv.inc
- decompressing \include\swdmp3.inc
- decompressing \include\swdplay.inc
- decompressing \include\swdvorbis.inc
- decompressing \include\swdwave.inc
- decompressing \include\swdwma9.inc
- decompressing \include\SYNCDTCT.inc
- decompressing \include\sys\LOCKING.inc
- decompressing \include\sys\STAT.inc
- decompressing \include\sys\timeb.inc
- decompressing \include\sys\TYPES.inc
- decompressing \include\sys\UTIME.inc
- decompressing \include\TAGNAMES.inc
- decompressing \include\Tapi.inc
- decompressing \include\Tapi3.inc
- decompressing \include\Tapi3cc.inc
- decompressing \include\Tapi3ds.inc
- decompressing \include\Tapi3Err.inc
- decompressing \include\Tapi3if.inc
- decompressing \include\TCError.inc
- decompressing \include\TCGuid.inc
- decompressing \include\tchar.inc
- decompressing \include\tcpioctl.inc
- decompressing \include\TermMgr.inc
- decompressing \include\TextServ.inc
- decompressing \include\TextStor.inc
- decompressing \include\time.inc
- decompressing \include\TimeProv.inc
- decompressing \include\TlHelp32.inc
- decompressing \include\tlogstg.inc
- decompressing \include\tom.inc
- decompressing \include\totalcmd\contplug.inc
- decompressing \include\totalcmd\fsplugin.inc
- decompressing \include\totalcmd\listplug.inc
- decompressing \include\totalcmd\wcxhead.inc
- decompressing \include\TpcError.inc
- decompressing \include\tpcshrd.inc
- decompressing \include\tpcver.inc
- decompressing \include\TPSTART.inc
- decompressing \include\Traffic.inc
- decompressing \include\Transact.inc
- decompressing \include\triedcid.inc
- decompressing \include\triediid.inc
- decompressing \include\triedit.inc
- decompressing \include\TRKCOM.inc
- decompressing \include\TRNSDT.inc
- decompressing \include\tsattrs.inc
- decompressing \include\TSPI.inc
- decompressing \include\TSS.inc
- decompressing \include\TSSQSEC.inc
- decompressing \include\TSSUTIL.inc
- decompressing \include\tsuserex.inc
- decompressing \include\tuner.inc
- decompressing \include\TVDISP.inc
- decompressing \include\TVDISPID.inc
- decompressing \include\tvout.inc
- decompressing \include\tvratings.inc
- decompressing \include\twain.inc
- decompressing \include\TxCoord.inc
- decompressing \include\TxCtx.inc
- decompressing \include\TxDtc.inc
- decompressing \include\UaStrFnc.inc
- decompressing \include\ucl.inc
- decompressing \include\UIRibbon.inc
- decompressing \include\UIRibbonKeydef.inc
- decompressing \include\UIRibbonPropertyHelpers.inc
- decompressing \include\Umx.inc
- decompressing \include\undocumented.inc
- decompressing \include\unexposeenums2managed.inc
- decompressing \include\unknwn.inc
- decompressing \include\unrar.inc
- decompressing \include\UPnP.inc
- decompressing \include\upnphost.inc
- decompressing \include\UrlHist.inc
- decompressing \include\URLHLINK.inc
- decompressing \include\urlmon.inc
- decompressing \include\USEOLDIO.inc
- decompressing \include\Userenv.inc
- decompressing \include\USE_ANSI.inc
- decompressing \include\usp10.inc
- decompressing \include\UTASSERT.inc
- decompressing \include\UtilLib.inc
- decompressing \include\uuids.inc
- decompressing \include\Uxtheme.inc
- decompressing \include\VARIANT.inc
- decompressing \include\vbinterf.inc
- decompressing \include\Vcr.inc
- decompressing \include\VdmDbg.inc
- decompressing \include\vds.inc
- decompressing \include\vdserr.inc
- decompressing \include\vdslun.inc
- decompressing \include\vdssys.inc
- decompressing \include\VER.inc
- decompressing \include\VerError.inc
- decompressing \include\VERINFO.inc
- decompressing \include\VERSION.inc
- decompressing \include\Vfw.inc
- decompressing \include\VFWMSGS.inc
- decompressing \include\vidcap.inc
- decompressing \include\videoacc.inc
- decompressing \include\VIDTYPES.inc
- decompressing \include\virtdisk.inc
- decompressing \include\vmr9.inc
- decompressing \include\vpconfig.inc
- decompressing \include\vpnotify.inc
- decompressing \include\vptype.inc
- decompressing \include\vrfauto.inc
- decompressing \include\VSOF.inc
- decompressing \include\VSOP.inc
- decompressing \include\VSOPCSID.inc
- decompressing \include\vsstyle.inc
- decompressing \include\W32SUT.inc
- decompressing \include\Wab.inc
- decompressing \include\WabCode.inc
- decompressing \include\WabDefs.inc
- decompressing \include\WabMem.inc
- decompressing \include\WabNot.inc
- decompressing \include\WabTags.inc
- decompressing \include\WbemAds.inc
- decompressing \include\WbemCli.inc
- decompressing \include\wbemdisp.inc
- decompressing \include\WbemIdl.inc
- decompressing \include\wbemprov.inc
- decompressing \include\wbemtran.inc
- decompressing \include\WbemUuid.inc
- decompressing \include\wchar.inc
- decompressing \include\WCTYPE.inc
- decompressing \include\wcxhead.inc
- decompressing \include\WDBGEXTS.inc
- decompressing \include\wdigest.inc
- decompressing \include\WdsClientApi.inc
- decompressing \include\WFExt.inc
- decompressing \include\Wia.inc
- decompressing \include\WiaDef.inc
- decompressing \include\WiaDevD.inc
- decompressing \include\WiaVideo.inc
- decompressing \include\WinAble.inc
- decompressing \include\winamp\wa_ipc.inc
- decompressing \include\WINAPPC.inc
- decompressing \include\winbase.inc
- decompressing \include\WinBer.inc
- decompressing \include\wincodec.inc
- decompressing \include\wincon.inc
- decompressing \include\WINCPIC.inc
- decompressing \include\wincred.inc
- decompressing \include\wincrypt.inc
- decompressing \include\windef.inc
- decompressing \include\WinDNS.inc
- decompressing \include\windot11.inc
- decompressing \include\WINDOWSSDK.inc
- decompressing \include\WindowsX.inc
- decompressing \include\WinEFS.inc
- decompressing \include\winerror.inc
- decompressing \include\WinFax.inc
- decompressing \include\wingdi.inc
- decompressing \include\winhttp.inc
- decompressing \include\WinInet.inc
- decompressing \include\Winineti.inc
- decompressing \include\WinIoCtl.inc
- decompressing \include\Winldap.inc
- decompressing \include\WINLUA.inc
- decompressing \include\WINMGT.inc
- decompressing \include\winnetwk.inc
- decompressing \include\winnls.inc
- decompressing \include\WinNls32.inc
- decompressing \include\winnt.inc
- decompressing \include\winnt.r.inc
- decompressing \include\WinPerf.inc
- decompressing \include\winreg.inc
- decompressing \include\WINRES.inc
- decompressing \include\WinResrc.inc
- decompressing \include\WINRUI.inc
- decompressing \include\winsafer.inc
- decompressing \include\WinSCard.inc
- decompressing \include\WINSLI.inc
- decompressing \include\WinSmCrd.inc
- decompressing \include\WinSnmp.inc
- decompressing \incl
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

Since I am obviously biased I welcome anyone else's comments toward Topdecker's questions above.
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

Bruce Peaslee

The program is first rate. So is the support. I love it all.
Bruce Peaslee
"Born too loose."
iTired (There's a nap for that.)
Well, I headed for Las Vegas
Only made it out to Needles

billhsln

I have been using IWB for years.  Found it easy to learn and the people reply to questions in the forum pretty quickly.  Which gives you a vast knowledge base to pull from.   There are some quirks, but every language has them.  I have stuck with IWB because it is very versatile and can be run like the old QBASIC or as a Windows program.  I have used it to create games, utilities and conversion programs for both pleasure and work.  I have shared quite a few of the programs I have written and the same can be said for many of the other people who use this program.  I have found it to be the most QBASIC like than most of the other 'BASIC' dialects.

Bill
When all else fails, get a bigger hammer.

Topdecker

I went on and paid for a license.

I am also going to need a license for a laptop (it's a WinXP vm under a linux parent OS).

I am guessing that the licenses are bound to a unique number generated for OS/hardware combinations.  Is that correct?  If so, what happens when I upgrade operating systems / get a new computer?

Thanks

Top

LarryMc

Quote from: Topdecker on January 09, 2014, 08:49:33 PM
I went on and paid for a license.

I am also going to need a license for a laptop (it's a WinXP vm under a linux parent OS).

I am guessing that the licenses are bound to a unique number generated for OS/hardware combinations.  Is that correct?  If so, what happens when I upgrade operating systems / get a new computer?
Your purchase of a single license for a single user will take care of everything up until the possible release of a version 3.0.
You will also see that hardware/software upgrades will not be a problem.

LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

Topdecker

(Happiness)  Thanks, Larry, I will cease worrying about licensing stuff :)

Top

Topdecker

I grabbed the includes by Sapero (IWBasicHeaders-2011-05-05.zip), installed them, and tested the first one that was of interest to me - winbase.inc:

The entire program appears as:

$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc"
end

Compiling from here results in:

File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (170) Error: Unknown type ULONG_PTR
File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (171) Error: Unknown type ULONG_PTR
File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (173) Error: Unknown type PVOID

I removed the offending lines only to have them replaced with more...

File: D:\Program Files (x86)\IWBDev2.5\include\winbase2.inc (170) Error: Unknown type DWORD
File: D:\Program Files (x86)\IWBDev2.5\include\winbase2.inc (171) Error: Unknown type LPVOID
File: D:\Program Files (x86)\IWBDev2.5\include\winbase2.inc (172) Error: Unknown type BOOL

Obviously the compiler only reports the first 3 errors encountered and then stops.  Wasn't aware of it, but nice to know.

Is there some other include file that I should be adding first? I kinda wanted to play around with the CopyFileEx function - I've always admired a little tool called Teracopy and wanted replicate parts of it.

Top

LarryMc

I thought I had mentioned it before but maybe I wasn't being clear enough; I'm getting old.

Sapero's include files weren't setup to be selectively picked through by the user.
Doing so will result in exactly what you ran into.

To properly benefit from Sapero's include files you do the following:
Add $include "windowssdk.inc" at the beginning of each source file that uses one or more of the functions in the windows sdk.
That is all.
The compiler will figure out what is needed and what isn't.  Nothing will bloat your program that you don't need.
I have never found a need to search through all those include files in order to use a function.
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

By topic definition this topic should be restricted to asking pre-purchase questions.

Non pre-purchase questions should be posted in the appropriate board and sub board in the forums.

Doing so facilitates browsing a board for related information to subjects(as close as we can split it up)
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

Quote from: Topdecker on January 11, 2014, 07:26:54 PM
The entire program appears as:
$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc"
end

Compiling from here results in:

File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (170) Error: Unknown type ULONG_PTR
File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (171) Error: Unknown type ULONG_PTR
File: D:\Program Files (x86)\IWBDev2.5\include\winbase.inc (173) Error: Unknown type PVOID

I removed the offending lines only to have them replaced with more...

To me, this doesn't constitute a program since it doesn't do anything even with out the errors.
$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc"
end

and, you said you
deleted the offending lines.
NEVER EVER
delete lines from any of those include files - you are not only breaking those functions/definitions you are breaking everything else that may depend on them  in other include files.
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

Topdecker

Larry -

I'm never going to provide any more code than necessary to illustrate a problem and what I provided was more than up to that task.  I regard it as a professional courtesy not to burden anyone with more than is needed to show whatever it is that I might want help with. 

Here is the solution - I copied this code fragment from elsewhere in the forums:

$ifndef WIN32
$define WIN32
$endif

$ifdef WIN32
$define WIN32_LEAN_AND_MEAN
$endif

$include "windowssdk.inc"


Once the above was added, "$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc"" ceased generating compiler errors.  FWIW, there are plenty of INC files that work great without needing all the compiler directives or the windowssdk.inc - but they were largely designed for use with Visual Basic as opposed to C.

I found the solution in the forums, a post from a support team member named Paul.  Experimentation indicates that including windowssdk.inc is the critical portion of the solution.

Top

Sam

Greetings Top and welcome.

If you are like me and like to program with SDK then just include windowssdk.inc. Now, having said that, it's not the same as windows.inc. Some changes are made to function names because they conflict with the IWBasic function names. Not really an issue but you may occasionally need to search the includes to find the substitution name. As an example: LoadImage in windows.inc is _LoadImage in windowssdk.inc. No need to alter the supplied includes.

Topdecker

Quote from: tennisbum on January 11, 2014, 09:58:01 PM
If you are like me and like to program with SDK then just include windowssdk.inc. Now, having said that, it's not the same as windows.inc. Some changes are made to function names because they conflict with the IWBasic function names. Not really an issue but you may occasionally need to search the includes to find the substitution name. As an example: LoadImage in windows.inc is _LoadImage in windowssdk.inc. No need to alter the supplied includes.

Yup, I got IWBasic primarily to have a handy programming tool that allows me to get at various APIs.

I appreciate the warnings about windowssdk.inc naming conventions and conflicts.  I will be sure to ferret through the inc files and study the functions and data structures before attempting to use them.

Top

LarryMc

Quote from: Topdecker on January 11, 2014, 09:49:19 PM
I'm never going to provide any more code than necessary to illustrate a problem and what I provided was more than up to that task.  I regard it as a professional courtesy not to burden anyone with more than is needed to show whatever it is that I might want help with. 
In this particular case you are 100% correct.  However, more often than not, what a provider considers ample info and what a potential helper thinks is required are two different things.  No biggy.

Quote from: Topdecker on January 11, 2014, 09:49:19 PM
Here is the solution - I copied this code fragment from elsewhere in the forums:

$ifndef WIN32
$define WIN32
$endif

$ifdef WIN32
$define WIN32_LEAN_AND_MEAN
$endif

$include "windowssdk.inc"

The only line of code that is needed is
$include "windowssdk.inc"
If you like to type you can add those other 6 lines if you want to; but it want have any real impact one way or the other.

Quote from: Topdecker on January 11, 2014, 09:49:19 PM
Once the above was added, "$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc"" ceased generating compiler errors.  FWIW, there are plenty of INC files that work great without needing all the compiler directives or the windowssdk.inc - but they were largely designed for use with Visual Basic as opposed to C.
I hope the above isn't implying that you have both
$include "windowssdk.inc"and
$include "D:\Program Files (x86)\IWBDev2.5\include\winbase.inc
in your source file.


Quote from: Topdecker on January 11, 2014, 09:49:19 PM
I found the solution in the forums, a post from a support team member named Paul. 
Paul was the creator of the precursor to IWBasic.  LarryS purchased the language and forums from him.
Paul never had any connection to IWBasic.  Although every attempt is to make IWBasic backward compatible with its predecessors and 95%+ of post bearing Paul's name apply there are some post that do not.

Quote from: Topdecker on January 11, 2014, 09:49:19 PM
Experimentation indicates that including windowssdk.inc is the critical portion of the solution.
Which is why I've said it as many times as I have. ;)
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library

LarryMc

Quote from: tennisbum on January 11, 2014, 09:58:01 PM
As an example: LoadImage in windows.inc is _LoadImage in windowssdk.inc. No need to alter the supplied includes.
Not exactly correct.
IWBasic comes "out of the box" with a windows.inc file.
If you read the comments at the beginning of that file you will see that it is a partial conversion of the win32api for VB6.0 for use with a predecessor of IWBasic.
If a declared function has the same name as an IWBasic function the declaration in windows.inc is aliased to rename it with a preceding underscore.  another common example is SENDMESSAGE

When Sapero created windowssdk.inc (which has all the other includes he converted nested inside that one include) he followed that same convention.  In his conversion _LoadImage is actually in winuser.inc.

Note: Saperos windowssdk.inc does not use windows.inc.  If you download and install Saperos you don't ever use windows.inc again in any new programs.  It's still there so old programs can be recompile with modification.  But even with old programs if you substitute windowssdk.inc for windows.inc it compiles fine.

So, if you want to use an api command you can type the name in; if the name changes to the color of reserved words in IWBasic then prepend the underscore and continue on(providing you are using one of the two inc files we've been talking about.) If it won't compile with the underscore then that means it was never aliased(most likely to happen if you are using windows.inc)

That's why I have said numerous times that I put  $include "windowssdk.inc" at the beginning of every source file. If I don't need it it doesn't hurt anything for it to be there and if it turns out I do need it its already there.

Hope this helps.
LarryMc
Larry McCaughn :)
Author of IWB+, Custom Button Designer library, Custom Chart Designer library, Snippet Manager, IWGrid control library, LM_Image control library