... copy cText to data _bcopy(lpbData+2,_parc(2),_parclen(2)); // Return nBytesSent, failure if nBytesSent<=0 _retni(Escape(_parni( 1 ),PASSTHROUGH,NULL,(LPSTR)lpbData,NULL)); // Free memory! _xfree(lpbData); } else _retni(0); // No memory! } else _retni(0); // Invalid args! }