ATL-Textcodierung-Funktionen
Diese Funktionen unterstützen die Textcodierung und -decodierung.
Funktion | Beschreibung |
---|---|
AtlGetHexValue | Mit dieser Funktion wird der numerische Wert einer Hexadezimalziffer abgerufen. |
AtlGetVersion | Rufen Sie diese Funktion auf, um die Version der verwendeten ATL-Bibliothek abzurufen. |
AtlHexDecode | Decodiert eine Datenzeichenfolge, die als hexadezimaler Text codiert wurde, z. B. durch einen vorherigen Aufruf von AtlHexEncode. |
AtlHexDecodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer hexadezimal codierten Zeichenfolge der angegebenen Länge decodiert wurden. |
AtlHexEncode | Mit dieser Funktion werden einige Daten als Zeichenfolge mit hexadezimalem Text codiert. |
AtlHexEncodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde. |
AtlHexValue | Mit dieser Funktion wird der numerische Wert einer Hexadezimalziffer abgerufen. |
AtlUnicodeToUTF8 | Mit dieser Funktion können Sie eine Unicode-Zeichenfolge in UTF-8 konvertieren. |
BEncode | Mit dieser Funktion werden einige Daten mit "B"-Codierung konvertiert. |
BEncodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde. |
EscapeXML | Mit dieser Funktion werden für die Verwendung in XML unsichere Zeichen in sichere Zeichen konvertiert. |
GetExtendedChars | Mit dieser Funktion können Sie die Anzahl von Sonderzeichen in einer Zeichenfolge abrufen. |
IsExtendedChar | Rufen Sie diese Funktion auf, um herauszufinden, ob ein bestimmtes Zeichen ein erweitertes Zeichen ist (kleiner als 32, größer als 126 und kein Tabstopp, Zeilenvorschub oder Wagenrücklauf) |
QEncode | Mit dieser Funktion werden einige Daten mit "Q"-Codierung konvertiert. |
QEncodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde. |
QPDecode | Decodiert eine Zeichenfolge von Daten, die in an zitierten Druckformaten codiert wurden, z. B. durch einen vorherigen Aufruf von QPEncode. |
QPDecodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer Zeichenfolge der angegebenen Länge in einem druckbaren Format mit Anführungszeichen decodiert wurden. |
QPEncode | Mit dieser Funktion können Sie Daten in ein druckbares Format mit Anführungszeichen codieren. |
QPEncodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde. |
UUDecode | Decodiert eine Datenzeichenfolge, die uuencodiert wurde, z. B. durch einen vorherigen Aufruf von UUEncode. |
UUDecodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer UUEncoded-Zeichenfolge der angegebenen Länge decodiert wurden. |
UUEncode | Mit dieser Funktion können Sie Daten in UUEncoded-Daten codieren. |
UUEncodeGetRequiredLength | Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde. |
Anforderungen
Kopfzeile: atlenc.h
AtlGetHexValue
Mit dieser Funktion wird der numerische Wert einer Hexadezimalziffer abgerufen.
inline char AtlGetHexValue(char chIn) throw();
Parameter
Kinn
Das hexadezimale Zeichen '0'-'9', 'A'-'F' oder 'a'-'f'.
Rückgabewert
Der numerische Wert des Eingabezeichens, der als hexadezimale Ziffer interpretiert wird. Beispielsweise gibt eine Eingabe von "0" den Wert 0 zurück, und eine Eingabe von "A" gibt einen Wert von 10 zurück. Wenn das Eingabezeichen keine hexadezimale Ziffer ist, gibt diese Funktion -1 zurück.
AtlGetVersion
Rufen Sie diese Funktion auf, um die Version der verwendeten ATL-Bibliothek abzurufen.
ATLAPI_(DWORD) AtlGetVersion(void* pReserved);
Parameter
konserviert
Ein reservierter Zeiger.
Rückgabewert
Gibt einen DWORD-Ganzzahlwert der Version der ATL-Bibliothek zurück, die Sie kompilieren oder ausführen.
Beispiel
Die Funktion sollte wie folgt aufgerufen werden.
DWORD ver;
ver = AtlGetVersion(NULL);
Anforderungen
Kopfzeile: atlbase.h
AtlHexDecode
Decodiert eine Datenzeichenfolge, die als hexadezimaler Text codiert wurde, z. B. durch einen vorherigen Aufruf von AtlHexEncode.
inline BOOL AtlHexDecode(
LPCSTR pSrcData,
int nSrcLen,
LPBYTE pbDest,
int* pnDestLen) throw();
Parameter
pSrcData
Die Zeichenfolge, die die zu decodierten Daten enthält.
nSrcLen
Die Länge in Zeichen von pSrcData.
PbDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der decodierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Byte von PbDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Bytes, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Bytes des Puffers.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
AtlHexDecodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer hexadezimal codierten Zeichenfolge der angegebenen Länge decodiert wurden.
inline int AtlHexDecodeGetRequiredLength(int nSrcLen) throw();
Parameter
nSrcLen
Die Anzahl der Zeichen in der codierten Zeichenfolge.
Rückgabewert
Die Anzahl der Bytes, die für einen Puffer erforderlich sind, der eine decodierte Zeichenfolge mit nSrcLen-Zeichen enthalten kann.
AtlHexEncode
Mit dieser Funktion werden einige Daten als Zeichenfolge mit hexadezimalem Text codiert.
inline BOOL AtlHexEncode(
const BYTE * pbSrcData,
int nSrcLen,
LPSTR szDest,
int * pnDestLen) throw();
Parameter
pbSrcData
Der Puffer, der die zu codierenden Daten enthält.
nSrcLen
Die Länge in Byte der zu codierenden Daten.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der codierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Zeichen von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Zeichen des Puffers.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Jedes Byte von Quelldaten wird als 2 Hexadezimalzeichen codiert.
AtlHexEncodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde.
inline int AtlHexEncodeGetRequiredLength(int nSrcLen) throw();
Parameter
nSrcLen
Die Anzahl der zu codierenden Daten.
Rückgabewert
Die Anzahl der Zeichen, die für einen Puffer erforderlich sind, der codierte Daten von nSrcLen Bytes enthalten kann.
AtlHexValue
Mit dieser Funktion wird der numerische Wert einer Hexadezimalziffer abgerufen.
inline short AtlHexValue(char chIn) throw();
Parameter
Kinn
Das hexadezimale Zeichen '0'-'9', 'A'-'F' oder 'a'-'f'.
Rückgabewert
Der numerische Wert des Eingabezeichens, der als hexadezimale Ziffer interpretiert wird. Beispielsweise gibt eine Eingabe von "0" den Wert 0 zurück, und eine Eingabe von "A" gibt einen Wert von 10 zurück. Wenn das Eingabezeichen keine hexadezimale Ziffer ist, gibt diese Funktion -1 zurück.
AtlUnicodeToUTF8
Mit dieser Funktion können Sie eine Unicode-Zeichenfolge in UTF-8 konvertieren.
ATL_NOINLINE inline int AtlUnicodeToUTF8(
LPCWSTR wszSrc,
int nSrc,
LPSTR szDest,
int nDest) throw();
Parameter
wszSrc
Die zu konvertierende Unicode-Zeichenfolge
nSrc
Die Länge in Zeichen der Unicode-Zeichenfolge.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der konvertierten Zeichenfolge.
nDest
Die Länge in Byte des Puffers.
Rückgabewert
Gibt die Anzahl der Zeichen für die konvertierte Zeichenfolge zurück.
Hinweise
Um die Größe des für die konvertierten Zeichenfolge erforderlichen Puffers zu ermitteln, rufen Sie diese Funktion auf, die 0 für szDest und nDest übergibt.
BEncode
Mit dieser Funktion werden einige Daten mit "B"-Codierung konvertiert.
inline BOOL BEncode(
BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
LPCSTR pszCharSet) throw();
Parameter
pbSrcData
Der Puffer, der die zu codierenden Daten enthält.
nSrcLen
Die Länge in Byte der zu codierenden Daten.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der codierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Zeichen von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Zeichen des Puffers.
pszCharSet
Der zeichensatz, der für die Konvertierung verwendet werden soll.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Das Codierungsschema "B" wird in RFC 2047 (https://www.ietf.org/rfc/rfc2047.txt) beschrieben.
BEncodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde.
inline int BEncodeGetRequiredLength(int nSrcLen, int nCharsetLen) throw();
Parameter
nSrcLen
Die Anzahl der zu codierenden Daten.
nCharsetLen
Die Länge in Zeichen des Zeichensatzes, der für die Konvertierung verwendet werden soll.
Rückgabewert
Die Anzahl der Zeichen, die für einen Puffer erforderlich sind, der codierte Daten von nSrcLen Bytes enthalten kann.
Hinweise
Das Codierungsschema "B" wird in RFC 2047 (https://www.ietf.org/rfc/rfc2047.txt) beschrieben.
EscapeXML
Mit dieser Funktion werden für die Verwendung in XML unsichere Zeichen in sichere Zeichen konvertiert.
inline int EscapeXML(
const wchar_t * szIn,
int nSrcLen,
wchar_t * szEsc,
int nDestLen,
DWORD dwFlags = ATL_ESC_FLAG_NONE) throw();
Parameter
szIn
Die zu konvertierende Zeichenfolge.
nSrclen
Die Länge in Zeichen der zu konvertierenden Zeichenfolge.
szEsc
Vom Aufrufer zugewiesener Puffer zum Empfangen der konvertierten Zeichenfolge.
nDestLen
Die Länge in Zeichen des vom Aufrufer zugewiesenen Puffers.
dwFlags
ATL_ESC Flags, die beschreiben, wie die Konvertierung ausgeführt werden soll.
- ATL_ESC_FLAG_NONE Standardverhalten. Anführungszeichen und Apostrophe werden nicht konvertiert.
- ATL_ESC_FLAG_ATTR Anführungszeichen und Apostrophe werden in bzw
'
. konvertiert"
.
Rückgabewert
Die Länge in Zeichen der konvertierten Zeichenfolge.
Hinweise
Mögliche Konvertierungen, die von dieser Funktion ausgeführt werden, werden in der Tabelle angezeigt:
Quelle | Ziel |
---|---|
< | < |
> | > |
& | & |
' | ' |
" | " |
GetExtendedChars
Mit dieser Funktion können Sie die Anzahl von Sonderzeichen in einer Zeichenfolge abrufen.
inline int GetExtendedChars(LPCSTR szSrc, int nSrcLen) throw();
Parameter
szSrc
Die zu analysierende Zeichenfolge.
nSrcLen
Die Länge der Zeichenfolge in Zeichen.
Rückgabewert
Gibt die Anzahl der erweiterten Zeichen zurück, die in der Zeichenfolge gefunden wurden, wie von IsExtendedChar bestimmt.
IsExtendedChar
Rufen Sie diese Funktion auf, um herauszufinden, ob ein bestimmtes Zeichen ein erweitertes Zeichen ist (kleiner als 32, größer als 126 und kein Tabstopp, Zeilenvorschub oder Wagenrücklauf)
inline int IsExtendedChar(char ch) throw();
Parameter
Ch
Das zu testende Zeichen
Rückgabewert
TRUE, wenn das Zeichen erweitert wird, andernfalls FALSE.
QEncode
Mit dieser Funktion werden einige Daten mit "Q"-Codierung konvertiert.
inline BOOL QEncode(
BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
LPCSTR pszCharSet,
int* pnNumEncoded = NULL) throw();
Parameter
pbSrcData
Der Puffer, der die zu codierenden Daten enthält.
nSrcLen
Die Länge in Byte der zu codierenden Daten.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der codierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Zeichen von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Zeichen des Puffers.
pszCharSet
Der zeichensatz, der für die Konvertierung verwendet werden soll.
pnNumEncoded
Ein Zeiger auf eine Variable, die zurückgegeben wird, enthält die Anzahl unsicherer Zeichen, die konvertiert werden müssen.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Das Codierungsschema "Q" wird in RFC 2047 (https://www.ietf.org/rfc/rfc2047.txt) beschrieben.
QEncodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde.
inline int QEncodeGetRequiredLength(int nSrcLen, int nCharsetLen) throw();
Parameter
nSrcLen
Die Anzahl der zu codierenden Daten.
nCharsetLen
Die Länge in Zeichen des Zeichensatzes, der für die Konvertierung verwendet werden soll.
Rückgabewert
Die Anzahl der Zeichen, die für einen Puffer erforderlich sind, der codierte Daten von nSrcLen Bytes enthalten kann.
Hinweise
Das Codierungsschema "Q" wird in RFC 2047 (https://www.ietf.org/rfc/rfc2047.txt) beschrieben.
QPDecode
Decodiert eine Zeichenfolge von Daten, die in an zitierten Druckformaten codiert wurden, z. B. durch einen vorherigen Aufruf von QPEncode.
inline BOOL QPDecode(
BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
DWORD dwFlags = 0) throw();
Parameter
pbSrcData
[in] Der Puffer, der die zu decodierten Daten enthält.
nSrcLen
[in] Die Länge in Bytes von pbSrcData.
szDest
[out] Vom Aufrufer zugewiesener Puffer zum Empfangen der decodierten Daten.
pnDestLen
[out] Zeigen Sie auf eine Variable, die die Länge in Bytes von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Bytes, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Bytes des Puffers.
dwFlags
[in] ATLSMTP_QPENCODE Flags, die beschreiben, wie die Konvertierung ausgeführt werden soll.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Das in Anzeichen druckbare Codierungsschema wird in RFC 2045 (https://www.ietf.org/rfc/rfc2045.txt) beschrieben.
QPDecodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer Zeichenfolge der angegebenen Länge in einem druckbaren Format mit Anführungszeichen decodiert wurden.
inline int QPDecodeGetRequiredLength(int nSrcLen) throw();
Parameter
nSrcLen
Die Anzahl der Zeichen in der codierten Zeichenfolge.
Rückgabewert
Die Anzahl der Bytes, die für einen Puffer erforderlich sind, der eine decodierte Zeichenfolge mit nSrcLen-Zeichen enthalten kann.
Hinweise
Das in Anzeichen druckbare Codierungsschema wird in RFC 2045 (https://www.ietf.org/rfc/rfc2045.txt) beschrieben.
QPEncode
Mit dieser Funktion können Sie Daten in ein druckbares Format mit Anführungszeichen codieren.
inline BOOL QPEncode(
BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
DWORD dwFlags = 0) throw ();
Parameter
pbSrcData
Der Puffer, der die zu codierenden Daten enthält.
nSrcLen
Die Länge in Byte der zu codierenden Daten.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der codierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Zeichen von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Zeichen des Puffers.
dwFlags
ATLSMTP_QPENCODE Flags, die beschreiben, wie die Konvertierung ausgeführt werden soll.
ATLSMTP_QPENCODE_DOT Wenn am Anfang einer Zeile ein Punkt angezeigt wird, wird er der Ausgabe sowie codiert hinzugefügt.
ATLSMTP_QPENCODE_TRAILING_SOFT Fügt
=\r\n
an die codierte Zeichenfolge an.
Das in Anzeichen druckbare Codierungsschema wird in RFC 2045 beschrieben.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Das in Anzeichen druckbare Codierungsschema wird in RFC 2045 (https://www.ietf.org/rfc/rfc2045.txt) beschrieben.
QPEncodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde.
inline int QPEncodeGetRequiredLength(int nSrcLen) throw ();
Parameter
nSrcLen
Die Anzahl der zu codierenden Daten.
Rückgabewert
Die Anzahl der Zeichen, die für einen Puffer erforderlich sind, der codierte Daten von nSrcLen Bytes enthalten kann.
Hinweise
Das in Anzeichen druckbare Codierungsschema wird in RFC 2045 (https://www.ietf.org/rfc/rfc2045.txt) beschrieben.
UUDecode
Decodiert eine Datenzeichenfolge, die uuencodiert wurde, z. B. durch einen vorherigen Aufruf von UUEncode.
inline BOOL UUDecode(
BYTE* pbSrcData,
int nSrcLen,
BYTE* pbDest,
int* pnDestLen) throw ();
Parameter
pbSrcData
Die Zeichenfolge, die die zu decodierten Daten enthält.
nSrcLen
Die Länge in Bytes von pbSrcData.
PbDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der decodierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Byte von PbDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Bytes, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Bytes des Puffers.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Diese uuencoding-Implementierung folgt der POSIX P1003.2b/D11-Spezifikation.
UUDecodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Bytes abrufen, der die Daten enthalten kann, die aus einer UUEncoded-Zeichenfolge der angegebenen Länge decodiert wurden.
inline int UUDecodeGetRequiredLength(int nSrcLen) throw ();
Parameter
nSrcLen
Die Anzahl der Zeichen in der codierten Zeichenfolge.
Rückgabewert
Die Anzahl der Bytes, die für einen Puffer erforderlich sind, der eine decodierte Zeichenfolge mit nSrcLen-Zeichen enthalten kann.
Hinweise
Diese uuencoding-Implementierung folgt der POSIX P1003.2b/D11-Spezifikation.
UUEncode
Mit dieser Funktion können Sie Daten in UUEncoded-Daten codieren.
inline BOOL UUEncode(
const BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
LPCTSTR lpszFile = _T("file"),
DWORD dwFlags = 0) throw ();
Parameter
pbSrcData
Der Puffer, der die zu codierenden Daten enthält.
nSrcLen
Die Länge in Byte der zu codierenden Daten.
szDest
Vom Aufrufer zugewiesener Puffer zum Empfangen der codierten Daten.
pnDestLen
Zeiger auf eine Variable, die die Länge in Zeichen von szDest enthält. Wenn die Funktion erfolgreich ist, empfängt die Variable die Anzahl der Zeichen, die in den Puffer geschrieben wurden. Wenn die Funktion fehlschlägt, empfängt die Variable die erforderliche Länge in Zeichen des Puffers.
lpszFile
Die Datei, die dem Header hinzugefügt werden soll, wenn ATLSMTP_UUENCODE_HEADER in dwFlags angegeben wird.
dwFlags
Flags steuern das Verhalten dieser Funktion.
ATLSMTP_UUENCODE_HEADE Der Header wird codiert.
ATLSMTP_UUENCODE_END Das Ende wird codiert.
ATLSMTP_UUENCODE_DOT Datenstopf.
Rückgabewert
Gibt WAHR für Erfolg, FALSE bei Fehler zurück.
Hinweise
Diese uuencoding-Implementierung folgt der POSIX P1003.2b/D11-Spezifikation.
UUEncodeGetRequiredLength
Mit dieser Funktion können Sie die Größe eines Puffers in Zeichen abrufen, der eine Zeichenfolge enthalten kann, die aus Daten der angegebenen Größe codiert wurde.
inline int UUEncodeGetRequiredLength(int nSrcLen) throw ();
Parameter
nSrcLen
Die Anzahl der zu codierenden Daten.
Rückgabewert
Die Anzahl der Zeichen, die für einen Puffer erforderlich sind, der codierte Daten von nSrcLen Bytes enthalten kann.
Hinweise
Diese uuencoding-Implementierung folgt der POSIX P1003.2b/D11-Spezifikation.