mirror of
https://github.com/SoftEtherVPN/SoftEtherVPN.git
synced 2025-07-06 07:44:57 +03:00
Correct Spelling (#458)
* spelling: accepts * spelling: account * spelling: accept * spelling: accumulate * spelling: adapter * spelling: address * spelling: additional * spelling: aggressive * spelling: adhered * spelling: allowed * spelling: ambiguous * spelling: amount * spelling: anonymous * spelling: acquisition * spelling: assemble * spelling: associated * spelling: assigns * spelling: attach * spelling: attempt * spelling: attribute * spelling: authenticate * spelling: authentication * spelling: available * spelling: bridging * spelling: cascade * spelling: cancel * spelling: check * spelling: challenge * spelling: changing * spelling: characters * spelling: cloud * spelling: compare * spelling: communication * spelling: compatible * spelling: compatibility * spelling: completion * spelling: complete * spelling: computers * spelling: configure * spelling: configuration * spelling: conformant * spelling: connection * spelling: contains * spelling: continuously * spelling: continue * spelling: convert * spelling: counters * spelling: create * spelling: created * spelling: cumulate * spelling: currently * spelling: debugging * spelling: decryption * spelling: description * spelling: default * spelling: driver * spelling: delete * spelling: destination * spelling: disabled * spelling: different * spelling: dynamically * spelling: directory * spelling: disappeared * spelling: disable * spelling: doesn't * spelling: download * spelling: dropped * spelling: enable * spelling: established * spelling: ether * spelling: except * spelling: expired * spelling: field * spelling: following * spelling: forever * spelling: firewall * spelling: first * spelling: fragment * spelling: function * spelling: gateway * spelling: identifier * spelling: identify * spelling: incoming * spelling: information * spelling: initialize * spelling: injection * spelling: inner * spelling: instead * spelling: installation * spelling: inserted * spelling: integer * spelling: interrupt * spelling: intuitive * spelling: interval * spelling: january * spelling: keybytes * spelling: know * spelling: language * spelling: length * spelling: library * spelling: listener * spelling: maintain * spelling: modified * spelling: necessary * spelling: number * spelling: obsoleted * spelling: occurred * spelling: occurring * spelling: occur * spelling: original * spelling: omittable * spelling: omit * spelling: opening * spelling: operation * spelling: packet * spelling: parameters * spelling: pointed * spelling: popupmenuopen * spelling: privilege * spelling: product * spelling: protection * spelling: promiscuous * spelling: prompt * spelling: query * spelling: random * spelling: reconnection * spelling: revocation * spelling: received * spelling: red hat * spelling: registry * spelling: release * spelling: retrieve
This commit is contained in:
committed by
Moataz Elmasry
parent
03443ab1c4
commit
ac865f04fc
@ -296,7 +296,7 @@ CFG_RW *NewCfgRwEx2W(FOLDER **root, wchar_t *cfg_name, bool dont_backup, wchar_t
|
||||
{
|
||||
loaded_from_template = true;
|
||||
|
||||
goto LABEL_CONTIUNE;
|
||||
goto LABEL_CONTINUE;
|
||||
}
|
||||
}
|
||||
|
||||
@ -311,7 +311,7 @@ CFG_RW *NewCfgRwEx2W(FOLDER **root, wchar_t *cfg_name, bool dont_backup, wchar_t
|
||||
return rw;
|
||||
}
|
||||
|
||||
LABEL_CONTIUNE:
|
||||
LABEL_CONTINUE:
|
||||
rw = ZeroMalloc(sizeof(CFG_RW));
|
||||
rw->FileNameW = CopyUniStr(cfg_name);
|
||||
rw->FileName = CopyUniToStr(cfg_name);
|
||||
|
@ -1463,7 +1463,7 @@ void GetExeNameW(wchar_t *name, UINT size)
|
||||
UniStrCpy(name, size, exe_file_name_w);
|
||||
}
|
||||
|
||||
// Initialization of the aquisition of the EXE file name
|
||||
// Initialization of the acquisition of the EXE file name
|
||||
void InitGetExeName(char *arg)
|
||||
{
|
||||
wchar_t *arg_w = NULL;
|
||||
|
@ -423,7 +423,7 @@ void AddThreadToThreadList(LIST *o, THREAD *t)
|
||||
}
|
||||
|
||||
// Maintain thread list
|
||||
void MainteThreadList(LIST *o)
|
||||
void MaintainThreadList(LIST *o)
|
||||
{
|
||||
UINT i;
|
||||
LIST *delete_list = NULL;
|
||||
|
@ -274,7 +274,7 @@ UINT DoNothing();
|
||||
LIST *NewThreadList();
|
||||
void AddThreadToThreadList(LIST *o, THREAD *t);
|
||||
void DelThreadFromThreadList(LIST *o, THREAD *t);
|
||||
void MainteThreadList(LIST *o);
|
||||
void MaintainThreadList(LIST *o);
|
||||
void FreeThreadList(LIST *o);
|
||||
void StopThreadList(LIST *o);
|
||||
void WaitAllThreadsWillBeStopped(LIST *o);
|
||||
|
@ -552,7 +552,7 @@ void InitMayaqua(bool memcheck, bool debug, int argc, char **argv)
|
||||
// Initialize the network communication module
|
||||
InitNetwork();
|
||||
|
||||
// Initialization of the aquisition of the EXE file name
|
||||
// Initialization of the acquisition of the EXE file name
|
||||
InitGetExeName(argc >= 1 ? argv[0] : NULL);
|
||||
|
||||
// Initialization of the command line string
|
||||
|
@ -778,7 +778,7 @@ void AddCandidate(LIST *o, wchar_t *str, UINT num_max)
|
||||
}
|
||||
|
||||
// Comparison of candidates
|
||||
int ComapreCandidate(void *p1, void *p2)
|
||||
int CompareCandidate(void *p1, void *p2)
|
||||
{
|
||||
CANDIDATE *c1, *c2;
|
||||
if (p1 == NULL || p2 == NULL)
|
||||
@ -828,7 +828,7 @@ void FreeCandidateList(LIST *o)
|
||||
// Creating a new candidate list
|
||||
LIST *NewCandidateList()
|
||||
{
|
||||
return NewList(ComapreCandidate);
|
||||
return NewList(CompareCandidate);
|
||||
}
|
||||
|
||||
// Fill a range of memory
|
||||
@ -1968,7 +1968,7 @@ bool IsInt64InList(LIST *o, UINT64 i)
|
||||
return false;
|
||||
}
|
||||
|
||||
// Remove all int from the interger list
|
||||
// Remove all int from the integer list
|
||||
void DelAllInt(LIST *o)
|
||||
{
|
||||
UINT i;
|
||||
|
@ -265,7 +265,7 @@ UINT PRandInt(PRAND *p);
|
||||
|
||||
LIST *NewCandidateList();
|
||||
void FreeCandidateList(LIST *o);
|
||||
int ComapreCandidate(void *p1, void *p2);
|
||||
int CompareCandidate(void *p1, void *p2);
|
||||
void AddCandidate(LIST *o, wchar_t *str, UINT num_max);
|
||||
BUF *CandidateToBuf(LIST *o);
|
||||
LIST *BufToCandidate(BUF *b);
|
||||
|
@ -3976,7 +3976,7 @@ void *MsLoadLibraryAsDataFile(char *name)
|
||||
return MsLoadLibraryAsDataFileW(name_w);
|
||||
}
|
||||
|
||||
// Simple LoadLibaray
|
||||
// Simple LoadLibrary
|
||||
void *MsLoadLibraryRawW(wchar_t *name)
|
||||
{
|
||||
// Validate arguments
|
||||
@ -6602,7 +6602,7 @@ UINT MsService(char *name, SERVICE_FUNCTION *start, SERVICE_FUNCTION *stop, UINT
|
||||
mode == SVC_MODE_STOP || mode == SVC_MODE_SERVICE) &&
|
||||
(ms->IsAdmin == false))
|
||||
{
|
||||
// Do not have Administrators privillage
|
||||
// Do not have Administrators privilege
|
||||
MsgBox(NULL, MB_ICONEXCLAMATION, _UU("SVC_NOT_ADMIN"));
|
||||
}
|
||||
else
|
||||
@ -6970,7 +6970,7 @@ UINT MsService(char *name, SERVICE_FUNCTION *start, SERVICE_FUNCTION *stop, UINT
|
||||
|
||||
case SVC_MODE_SERVICE:
|
||||
// Run as a service
|
||||
// Obsolated (2012.12.31) (Do this in the above code)
|
||||
// Obsoleted (2012.12.31) (Do this in the above code)
|
||||
//MsServiceMode(start, stop);
|
||||
break;
|
||||
|
||||
@ -7346,7 +7346,7 @@ bool MsIsRemoteDesktopEnabled()
|
||||
}
|
||||
|
||||
// Examine whether the remote desktop becomes available by registry operation
|
||||
bool MsIsRemoteDesktopCanEnableByRegistory()
|
||||
bool MsIsRemoteDesktopCanEnableByRegistry()
|
||||
{
|
||||
OS_INFO *info = GetOsInfo();
|
||||
if (MsIsRemoteDesktopAvailable() == false)
|
||||
@ -8452,7 +8452,7 @@ bool MsUpgradeVLanWithoutLock(char *tag_name, char *connection_tag_name, char *i
|
||||
Free(reg_key);
|
||||
|
||||
// Get the .sys file name that is currently being used
|
||||
if (MsGetNeoDeiverFilename(neo_sys, sizeof(neo_sys), instance_name) == false)
|
||||
if (MsGetNeoDriverFilename(neo_sys, sizeof(neo_sys), instance_name) == false)
|
||||
{
|
||||
if (MsIsInfCatalogRequired())
|
||||
{
|
||||
@ -12014,7 +12014,7 @@ TOKEN_LIST *MsEnumNeoDriverFilenames()
|
||||
for (i = 0;i < neos->NumTokens;i++)
|
||||
{
|
||||
char filename[MAX_PATH];
|
||||
if (MsGetNeoDeiverFilename(filename, sizeof(filename), neos->Token[i]))
|
||||
if (MsGetNeoDriverFilename(filename, sizeof(filename), neos->Token[i]))
|
||||
{
|
||||
Add(o, CopyStr(filename));
|
||||
}
|
||||
@ -12029,7 +12029,7 @@ TOKEN_LIST *MsEnumNeoDriverFilenames()
|
||||
}
|
||||
|
||||
// Get the driver file name of Neo
|
||||
bool MsGetNeoDeiverFilename(char *name, UINT size, char *instance_name)
|
||||
bool MsGetNeoDriverFilename(char *name, UINT size, char *instance_name)
|
||||
{
|
||||
char tmp[MAX_SIZE];
|
||||
char *ret;
|
||||
|
@ -764,7 +764,7 @@ bool MsCheckLogon(wchar_t *username, char *password);
|
||||
bool MsIsPasswordEmpty(wchar_t *username);
|
||||
TOKEN_LIST *MsEnumNetworkAdapters(char *start_with_name, char *start_with_name_2);
|
||||
TOKEN_LIST *MsEnumNetworkAdaptersNeo();
|
||||
bool MsGetNeoDeiverFilename(char *name, UINT size, char *instance_name);
|
||||
bool MsGetNeoDriverFilename(char *name, UINT size, char *instance_name);
|
||||
bool MsMakeNewNeoDriverFilename(char *name, UINT size);
|
||||
void MsGenerateNeoDriverFilenameFromInt(char *name, UINT size, UINT n);
|
||||
TOKEN_LIST *MsEnumNeoDriverFilenames();
|
||||
@ -1052,7 +1052,7 @@ UINT64 MsGetScreenSaverTimeout();
|
||||
void *MsNoSleepStart(bool no_screensaver);
|
||||
void MsNoSleepEnd(void *p);
|
||||
bool MsIsRemoteDesktopAvailable();
|
||||
bool MsIsRemoteDesktopCanEnableByRegistory();
|
||||
bool MsIsRemoteDesktopCanEnableByRegistry();
|
||||
bool MsIsRemoteDesktopEnabled();
|
||||
bool MsEnableRemoteDesktop();
|
||||
|
||||
|
@ -7289,7 +7289,7 @@ void IPToStr6Inner(char *str, IP *ip)
|
||||
values[i] = Endian16(values[i]);
|
||||
}
|
||||
|
||||
// Search for omitable part
|
||||
// Search for omittable part
|
||||
zero_started_index = INFINITE;
|
||||
max_zero_len = 0;
|
||||
max_zero_start = INFINITE;
|
||||
@ -20735,7 +20735,7 @@ UINT GetUdpListenerPortList(UDPLISTENER *u, UINT **port_list)
|
||||
return num_ports;
|
||||
}
|
||||
|
||||
// Dekete all the UDP ports
|
||||
// Delete all the UDP ports
|
||||
void DeleteAllPortFromUdpListener(UDPLISTENER *u)
|
||||
{
|
||||
// Validate arguments
|
||||
@ -22144,7 +22144,7 @@ bool PostHttp(SOCK *s, HTTP_HEADER *header, void *post_data, UINT post_size)
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check whether the Content-Lentgh exists?
|
||||
// Check whether the Content-Length exists?
|
||||
if (GetHttpValue(header, "Content-Length") == NULL)
|
||||
{
|
||||
char tmp[MAX_SIZE];
|
||||
|
@ -822,7 +822,7 @@ typedef bool (RUDP_STACK_RPC_RECV_PROC)(RUDP_STACK *r, UDPPACKET *p);
|
||||
#define RUDP_PROTOCOL_ICMP 1 // ICMP
|
||||
#define RUDP_PROTOCOL_DNS 2 // DNS
|
||||
|
||||
// Maximum time of continously changing of the NAT-T hostname
|
||||
// Maximum time of continuously changing of the NAT-T hostname
|
||||
#define RUDP_NATT_MAX_CONT_CHANGE_HOSTNAME 30
|
||||
#define RUDP_NATT_CONT_CHANGE_HOSTNAME_RESET_INTERVAL (5 * 60 * 1000)
|
||||
|
||||
@ -869,7 +869,7 @@ struct RUDP_STACK
|
||||
UINT64 TotalPhysicalSent; // Physical amount of data transmitted
|
||||
UINT64 TotalLogicalSent; // Logical amount of data transmitted
|
||||
char CurrentRegisterHostname[MAX_SIZE]; // The host name of the the current destination of registration
|
||||
UINT NumChangedHostname; // How number of changing NAT-T hostname has occured continously
|
||||
UINT NumChangedHostname; // How number of changing NAT-T hostname has occured continuously
|
||||
UINT64 NumChangedHostnameValueResetTick;
|
||||
|
||||
// NAT-T server related
|
||||
@ -893,7 +893,7 @@ struct RUDP_STACK
|
||||
volatile UINT *NatTGlobalUdpPort; // NAT-T global UDP port
|
||||
UCHAR RandPortId; // Random UDP port ID
|
||||
bool NatT_EnableSourceIpValidation; // Enable the source IP address validation mechanism
|
||||
LIST *NatT_SourceIpList; // Authenticated source IP adddress list
|
||||
LIST *NatT_SourceIpList; // Authenticated source IP address list
|
||||
|
||||
// For Client
|
||||
bool TargetIpAndPortInited; // The target IP address and the port number are initialized
|
||||
|
@ -2084,7 +2084,7 @@ void TestSecMain(SECURE *sec)
|
||||
UCHAR sign_cpu[512];
|
||||
UCHAR sign_sec[512];
|
||||
K *pub = GetKFromX(cert);
|
||||
UINT keybtytes = (cert->bits)/8;
|
||||
UINT keybytes = (cert->bits)/8;
|
||||
Print("Ok.\n");
|
||||
Print("Signing Data by CPU...\n");
|
||||
if (RsaSign(sign_cpu, test_str, StrLen(test_str), private_key) == false)
|
||||
@ -2095,7 +2095,7 @@ void TestSecMain(SECURE *sec)
|
||||
{
|
||||
Print("Ok.\n");
|
||||
Print("sign_cpu: ");
|
||||
PrintBin(sign_cpu, keybtytes);
|
||||
PrintBin(sign_cpu, keybytes);
|
||||
Print("Signing Data by %s..\n", sec->Dev->DeviceName);
|
||||
if (SignSec(sec, "test_key", sign_sec, test_str, StrLen(test_str)) == false)
|
||||
{
|
||||
@ -2105,9 +2105,9 @@ void TestSecMain(SECURE *sec)
|
||||
{
|
||||
Print("Ok.\n");
|
||||
Print("sign_sec: ");
|
||||
PrintBin(sign_sec, keybtytes);
|
||||
PrintBin(sign_sec, keybytes);
|
||||
Print("Compare...");
|
||||
if (Cmp(sign_sec, sign_cpu, keybtytes) == 0)
|
||||
if (Cmp(sign_sec, sign_cpu, keybytes) == 0)
|
||||
{
|
||||
Print("Ok.\n");
|
||||
Print("Verify...");
|
||||
@ -2123,7 +2123,7 @@ void TestSecMain(SECURE *sec)
|
||||
}
|
||||
else
|
||||
{
|
||||
Print("[DIFFIRENT]\n");
|
||||
Print("[DIFFERENT]\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1440,7 +1440,7 @@ bool LoadTableMain(wchar_t *filename)
|
||||
|
||||
FreeBuf(b);
|
||||
|
||||
SetLocale(_UU("DEFAULE_LOCALE"));
|
||||
SetLocale(_UU("DEFAULT_LOCALE"));
|
||||
|
||||
UniStrCpy(old_table_name, sizeof(old_table_name), filename);
|
||||
|
||||
|
@ -1095,7 +1095,7 @@ BUF *BuildICMPv6(IPV6_ADDR *src_ip, IPV6_ADDR *dest_ip, UCHAR hop_limit, UCHAR t
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// Assembe the header
|
||||
// Assemble the header
|
||||
icmp = ZeroMalloc(sizeof(ICMP_HEADER) + size);
|
||||
data_buf = ((UCHAR *)icmp) + sizeof(ICMP_HEADER);
|
||||
Copy(data_buf, data, size);
|
||||
|
@ -200,7 +200,7 @@ struct IPV4_HEADER
|
||||
UCHAR TypeOfService; // Service Type
|
||||
USHORT TotalLength; // Total size
|
||||
USHORT Identification; // Identifier
|
||||
UCHAR FlagsAndFlagmentOffset[2]; // Flag and Fragment offset
|
||||
UCHAR FlagsAndFragmentOffset[2]; // Flag and Fragment offset
|
||||
UCHAR TimeToLive; // TTL
|
||||
UCHAR Protocol; // Protocol
|
||||
USHORT Checksum; // Checksum
|
||||
@ -215,10 +215,10 @@ struct IPV4_HEADER
|
||||
#define IPV4_SET_HEADER_LEN(h, v) ((h)->VersionAndHeaderLength |= ((v) & 0x0f))
|
||||
|
||||
// Macro for IPv4 fragment related operation
|
||||
#define IPV4_GET_FLAGS(h) (((h)->FlagsAndFlagmentOffset[0] >> 5) & 0x07)
|
||||
#define IPV4_SET_FLAGS(h, v) ((h)->FlagsAndFlagmentOffset[0] |= (((v) & 0x07) << 5))
|
||||
#define IPV4_GET_OFFSET(h) (((h)->FlagsAndFlagmentOffset[0] & 0x1f) * 256 + ((h)->FlagsAndFlagmentOffset[1]))
|
||||
#define IPV4_SET_OFFSET(h, v) {(h)->FlagsAndFlagmentOffset[0] |= (UCHAR)((v) / 256); (h)->FlagsAndFlagmentOffset[1] = (UCHAR)((v) % 256);}
|
||||
#define IPV4_GET_FLAGS(h) (((h)->FlagsAndFragmentOffset[0] >> 5) & 0x07)
|
||||
#define IPV4_SET_FLAGS(h, v) ((h)->FlagsAndFragmentOffset[0] |= (((v) & 0x07) << 5))
|
||||
#define IPV4_GET_OFFSET(h) (((h)->FlagsAndFragmentOffset[0] & 0x1f) * 256 + ((h)->FlagsAndFragmentOffset[1]))
|
||||
#define IPV4_SET_OFFSET(h, v) {(h)->FlagsAndFragmentOffset[0] |= (UCHAR)((v) / 256); (h)->FlagsAndFragmentOffset[1] = (UCHAR)((v) % 256);}
|
||||
|
||||
// IPv4 / IPv6 common protocol
|
||||
#define IP_PROTO_TCP 0x06 // TCP protocol
|
||||
@ -359,7 +359,7 @@ struct DNSV4_HEADER
|
||||
struct NBTDG_HEADER
|
||||
{
|
||||
UCHAR MessageType;
|
||||
UCHAR MoreFlagments;
|
||||
UCHAR MoreFragments;
|
||||
USHORT DatagramId;
|
||||
UINT SrcIP;
|
||||
USHORT SrcPort;
|
||||
@ -441,17 +441,17 @@ struct IPV6_FRAGMENT_HEADER
|
||||
{
|
||||
UCHAR NextHeader; // Next header
|
||||
UCHAR Reserved; // Reserved
|
||||
UCHAR FlagmentOffset1; // Fragment offset 1 (/8, 8 bit)
|
||||
UCHAR FlagmentOffset2AndFlags; // Fragment offset 2 (/8, 5 bit) + Reserved (2 bit) + More flag (1 bit)
|
||||
UCHAR FragmentOffset1; // Fragment offset 1 (/8, 8 bit)
|
||||
UCHAR FragmentOffset2AndFlags; // Fragment offset 2 (/8, 5 bit) + Reserved (2 bit) + More flag (1 bit)
|
||||
UINT Identification; // ID
|
||||
} GCC_PACKED;
|
||||
|
||||
// Macro for IPv6 fragment header operation
|
||||
#define IPV6_GET_FRAGMENT_OFFSET(h) (((((h)->FlagmentOffset1) << 5) & 0x1fe0) | (((h)->FlagmentOffset2AndFlags >> 3) & 0x1f))
|
||||
#define IPV6_SET_FRAGMENT_OFFSET(h, v) ((h)->FlagmentOffset1 = (v / 32) & 0xff, \
|
||||
((h)->FlagmentOffset2AndFlags = ((v % 256) << 3) & 0xf8) | ((h)->FlagmentOffset2AndFlags & 0x07))
|
||||
#define IPV6_GET_FLAGS(h) ((h)->FlagmentOffset2AndFlags & 0x0f)
|
||||
#define IPV6_SET_FLAGS(h, v) ((h)->FlagmentOffset2AndFlags = (((h)->FlagmentOffset2AndFlags & 0xf8) | (v & 0x07)))
|
||||
#define IPV6_GET_FRAGMENT_OFFSET(h) (((((h)->FragmentOffset1) << 5) & 0x1fe0) | (((h)->FragmentOffset2AndFlags >> 3) & 0x1f))
|
||||
#define IPV6_SET_FRAGMENT_OFFSET(h, v) ((h)->FragmentOffset1 = (v / 32) & 0xff, \
|
||||
((h)->FragmentOffset2AndFlags = ((v % 256) << 3) & 0xf8) | ((h)->FragmentOffset2AndFlags & 0x07))
|
||||
#define IPV6_GET_FLAGS(h) ((h)->FragmentOffset2AndFlags & 0x0f)
|
||||
#define IPV6_SET_FLAGS(h, v) ((h)->FragmentOffset2AndFlags = (((h)->FragmentOffset2AndFlags & 0xf8) | (v & 0x07)))
|
||||
|
||||
// Flag
|
||||
#define IPV6_FRAGMENT_HEADER_FLAG_MORE_FRAGMENTS 0x01 // There are more fragments
|
||||
|
@ -197,7 +197,7 @@ struct tun_pi {
|
||||
#define _SYS_IF_TUN_H
|
||||
|
||||
#ifdef _KERNEL
|
||||
/* Uncomment to enable debuging */
|
||||
/* Uncomment to enable debugging */
|
||||
/* #define TUN_DEBUG 1 */
|
||||
|
||||
#ifdef TUN_DEBUG
|
||||
|
@ -88,7 +88,7 @@ typedef CK_VERSION CK_PTR CK_VERSION_PTR;
|
||||
|
||||
|
||||
typedef struct CK_INFO {
|
||||
/* manufacturerID and libraryDecription have been changed from
|
||||
/* manufacturerID and libraryDescription have been changed from
|
||||
* CK_CHAR to CK_UTF8CHAR for v2.10 */
|
||||
CK_VERSION cryptokiVersion; /* Cryptoki interface ver */
|
||||
CK_UTF8CHAR manufacturerID[32]; /* blank padded */
|
||||
|
@ -270,7 +270,7 @@ ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
|
||||
output buffer because there might be more output pending.
|
||||
|
||||
Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to
|
||||
decide how much data to accumualte before producing output, in order to
|
||||
decide how much data to accumulate before producing output, in order to
|
||||
maximize compression.
|
||||
|
||||
If the parameter flush is set to Z_SYNC_FLUSH, all pending output is
|
||||
@ -869,7 +869,7 @@ ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits,
|
||||
See inflateBack() for the usage of these routines.
|
||||
|
||||
inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of
|
||||
the paramaters are invalid, Z_MEM_ERROR if the internal state could not
|
||||
the parameters are invalid, Z_MEM_ERROR if the internal state could not
|
||||
be allocated, or Z_VERSION_ERROR if the version of the library does not
|
||||
match the version of the header file.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user