summaryrefslogtreecommitdiff
path: root/src/main/completion/buffer.h
blob: c2b6d42e860493a15b2bc9f9d00296fc959c11e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef _MAIN_COMPLETION_BUFFER_H
#define _MAIN_COMPLETION_BUFFER_H

struct buffer;
struct buffers;

/**
 * Create a new buffer completion provider.
 *
 * This provider completes buffer names from the
 * buffer list.
 * @returns A buffer name @ref completion_provider.
 */
struct completion_provider
create_buffer_provider(struct buffers *buffers,
                       void (*on_buffer_selected)(struct buffer *));

#endif