X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fclient%2FTrace.cc;fp=src%2Fceph%2Fsrc%2Fclient%2FTrace.cc;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=43494cd4e7e0c68d0a0705ac8d331d9ff3931cce;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/client/Trace.cc b/src/ceph/src/client/Trace.cc deleted file mode 100644 index 43494cd..0000000 --- a/src/ceph/src/client/Trace.cc +++ /dev/null @@ -1,81 +0,0 @@ -// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab -/* - * Ceph - scalable distributed file system - * - * Copyright (C) 2004-2006 Sage Weil - * - * This is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License version 2.1, as published by the Free Software - * Foundation. See file COPYING. - * - */ - - - -#include "Trace.h" -#include "common/debug.h" - -#include -#include - -#include "common/Mutex.h" - -#include "common/config.h" - -#include -#include -#include - - - - - -void Trace::start() -{ - //cout << "start" << std::endl; - delete fs; - - fs = new ifstream(); - fs->open(filename); - if (!fs->is_open()) { - //generic_dout(0) << "** unable to open trace file " << filename << dendl; - ceph_abort(); - } - //generic_dout(2) << "opened traced file '" << filename << "'" << dendl; - - // read first line - getline(*fs, line); - //cout << "first line is " << line << std::endl; - - _line = 1; -} - -const char *Trace::peek_string(string &buf, const char *prefix) -{ - //if (prefix) cout << "prefix '" << prefix << "' line '" << line << "'" << std::endl; - if (prefix && - strstr(line.c_str(), "/prefix") == line.c_str()) { - buf.clear(); - buf.append(prefix); - buf.append(line.c_str() + strlen("/prefix")); - } else { - buf = line; - } - return buf.c_str(); -} - - -const char *Trace::get_string(string &buf, const char *prefix) -{ - peek_string(buf, prefix); - - //cout << "buf is " << buf << std::endl; - // read next line (and detect eof early) - _line++; - getline(*fs, line); - //cout << "next line is " << line << std::endl; - - return buf.c_str(); -}