@@ -59,7 +59,7 @@ static const char *_php_source_op_to_string(enum source_op sop);
5959static int _php_source_op_to_ipv4_op (enum source_op sop );
6060#endif
6161
62- zend_result php_string_to_if_index (const char * val , unsigned * out )
62+ bool php_string_to_if_index (const char * val , unsigned * out )
6363{
6464#ifdef HAVE_IF_NAMETOINDEX
6565 unsigned int ind ;
@@ -68,30 +68,30 @@ zend_result php_string_to_if_index(const char *val, unsigned *out)
6868 if (ind == 0 ) {
6969 php_error_docref (NULL , E_WARNING ,
7070 "No interface with name \"%s\" could be found" , val );
71- return FAILURE ;
71+ return false ;
7272 } else {
7373 * out = ind ;
74- return SUCCESS ;
74+ return true ;
7575 }
7676#else
7777 php_error_docref (NULL , E_WARNING ,
7878 "This platform does not support looking up an interface by "
7979 "name, an integer interface index must be supplied instead" );
80- return FAILURE ;
80+ return false ;
8181#endif
8282}
8383
84- static zend_result php_get_if_index_from_zval (zval * val , unsigned * out )
84+ static bool php_get_if_index_from_zval (zval * val , unsigned * out )
8585{
86- int ret ;
86+ bool ret = false ;
8787
8888 if (Z_TYPE_P (val ) == IS_LONG ) {
8989 if (Z_LVAL_P (val ) < 0 || (zend_ulong )Z_LVAL_P (val ) > UINT_MAX ) {
9090 zend_value_error ("Index must be between 0 and %u" , UINT_MAX );
91- return FAILURE ;
91+ return ret ;
9292 }
9393 * out = Z_LVAL_P (val );
94- ret = SUCCESS ;
94+ ret = true ;
9595 } else {
9696 zend_string * tmp_str ;
9797 zend_string * str = zval_get_tmp_string (val , & tmp_str );
@@ -104,39 +104,39 @@ static zend_result php_get_if_index_from_zval(zval *val, unsigned *out)
104104
105105
106106
107- static zend_result php_get_if_index_from_array (const HashTable * ht , const char * key ,
107+ static bool php_get_if_index_from_array (const HashTable * ht , const char * key ,
108108 php_socket * sock , unsigned int * if_index )
109109{
110110 zval * val ;
111111
112112 if ((val = zend_hash_str_find (ht , key , strlen (key ))) == NULL ) {
113113 * if_index = 0 ; /* default: 0 */
114- return SUCCESS ;
114+ return true ;
115115 }
116116
117117 return php_get_if_index_from_zval (val , if_index );
118118}
119119
120- static zend_result php_get_address_from_array (const HashTable * ht , const char * key ,
120+ static bool php_get_address_from_array (const HashTable * ht , const char * key ,
121121 php_socket * sock , php_sockaddr_storage * ss , socklen_t * ss_len )
122122{
123123 zval * val ;
124124 zend_string * str , * tmp_str ;
125125
126126 if ((val = zend_hash_str_find (ht , key , strlen (key ))) == NULL ) {
127127 zend_value_error ("No key \"%s\" passed in optval" , key );
128- return FAILURE ;
128+ return false ;
129129 }
130130 str = zval_get_tmp_string (val , & tmp_str );
131- if (php_set_inet46_addr (ss , ss_len , ZSTR_VAL (str ), sock ) == FAILURE ) {
131+ if (! php_set_inet46_addr (ss , ss_len , ZSTR_VAL (str ), sock )) {
132132 zend_tmp_string_release (tmp_str );
133- return FAILURE ;
133+ return false ;
134134 }
135135 zend_tmp_string_release (tmp_str );
136- return SUCCESS ;
136+ return true ;
137137}
138138
139- static zend_result php_do_mcast_opt (php_socket * php_sock , int level , int optname , zval * arg4 )
139+ static bool php_do_mcast_opt (php_socket * php_sock , int level , int optname , zval * arg4 )
140140{
141141 HashTable * opt_ht ;
142142 unsigned int if_index ;
@@ -162,13 +162,13 @@ mcast_req_fun: ;
162162 convert_to_array (arg4 );
163163 opt_ht = Z_ARRVAL_P (arg4 );
164164
165- if (php_get_address_from_array (opt_ht , "group" , php_sock , & group ,
166- & glen ) == FAILURE ) {
167- return FAILURE ;
165+ if (! php_get_address_from_array (opt_ht , "group" , php_sock , & group ,
166+ & glen )) {
167+ return false ;
168168 }
169- if (php_get_if_index_from_array (opt_ht , "interface" , php_sock ,
170- & if_index ) == FAILURE ) {
171- return FAILURE ;
169+ if (! php_get_if_index_from_array (opt_ht , "interface" , php_sock ,
170+ & if_index )) {
171+ return false ;
172172 }
173173
174174 retval = mcast_req_fun (php_sock , level , (struct sockaddr * )& group ,
@@ -198,17 +198,17 @@ mcast_req_fun: ;
198198 convert_to_array (arg4 );
199199 opt_ht = Z_ARRVAL_P (arg4 );
200200
201- if (php_get_address_from_array (opt_ht , "group" , php_sock , & group ,
202- & glen ) == FAILURE ) {
203- return FAILURE ;
201+ if (! php_get_address_from_array (opt_ht , "group" , php_sock , & group ,
202+ & glen )) {
203+ return false ;
204204 }
205- if (php_get_address_from_array (opt_ht , "source" , php_sock , & source ,
206- & slen ) == FAILURE ) {
207- return FAILURE ;
205+ if (! php_get_address_from_array (opt_ht , "source" , php_sock , & source ,
206+ & slen )) {
207+ return false ;
208208 }
209- if (php_get_if_index_from_array (opt_ht , "interface" , php_sock ,
210- & if_index ) == FAILURE ) {
211- return FAILURE ;
209+ if (! php_get_if_index_from_array (opt_ht , "interface" , php_sock ,
210+ & if_index )) {
211+ return false ;
212212 }
213213
214214 retval = mcast_sreq_fun (php_sock , level , (struct sockaddr * )& group ,
@@ -220,16 +220,16 @@ mcast_req_fun: ;
220220 php_error_docref (NULL , E_WARNING ,
221221 "Unexpected option in php_do_mcast_opt (level %d, option %d). "
222222 "This is a bug." , level , optname );
223- return FAILURE ;
223+ return false ;
224224 }
225225
226226 if (retval != 0 ) {
227227 if (retval != -2 ) { /* error, but message already emitted */
228228 PHP_SOCKET_ERROR (php_sock , "Unable to set socket option" , errno );
229229 }
230- return FAILURE ;
230+ return false ;
231231 }
232- return SUCCESS ;
232+ return true ;
233233}
234234
235235int php_do_setsockopt_ip_mcast (php_socket * php_sock ,
@@ -253,18 +253,18 @@ int php_do_setsockopt_ip_mcast(php_socket *php_sock,
253253 case PHP_MCAST_JOIN_SOURCE_GROUP :
254254 case PHP_MCAST_LEAVE_SOURCE_GROUP :
255255#endif
256- if (php_do_mcast_opt (php_sock , level , optname , arg4 ) == FAILURE ) {
256+ if (! php_do_mcast_opt (php_sock , level , optname , arg4 )) {
257257 return FAILURE ;
258258 } else {
259259 return SUCCESS ;
260260 }
261261
262262 case IP_MULTICAST_IF :
263- if (php_get_if_index_from_zval (arg4 , & if_index ) == FAILURE ) {
263+ if (! php_get_if_index_from_zval (arg4 , & if_index )) {
264264 return FAILURE ;
265265 }
266266
267- if (php_if_index_to_addr4 (if_index , php_sock , & if_addr ) == FAILURE ) {
267+ if (! php_if_index_to_addr4 (if_index , php_sock , & if_addr )) {
268268 return FAILURE ;
269269 }
270270 opt_ptr = & if_addr ;
@@ -321,14 +321,14 @@ int php_do_setsockopt_ipv6_mcast(php_socket *php_sock,
321321 case PHP_MCAST_JOIN_SOURCE_GROUP :
322322 case PHP_MCAST_LEAVE_SOURCE_GROUP :
323323#endif
324- if (php_do_mcast_opt (php_sock , level , optname , arg4 ) == FAILURE ) {
324+ if (! php_do_mcast_opt (php_sock , level , optname , arg4 )) {
325325 return FAILURE ;
326326 } else {
327327 return SUCCESS ;
328328 }
329329
330330 case IPV6_MULTICAST_IF :
331- if (php_get_if_index_from_zval (arg4 , & if_index ) == FAILURE ) {
331+ if (! php_get_if_index_from_zval (arg4 , & if_index )) {
332332 return FAILURE ;
333333 }
334334
@@ -463,8 +463,7 @@ static int _php_mcast_join_leave(
463463 assert (group_len == sizeof (struct sockaddr_in ));
464464
465465 if (if_index != 0 ) {
466- if (php_if_index_to_addr4 (if_index , sock , & addr ) ==
467- FAILURE )
466+ if (!php_if_index_to_addr4 (if_index , sock , & addr ))
468467 return -2 ; /* failure, but notice already emitted */
469468 mreq .imr_interface = addr ;
470469 } else {
@@ -532,8 +531,7 @@ static int _php_mcast_source_op(
532531 assert (source_len == sizeof (struct sockaddr_in ));
533532
534533 if (if_index != 0 ) {
535- if (php_if_index_to_addr4 (if_index , sock , & addr ) ==
536- FAILURE )
534+ if (!php_if_index_to_addr4 (if_index , sock , & addr ))
537535 return -2 ; /* failure, but notice already emitted */
538536 mreqs .imr_interface = addr ;
539537 } else {
@@ -616,7 +614,7 @@ static int _php_source_op_to_ipv4_op(enum source_op sop)
616614#endif /* HAS_MCAST_EXT */
617615
618616#ifdef PHP_WIN32
619- zend_result php_if_index_to_addr4 (unsigned if_index , php_socket * php_sock , struct in_addr * out_addr )
617+ bool php_if_index_to_addr4 (unsigned if_index , php_socket * php_sock , struct in_addr * out_addr )
620618{
621619 MIB_IPADDRTABLE * addr_table ;
622620 ULONG size ;
@@ -627,7 +625,7 @@ zend_result php_if_index_to_addr4(unsigned if_index, php_socket *php_sock, struc
627625
628626 if (if_index == 0 ) {
629627 out_addr -> s_addr = INADDR_ANY ;
630- return SUCCESS ;
628+ return true ;
631629 }
632630
633631 size = 4 * (sizeof * addr_table );
@@ -642,23 +640,23 @@ zend_result php_if_index_to_addr4(unsigned if_index, php_socket *php_sock, struc
642640 efree (addr_table );
643641 php_error_docref (NULL , E_WARNING ,
644642 "GetIpAddrTable failed with error %lu" , retval );
645- return FAILURE ;
643+ return false ;
646644 }
647645 for (i = 0 ; i < addr_table -> dwNumEntries ; i ++ ) {
648646 MIB_IPADDRROW r = addr_table -> table [i ];
649647 if (r .dwIndex == if_index ) {
650648 out_addr -> s_addr = r .dwAddr ;
651649 efree (addr_table );
652- return SUCCESS ;
650+ return true ;
653651 }
654652 }
655653 efree (addr_table );
656654 php_error_docref (NULL , E_WARNING ,
657655 "No interface with index %u was found" , if_index );
658- return FAILURE ;
656+ return false ;
659657}
660658
661- zend_result php_add4_to_if_index (struct in_addr * addr , php_socket * php_sock , unsigned * if_index )
659+ bool php_add4_to_if_index (struct in_addr * addr , php_socket * php_sock , unsigned * if_index )
662660{
663661 MIB_IPADDRTABLE * addr_table ;
664662 ULONG size ;
@@ -669,7 +667,7 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
669667
670668 if (addr -> s_addr == INADDR_ANY ) {
671669 * if_index = 0 ;
672- return SUCCESS ;
670+ return true ;
673671 }
674672
675673 size = 4 * (sizeof * addr_table );
@@ -684,14 +682,14 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
684682 efree (addr_table );
685683 php_error_docref (NULL , E_WARNING ,
686684 "GetIpAddrTable failed with error %lu" , retval );
687- return FAILURE ;
685+ return false ;
688686 }
689687 for (i = 0 ; i < addr_table -> dwNumEntries ; i ++ ) {
690688 MIB_IPADDRROW r = addr_table -> table [i ];
691689 if (r .dwAddr == addr -> s_addr ) {
692690 * if_index = r .dwIndex ;
693691 efree (addr_table );
694- return SUCCESS ;
692+ return true ;
695693 }
696694 }
697695 efree (addr_table );
@@ -702,18 +700,18 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
702700 php_error_docref (NULL , E_WARNING ,
703701 "The interface with IP address %s was not found" , addr_str );
704702 }
705- return FAILURE ;
703+ return false ;
706704}
707705
708706#else
709707
710- zend_result php_if_index_to_addr4 (unsigned if_index , php_socket * php_sock , struct in_addr * out_addr )
708+ bool php_if_index_to_addr4 (unsigned if_index , php_socket * php_sock , struct in_addr * out_addr )
711709{
712710 struct ifreq if_req ;
713711
714712 if (if_index == 0 ) {
715713 out_addr -> s_addr = INADDR_ANY ;
716- return SUCCESS ;
714+ return true ;
717715 }
718716
719717#if !defined(ifr_ifindex ) && (defined(ifr_index ) || defined(__HAIKU__ ))
@@ -730,21 +728,21 @@ zend_result php_if_index_to_addr4(unsigned if_index, php_socket *php_sock, struc
730728#endif
731729 php_error_docref (NULL , E_WARNING ,
732730 "Failed obtaining address for interface %u: error %d" , if_index , errno );
733- return FAILURE ;
731+ return false ;
734732 }
735733
736734 if (ioctl (php_sock -> bsd_socket , SIOCGIFADDR , & if_req ) == -1 ) {
737735 php_error_docref (NULL , E_WARNING ,
738736 "Failed obtaining address for interface %u: error %d" , if_index , errno );
739- return FAILURE ;
737+ return false ;
740738 }
741739
742740 memcpy (out_addr , & ((struct sockaddr_in * ) & if_req .ifr_addr )-> sin_addr ,
743741 sizeof * out_addr );
744- return SUCCESS ;
742+ return true ;
745743}
746744
747- zend_result php_add4_to_if_index (struct in_addr * addr , php_socket * php_sock , unsigned * if_index )
745+ bool php_add4_to_if_index (struct in_addr * addr , php_socket * php_sock , unsigned * if_index )
748746{
749747 struct ifconf if_conf = {0 };
750748 char * buf = NULL ,
@@ -755,7 +753,7 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
755753
756754 if (addr -> s_addr == INADDR_ANY ) {
757755 * if_index = 0 ;
758- return SUCCESS ;
756+ return true ;
759757 }
760758
761759 for (;;) {
@@ -819,7 +817,7 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
819817 * if_index = index_tmp ;
820818#endif
821819 efree (buf );
822- return SUCCESS ;
820+ return true ;
823821 }
824822 }
825823 }
@@ -834,6 +832,6 @@ zend_result php_add4_to_if_index(struct in_addr *addr, php_socket *php_sock, uns
834832err :
835833 if (buf != NULL )
836834 efree (buf );
837- return FAILURE ;
835+ return false ;
838836}
839837#endif
0 commit comments