Skip to content

Commit c55a283

Browse files
committed
Refactoring
1 parent e4adc95 commit c55a283

File tree

3 files changed

+31
-3
lines changed

3 files changed

+31
-3
lines changed

mkdeb-apache2.sh

+7-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,17 @@ mkdir -p debian/$DIR
1212

1313
cp debian.control debian/DEBIAN/control
1414

15+
UBUNTU=`uname -v | grep -ci ubuntu`
1516
mkdir -p debian/etc/php5/apache2/conf.d/
16-
mkdir -p debian/etc/php5/cli/conf.d/
17+
if [ $UBUNTU = "0" ]; then
18+
mkdir -p debian/etc/php5/cli/conf.d/
19+
fi
1720

1821
echo "extension=redis.so" >> debian/etc/php5/apache2/conf.d/redis.ini
1922

20-
cp debian/etc/php5/apache2/conf.d/redis.ini debian/etc/php5/cli/conf.d/redis.ini
23+
if [ $UBUNTU = "0" ]; then
24+
cp debian/etc/php5/apache2/conf.d/redis.ini debian/etc/php5/cli/conf.d/redis.ini
25+
fi
2126

2227
cp modules/redis.so debian/$DIR
2328
dpkg -b debian phpredis-`uname -m`.deb

php_redis.h

+21-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,27 @@ PHPAPI void set_pipeline_current(zval *object, request_item *current);
167167
ZEND_BEGIN_MODULE_GLOBALS(redis)
168168
ZEND_END_MODULE_GLOBALS(redis)
169169

170-
#define PHP_REDIS_VERSION "0.1"
170+
typedef enum {ATOMIC, MULTI, PIPELINE} redis_mode;
171+
172+
struct redis_queued_item {
173+
174+
/* reading function */
175+
zval * (*fun)(INTERNAL_FUNCTION_PARAMETERS, RedisSock *redis_sock, ...);
176+
177+
char *cmd;
178+
int cmd_len;
179+
180+
struct redis_queued_item *next;
181+
};
182+
183+
struct redis {
184+
int fd;
185+
redis_mode mode;
186+
struct redis_queued_item *head;
187+
};
188+
189+
190+
#define PHP_REDIS_VERSION "2.0"
171191

172192
#endif
173193

redis.c

+3
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ PHP_METHOD(Redis, connect)
437437
id = zend_list_insert(redis_sock, le_redis_sock);
438438
add_property_resource(object, "socket", id);
439439

440+
int fd = socket(AF_INET, SOCK_STREAM, 0);
441+
printf("fd=%d\n", fd);
442+
440443
RETURN_TRUE;
441444
}
442445
/* }}} */

0 commit comments

Comments
 (0)