Changed the prototype of object_resize()

This commit is contained in:
Pierre Pronchery 2009-07-25 18:12:34 +00:00
parent 974d0b7bcf
commit 272705130d
2 changed files with 4 additions and 4 deletions

View File

@ -28,6 +28,6 @@ Object * object_new(size_t size);
void object_delete(Object * object);
/* useful */
Object * object_resize(Object ** object, size_t size);
int object_resize(Object ** object, size_t size);
#endif /* !LIBSYSTEM_OBJECT_H */

View File

@ -55,19 +55,19 @@ void object_delete(void * object)
/* useful */
Object * object_resize(Object ** object, size_t size)
int object_resize(Object ** object, size_t size)
{
void * p;
if((p = realloc(*object, size)) == NULL)
{
error_set_code(1, "%s", strerror(errno));
return NULL;
return 1;
}
*object = p;
#ifdef DEBUG
fprintf(stderr, "DEBUG: %s(&%p, %zu) => %p\n", __func__, *object, size,
p);
#endif
return p;
return 0;
}