You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ko...@apache.org on 2010/05/17 14:33:37 UTC
svn commit: r945114 -
/couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c
Author: kocolosk
Date: Mon May 17 12:33:37 2010
New Revision: 945114
URL: http://svn.apache.org/viewvc?rev=945114&view=rev
Log:
oops, don't commit hacked-up icu_driver
Modified:
couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c
Modified: couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c?rev=945114&r1=945113&r2=945114&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c (original)
+++ couchdb/trunk/src/couchdb/priv/icu_driver/couch_icu_driver.c Mon May 17 12:33:37 2010
@@ -27,11 +27,8 @@ specific language governing permissions
#include "unicode/ucasemap.h"
#ifndef WIN32
#include <string.h> // for memcpy
-#include <fcntl.h> // for O_DSYNC
#endif
-#define SET_OSYNC_OPCODE 2
-
typedef struct {
ErlDrvPort port;
UCollator* collNoCase;
@@ -93,19 +90,6 @@ static int return_control_result(void* p
return localLen;
}
-static char set_osync(int fd) {
- int flags = fcntl(fd, F_GETFL, 0);
- if (flags != -1) {
- if (fcntl(fd, F_SETFL, flags | O_DSYNC) != -1) {
- return 0;
- } else {
- return 1;
- }
- } else {
- return 2;
- }
-}
-
static int couch_drv_control(ErlDrvData drv_data, unsigned int command, char *pBuf,
int bufLen, char **rbuf, int rlen)
{
@@ -157,14 +141,6 @@ static int couch_drv_control(ErlDrvData
return return_control_result(&response, sizeof(response), rbuf, rlen);
}
- case SET_OSYNC_OPCODE: // set O_SYNC flag on file descriptor
- {
- int32_t fd;
- memcpy(&fd, pBuf, sizeof(fd));
- char response = set_osync(fd);
- return return_control_result(&response, sizeof(response), rbuf, rlen);
- }
-
default:
return -1;
}