Aktuelle Zeit: 18.11.2018 02:03

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Welche PB-Befehle verwenden welche Libraries?
BeitragVerfasst: 26.12.2017 19:09 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
PB-Hilfe => Referenz-Handbuch => Rechtliche Informationen
  • Lizenz-Datei für PureBasic-Applikationen (ohne die Verwendung der 3D-Engine)
  • Lizenz-Datei für die in PureBasic integrierte 3D-Engine

In den oben genannten Seiten der Hilfe werden die Fremd-Komponenten und deren Lizenztexte aufgelistet, die PB bei Verwendung von bestimmten PB-Befehlen automatisch in die Executable/Library einbindet und deren Funktionen nutzt.

Aber welcher PB-Befehl benötigt welche der aufgeführten Fremd-Komponenten? Entweder man kennt die Fremd-Komponenten und kann sie zuordnen oder man muss im Internet recherchieren.

Nachfolgend habe ich eine Liste erstellt, die klar erkennen lässt, welche PB-Befehle welche Fremd-Komponenten verwenden.
Sie ist noch nicht vollständig (möglicherweise sogar fehlerhaft). Deshalb würde ich mich freuen, wenn ihr mir bei der Vervollständigung helfen würdet.

Edit:
Die Liste unten ist veraltet. Aktuelle Version der Liste befindet sich ab nun immer hier:
PureBasic-CodeArchive-Rebirth / PB-IDE-Tools / CreateLicenseFileForUsedPBExternalLibs / PBLibrariesInfo


Code:
## MD5
UseMD5Fingerprint()

## AES
AESDecoder()
AESEncoder()
StartAESCipher()

## SHA1
UseSHA1Fingerprint()

## zlib
UsePNGImageDecoder()
UsePNGImageEncoder()

## libpq
UsePostgreSQLDatabase()

## sqlite3
UseSQLiteDatabase()

## libjpeg
UseJPEGImageDecoder()
UseJPEGImageEncoder()

## libpng
UsePNGImageDecoder()
UsePNGImageEncoder()

## OpenJPEG
UseJPEG2000ImageDecoder()
UseJPEG2000ImageEncoder()

## libtiff
UseTIFFImageDecoder()

## libmodplug
CatchMusic()
FreeMusic()
GetMusicPosition()
GetMusicRow()
IsMusic()
LoadMusic()
MusicVolume()
PlayMusic()
SetMusicPosition()
StopMusic()

## udis86
ErrorAddress()
ErrorCode()
ErrorFile()
ErrorLine()
ErrorMessage()
ErrorRegister()
ErrorTargetAddress()
ExamineAssembly()
InstructionAddress()
InstructionString()
NextInstruction()
OnErrorCall()
OnErrorDefault()
OnErrorExit()
OnErrorGoto()
RaiseError()

## brieflz
UseBriefLZPacker()

## jcalg1
UseJCALG1Packer()

## lzma
UseLZMAPacker()

## libzip
UseZipPacker()

## pcre
CountRegularExpressionGroups()
CreateRegularExpression()
ExamineRegularExpression()
ExtractRegularExpression()
FreeRegularExpression()
IsRegularExpression()
MatchRegularExpression()
NextRegularExpressionMatch()
RegularExpressionError()
RegularExpressionGroup()
RegularExpressionGroupLength()
RegularExpressionGroupPosition()
RegularExpressionMatchLength()
RegularExpressionMatchPosition()
RegularExpressionMatchString()
RegularExpressionNamedGroup()
RegularExpressionNamedGroupLength()
RegularExpressionNamedGroupPosition()
ReplaceRegularExpression()

## scintilla
InitScintilla()
ScintillaGadget()
ScintillaSendMessage()

## expat
CatchXML()
ChildXMLNode()
ComposeXML()
CopyXMLNode()
CreateXML()
CreateXMLNode()
DeleteXMLNode()
ExamineXMLAttributes()
ExportXML()
ExportXMLSize()
ExtractXMLArray()
ExtractXMLList()
ExtractXMLMap()
ExtractXMLStructure()
FormatXML()
FreeXML()
GetXMLAttribute()
GetXMLEncoding()
GetXMLNodeName()
GetXMLNodeOffset()
GetXMLNodeText()
GetXMLStandalone()
InsertXMLArray()
InsertXMLList()
InsertXMLMap()
InsertXMLStructure()
IsXML()
LoadXML()
MainXMLNode()
MoveXMLNode()
NextXMLAttribute()
NextXMLNode()
ParentXMLNode()
ParseXML()
PreviousXMLNode()
RemoveXMLAttribute()
ResolveXMLAttributeName()
ResolveXMLNodeName()
RootXMLNode()
SaveXML()
SetXMLAttribute()
SetXMLEncoding()
SetXMLNodeName()
SetXMLNodeOffset()
SetXMLNodeText()
SetXMLStandalone()
XMLAttributeName()
XMLAttributeValue()
XMLChildCount()
XMLError()
XMLErrorLine()
XMLErrorPosition()
XMLNodeFromID()
XMLNodeFromPath()
XMLNodePath()
XMLNodeType()
XMLStatus()

## libogg
UseOGGSoundDecoder()

## libvorbis
UseOGGSoundDecoder()

## neuquant
UsePNGImageDecoder()
UsePNGImageEncoder()

## OGRE

## CEGUI

## bullet

## FreeImage
UseGIFImageDecoder()
UseJPEG2000ImageDecoder()
UseJPEG2000ImageEncoder()
UseJPEGImageDecoder()
UseJPEGImageEncoder()
UsePNGImageDecoder()
UsePNGImageEncoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()
AddImageFrame()
CatchImage()
CopyImage()
CreateImage()
EncodeImage()
FreeImage()
GetImageFrame()
GetImageFrameDelay()
GrabImage()
ImageDepth()
ImageFormat()
ImageFrameCount()
ImageHeight()
ImageID()
ImageOutput()
ImageVectorOutput()
ImageWidth()
IsImage()
LoadImage()
RemoveImageFrame()
ResizeImage()
SaveImage()
SetImageFrame()
SetImageFrameDelay()

## FreeType

## MeshMagick
AddSubMesh()
BuildMeshShadowVolume()
BuildMeshTangents()
CopyMesh()
CreateCapsule()
CreateCone()
CreateCube()
CreateCylinder()
CreateIcoSphere()
CreateLine3D()
CreateMesh()
CreatePlane()
CreateSphere()
CreateTorus()
CreateTube()
FinishMesh()
FreeMesh()
GetMeshData()
IsMesh()
LoadMesh()
MeshFace()
MeshID()
MeshIndex()
MeshIndexCount()
MeshRadius()
MeshVertexColor()
MeshVertexCount()
MeshVertexNormal()
MeshVertexPosition()
MeshVertexTangent()
MeshVertexTextureCoordinate()
NormalizeMesh()
SaveMesh()
SetMeshData()
SetMeshMaterial()
SubMeshCount()
TransformMesh()
UpdateMesh()
UpdateMeshBoundingBox()

## OgreBullet

## OgreProcedural
Add3DArchive()
AmbientColor()
AntialiasingMode()
BodyPick()
CheckObjectVisibility()
ConvertLocalToWorldPosition()
ConvertWorldToLocalPosition()
CreateWater()
EnableWorldCollisions()
EnableWorldPhysics()
Engine3DStatus()
ExamineWorldCollisions()
FetchOrientation()
FirstWorldCollisionEntity()
Fog()
FreeWater()
GetW()
GetX()
GetY()
GetZ()
InitEngine3D()
InputEvent3D()
LoadWorld()
MousePick()
MouseRayCast()
NextWorldCollision()
NormalX()
NormalY()
NormalZ()
Parse3DScripts()
PickX()
PickY()
PickZ()
Pitch()
PointPick()
RayCast()
RayCollide()
RayPick()
RenderWorld()
Roll()
SecondWorldCollisionEntity()
SetGUITheme3D()
SetOrientation()
SetRenderQueue()
ShowGUI()
SkyBox()
SkyDome()
Sun()
WaterColor()
WaterHeight()
WorldCollisionAppliedImpulse()
WorldCollisionContact()
WorldCollisionNormal()
WorldDebug()
WorldGravity()
WorldShadows()
Yaw()

## OpenAL

## OgreAL

## zziplib

## Hydrax

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Zuletzt geändert von Sicro am 04.03.2018 13:19, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Welche PB-Befehle verwenden welche Libraries?
BeitragVerfasst: 26.12.2017 19:17 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Danke für die gute Übersicht. :allright:

_________________
BildBildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Welche PB-Befehle verwenden welche Libraries?
BeitragVerfasst: 16.02.2018 12:09 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Danke für die Mühen :allright:
Nun kann man seine "Credits" endlich genauer anpassen ;)

_________________
PureBasic 5.46 LTS / 5.62 (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce GTX 980 X4 Ultra | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye