return child_xfer_memory (offset, readbuf, len, 1,
return child_xfer_memory (offset, (void *) writebuf, len, 1,
child_xfer_partial (struct target_ops *ops, enum target_object object,		    const char *annex, void *readbuf,		    const void *writebuf, ULONGEST offset, LONGEST len){  switch (object)    {    case TARGET_OBJECT_MEMORY:      if (readbuf)	return child_xfer_memory (offset, readbuf, len, 0/*write*/,				  NULL, ops);      if (writebuf)	return child_xfer_memory (offset, readbuf, len, 1/*write*/,				  NULL, ops);      return -1;    case TARGET_OBJECT_UNWIND_TABLE:#ifndef NATIVE_XFER_UNWIND_TABLE#define NATIVE_XFER_UNWIND_TABLE(OPS,OBJECT,ANNEX,WRITEBUF,READBUF,OFFSET,LEN) (-1)#endif      return NATIVE_XFER_UNWIND_TABLE (ops, object, annex, readbuf, writebuf,				       offset, len);    case TARGET_OBJECT_AUXV:#ifndef NATIVE_XFER_AUXV#define NATIVE_XFER_AUXV(OPS,OBJECT,ANNEX,WRITEBUF,READBUF,OFFSET,LEN) (-1)#endif      return NATIVE_XFER_AUXV (ops, object, annex, readbuf, writebuf,			       offset, len);    case TARGET_OBJECT_WCOOKIE:#ifndef NATIVE_XFER_WCOOKIE#define NATIVE_XFER_WCOOKIE(OPS,OBJECT,ANNEX,WRITEBUF,READBUF,OFFSET,LEN) (-1)#endif      return NATIVE_XFER_WCOOKIE (ops, object, annex, readbuf, writebuf,				  offset, len);    default:      return -1;    }}