memsrc.h
来自「伯克利做的SFTP安全文件传输协议」· C头文件 代码 · 共 37 行
H
37 行
// memsrc.h// StreamInputSource for memory buffers// copyright SafeTP Development Group, Inc., 2000 Terms of use are as specified in license.txt#ifndef __MEMSRC_H#define __MEMSRC_H#include "inputsrc.h" // StreamInputSourceclass MemoryInputSource : public StreamInputSource {private: // data char const *data; // source buffer (*not* owned) int dataLen; // length of that buffer char const *next; // next char to supply // invariants: // data != NULL // dataLen >= 0 // 0 <= (next-data) <= dataLenprivate: // funcs // xassert invariants hold void selfCheck() const;public: // funcs MemoryInputSource(char const *data, int len); // StreamInputSource funcs virtual int read(char *buffer, int buflen); // # of unconsumed bytes int remaining() const;};#endif // __MEMSRC_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?