--- peb.c.orig	2010-03-08 20:12:02.000000000 -0600
+++ peb.c	2012-10-01 11:54:39.000000000 -0700
@@ -297,8 +297,8 @@
 
 		peb_link * alink = NULL;
 		ei_cnode * ec = NULL;
-		list_entry * le ;
-		list_entry * newle;
+		zend_rsrc_list_entry * le ;
+		zend_rsrc_list_entry * newle;
 
 		if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC,"ss|l",&node,&node_len,&secret,&secret_len,&tmo)==FAILURE) {
 				RETURN_FALSE;
@@ -368,10 +368,10 @@
 		if (persistent) {
 				PEB_G(num_link)++;
 				PEB_G(num_persistent)++;
-				newle = pemalloc(sizeof(list_entry),persistent);
+				newle = pemalloc(sizeof(zend_rsrc_list_entry),persistent);
 				newle->ptr = alink;
 				newle->type = le_plink;
-				zend_hash_update(&EG(persistent_list), key, key_len+1, newle,sizeof(list_entry), NULL );
+				zend_hash_update(&EG(persistent_list), key, key_len+1, newle,sizeof(zend_rsrc_list_entry), NULL );
 				PEB_G(default_link) = Z_LVAL_P(return_value TSRMLS_CC);
 				ZEND_REGISTER_RESOURCE(return_value, alink, le_plink);
 		}
@@ -693,7 +693,7 @@
 }
 /* }}} */
 
-int _peb_encode_term(ei_x_buff* x,char **fmt,int * fmtpos, HashTable *arr, unsigned long * arridx)
+static void _peb_encode_term(ei_x_buff* x,char **fmt,int * fmtpos, HashTable *arr, unsigned long * arridx)
 {
 		char* p = *fmt + *fmtpos;
 		int i,v;
@@ -802,7 +802,7 @@
 
 }
 
-int _peb_encode(ei_x_buff* x, char** fmt, int fmt_len, int * fmtpos, HashTable *arr, unsigned long * arridx)
+static void _peb_encode(ei_x_buff* x, char** fmt, int fmt_len, int * fmtpos, HashTable *arr, unsigned long * arridx)
 {
 		/*
 		~a - an atom, char*