访问历史列表GNU Readline

时间:2016-01-26 04:43:21

标签: c++ shell gnu history readline

我正在使用C ++制作shell。我正在使用带有历史功能的Readline GNU;试图打印出历史列表:

typedef struct _hist_entry {
char *line;
char *timestamp;
histdata_t data;
} HIST_ENTRY;

在shell中运行时,它会以十六进制格式输出历史记录条目的地址。如何取消引用,以便我可以访问被调用的实际行。我知道GNU的历史功能使用struct:

HIST_ENTRY * current_history (void)
Return the history entry at the current position, as determined by where_history(). If there is no entry there, return a NULL pointer.

current_history的文档:

    $validateUser           = Validator::make(Input::all(), $rules);

    if($validateUser->fails()){            
        $errors = $validateUser->errors(); 
        return Redirect::back()->withErrors($errors)->withInput();
    }

0 个答案:

没有答案