mirror of
https://github.com/gnustep/libs-base.git
synced 2025-06-01 09:02:01 +00:00
tweak gnustls support for windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25918 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
6079944b00
commit
b68f5383b4
2 changed files with 14 additions and 20 deletions
|
@ -211,12 +211,7 @@ GSTLSPull(gnutls_transport_ptr_t handle, void *buffer, size_t len)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if defined(__MINGW32__)
|
e = EAGAIN; // Tell GNUTLS this would block.
|
||||||
e = WSAEWOULDBLOCK;
|
|
||||||
#else
|
|
||||||
e = EWOULDBLOCK;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
gnutls_transport_set_errno (tls->session, e);
|
gnutls_transport_set_errno (tls->session, e);
|
||||||
}
|
}
|
||||||
|
@ -243,11 +238,7 @@ GSTLSPush(gnutls_transport_ptr_t handle, const void *buffer, size_t len)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if defined(__MINGW32__)
|
e = EAGAIN; // Tell GNUTLS this would block.
|
||||||
e = WSAEWOULDBLOCK;
|
|
||||||
#else
|
|
||||||
e = EWOULDBLOCK;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
gnutls_transport_set_errno (tls->session, e);
|
gnutls_transport_set_errno (tls->session, e);
|
||||||
}
|
}
|
||||||
|
@ -285,7 +276,7 @@ static gnutls_anon_client_credentials_t anoncred;
|
||||||
/* Enable gnutls logging via NSLog
|
/* Enable gnutls logging via NSLog
|
||||||
*/
|
*/
|
||||||
gnutls_global_set_log_function (GSTLSLog);
|
gnutls_global_set_log_function (GSTLSLog);
|
||||||
//gnutls_global_set_log_level (11);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -330,7 +321,10 @@ static gnutls_anon_client_credentials_t anoncred;
|
||||||
{
|
{
|
||||||
NSDebugMLLog(@"NSStream",
|
NSDebugMLLog(@"NSStream",
|
||||||
@"Handshake status %d", ret);
|
@"Handshake status %d", ret);
|
||||||
// gnutls_perror(ret);
|
if (GSDebugSet(@"NSStream") == YES)
|
||||||
|
{
|
||||||
|
gnutls_perror(ret);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -346,6 +340,10 @@ static gnutls_anon_client_credentials_t anoncred;
|
||||||
{
|
{
|
||||||
NSString *proto = [i propertyForKey: NSStreamSocketSecurityLevelKey];
|
NSString *proto = [i propertyForKey: NSStreamSocketSecurityLevelKey];
|
||||||
|
|
||||||
|
if (GSDebugSet(@"NSStream") == YES)
|
||||||
|
{
|
||||||
|
gnutls_global_set_log_level (11);
|
||||||
|
}
|
||||||
if ([[o propertyForKey: NSStreamSocketSecurityLevelKey] isEqual: proto] == NO)
|
if ([[o propertyForKey: NSStreamSocketSecurityLevelKey] isEqual: proto] == NO)
|
||||||
{
|
{
|
||||||
DESTROY(self);
|
DESTROY(self);
|
||||||
|
|
|
@ -147,11 +147,7 @@ static RunLoopEventType typeForStream(NSStream *aStream)
|
||||||
{
|
{
|
||||||
if (_currentStatus == NSStreamStatusNotOpen)
|
if (_currentStatus == NSStreamStatusNotOpen)
|
||||||
{
|
{
|
||||||
NSDebugMLog(@"Attempt to close unopened stream %@", self);
|
NSDebugMLLog(@"NSStream", @"Attempt to close unopened stream %@", self);
|
||||||
}
|
|
||||||
if (_currentStatus == NSStreamStatusClosed)
|
|
||||||
{
|
|
||||||
NSDebugMLog(@"Attempt to close already closed stream %@", self);
|
|
||||||
}
|
}
|
||||||
[self _unschedule];
|
[self _unschedule];
|
||||||
[self _setStatus: NSStreamStatusClosed];
|
[self _setStatus: NSStreamStatusClosed];
|
||||||
|
@ -203,7 +199,7 @@ static RunLoopEventType typeForStream(NSStream *aStream)
|
||||||
if (_currentStatus != NSStreamStatusNotOpen
|
if (_currentStatus != NSStreamStatusNotOpen
|
||||||
&& _currentStatus != NSStreamStatusOpening)
|
&& _currentStatus != NSStreamStatusOpening)
|
||||||
{
|
{
|
||||||
NSDebugMLog(@"Attempt to re-open stream %@", self);
|
NSDebugMLLog(@"NSStream", @"Attempt to re-open stream %@", self);
|
||||||
}
|
}
|
||||||
[self _setStatus: NSStreamStatusOpen];
|
[self _setStatus: NSStreamStatusOpen];
|
||||||
[self _schedule];
|
[self _schedule];
|
||||||
|
@ -392,7 +388,7 @@ static RunLoopEventType typeForStream(NSStream *aStream)
|
||||||
|
|
||||||
- (void) _recordError: (NSError*)anError
|
- (void) _recordError: (NSError*)anError
|
||||||
{
|
{
|
||||||
// NSLog(@"%@ - %@", self, anError);
|
NSDebugMLLog(@"NSStream", @"record error: %@ - %@", self, anError);
|
||||||
ASSIGN(_lastError, anError);
|
ASSIGN(_lastError, anError);
|
||||||
_currentStatus = NSStreamStatusError;
|
_currentStatus = NSStreamStatusError;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue