add const to vipsblob

This commit is contained in:
John Cupitt 2014-09-04 11:23:37 +01:00
parent eca5ed12de
commit 22e075d05a
3 changed files with 8 additions and 7 deletions

View File

@ -148,8 +148,9 @@ typedef struct _VipsBlob {
VipsArea area;
} VipsBlob;
VipsBlob *vips_blob_new( VipsCallbackFn free_fn, void *data, size_t size );
void *vips_blob_get( VipsBlob *blob, size_t *size );
VipsBlob *vips_blob_new( VipsCallbackFn free_fn,
const void *data, size_t size );
const void *vips_blob_get( VipsBlob *blob, size_t *size );
GType vips_blob_get_type( void );
/**

View File

@ -529,11 +529,11 @@ vips_ref_string_get_type( void )
* Returns: (transfer full): the new #VipsBlob.
*/
VipsBlob *
vips_blob_new( VipsCallbackFn free_fn, void *data, size_t size )
vips_blob_new( VipsCallbackFn free_fn, const void *data, size_t size )
{
VipsArea *area;
area = vips_area_new( free_fn, data );
area = vips_area_new( free_fn, (void *) data );
area->length = size;
return( (VipsBlob *) area );
@ -550,7 +550,7 @@ vips_blob_new( VipsCallbackFn free_fn, void *data, size_t size )
*
* Returns: (array length=size) (element-type guint8) (transfer none): the data
*/
void *
const void *
vips_blob_get( VipsBlob *blob, size_t *size )
{
return( vips_area_get_data( VIPS_AREA( blob ),

View File

@ -83,8 +83,8 @@ class Argument:
# turn VipsBlobs into strings
# FIXME ... this will involve a copy, we should use
# buffer() instead
if isinstance(value, Vips.Blob):
value = value.get()
# if isinstance(value, Vips.Blob):
# value = value.get()
return value