![]() | Patrick's Programming Library Version 6.4.21 - Dokumentation |
Der Namensraum der PPL6-Library. Mehr ...
ppl6 ist der Namensraum für alle in der PPL6-Library enthaltenen Funktionen und Klassen.
Namensbereiche | |
CPUCAPS | |
db | |
Namensraum der Datenbank-Funktionen und Klassen. | |
FILEATTR | |
File Attribute. | |
FILEMODE | |
grafix | |
Namensraum der Grafik-Funktionen. | |
LOG | |
MP3 | |
THREAD_CLASS | |
Thread-Klassen. | |
THREAD_PRIORITY | |
Thread-Priorität. | |
tk | |
Namensraum des Grafik-Toolkits. | |
Klassen | |
class | AudioCD |
class | AudioInfo |
class | Bits |
class | CApplication |
Application Framework. Mehr ... | |
class | CArchiv |
PPL-Archiv-File. Mehr ... | |
class | CArray |
Einfaches zweidimensionales Array mit Zahlen als Schlüssel. Mehr ... | |
class | CArrayItem |
Interne Klasse zur Verwaltung der Elemente eines CAssocArrays. Mehr ... | |
class | CAssocArray |
Komplexes mehrdimensionales Array mit Strings als Schlüssel. Mehr ... | |
class | CAVLTree |
AVL-Bäume mit nichtypisierten Elementen. Mehr ... | |
class | CBinary |
Klasse für Binäre Daten. Mehr ... | |
class | CBool |
Boolean-Klasse. Mehr ... | |
class | CCallback |
Callback-Handler. Mehr ... | |
class | CCompression |
Komprimierung und Dekomprimierung von Daten. Mehr ... | |
class | CConfig |
Klasse zum Verarbeiten von Config-Files. Mehr ... | |
class | CCronjob |
Einzelner Timer für die Klasse ppl6::CCrontab. Mehr ... | |
class | CCrontab |
Crontab zur steuerung von Timmer-Events. Mehr ... | |
class | CCurl |
CURL-Klasse. Mehr ... | |
class | CDateTime |
Datenobjekt zum Speichern von Datum und Uhrzeit. Mehr ... | |
class | CDDB |
class | CDebug |
Debug-Klasse. Mehr ... | |
class | CDir |
Klasse zum Durchsuchen von Verzeichnissen. Mehr ... | |
class | CDirEntry |
Dateiverzeichnis-Eintrag. Mehr ... | |
class | CFile |
Dateizugriff. Mehr ... | |
class | CFileObject |
Virtuelle Basisklasse für CFile und CMemFile. Mehr ... | |
class | CGenericList |
Listen-Klasse für beliebige Elemente. Mehr ... | |
class | CHeap |
Speicherverwaltung in Heaps. Mehr ... | |
class | CHostsAllow |
Klasse zum Prüfen, ob eine IP-Adresse in einer Liste enthalten ist. Mehr ... | |
class | CIcecast |
Audio-Daten zu einem Icecast-Server streamen. Mehr ... | |
class | CIconv |
Character-Konvertierung. Mehr ... | |
class | CID3Frame |
Klasse zum Speichern eines einzelnen ID3-Frames. Mehr ... | |
class | CID3Tag |
Klasse zum Parsen und Verändern von ID3 v1 und v2 Tags. Mehr ... | |
class | CInt |
Integer-Klasse. Mehr ... | |
class | CLang |
Sprachdateien verwalten. Mehr ... | |
class | CList |
Listen-Klasse für CListItem Elemente. Mehr ... | |
class | CListItem |
Klasse für Listen-Elemente. Mehr ... | |
class | CLog |
Allgemeine Logging-Klasse. Mehr ... | |
class | CLogHandler |
Log-Handler. Mehr ... | |
class | CMCrypt |
Klasse zum Ver- und Entschlüsseln von Daten. Mehr ... | |
class | CMemFile |
Simulation von Dateizugriffen im Hauptspeicher. Mehr ... | |
class | CMemMan |
Speicherverwaltung: MemMan. Mehr ... | |
class | CMemory |
Verwaltung eines einzelnen Speicherblocks. Mehr ... | |
class | CMemoryReference |
Referenz auf einen Speicherbereich. Mehr ... | |
class | CMemSpace |
Speicherverwaltung: MemSpace. Mehr ... | |
class | CMHash |
Klasse zum Erstellen von Hashes nach verschiedenen Algorithmen. Mehr ... | |
class | CMP3Decode |
class | CMP3DecodeLibMad |
class | CMP3DecodeLibMpg123 |
class | CMP3Encode |
Klasse zum Encoden von MP3-Files. Mehr ... | |
class | CMutex |
Synchronisation von Threads. Mehr ... | |
class | CNotifyHandler |
Notify-Handler. Mehr ... | |
class | Cppl6Core |
PPL-Core-Klasse. Mehr ... | |
struct | CPUCaps |
class | CQueue |
Eine Queue-Klasse. Mehr ... | |
class | CReadMail |
Klasse zum Lesen und Dekodieren von Emails. Mehr ... | |
class | CResolver |
DNS Namensauflösung, Abfrage verschiedener Resource Records. Mehr ... | |
class | CResource |
PPL-Resourcen. Mehr ... | |
class | CSendMail |
Klasse zum Verschicken von Emails. Mehr ... | |
class | CSignal |
Signals. Mehr ... | |
class | CSocketMessage |
TCP-Socket-Nachrichten. Mehr ... | |
class | CSSL |
SSL-Verschlüsselung. Mehr ... | |
class | CString |
String-Klasse für UTF-8 und andere Charsets. Mehr ... | |
class | CTCPSocket |
TCP-Socket-Klasse. Mehr ... | |
class | CThread |
Thread-Klasse. Mehr ... | |
class | CThreadPool |
Verwaltung von mehreren Threads. Mehr ... | |
class | CTimer |
Timer-Klasse. Mehr ... | |
class | CTok |
strtok-Klasse Mehr ... | |
class | CTree |
AVL-Bäume mit CTreeItem. Mehr ... | |
class | CTreeController |
Virtuelle Basisklasse für Trees. Mehr ... | |
class | CTreeItem |
Klasse für Tree-Elemente. Mehr ... | |
class | CTreeWalker |
class | CUDPSocket |
UDP-Socket-Klasse. Mehr ... | |
class | CVar |
Basisklasse für verschiedene Datentypen. Mehr ... | |
class | CWikiParser |
Klasse zum Übersetzen von Wiki-Quelltext in HTML. Mehr ... | |
class | CWString |
String-Klasse mit WideChars im Unicode-Format. Mehr ... | |
class | datatype |
Datentypen der PPL-Library. Mehr ... | |
class | Exception |
struct | intRECT |
class | List |
class | MemoryHeap |
Speicherverwaltung in Heaps. Mehr ... | |
class | PerlHelper |
class | PFPChunk |
Daten-Chunk eines PFP-File Version 3. Mehr ... | |
class | PFPFile |
Klasse zum Lesen und schreiben von PFP-Files Version 3. Mehr ... | |
struct | PFPSTRUCT |
Header von PFP-Dateien. Mehr ... | |
struct | POINT |
Koordinaten eines einzelnen Punktes. Mehr ... | |
struct | PPL6APPPARAMS |
struct | PPL_CURL_NOTIFYDATA |
struct | PPL_ERROR |
Struktur zum Speichern von Fehlern. Mehr ... | |
struct | PPLTIME |
class | PythonHelper |
struct | RECT |
Struktur, die ein Rechteck definiert. Mehr ... | |
struct | SIZE |
class | SSLError |
struct | tagTime |
class | Webserver |
Typdefinitionen | |
typedef const ARRAYRESULT * | ARRAY_RESULT |
typedef ppluint64 | ppl_time_t |
Datentyp für Unix-Time. Mehr ... | |
Funktionen | |
int | asprintf (char **buff, const char *format,...) |
double | atof (const char *wert) |
int | atoi (const char *wert) |
long | atol (const char *wert) |
long long | atoll (const char *wert) |
pplint32 | AttachErrorHandler (const pplchar *geterrorfunction(pplint32 code), pplint32 first, pplint32 last) |
Routine zur Ausgabe von Fehlertexten hinzufügen. Mehr ... | |
pplint32 | AttachErrorHandler (const char *geterro(pplint32 code), pplint32 first, pplint32 last) |
void | bcopy (const void *src, void *dst, size_t len) |
int | Calc (const CString &str, double &result) |
Berechnet das Ergebnis eines mathematischen Strings. Mehr ... | |
int | Calc (const char *str, double &result) |
void | CleanupThreadData () |
void | ClearError (PPL_ERROR *e) |
gespeicherten Fehler löschen Mehr ... | |
void | ClearSSLErrorStack () |
int | Compress (CBinary &out, const CVar &in, CCompression::Algorithm method, CCompression::Level level) |
Daten komprimieren. Mehr ... | |
int | Compress (CMemory &out, const CMemoryReference &in, CCompression::Algorithm method, CCompression::Level level) |
Speicherbereich komprimieren. Mehr ... | |
int | Compress (CBinary &out, const void *buffer, size_t size, CCompression::Algorithm method, CCompression::Level level) |
Daten komprimieren. Mehr ... | |
int | CompressBZip2 (CBinary &out, const CVar &in, CCompression::Level level) |
Daten mit BZip2 komprimieren. Mehr ... | |
int | CompressBZip2 (CBinary &out, const void *buffer, size_t size, CCompression::Level level) |
Daten mit BZip2 komprimieren. Mehr ... | |
int | CompressBZip2 (CMemory &out, const CMemoryReference &in, CCompression::Level level) |
Daten mit BZip2 komprimieren. Mehr ... | |
int | CompressZlib (CBinary &out, const CVar &in, CCompression::Level level) |
Daten mit ZLib komprimieren. Mehr ... | |
int | CompressZlib (CMemory &out, const CMemoryReference &in, CCompression::Level level) |
Daten mit ZLib komprimieren. Mehr ... | |
int | CompressZlib (CBinary &out, const void *buffer, size_t size, CCompression::Level level) |
Daten mit ZLib komprimieren. Mehr ... | |
void | CopyRect (RECT *dest, RECT *src) |
pplint32 | cosinus1024 (pplint32 wert) |
int | Count (CAssocArray *a, bool recursive) |
Anzahl Schlüssel in einem CAssocArray zählen. Mehr ... | |
int | countbyte (char *text, char *byte) |
ppluint32 | crc32 (const char *text) |
ppluint32 | crc32 (const void *buffer, int size) |
ppldd | dat2long (pplchar *dat) |
int | datum (char *str1) |
ppluint64 | Datum2Sekunden (char *datum, char *zeit) |
void | datumsauswertung (pplchar *d, pplchar *dat) |
int | DisplayError () |
Zeigt den zuletzt aufgetretenen Fehler in einem Fenster an. Mehr ... | |
void | dumphex (char *adresse, ppldd zeilen) |
void | encodeblock (unsigned char in[3], unsigned char out[4], int len) |
CString | Error () |
Speichert den letzten aufgetretenen Fehler in einem String. Mehr ... | |
void | Error2String (CString &str) |
Speichert den letzten aufgetretenen Fehler in einem String. Mehr ... | |
CString | Error2String () |
Speichert den letzten aufgetretenen Fehler in einem String. Mehr ... | |
CString | EscapeHTMLTags (const ppl6::CString &html) |
CArray * | Explode (const CString &text, const char *trenn, int limit, bool skipemptylines) |
CArray * | Explode (const char *text, const char *trenn, int limit, bool skipemptylines) |
void | ExtendError (ppluint32 errorcode) |
Fehler wird erweitert. Mehr ... | |
CArray * | File2Array (const char *filename, const char *trenn) |
CArray * | File2Array (CFile &file, char *trenn) |
CArray * | File2Array (CFileObject &file, const char *trenn) |
int | FileExists (const char *fmt,...) |
CString | FileSuffix (const CString &Filename) |
CBinary | FromBase64 (const CString &str) |
char * | getargv (int argc, char *argv[], const char *argument) |
ppluint32 | GetASMBits () |
ppluint32 | GetCPUCaps (CPUCaps *cpu) |
const char * | GetError () |
Liefert den Fehlertext zum letzten aufgetretenen Fehlercode zurück. Mehr ... | |
const char * | GetError (pplint32 code) |
Liefert den Fehlertext zu einem bestimmten Code zurück. Mehr ... | |
pplint32 | GetErrorCode () |
Liefert den Fehlercode des zuletzt aufgetretenen Fehlers zurück. Mehr ... | |
PPL_ERROR * | GetErrorThreadPtr () |
const char * | GetExtendedError () |
Liefert zusätzlichen Fehlertext zurück. Mehr ... | |
CString | GetFilename (const CString &Path) |
CString | GetFilename (const char *path) |
const char * | GetGlobalEncoding () |
int | GetHostByAddr (const char *addr, CAssocArray *Result) |
Reverse-Lookup anhand einer IP-Adresse. Mehr ... | |
int | GetHostByName (const char *name, CAssocArray *Result) |
Hostauflösung anhand des Namens. Mehr ... | |
CString | GetHostname () |
Liefert den Hostnamen des Systems zurück. Mehr ... | |
const char * | GetID3GenreName (int id) |
Genre-Bezeichnung. Mehr ... | |
double | getmicrotime () |
double | GetMicrotime () |
ppluint64 | GetMilliSeconds () |
Aktuelle Zeit in Millisekunden. Mehr ... | |
CString | GetPath (const CString &Path) |
CString | GetPath (const char *path) |
CResource * | GetPPLResource () |
int | GetSSLError (SSLError &e) |
int | GetSSLErrors (std::list< SSLError > &e) |
int | GetSSLErrors (CString &e) |
int | getstring (char *ziel, ppldd laenge, char *quelle) |
ppldd | getstrr (char *buffer, char *adresse) |
pplint32 | GetSubError () |
Liefert den zusätzlichen Fehlercode des zuletzt aufgetretenen Fehlers zurück. Mehr ... | |
THREADDATA * | GetThreadData () |
ppluint64 | GetThreadID () |
ThreadID zurückgeben. Mehr ... | |
ppluint64 | GetTime (PPLTIME *t) |
Liefert die aktuelle Unixtime in einer Struktur zurück. Mehr ... | |
ppluint64 | GetTime (PPLTIME &t) |
Liefert die aktuelle Unixtime in einer Struktur zurück. Mehr ... | |
ppluint64 | GetTime (PPLTIME *t, ppluint64 now) |
Wandelt Unix-Zeit in die Struktur PPLTIME um. Mehr ... | |
ppluint64 | GetTime (PPLTIME &t, ppluint64 now) |
Wandelt Unix-Zeit in die Struktur PPLTIME um. Mehr ... | |
ppluint64 | GetTime () |
Liefert die aktuelle Unixtime zurückDiese Funktion gibt die Zeit seit Beginn der "Computer-Epoche" (00:00:00 UTC, January 1, 1970) in Sekunden zurück. Mehr ... | |
ppluint64 | GetUTC (char *datum, char *zeit) |
struct tm * | gmtime_r (const time_t *timep, struct tm *result) |
ppluint32 | Have3DNow () |
ppluint32 | Have3DNow2 () |
ppluint32 | HaveCPUID () |
ppluint32 | HaveMMX () |
ppluint32 | HaveMMX2 () |
ppluint32 | HaveSSE () |
void | hex (char *ziel, ppldd ziffer, ppldd groesse) |
CBinary | Hex2Binary (const CString &hex) |
CMemory | Hex2Memory (const CString &hex) |
void | HexDump (const void *address, ppldd bytes) |
void | HexDump (const void *address, ppldd bytes, bool skipheader) |
void | HexDump (CString *s, const void *address, ppldd bytes, bool skipheader) |
pplint32 | highest (pplint32 wert1, pplint32 wert2) |
long | htol (const char *wert) |
int | ident (const char *adresse, PFPSTRUCT *pfp) |
int | ident (CFileObject &ff, PFPSTRUCT *pfp) |
bool | IdentAudioFile (CFileObject &file, AudioInfo &info) |
bool | IdentMPEG (CFileObject *file, PPL_MPEG_HEADER *mpg) |
Identifizieren von MP3-Dateien und Einlesen der Header. Mehr ... | |
const char * | identstring (int id) |
CAssocArray * | Ini2Array (const char *content, const char *splitchar, const char *concat, CAssocArray *res, bool dotrim) |
Wandelt eine Konfigurationsdatei in ein Assoziatives Array um. Mehr ... | |
int | InsideRect (RECT *r, POINT *p) |
int | Instr (const CString &string, const CString &such, size_t start) |
int | Instr (const CWString &string, const CWString &such, size_t start) |
int | instr (const char *string, const char *such, unsigned int start) |
Sucht nach Zeichen in einem String. Mehr ... | |
int | InstrCase (const CString &string, const CString &such, size_t start) |
int | InstrCase (const CWString &string, const CWString &such, size_t start) |
int | instrcase (const char *string, const char *such, unsigned int start) |
Sucht nach Zeichen in einem String unter ignorierung von Gross-/Kleinschreibung. Mehr ... | |
int | InWstr (const wchar_t *string, const wchar_t *such, unsigned int start) |
Sucht nach Zeichen in einem Wide-Character String. Mehr ... | |
ppluint32 | IP2Int (ppl6::CString &ip) |
Wandelt eine IPv4-Adresse in einen Integerwert um Diese Funktion wandelt ein in einem String enthaltene IPv4-Adresse in einen Integer-Wert um. Mehr ... | |
int | is_pfp (const char *adresse, PFPSTRUCT *pfs) |
int | IsDir (const char *path) |
int | IsFalse (const wchar_t *value) |
Prüft, ob der Wide-Character-String "unwahr" ist. Mehr ... | |
int | IsFalse (const char *value) |
int | IsFile (const char *file) |
bool | IsMPEGHeader (char *header) |
int | IsTrue (const wchar_t *value) |
Prüft, ob der Wide-Character-String "wahr" ist. Mehr ... | |
int | IsTrue (const char *value) |
CString | LCase (const CString &str) |
CString | LCase (const char *str) |
CWString | LCase (const CWString &str) |
CString | Left (const CString &str, size_t num) |
CWString | Left (const CWString &str, size_t num) |
struct tm * | localtime_r (const time_t *clock, struct tm *result) |
void | long2dat (pplchar *datstr, ppluint32 dat) |
CString | Long2Date (const char *format, int value) |
void | long2zeit (char *zeitstr, ppldd z) |
ppldd | longdatum () |
ppldd | longzeit () |
pplint32 | lowest (pplint32 wert1, pplint32 wert2) |
CString | MD5 (const void *data, size_t size) |
CString | MD5 (const CString &str) |
CString | MD5 (const CWString &str) |
CString | MD5 (const CBinary &bin) |
char * | MD5Data (const unsigned char *data, unsigned int len, char *buf) |
char * | MD5End (MD5_CTX *ctx, char *buf) |
char * | MD5File (const char *filename, char *buf) |
void | MD5Final (unsigned char digest[16], MD5_CTX *context) |
void | MD5Init (MD5_CTX *context) |
void | MD5Pad (MD5_CTX *context) |
void | MD5Update (MD5_CTX *context, const unsigned char *input, unsigned int inputLen) |
int | MessageBox (int type, const char *caption, char *fmt,...) |
int | MessageBox (int type, const char *caption, const char *fmt,...) |
CString | Mid (const CString &str, size_t start, size_t num) |
CWString | Mid (const CWString &str, size_t start, size_t num) |
const char * | MkDate (CString &buffer, const char *format, ppluint64 sec) |
Datum/Zeit formatieren. Mehr ... | |
CString | MkDate (const char *format, ppluint64 sec) |
Datum/Zeit formatieren. Mehr ... | |
char * | MkDate (char *buffer, int size, const char *format, ppluint64 sec) |
Datum/Zeit formatieren. Mehr ... | |
int | MkDir (const char *path) |
int | MkDir (const char *path, int recursive) |
int | MkDir (const char *path, ppluint32 mode, int recursive) |
const char * | MkISO8601Date (CString &buffer, ppluint64 sec) |
const char * | MkISO8601Date (CString &buffer, PPLTIME *t) |
char * | MkISO8601Date (char *buffer, size_t size, ppluint64 sec) |
char * | MkISO8601Date (char *buffer, size_t size, PPLTIME *t) |
CString | MkISO8601Date (ppluint64 sec) |
CString | MkISO8601Date (PPLTIME *t) |
CString | MkRFC822Date (PPLTIME &t) |
Datumstring nach RFC-822 (Mailformat) erzeugen. Mehr ... | |
CString | MkRFC822Date (ppluint64 sec) |
Datumstring nach RFC-822 (Mailformat) erzeugen. Mehr ... | |
ppluint64 | MkTime (CString *year, CString *month, CString *day, CString *hour, CString *min, CString *sec) |
ppluint64 | MkTime (const CString &year, const CString &month, const CString &day, const CString &hour, const CString &min, const CString &sec) |
ppluint64 | MkTime (const char *year, const char *month, const char *day, const char *hour, const char *min, const char *sec) |
ppluint64 | MkTime (int year, int month, int day, int hour, int min, int sec) |
ppluint64 | MkTime (const char *iso8601date, PPLTIME *t) |
ppluint64 | MkTime (CString *iso8601date, PPLTIME *t) |
void | MpegHeader2Array (ppl6::CAssocArray &a, const PPL_MPEG_HEADER *mpg) |
int | MSleep (ppluint64 milliseconds) |
int | MySQLThreadStart () |
const CWString | operator+ (const CWString &str1, const CWString &str2) |
const CWString | operator+ (const char *str1, const CWString &str2) |
const CWString | operator+ (const CWString &str1, const char *str2) |
const CWString | operator+ (const wchar_t *str1, const CWString &str2) |
const CWString | operator+ (const CWString &str1, const wchar_t *str2) |
CString | operator+ (const CString &str1, const CString &str2) |
CString | operator+ (const char *str1, const CString &str2) |
CString | operator+ (const CString &str1, const char *str2) |
std::ostream & | operator<< (std::ostream &s, const CString &str) |
std::ostream & | operator<< (std::ostream &s, const CWString &str) |
ppluint32 | Peek16 (const char *Adresse) |
ppluint32 | Peek24 (const char *Adresse) |
ppluint32 | Peek32 (const char *Adresse) |
ppluint64 | Peek64 (const char *Adresse) |
ppluint32 | Peek8 (const char *Adresse) |
ppldd | peekb (const char *Adresse) |
ppldd | peekd (const char *Adresse) |
ppld64 | peekd64 (const char *Adresse) |
float | PeekFloat (const void *Adresse) |
ppluint32 | PeekN16 (const char *Adresse) |
ppluint32 | PeekN32 (const char *Adresse) |
ppluint64 | PeekN64 (const char *Adresse) |
ppluint32 | PeekN8 (const char *Adresse) |
ppldd | peekt (const char *Adresse) |
ppldd | peekw (const char *Adresse) |
void | Poke16 (char *Adresse, ppluint32 Wert) |
void | Poke24 (char *Adresse, ppluint32 Wert) |
void | Poke32 (char *Adresse, ppluint32 Wert) |
void | Poke64 (char *Adresse, ppluint64 Wert) |
void | Poke8 (char *Adresse, ppluint32 Wert) |
void | pokeb (char *Adresse, ppldd Wert) |
void | poked (char *Adresse, ppldd Wert) |
void | poked64 (char *Adresse, ppld64 Wert) |
void | PokeFloat (void *Adresse, float Wert) |
void | PokeN16 (char *Adresse, ppluint32 Wert) |
void | PokeN32 (char *Adresse, ppluint32 Wert) |
void | PokeN64 (char *Adresse, ppluint64 Wert) |
void | PokeN8 (char *Adresse, ppluint32 Wert) |
void | pokes (char *adresse, const char *string) |
void | pokesn (char *adresse, const char *string, long laenge) |
void | pokesnz (char *adresse, const char *string, long laenge) |
void | pokesz (char *adresse, const char *string) |
void | poket (char *Adresse, ppldd Wert) |
void | pokew (char *Adresse, ppldd Wert) |
void | PopError () |
int | PPL6Main (int argc, char **argv, CApplication *app) |
void | PPLExit () |
Cppl6Core * | PPLInit () |
PPLNORMALEXCEPTION (OutOfMemoryException) | |
PPLNORMALEXCEPTION (NullPointerException) | |
PPLNORMALEXCEPTION (CharacterEncodingException) | |
PPLNORMALEXCEPTION (UnsupportedCharacterEncodingException) | |
PPLNORMALEXCEPTION (OutOfBoundsEception) | |
PPLNORMALEXCEPTION (EmptyDataException) | |
PPLNORMALEXCEPTION (TypeConversionException) | |
PPLNORMALEXCEPTION (IllegalRegularExpressionException) | |
PPLNORMALEXCEPTION (ConnectionFailedException) | |
PPLNORMALEXCEPTION (SocketException) | |
PPLNORMALEXCEPTION (LoginRefusedException) | |
PPLNORMALEXCEPTION (AlreadyConnectedException) | |
PPLNORMALEXCEPTION (NoConnectionException) | |
PPLNORMALEXCEPTION (NoThreadSupportException) | |
PPLNORMALEXCEPTION (ThreadStartException) | |
PPLNORMALEXCEPTION (ThreadOperationFailedException) | |
PPLNORMALEXCEPTION (ItemNotFoundException) | |
PPLNORMALEXCEPTION (DuplicateItemException) | |
PPLNORMALEXCEPTION (UnsupportedDataTypeException) | |
PPLNORMALEXCEPTION (ItemNotFromThisListException) | |
PPLNORMALEXCEPTION (EndOfListException) | |
PPLPARAMETERISEDEXCEPTION (UnsupportedFeatureException) | |
PPLPARAMETERISEDEXCEPTION (IllegalArgumentException) | |
PPLPARAMETERISEDEXCEPTION (OperationFailedException) | |
PPLPARAMETERISEDEXCEPTION (DuplicateInstanceException) | |
PPLPARAMETERISEDEXCEPTION (TooManyInstancesException) | |
PPLPARAMETERISEDEXCEPTION (InvalidDateException) | |
PPLPARAMETERISEDEXCEPTION (DateOutOfRangeException) | |
int | PregMatch (const CString &expression, const CString &subject) |
int | PregMatch (const CString &expression, const CString &subject, CArray &matches) |
int | PresetPFPHeader (PFPSTRUCT *pfp) |
void | PrintDebug (const char *format,...) |
Interne Funktion zur Ausgabe von Text. Mehr ... | |
void | PrintDebugTime (const char *format,...) |
Interne Funktion zur Ausgabe von Text. Mehr ... | |
void | PrintError () |
Gibt den letzten aufgetretenen Fehler auf STDOUT aus. Mehr ... | |
void | PrintMpegHeader (const PPL_MPEG_HEADER *mpg) |
void | PrintPFPErrors () |
Alle PPL-Fehlermeldungen auf stdout ausgeben. Mehr ... | |
void | PushError () |
Der zuletzt aufgetretene Fehler wird auf den Stack geschriebenMit diesem Befehl wird der zuletzt aufgetretene Fehler für den aktuellen Thread auf einen internen Stack geschrieben und somit für eine spätere Verwendung gespeichert. Nach einem PushError(); muß immer ein PopError(); folgen, damit der Eintrag wieder aus dem Stack gelöscht wird. Mehr ... | |
ppluint32 | rand (ppluint32 min, ppluint32 max) |
ppldd | rand (ppldd min, ppldd max) |
char * | rand_initstate (unsigned long seed, char *arg_state, long n) |
char * | rand_setstate (char *arg_state) |
CBinary | Random (size_t bytes) |
Zufallsdaten erzeugen. Mehr ... | |
CBinary & | Random (CBinary &buffer, size_t bytes) |
Zufallsdaten erzeugen. Mehr ... | |
int | RectToString (WINRECT *r, CString *s) |
int | RectToString (RECT *r, CString *s) |
CString | Replace (const CString &string, const CString &search, const CString &replace) |
char * | resizebuffer (char *buffer, ppldd oldsize, ppldd newsize) |
void | RestoreError (PPL_ERROR *e, bool clear) |
gespeicherten Fehler wiederherstellen Mehr ... | |
CString | Right (const CString &str, size_t num) |
CWString | Right (const CWString &str, size_t num) |
pplint32 | saturate (pplint32 wert, pplint32 min, pplint32 max) |
int | SavePFPHeader (CFile *ff, PFPSTRUCT *pfp) |
int | SavePFPHeader (CFileObject *ff, PFPSTRUCT *pfp) |
ppldd | sec2long (ppldd z) |
ppldd | Sekunden2Datum (time_t sec, ppldd *datum, ppldd *uhrzeit) |
ppldd | Sekunden2Datum (ppluint64 sec, ppldd *datum, ppldd *uhrzeit) |
void | SetError (ppluint32 errorcode) |
Setzt einen Fehler. Mehr ... | |
void | SetError (ppluint32 errorcode, const char *msg,...) |
Setzt einen Fehler. Mehr ... | |
void | SetError (ppluint32 errorcode, CString &msg) |
Setzt einen Fehler. Mehr ... | |
void | SetError (ppluint32 errorcode, ppluint32 suberrorcode, const char *msg,...) |
Setzt einen Fehler. Mehr ... | |
void | SetError (ppluint32 errorcode, ppldd suberrorcode, const char *msg=NULL,...) |
void | SetErrorFromErrno (const char *msg,...) |
Setzt einen Fehler abhängig vom Fehlercode der errno-Variablen. Mehr ... | |
int | SetGlobalEncoding (const char *encoding) |
Encoding für alle CWString-Klassen festlegen. Mehr ... | |
void | SetGlobalOutput (int type) |
Ausgabe für Debug-Output angeben. Mehr ... | |
void | SetRect (RECT *r, int left, int top, int right, int bottom) |
void | SetSocketError () |
pplint32 | sinus1024 (pplint32 wert) |
CArray | Sort (const CArray &a) |
void | srand (ppldd x) |
int | SSL_Exit () |
int | SSL_Init () |
int | SSleep (ppluint64 seconds) |
ppluint64 | StartThread (void(*start_routine)(void *), void *data) |
PPL_ERROR * | StoreError () |
Fehler speichern. Mehr ... | |
int | StoreError (PPL_ERROR *e) |
Fehler speichern. Mehr ... | |
int | strcasecmp (const char *s1, const char *s2) |
int | StrCaseCmp (const CString &s1, const CString &s2) |
int | StrCaseCmp (const CWString &s1, const CWString &s2) |
const char * | strcasestr (const char *haystack, const char *needle) |
Findet das erste Auftauchen einer Zeichenkette in einem String. Mehr ... | |
int | StrCmp (const CString &s1, const CString &s2) |
int | StrCmp (const CWString &s1, const CWString &s2) |
int | StringToRect (CString *s, RECT *r) |
int | StringToRect (CString *s, WINRECT *r) |
int | strncasecmp (const char *s1, const char *s2, size_t n) |
int | strncmp (const char *s1, const char *s2, size_t len) |
char * | strndup (const char *str, size_t len) |
size_t | strnlen (const char *str, size_t len) |
Länge des Strings bis zu einer bestimmten Position. Mehr ... | |
char * | strtolower (char *text) |
char * | strtoupper (char *text) |
void | strxchg (char *str1, char *alt, char *neu) |
Ersetzt ein Zeichen in einem String durch ein anderes. Mehr ... | |
void | strxchg (char *str1, const char *alt, const char *neu) |
Ersetzt ein Zeichen in einem String durch ein anderes. Mehr ... | |
CString | SubStr (const CString &str, size_t start, size_t num) |
CWString | SubStr (const CWString &str, size_t start, size_t num) |
CArray * | Text2Array (const char *text, const char *trenn) |
CArray * | Text2Array (const CString &text, const char *trenn) |
int | ThreadGetPriority () |
Priorität des aktuellen Threads abfragen. Mehr ... | |
int | ThreadSetPriority (int priority) |
Priorität des aktuellen Threads ändern. Mehr ... | |
CString | ToBase64 (const CBinary &bin) |
CString | ToBase64 (const CString &str) |
CString | ToHex (const CBinary &bin) |
CString | ToHex (const CMemoryReference &bin) |
CString | ToString (const char *fmt,...) |
int | toUtf16LE (const CString &text, CBinary &enc) |
int | TranslateErrno (int e) |
Übersetzt ERRNO in einen PPL-Fehlercode. Mehr ... | |
int | TranslateGaiError (int e) |
int | TranslateSocketError () |
CString | Trim (const CString &str) |
pplchar * | trim (pplchar *text) |
Unnötige Zeichen am Anfang und Ende eines Textes löschen. Mehr ... | |
CString | Trim (const char *str) |
CWString | Trim (const CWString &str) |
pplchar * | trimchar (pplchar *text, ppluchar chr) |
Zeichen am Anfang und Ende eines Textes löschen. Mehr ... | |
CString | UCase (const CString &str) |
CString | UCase (const char *str) |
CWString | UCase (const CWString &str) |
int | Uncompress (CBinary &out, const CBinary &in) |
Daten dekomprimieren. Mehr ... | |
int | Uncompress (CMemory &out, const CMemoryReference &in) |
Daten dekomprimieren. Mehr ... | |
int | Uncompress (CBinary &out, const void *buffer, size_t size) |
Daten dekomprimieren. Mehr ... | |
CString | UnescapeHTMLTags (const ppl6::CString &html) |
CString | UrlDecode (const CString &text) |
URL-kodierten String dekodieren. Mehr ... | |
CString | UrlEncode (const CString &text) |
String zur Verwendung in einer URL umwandeln. Mehr ... | |
int | usdatum (char *str1) |
int | USleep (ppluint64 microseconds) |
const char * | UTC2Date (ppluint64 sec, char *datum, char *uhrzeit) |
Wandelt Unixtime in einen String um. Mehr ... | |
int | vasprintf (char **buff, const char *fmt, va_list args) |
int | WritePFPHeader (char *adresse, PFPSTRUCT *pfp) |
CString | XmlEscape (const CString &text) |
CString | XmlUnEscape (const CString &text) |
int | zeit (char *str1) |
ppldd | zeit2long (char *zeitstr) |
Operatoren | |
std::ostream & | operator<< (std::ostream &s, const CDateTime &dt) |
Variablen | |
CMutex | GlobalMutex |
const char * | iconv_charsets |
typedef const ARRAYRESULT* ppl6::ARRAY_RESULT |
typedef ppluint64 ppl6::ppl_time_t |
int ppl6::asprintf | ( | char ** | buff, |
const char * | format, | ||
... | |||
) |
double ppl6::atof | ( | const char * | wert | ) |
int ppl6::atoi | ( | const char * | wert | ) |
long ppl6::atol | ( | const char * | wert | ) |
long long ppl6::atoll | ( | const char * | wert | ) |
pplint32 ppl6::AttachErrorHandler | ( | const char * | geterropplint32 code, |
pplint32 | first, | ||
pplint32 | last | ||
) |
void ppl6::bcopy | ( | const void * | src, |
void * | dst, | ||
size_t | len | ||
) |
void ppl6::CleanupThreadData | ( | ) |
void ppl6::ClearSSLErrorStack | ( | ) |
void ppl6::CopyRect | ( | RECT * | dest, |
RECT * | src | ||
) |
int ppl6::Count | ( | CAssocArray * | a, |
bool | recursive | ||
) |
[in] | a | Pointer auf das Assoziative Array |
[in] | recursive | Falls recursive auf true gesetzt wird die Funktion rekusriv für jeden Schlüssel aufgerufen, dessen Wert ebenfalls ein Array ist. |
int ppl6::countbyte | ( | char * | text, |
char * | byte | ||
) |
int ppl6::datum | ( | char * | str1 | ) |
void ppl6::dumphex | ( | char * | adresse, |
ppldd | zeilen | ||
) |
void ppl6::encodeblock | ( | unsigned char | in[3], |
unsigned char | out[4], | ||
int | len | ||
) |
CString ppl6::EscapeHTMLTags | ( | const ppl6::CString & | html | ) |
CArray * ppl6::Explode | ( | const CString & | text, |
const char * | trenn, | ||
int | limit, | ||
bool | skipemptylines | ||
) |
CArray * ppl6::Explode | ( | const char * | text, |
const char * | trenn, | ||
int | limit, | ||
bool | skipemptylines | ||
) |
CArray * ppl6::File2Array | ( | const char * | filename, |
const char * | trenn | ||
) |
CArray* ppl6::File2Array | ( | CFile & | file, |
char * | trenn | ||
) |
CArray* ppl6::File2Array | ( | CFileObject & | file, |
const char * | trenn | ||
) |
int ppl6::FileExists | ( | const char * | fmt, |
... | |||
) |
CString ppl6::FileSuffix | ( | const CString & | Filename | ) |
CBinary ppl6::FromBase64 | ( | const CString & | str | ) |
char * ppl6::getargv | ( | int | argc, |
char * | argv[], | ||
const char * | argument | ||
) |
ppluint32 ppl6::GetASMBits | ( | ) |
ppluint32 ppl6::GetCPUCaps | ( | CPUCaps * | cpu | ) |
CString ppl6::GetFilename | ( | const CString & | Path | ) |
CString ppl6::GetFilename | ( | const char * | path | ) |
const char * ppl6::GetGlobalEncoding | ( | ) |
CString ppl6::GetHostname | ( | ) |
Diese Funktion liefert den Hostnamen des Systems als String zurück.
CString ppl6::GetPath | ( | const CString & | Path | ) |
CString ppl6::GetPath | ( | const char * | path | ) |
CResource * ppl6::GetPPLResource | ( | ) |
int ppl6::GetSSLError | ( | SSLError & | e | ) |
int ppl6::GetSSLErrors | ( | std::list< SSLError > & | e | ) |
int ppl6::GetSSLErrors | ( | CString & | e | ) |
int ppl6::getstring | ( | char * | ziel, |
ppldd | laenge, | ||
char * | quelle | ||
) |
ppldd ppl6::getstrr | ( | char * | buffer, |
char * | adresse | ||
) |
struct tm * ppl6::gmtime_r | ( | const time_t * | timep, |
struct tm * | result | ||
) |
ppluint32 ppl6::Have3DNow | ( | ) |
ppluint32 ppl6::Have3DNow2 | ( | ) |
ppluint32 ppl6::HaveCPUID | ( | ) |
ppluint32 ppl6::HaveMMX | ( | ) |
ppluint32 ppl6::HaveMMX2 | ( | ) |
ppluint32 ppl6::HaveSSE | ( | ) |
void ppl6::hex | ( | char * | ziel, |
ppldd | ziffer, | ||
ppldd | groesse | ||
) |
CBinary ppl6::Hex2Binary | ( | const CString & | hex | ) |
CMemory ppl6::Hex2Memory | ( | const CString & | hex | ) |
void ppl6::HexDump | ( | const void * | address, |
ppldd | bytes | ||
) |
void ppl6::HexDump | ( | const void * | address, |
ppldd | bytes, | ||
bool | skipheader | ||
) |
void ppl6::HexDump | ( | CString * | s, |
const void * | address, | ||
ppldd | bytes, | ||
bool | skipheader | ||
) |
long ppl6::htol | ( | const char * | wert | ) |
int ppl6::ident | ( | const char * | adresse, |
PFPSTRUCT * | pfp | ||
) |
int ppl6::ident | ( | CFileObject & | ff, |
PFPSTRUCT * | pfp | ||
) |
bool ppl6::IdentAudioFile | ( | CFileObject & | file, |
AudioInfo & | info | ||
) |
const char * ppl6::identstring | ( | int | id | ) |
CAssocArray * ppl6::Ini2Array | ( | const char * | content, |
const char * | splitchar, | ||
const char * | concat, | ||
CAssocArray * | res, | ||
bool | dotrim | ||
) |
content | Ein Char-Pointer auf einen Null-Terminierten String, der die Konfiguration enthält. |
splitchar | Das Zeichen, was als Trennzeichen zwischen Schlüssel (Key) und Wert (Value) interpretiert werden soll. Der Default ist der Doppelpunkt (:) |
concat | Ist concat gesetzt und kommen im Text mehrere identische Schlüssel vor, werden die Werte zu einem String zusammengeführt, wobei als Trennzeichen concat verwendet wird. Ist concat NULL, wird ein vorhandener Schlüssel überschrieben. Der Default ist, dass gleiche Schlüssel mit Newline aneinander gehangen werden. |
res | Pointer auf ein Assoziatives Array, in dem die Ergebnisse gespeichert werden sollen. Ist der Parameter NULL, wird ein neues Array erzeugt. |
dotrim | Ist dotrim=true , werden einzelnen Werte vor dem Einfügen ins Array mit der Funktion ppl6::trim getrimmt, also Leerzeilen, Tabs und Zeilenumbrüche am Anfang und Ende gelöscht. Der Default ist true . |
int ppl6::InsideRect | ( | RECT * | r, |
POINT * | p | ||
) |
int ppl6::Instr | ( | const CString & | string, |
const CString & | such, | ||
size_t | start | ||
) |
int ppl6::Instr | ( | const CWString & | string, |
const CWString & | such, | ||
size_t | start | ||
) |
int ppl6::instr | ( | const char * | string, |
const char * | such, | ||
unsigned int | start | ||
) |
Diese Funktionen suchen nach einer Zeichenkette innerhalb eines Strings, wobei die Funktion instr
zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion instrcase
nicht.
string | ist ein Pointer (char* oder const char*) auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
such | ist ein Pointer (char* oder const char*) auf einen Null-terminierten String, der den zu suchenden String enthält. |
start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
such
gefunden, wird seine Position zurückgegeben. Befindet sich der String gleich an erster Stelle des Suchstrings, wird 0 zurückgegeben. Wird der String nicht gefunden, wird -1 zurückgegeben. int ppl6::InstrCase | ( | const CString & | string, |
const CString & | such, | ||
size_t | start | ||
) |
int ppl6::InstrCase | ( | const CWString & | string, |
const CWString & | such, | ||
size_t | start | ||
) |
int ppl6::instrcase | ( | const char * | string, |
const char * | such, | ||
unsigned int | start | ||
) |
Sucht nach Zeichen in einem String.
Diese Funktionen suchen nach einer Zeichenkette innerhalb eines Strings, wobei die Funktion instr
zwischen Gross- und Kleinschreibung unterschiedet, und die Funktion instrcase
nicht.
string | ist ein Pointer (char* oder const char*) auf einen Null-terminierten String, der den zu durchsuchenden String enthält. |
such | ist ein Pointer (char* oder const char*) auf einen Null-terminierten String, der den zu suchenden String enthält. |
start | ist ein optionaler Parameter, der die Startposition innerhalb des Suchstrings angibt. Der Default ist 0, das heißt der String wurd vom Anfang an durchsucht. |
such
gefunden, wird seine Position zurückgegeben. Befindet sich der String gleich an erster Stelle des Suchstrings, wird 0 zurückgegeben. Wird der String nicht gefunden, wird -1 zurückgegeben. int ppl6::InWstr | ( | const wchar_t * | string, |
const wchar_t * | such, | ||
unsigned int | start | ||
) |
Sucht nach Zeichen in einem Wide-Character String.
[in] | string | Pointer auf einen Wide-Character-String in dem gesucht werden soll |
[in] | such | Pointer auf einen Wide-Character-String, der den zu suchenden String enthält |
[in] | start | Optionaler Pointer auf den Beginn im Suchstring. Defaultmäßig wird der String von Anfang an durchsucht. |
ppluint32 ppl6::IP2Int | ( | ppl6::CString & | ip | ) |
ip | String mit der IP-Adresse. Diese muss das Format "a.b.c.d" aufweisen |
int ppl6::is_pfp | ( | const char * | adresse, |
PFPSTRUCT * | pfs | ||
) |
int ppl6::IsDir | ( | const char * | path | ) |
int ppl6::IsFalse | ( | const wchar_t * | value | ) |
Diese Funktion überprüft den angegebenen Wide-Character-String, ob er "unwahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
[in] | value | Pointer auf einen 0-terminierten Wide-Character-String |
int ppl6::IsFalse | ( | const char * | value | ) |
int ppl6::IsFile | ( | const char * | file | ) |
int ppl6::IsTrue | ( | const wchar_t * | value | ) |
Diese Funktion überprüft den angegebenen Wide-Character-String, ob er "wahr" ist. Dies ist der Fall, wenn eine der folgenden Bedingungen erfüllt ist:
[in] | value | Pointer auf einen 0-terminierten Wide-Character-String |
int ppl6::IsTrue | ( | const char * | value | ) |
CString ppl6::LCase | ( | const CString & | str | ) |
CString ppl6::LCase | ( | const char * | str | ) |
CWString ppl6::LCase | ( | const CWString & | str | ) |
CString ppl6::Left | ( | const CString & | str, |
size_t | num | ||
) |
CWString ppl6::Left | ( | const CWString & | str, |
size_t | num | ||
) |
struct tm * ppl6::localtime_r | ( | const time_t * | clock, |
struct tm * | result | ||
) |
CString ppl6::Long2Date | ( | const char * | format, |
int | value | ||
) |
CString ppl6::MD5 | ( | const void * | data, |
size_t | size | ||
) |
CString ppl6::MD5 | ( | const CString & | str | ) |
CString ppl6::MD5 | ( | const CWString & | str | ) |
CString ppl6::MD5 | ( | const CBinary & | bin | ) |
int ppl6::MessageBox | ( | int | type, |
const char * | caption, | ||
char * | fmt, | ||
... | |||
) |
int ppl6::MessageBox | ( | int | type, |
const char * | caption, | ||
const char * | fmt, | ||
... | |||
) |
CString ppl6::Mid | ( | const CString & | str, |
size_t | start, | ||
size_t | num | ||
) |
CWString ppl6::Mid | ( | const CWString & | str, |
size_t | start, | ||
size_t | num | ||
) |
int ppl6::MkDir | ( | const char * | path | ) |
int ppl6::MkDir | ( | const char * | path, |
int | recursive | ||
) |
int ppl6::MkDir | ( | const char * | path, |
ppluint32 | mode, | ||
int | recursive | ||
) |
void ppl6::MpegHeader2Array | ( | ppl6::CAssocArray & | a, |
const PPL_MPEG_HEADER * | mpg | ||
) |
int ppl6::MySQLThreadStart | ( | ) |
const CWString ppl6::operator+ | ( | const CWString & | str1, |
const CWString & | str2 | ||
) |
const CWString ppl6::operator+ | ( | const char * | str1, |
const CWString & | str2 | ||
) |
const CWString ppl6::operator+ | ( | const CWString & | str1, |
const char * | str2 | ||
) |
const CWString ppl6::operator+ | ( | const wchar_t * | str1, |
const CWString & | str2 | ||
) |
const CWString ppl6::operator+ | ( | const CWString & | str1, |
const wchar_t * | str2 | ||
) |
CString ppl6::operator+ | ( | const CString & | str1, |
const CString & | str2 | ||
) |
CString ppl6::operator+ | ( | const char * | str1, |
const CString & | str2 | ||
) |
CString ppl6::operator+ | ( | const CString & | str1, |
const char * | str2 | ||
) |
std::ostream & ppl6::operator<< | ( | std::ostream & | s, |
const CDateTime & | dt | ||
) |
std::ostream & ppl6::operator<< | ( | std::ostream & | s, |
const CString & | str | ||
) |
std::ostream & ppl6::operator<< | ( | std::ostream & | s, |
const CWString & | str | ||
) |
ppluint32 ppl6::Peek16 | ( | const char * | Adresse | ) |
ppluint32 ppl6::Peek24 | ( | const char * | Adresse | ) |
ppluint32 ppl6::Peek32 | ( | const char * | Adresse | ) |
ppluint64 ppl6::Peek64 | ( | const char * | Adresse | ) |
ppluint32 ppl6::Peek8 | ( | const char * | Adresse | ) |
ppldd ppl6::peekb | ( | const char * | Adresse | ) |
ppldd ppl6::peekd | ( | const char * | Adresse | ) |
ppld64 ppl6::peekd64 | ( | const char * | Adresse | ) |
float ppl6::PeekFloat | ( | const void * | Adresse | ) |
ppluint32 ppl6::PeekN16 | ( | const char * | Adresse | ) |
ppluint32 ppl6::PeekN32 | ( | const char * | Adresse | ) |
ppluint64 ppl6::PeekN64 | ( | const char * | Adresse | ) |
ppluint32 ppl6::PeekN8 | ( | const char * | Adresse | ) |
ppldd ppl6::peekt | ( | const char * | Adresse | ) |
ppldd ppl6::peekw | ( | const char * | Adresse | ) |
void ppl6::Poke16 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::Poke24 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::Poke32 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::Poke64 | ( | char * | Adresse, |
ppluint64 | Wert | ||
) |
void ppl6::Poke8 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::pokeb | ( | char * | Adresse, |
ppldd | Wert | ||
) |
void ppl6::poked | ( | char * | Adresse, |
ppldd | Wert | ||
) |
void ppl6::poked64 | ( | char * | Adresse, |
ppld64 | Wert | ||
) |
void ppl6::PokeFloat | ( | void * | Adresse, |
float | Wert | ||
) |
void ppl6::PokeN16 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::PokeN32 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::PokeN64 | ( | char * | Adresse, |
ppluint64 | Wert | ||
) |
void ppl6::PokeN8 | ( | char * | Adresse, |
ppluint32 | Wert | ||
) |
void ppl6::pokes | ( | char * | adresse, |
const char * | string | ||
) |
void ppl6::pokesn | ( | char * | adresse, |
const char * | string, | ||
long | laenge | ||
) |
void ppl6::pokesnz | ( | char * | adresse, |
const char * | string, | ||
long | laenge | ||
) |
void ppl6::pokesz | ( | char * | adresse, |
const char * | string | ||
) |
void ppl6::poket | ( | char * | Adresse, |
ppldd | Wert | ||
) |
void ppl6::pokew | ( | char * | Adresse, |
ppldd | Wert | ||
) |
void ppl6::PopError | ( | ) |
int ppl6::PPL6Main | ( | int | argc, |
char ** | argv, | ||
CApplication * | app | ||
) |
void ppl6::PPLExit | ( | ) |
Cppl6Core * ppl6::PPLInit | ( | ) |
ppl6::PPLNORMALEXCEPTION | ( | OutOfMemoryException | ) |
ppl6::PPLNORMALEXCEPTION | ( | NullPointerException | ) |
ppl6::PPLNORMALEXCEPTION | ( | CharacterEncodingException | ) |
ppl6::PPLNORMALEXCEPTION | ( | UnsupportedCharacterEncodingException | ) |
ppl6::PPLNORMALEXCEPTION | ( | OutOfBoundsEception | ) |
ppl6::PPLNORMALEXCEPTION | ( | EmptyDataException | ) |
ppl6::PPLNORMALEXCEPTION | ( | TypeConversionException | ) |
ppl6::PPLNORMALEXCEPTION | ( | IllegalRegularExpressionException | ) |
ppl6::PPLNORMALEXCEPTION | ( | ConnectionFailedException | ) |
ppl6::PPLNORMALEXCEPTION | ( | SocketException | ) |
ppl6::PPLNORMALEXCEPTION | ( | LoginRefusedException | ) |
ppl6::PPLNORMALEXCEPTION | ( | AlreadyConnectedException | ) |
ppl6::PPLNORMALEXCEPTION | ( | NoConnectionException | ) |
ppl6::PPLNORMALEXCEPTION | ( | NoThreadSupportException | ) |
ppl6::PPLNORMALEXCEPTION | ( | ThreadStartException | ) |
ppl6::PPLNORMALEXCEPTION | ( | ThreadOperationFailedException | ) |
ppl6::PPLNORMALEXCEPTION | ( | ItemNotFoundException | ) |
ppl6::PPLNORMALEXCEPTION | ( | DuplicateItemException | ) |
ppl6::PPLNORMALEXCEPTION | ( | UnsupportedDataTypeException | ) |
ppl6::PPLNORMALEXCEPTION | ( | ItemNotFromThisListException | ) |
ppl6::PPLNORMALEXCEPTION | ( | EndOfListException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | UnsupportedFeatureException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | IllegalArgumentException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | OperationFailedException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | DuplicateInstanceException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | TooManyInstancesException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | InvalidDateException | ) |
ppl6::PPLPARAMETERISEDEXCEPTION | ( | DateOutOfRangeException | ) |
int ppl6::PregMatch | ( | const CString & | expression, |
const CString & | subject | ||
) |
int ppl6::PregMatch | ( | const CString & | expression, |
const CString & | subject, | ||
CArray & | matches | ||
) |
int ppl6::PresetPFPHeader | ( | PFPSTRUCT * | pfp | ) |
void ppl6::PrintDebug | ( | const char * | format, |
... | |||
) |
Diese Funktion dient als Ersatz für "printf" und wird intern von einigen Funktionen/Klasse zur Ausgabe von Text verwendet. Über die Funktion SetGlobalOutput kann bestimmt werden, ob dieser Text per STDOUT auf die Konsole ausgegeben werden soll oder beispielsweise im Debugger von VisualStudio unter Windows.
[in] | format | Formatstring für den Text |
[in] | ... | Optionale Parameter, die im Formatstring eingesetzt werden sollen |
void ppl6::PrintDebugTime | ( | const char * | format, |
... | |||
) |
Diese Funktion dient als Ersatz für "printf" und wird intern von einigen Funktionen/Klasse zur Ausgabe von Text verwendet. Über die Funktion SetGlobalOutput kann bestimmt werden, ob dieser Text per STDOUT auf die Konsole ausgegeben werden soll oder beispielsweise im Debugger von VisualStudio unter Windows.
[in] | format | Formatstring für den Text |
[in] | ... | Optionale Parameter, die im Formatstring eingesetzt werden sollen |
void ppl6::PrintMpegHeader | ( | const PPL_MPEG_HEADER * | mpg | ) |
ppldd ppl6::rand | ( | ppldd | min, |
ppldd | max | ||
) |
int ppl6::RectToString | ( | WINRECT * | r, |
CString * | s | ||
) |
int ppl6::RectToString | ( | RECT * | r, |
CString * | s | ||
) |
CString ppl6::Replace | ( | const CString & | string, |
const CString & | search, | ||
const CString & | replace | ||
) |
char * ppl6::resizebuffer | ( | char * | buffer, |
ppldd | oldsize, | ||
ppldd | newsize | ||
) |
CString ppl6::Right | ( | const CString & | str, |
size_t | num | ||
) |
CWString ppl6::Right | ( | const CWString & | str, |
size_t | num | ||
) |
int ppl6::SavePFPHeader | ( | CFile * | ff, |
PFPSTRUCT * | pfp | ||
) |
int ppl6::SavePFPHeader | ( | CFileObject * | ff, |
PFPSTRUCT * | pfp | ||
) |
ppldd ppl6::Sekunden2Datum | ( | ppluint64 | sec, |
ppldd * | datum, | ||
ppldd * | uhrzeit | ||
) |
void ppl6::SetError | ( | ppluint32 | errorcode, |
ppldd | suberrorcode, | ||
const char * | msg = NULL , |
||
... | |||
) |
int ppl6::SetGlobalEncoding | ( | const char * | encoding | ) |
Standardmäßig erwartet die Klasse CWString bei allen "char*" oder "const char*" Parametern, dass der String UTF-8 kodiert ist. Ist dies nicht der Fall, kann mit dieser Funktion eine beliebige andere Kodierung festgelegt werden. Alle CWString-Klassen, die nach Aufruf dieser Funktion instanziiert werden, erhalten automatisch das neue Encoding.
encoding | Ein String im US-ASCII-Format, der den Namen der Kodierung enthält. Die Klasse verwendet intern die iconv-Library, so dass alle Kodierungen möglich sind, die von dieser unterstützt werden. Unter UNIX kann man sich durch Aufruf von "iconv -l" alle möglichen Kodierungen anzeigen lassen. |
void ppl6::SetGlobalOutput | ( | int | type | ) |
Mit dieser Funktion wird festgelegt, an welcher Stelle die Textausgabe erfolgen soll. Einige Funktionen (z.B. CAssocArray::List) geben Informationen aus. Standardmäßig werden diese per STDOUT auf die Konsole ausgegeben. Unter Windows gibt es aber manchmal keine Konsole. Hier kann es dann ganz hilfreich sein die Ausgabe im Debugger von Visual Studio zu sehen.
[in] | type | 0=STDOUT, 1=VisualStudio Debugger |
void ppl6::SetRect | ( | RECT * | r, |
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
void ppl6::SetSocketError | ( | ) |
CArray ppl6::Sort | ( | const CArray & | a | ) |
|
related |
|
related |
ppluint64 ppl6::StartThread | ( | void(*)(void *) | start_routine, |
void * | data | ||
) |
int ppl6::strcasecmp | ( | const char * | s1, |
const char * | s2 | ||
) |
int ppl6::StrCaseCmp | ( | const CString & | s1, |
const CString & | s2 | ||
) |
int ppl6::StrCaseCmp | ( | const CWString & | s1, |
const CWString & | s2 | ||
) |
const char * ppl6::strcasestr | ( | const char * | haystack, |
const char * | needle | ||
) |
int ppl6::StrCmp | ( | const CString & | s1, |
const CString & | s2 | ||
) |
int ppl6::StrCmp | ( | const CWString & | s1, |
const CWString & | s2 | ||
) |
int ppl6::StringToRect | ( | CString * | s, |
RECT * | r | ||
) |
int ppl6::StringToRect | ( | CString * | s, |
WINRECT * | r | ||
) |
int ppl6::strncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
int ppl6::strncmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | len | ||
) |
char * ppl6::strndup | ( | const char * | str, |
size_t | len | ||
) |
size_t ppl6::strnlen | ( | const char * | str, |
size_t | len | ||
) |
strlen
aus der libc, mit dem Unterschied, dass sie einen zweiten Parameter erwartet, der die Länge des Buffers angibt. strlen
würde in diesem Fall über das Ende des Buffers hinauslesen und entweder einen falschen Wert zurückliefern oder eine Schutzverletzung verursachen[in] | str | Pointer auf den Buffer mit dem String |
[in] | len | Maximale Länge des Buffers/String |
len
, falls kein 0-Byte gefunden wurde, len=0
ist oder str=NULL
ist.char * ppl6::strtolower | ( | char * | text | ) |
char * ppl6::strtoupper | ( | char * | text | ) |
void ppl6::strxchg | ( | char * | str1, |
char * | alt, | ||
char * | neu | ||
) |
Ersetzt ein Zeichen in einem String durch ein anderes
str1 | Der zu durchsuchende String |
alt | Das alte Zeichen, das ersetzt werden soll |
neu | Das neue Zeichen, das eingesetzt werden soll. |
void ppl6::strxchg | ( | char * | str1, |
const char * | alt, | ||
const char * | neu | ||
) |
Ersetzt ein Zeichen in einem String durch ein anderes
str1 | Der zu durchsuchende String |
alt | Das alte Zeichen, das ersetzt werden soll |
neu | Das neue Zeichen, das eingesetzt werden soll. |
CString ppl6::SubStr | ( | const CString & | str, |
size_t | start, | ||
size_t | num | ||
) |
CWString ppl6::SubStr | ( | const CWString & | str, |
size_t | start, | ||
size_t | num | ||
) |
CArray * ppl6::Text2Array | ( | const char * | text, |
const char * | trenn | ||
) |
CArray* ppl6::Text2Array | ( | const CString & | text, |
const char * | trenn | ||
) |
CString ppl6::ToBase64 | ( | const CBinary & | bin | ) |
CString ppl6::ToBase64 | ( | const CString & | str | ) |
CString ppl6::ToHex | ( | const CBinary & | bin | ) |
CString ppl6::ToHex | ( | const CMemoryReference & | bin | ) |
CString ppl6::ToString | ( | const char * | fmt, |
... | |||
) |
int ppl6::toUtf16LE | ( | const CString & | text, |
CBinary & | enc | ||
) |
int ppl6::TranslateGaiError | ( | int | e | ) |
int ppl6::TranslateSocketError | ( | ) |
CString ppl6::Trim | ( | const CString & | str | ) |
pplchar * ppl6::trim | ( | pplchar * | text | ) |
Die trim-Funktion
löscht alle Leerzeilen, Tabs, Linefeeds und Returns am Zeilenanfang und -ende.
text | Ein Pointer auf einen Null-terminierten String |
text
NULL war. Ansonsten wird der durch text
übergebene Pointer zurückgegeben. CString ppl6::Trim | ( | const char * | str | ) |
CWString ppl6::Trim | ( | const CWString & | str | ) |
pplchar * ppl6::trimchar | ( | pplchar * | text, |
ppluchar | chr | ||
) |
Die trimchar-Funktion
löscht das angegebene Zeichen am Zeilenanfang und -ende.
text | Ein Pointer auf einen Null-terminierten String |
chr | Das zu löschende Zeichen |
text
NULL oder chr
0 war. Ansonsten wird der durch text
übergebene Pointer zurückgegeben. CString ppl6::UCase | ( | const CString & | str | ) |
CString ppl6::UCase | ( | const char * | str | ) |
CWString ppl6::UCase | ( | const CWString & | str | ) |
CString ppl6::UnescapeHTMLTags | ( | const ppl6::CString & | html | ) |
CString ppl6::UrlDecode | ( | const CString & | text | ) |
text | Der zu URL-kodierte String |
Hallo Welt! 1+1=2";
CString ppl6::UrlEncode | ( | const CString & | text | ) |
text | Der zu kodierende Text |
Hallo+Welt!+1%2B1%3D2
int ppl6::vasprintf | ( | char ** | buff, |
const char * | fmt, | ||
va_list | args | ||
) |
int ppl6::WritePFPHeader | ( | char * | adresse, |
PFPSTRUCT * | pfp | ||
) |
CString ppl6::XmlEscape | ( | const CString & | text | ) |
CString ppl6::XmlUnEscape | ( | const CString & | text | ) |
CMutex ppl6::GlobalMutex |
const char* ppl6::iconv_charsets |