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