void clipboard_copy_text(STRPTR text, LONG textlen) { struct IFFHandle *iff; iff = AllocIFF(); if (iff) { if(iff->iff_Stream = (IPTR)OpenClipboard(0)) { InitIFFasClip(iff); WriteChunkBytes(iff, text, textlen); CloseIFF(iff); CloseClipboard((struct ClipboardHandle*)iff->iff_Stream); } FreeIFF(iff); } }
@sand, post #1
PushChunk(iff, ID_FTXT, ID_FORM, IFFSIZE_UNKNOWN); PushChunk(iff, ID_FTXT, ID_CHRS, IFFSIZE_UNKNOWN); WriteChunkBytes(iff, text, textlen); PopChunk(iff); PopChunk(iff);
@sand, post #1