Differences From:
File
src/http.c
part of check-in
[776753118f]
- The nonce of a login card in the sync protocol is now the SHA1 hash
of the remainder of the sync message. The signature is the SHA1 hash
of the concatenation of the nonce and the users password.
by
drh on
2007-09-12 02:25:37.
Also file
src/http.c
part of check-in
[f76192b245]
- Pulled the latest CLI, website, and sqlite changes into the importer branch.
by
aku on
2007-09-17 01:00:32.
[view]
To:
File
src/http.c
part of check-in
[83c876b447]
- Win32 port: compiles, all tests pass but many functions fail due to path separators. Incomplete. Path fixes to come next
by
anonymous on
2007-09-21 21:53:28.
[view]
@@ -24,14 +24,19 @@
** This file contains code that implements the client-side HTTP protocol
*/
#include "config.h"
#include "http.h"
+#ifdef __MINGW32__
+# include <windows.h>
+# include <winsock.h>
+#else
+# include <arpa/inet.h>
+# include <sys/socket.h>
+# include <netdb.h>
+# include <netinet/in.h>
+#endif
#include <assert.h>
-#include <arpa/inet.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <netinet/in.h>
+#include <sys/types.h>
#include <signal.h>
/*
** Persistent information about the HTTP connection.
@@ -78,9 +83,11 @@
if( connect(s,(struct sockaddr*)&addr,sizeof(addr))<0 ){
fossil_panic("cannot connect to host %s:%d", g.urlName, g.urlPort);
}
pSocket = fdopen(s,"r+");
+#ifndef __MINGW32__
signal(SIGPIPE, SIG_IGN);
+#endif
return 0;
}
/*