RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- RETURN_FALSE;
- }
+ array_init(return_value);
+
numitems = zend_hash_next_free_element(&EG(regular_list));
for (i=1; i<numitems; i++) {
if (zend_hash_index_find(&EG(regular_list), i, (void **) &le)==FAILURE) {
if (dbf) {
info = (dbm_info *)emalloc(sizeof(dbm_info));
- if (!info) {
- php_error_docref1(NULL TSRMLS_CC, filename, E_ERROR, "Problem allocating memory!");
- return NULL;
- }
info->filename = estrdup(filename);
info->lockfn = lockfn;
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- RETURN_FALSE;
- }
+ array_init(return_value);
+
for(hptr = handler; hptr->name; hptr++) {
if (full_info) {
add_assoc_string(return_value, hptr->name, hptr->info(hptr, NULL TSRMLS_CC), 0);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- php_error_docref(NULL TSRMLS_CC, E_ERROR, "Unable to initialize array");
- RETURN_FALSE;
- }
+ array_init(return_value);
+
numitems = zend_hash_next_free_element(&EG(regular_list));
for (i=1; i<numitems; i++) {
if (zend_hash_index_find(&EG(regular_list), i, (void **) &le)==FAILURE) {
/* init info property as array and add to return_value as a property */
if (result_flags & DBX_RESULT_INFO) {
MAKE_STD_ZVAL(info);
- if (array_init(info) != SUCCESS) {
- zend_error(E_ERROR, "dbx_query: unable to create info-array for results...");
- FREE_ZVAL(info);
- RETURN_LONG(0);
- }
+ array_init(info);
zend_hash_update(Z_OBJPROP_P(return_value), "info", 5, (void *)&(info), sizeof(zval *), NULL);
}
/* init data property as array and add to return_value as a property */
MAKE_STD_ZVAL(data);
- if (array_init(data) != SUCCESS) {
- zend_error(E_ERROR, "dbx_query: unable to create data-array for results...");
- FREE_ZVAL(data);
- RETURN_LONG(0);
- }
+ array_init(data);
zend_hash_update(Z_OBJPROP_P(return_value), "data", 5, (void *)&(data), sizeof(zval *), NULL);
/* get columncount and add to returnvalue as property */
MAKE_STD_ZVAL(rv_column_count);
zval *info_row_type;
MAKE_STD_ZVAL(info_row_name);
MAKE_STD_ZVAL(info_row_type);
- if (array_init(info_row_name) != SUCCESS) {
- zend_error(E_ERROR, "dbx_query: unable to create info_row_name-array for results...");
- FREE_ZVAL(info_row_name);
- FREE_ZVAL(info_row_type);
- RETURN_LONG(0);
- }
- if (array_init(info_row_type) != SUCCESS) {
- zend_error(E_ERROR, "dbx_query: unable to create info_row_type-array for results...");
- FREE_ZVAL(info_row_name);
- FREE_ZVAL(info_row_type);
- RETURN_LONG(0);
- }
+ array_init(info_row_name);
+ array_init(info_row_type);
for (col_index=0; col_index<Z_LVAL_P(rv_column_count); ++col_index) {
zval *rv_column_name;
zval *rv_column_type;
zval_ptr_dtor(&fetch_row_result_zval);
/* fill array with field results... */
MAKE_STD_ZVAL(returned_zval);
- if (array_init(returned_zval) != SUCCESS) {
- zend_error(E_ERROR, "dbx_odbc_getrow: unable to create result-array...");
- FREE_ZVAL(returned_zval);
- return 0;
- }
+ array_init(returned_zval);
MAKE_STD_ZVAL(field_index_zval);
ZVAL_LONG(field_index_zval, 0);
number_of_arguments=2;
zval *errormessages;
MAKE_STD_ZVAL(errormessages);
- if(array_init(errormessages) != SUCCESS) {
- /* do error handling here */
- }
+ array_init(errormessages);
add_assoc_string(errormessages,"errormessage",buf,1);
input = ctxt->input;
if (ctxt->name) {
if (ctxt != NULL && ctxt->errors != NULL) {
zval *errormessages;
MAKE_STD_ZVAL(errormessages);
- if(array_init(errormessages) != SUCCESS) {
- /* do error handling here */
- }
+ array_init(errormessages);
if (ctxt->parser != NULL) {
if (ctxt->parser->name) {
add_assoc_string(errormessages,"nodename",ctxt->parser->name,1);
else
last = nodep->children;
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
if (last) {
while (last) {
}
ctxp->node = contextnodep;
str = (char*) emalloc((name_len+3) * sizeof(char)) ;
- if (str == NULL) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot allocate memory for string");
- }
sprintf(str ,"//%s",name);
xpathobjp = xmlXPathEval(str, ctxp);
}
MAKE_STD_ZVAL(rv);
- if(array_init(rv) != SUCCESS)
- {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot create required array");
- RETURN_FALSE;
- }
+ array_init(rv);
switch (Z_TYPE_P(xpathobjp)) {
MAKE_STD_ZVAL(rv);
- if(array_init(rv) != SUCCESS) {
- php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot create required array");
- RETURN_FALSE;
- }
+ array_init(rv);
nodesetp = php_get_elements_by_tagname(nodep, name, NULL);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
while (last) {
zval *child;
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
while (last) {
zval *child;
ids = docp->ids;
if(ids) {
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
-
+ array_init(return_value);
xmlHashScan(ids, (void *)idsHashScanner2, return_value);
} else {
RETURN_FALSE;
/* create an php array for the children */
MAKE_STD_ZVAL(*attributes);
- if (array_init(*attributes) == FAILURE) {
- return -1;
- }
+ array_init(*attributes);
while (ns) {
zval *pattr;
xmlNodeSetPtr nodesetp;
MAKE_STD_ZVAL(arr);
- if (array_init(arr) == FAILURE) {
- zval_dtor(rv);
- RETURN_FALSE;
- }
+ array_init(arr);
if (NULL == (nodesetp = xpathobjp->nodesetval)) {
zval_dtor(rv);
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal result type use FBSQL_NUM, FBSQL_ASSOC, or FBSQL_BOTH");
RETURN_FALSE;
}
- if (array_init(return_value)==FAILURE)
- {
- RETURN_FALSE;
- }
+ array_init(return_value);
if (result->fetchHandle == NULL)
{
if (result->array == NULL && result->list == NULL)
ZEND_FETCH_RESOURCE(result, PHPFBResult *, fbsql_result_index, -1, "FrontBase-Result", le_result);
if (result->row == NULL) RETURN_FALSE;
- if (array_init(return_value)==FAILURE) RETURN_FALSE;
+ array_init(return_value);
for (i=0; i < result->columnCount; i++)
{
unsigned length = 0;
}
#if HAVE_FDFTK_5
} else if((err == FDFErcValueIsArray) && (which == -1)) {
- if (array_init(return_value) == FAILURE) {
- efree(buffer);
- FDF_FAILURE(FDFErcInternalError);
- }
+ array_init(return_value);
which = 0;
do {
err = FDFGetNthValue(fdf, fieldname, which, buffer, size-2, &nr);
if(err != FDFErcOK) {
FDF_FAILURE(err);
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
add_next_index_stringl(return_value, buf1, strlen(buf1), 1);
add_next_index_stringl(return_value, buf2, strlen(buf2), 1);
efree(buf1);
FDF_FAILURE(err);
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
add_assoc_string(return_value, "path", pathbuf, 1);
add_assoc_string(return_value, "type", mimebuf, 1);
stat(pathbuf, &statBuf);
}
static int stringArray2indexArray(pval **return_value, HW_API_StringArray *values) {
- if (array_init(*return_value) == FAILURE) {
- return 0;
- }
+ array_init(*return_value);
for (int i=0; i<values->count(); i++) {
HW_API_String str;
values->string(i, str);
}
static int objectArray2indexArray(pval **return_value, HW_API_ObjectArray *objarr) {
- if (array_init(*return_value) == FAILURE) {
- return 0;
- }
+ array_init(*return_value);
for(int i=0; i<objarr->count(); i++) {
zval *child;
objarr = (HW_API_ObjectArray) out.objects();
}
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<objarr.count(); i++) {
zval *child;
/* FIXME: No a good idea to return just the objects. There is actually
* more to return. Changing this to an object of type hw_api_find_out would
* mean to change hw_api_parents() and hw_api_children() as well. */
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
/* FIXME: More than just the list of objects is returned by find() */
if(0 == objectArray2indexArray(&rv, &objarr)) {
if (!out.error().error()) {
HW_API_StringArray languages, customidx, systemidx;
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
HW_API_Object *object = new HW_API_Object(out.typeInfo());
rv = php_hwapi_object_new(object, le_hwapi_objectp);
zend_hash_add(return_value->value.ht, "typeInfo", 9, &rv, sizeof(zval *), NULL);
Z_TYPE_PP(arg1) = IS_STRING;
/* FIXME: Need to finish the new zval */
value = (char *) emalloc(Z_LVAL_PP(arg2)+1);
- if(value) {
- Z_STRVAL_PP(arg1) = value;
- len = contentp->read(value, Z_LVAL_PP(arg2));
- value[len] = '\0';
- Z_STRLEN_PP(arg1) = len;
- RETURN_LONG(len);
- } else {
- RETURN_FALSE;
- }
+ Z_STRVAL_PP(arg1) = value;
+ len = contentp->read(value, Z_LVAL_PP(arg2));
+ value[len] = '\0';
+ Z_STRLEN_PP(arg1) = len;
+
+ RETURN_LONG(len);
}
/* }}} */
int hidden, collhead, fullcollhead, total;
int collheadnr, fullcollheadnr;
- if (array_init(*return_value) == FAILURE) {
- /* Ups, failed! Let's at least free the memory */
- for(i=0; i<count; i++)
- efree(objrecs[i]);
- efree(objrecs);
- return -1;
- }
+ array_init(*return_value);
hidden = collhead = fullcollhead = total = 0;
collheadnr = fullcollheadnr = -1;
/* Array for statistics */
MAKE_STD_ZVAL(stat_arr);
- if (array_init(stat_arr) == FAILURE) {
- return -1;
- }
+ array_init(stat_arr);
add_assoc_long(stat_arr, "Hidden", hidden);
add_assoc_long(stat_arr, "CollectionHead", collhead);
add_assoc_long(spec_arr, "SQLStmt", HW_ATTR_NR);
}
- if (array_init(*return_value) == FAILURE) {
- Z_TYPE_PP(return_value) = IS_STRING;
- Z_STRVAL_PP(return_value) = empty_string;
- Z_STRLEN_PP(return_value) = 0;
- return -1;
- }
+ array_init(*return_value);
/* Loop through the attributes of object record and check
if the attribute has a specification. If it has the value
MAKE_STD_ZVAL(keyword_arr);
MAKE_STD_ZVAL(group_arr);
- if (array_init(*return_value) == FAILURE) {
- Z_TYPE_PP(return_value) = IS_STRING;
- Z_STRVAL_PP(return_value) = empty_string;
- Z_STRLEN_PP(return_value) = 0;
- return -1;
- }
+ array_init(*return_value);
/* Fill Array of titles, descriptions and keywords */
temp = estrdup(objrec);
iKeyword = 0;
iGroup = 0;
if(0 == strncmp(attrname, "Title=", 6)) {
- if ((hasTitle == 0) && (array_init(title_arr) == FAILURE)) {
+ if (hasTitle == 0) {
return -1;
}
+ array_init(title_arr);
hasTitle = 1;
str += 6;
iTitle = 1;
} else if(0 == strncmp(attrname, "Description=", 12)) {
- if ((hasDescription == 0) && (array_init(desc_arr) == FAILURE)) {
+ if (hasDescription == 0) {
return -1;
}
+ array_init(desc_arr);
hasDescription = 1;
str += 12;
iDesc = 1;
} else if(0 == strncmp(attrname, "Keyword=", 8)) {
- if ((hasKeyword == 0) && (array_init(keyword_arr) == FAILURE)) {
+ if (hasKeyword == 0) {
return -1;
}
+ array_init(keyword_arr);
hasKeyword = 1;
str += 8;
iKeyword = 1;
} else if(0 == strncmp(attrname, "Group=", 6)) {
- if ((hasGroup == 0) && (array_init(group_arr) == FAILURE)) {
+ if (hasGroup == 0) {
return -1;
}
+ array_init(group_arr);
hasGroup = 1;
str += 6;
iGroup = 1;
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(object);
- RETURN_FALSE;
- }
+ array_init(return_value);
temp = estrdup(ptr);
attrname = php_strtok_r(temp, "\n", &strtok_buf);
char *name;
ALLOC_ZVAL(user_arr);
- if (array_init(user_arr) == FAILURE) {
- efree(object);
- RETURN_FALSE;
- }
+ array_init(user_arr);
ptr = attrname;
if(*ptr++ == '*')
RETURN_FALSE;
}
efree(ids);
- if (array_init(return_value) == FAILURE) {
- efree(objects);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++) {
add_index_string(return_value, i, objects[i], 0);
Z_LVAL_P(return_value) = zend_list_insert(doc, le_document);
Z_TYPE_P(return_value) = IS_LONG;
} else {
- if (array_init(return_value) == FAILURE) {
- efree(offsets);
- RETURN_FALSE;
- }
+ array_init(return_value);
ptr1 = remainder;
for(i=0; i<count; i++) {
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++) {
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++) {
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++) {
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++)
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++)
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value) ;
for(i=0; i<count; i++)
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++)
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(childIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++)
add_index_long(return_value, i, childIDs[i]);
RETURN_FALSE;
}
- if (array_init(return_value) == FAILURE) {
- efree(anchorIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<count; i++)
add_index_long(return_value, i, anchorIDs[i]);
if(objectIDs) efree(objectIDs);
if(collIDs) efree(collIDs);
- if (array_init(return_value) == FAILURE) {
- efree(retIDs);
- RETURN_FALSE;
- }
+ array_init(return_value);
for(i=0; i<cretids; i++)
add_index_long(return_value, i, retIDs[i]);
bsz += in_len;
tmp_buf = (char*) erealloc(out_buf, bsz+1);
-
- if (tmp_buf != NULL) {
- out_p = out_buf = tmp_buf;
- out_p += out_size;
- out_left = bsz - out_size;
- continue;
- }
+ out_p = out_buf = tmp_buf;
+ out_p += out_size;
+ out_left = bsz - out_size;
+ continue;
}
}
break;
if (errno == E2BIG) {
bsz += 16;
tmp_buf = (char *) erealloc(out_buf, bsz);
-
- if (tmp_buf == NULL) {
- break;
- }
out_p = out_buf = tmp_buf;
out_p += out_size;
return;
if (!strcasecmp("all", type)) {
- if (array_init(return_value) == FAILURE) {
- RETURN_FALSE;
- }
+ array_init(return_value);
add_assoc_string(return_value, "input_encoding", ICONVG(input_encoding), 1);
add_assoc_string(return_value, "output_encoding", ICONVG(output_encoding), 1);
add_assoc_string(return_value, "internal_encoding", ICONVG(internal_encoding), 1);