Changeset: 54c1367c779d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/54c1367c779d
Modified Files:
tools/merovingian/daemon/proxy.c
Branch: default
Log Message:
Cleanup old unused dead code.
diffs (77 lines):
diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -308,73 +308,4 @@ startProxy(int psock, stream *cfdin, str
return(NO_ERR);
}
-#ifdef MYSQL_EMULATION_BLEEDING_EDGE_STUFF
-static err
-handleMySQLClient(int sock)
-{
- stream *fdin, *fout;
- str buf[8096];
- str p;
- int len;
-
- fdin = socket_rstream(sock, "merovingian<-mysqlclient (read)");
- if (fdin == 0)
- return(newErr("merovingian-mysqlclient inputstream problems:
%s", mnstr_peek_error(NULL)));
-
- fout = socket_wstream(sock, "merovingian->mysqlclient (write)");
- if (fout == 0) {
- close_stream(fdin);
- return(newErr("merovingian-mysqlclient outputstream problems:
%s", mnstr_peek_error(NULL)));
- }
-
-#ifdef WORDS_BIGENDIAN
-#define le_int(P, X) \
- *(P)++ = (unsigned int)X & 255; \
- *(P)++ = ((unsigned int)X >> 8) & 255; \
- *(P)++ = ((unsigned int)X >> 16) & 255; \
- *(P)++ = ((unsigned int)X >> 24) & 255;
-#define le_sht(P, X) \
- *(P)++ = (unsigned short)X & 255; \
- *(P)++ = ((unsigned short)X >> 8) & 255;
-#else
-#define le_int(P, X) \
- *(P)++ = ((unsigned int)X >> 24) & 255; \
- *(P)++ = ((unsigned int)X >> 16) & 255; \
- *(P)++ = ((unsigned int)X >> 8) & 255; \
- *(P)++ = (unsigned int)X & 255;
-#define le_sht(P, X) \
- *(P)++ = ((unsigned short)X >> 8) & 255; \
- *(P)++ = (unsigned short)X & 255;
-#endif
-
- /* Handshake Initialization Packet */
- p = buf + 4; /* skip bytes for package header */
- *p++ = 0x10; /* protocol_version */
- p += sprintf(p, MONETDB_VERSION "-merovingian") + 1; /*
server_version\0 */
- le_int(p, 0); /* thread_number */
- p += sprintf(p, "voidvoid"); /* scramble_buff */
- *p++ = 0x00; /* filler */
- /* server_capabilities:
- * CLIENT_CONNECT_WITH_DB CLIENT_NO_SCHEMA CLIENT_PROTOCOL_41
- * CLIENT_INTERACTIVE CLIENT_MULTI_STATEMENTS CLIENT_MULTI_RESULTS
- */
- le_sht(p, (8 | 16 | 512 | 1024 | 8192 | 65536 | 131072));
- *p++ = 0x33; /* server_language = utf8_general_ci */
- le_sht(p, 2); /* server_status = SERVER_STATUS_AUTOCOMMIT */
- p += sprintf(p, " "); /* filler 14 bytes */
-
- /* packet header */
- len = p - buf;
- p = buf;
- le_int(p, len);
- *p = *(p + 1); p++;
- *p = *(p + 1); p++;
- *p = *(p + 1); p++;
- *p = 0x00; /* packet number */
- mnstr_flush(fout, MNSTR_FLUSH_DATA);
-
- return(NO_ERR);
-}
-#endif
-
/* vim:set ts=4 sw=4 noexpandtab: */
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]