Files
email-tracker/external/duckdb/tools/shell/linenoise/include/history.hpp
2025-10-24 19:21:19 -05:00

30 lines
723 B
C++

//===----------------------------------------------------------------------===//
// DuckDB
//
// history.hpp
//
//
//===----------------------------------------------------------------------===//
#pragma once
#include "duckdb/common/common.hpp"
namespace duckdb {
class History {
public:
static void Free();
static idx_t GetLength();
static const char *GetEntry(idx_t index);
static void Overwrite(idx_t index, const char *new_entry);
static void RemoveLastEntry();
static int Add(const char *line);
static int Add(const char *line, idx_t len);
static int SetMaxLength(idx_t len);
static int Save(const char *filename);
static int Load(const char *filename);
};
} // namespace duckdb