---
name: "im_makerw"
section: "3"
platform: "linux"
package: "libvips-dev"
version: "7.20.7-1+b3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/im_makerw"
---

# im\_makerw(3)

make an IMAGE writeable

## NAME

im\_makerw - make an IMAGE writeable

## SYNOPSIS

\#include \<vips/vips.h\>

int im\_makerw( image )\
 IMAGE \*image;

## DESCRIPTION

[im\_makerw(3)](/im_makerw/3.md) attempts to make image writeable, ready for an in-place operation. Its actions are just as those for [im\_incheck(3)](/im_incheck/3.md), except that descriptors which after [im\_incheck(3)](/im_incheck/3.md) end up as IM\_MMAPIN descriptors, magically become IM\_MMAPINRW descriptors.

Extreme caution is urged! You can permanently damage valuable data with this call.

## RETURN VALUE

The function returns 0 on success and -1 on error.

## SEE ALSO

[im\_mmapin(3)](/im_mmapin/3.md), [im\_mmapinrw(3)](/im_mmapinrw/3.md), [im\_fastlineuser(3)](/im_fastlineuser/3.md).

## COPYRIGHT

National Gallery, 1992

## AUTHOR

J. Cupitt
