72 if (Is_Valid() && source !=
NULL && slen > 0) {
74 if (BufferPtr.Get_Size() != 0) {
75 int theoretical_max = BufferPtr.Get_Size() - Index;
76 len = (slen < theoretical_max) ? slen : theoretical_max;
80 memmove(source, ((
char*)BufferPtr.Get_Buffer()) + Index, len);