MCPcopy Create free account
hub / github.com/acl-dev/acl / get

Method get

lib_acl_cpp/src/memcache/memcache.cpp:418–444  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

416}
417
418bool memcache::get(const char* key, size_t klen, string& out,
419 unsigned short* flags)
420{
421 out.clear();
422
423 int len = get_begin(key, klen, flags);
424 if (len <= 0) {
425 return false;
426 }
427
428 // ����Ҫ��֤�㹻�Ŀռ������ɶ�ȡ�����ݣ����ַ�ʽ
429 // ���ܻ�����������dz���ʱ�Ļ����������
430
431 char buf[4096];
432 int n;
433 while (true) {
434 n = get_data(buf, sizeof(buf));
435 if (n < 0) {
436 return false;
437 } else if (n == 0) {
438 break;
439 }
440 out.append(buf, n);
441 }
442
443 return !out.empty();
444}
445
446bool memcache::get(const char* key, string& buf, unsigned short* flags /* = NULL */)
447{

Callers

nothing calls this directly

Calls 4

getFunction · 0.50
clearMethod · 0.45
appendMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected