Logo Search packages:      
Sourcecode: cmus version File versions  Download package

cmdline.h

/*
 * Copyright 2005 Timo Hirvonen
 */

#ifndef CMDLINE_H
#define CMDLINE_H

#include "uchar.h"

00010 struct cmdline {
      /* length in bytes */
      int blen;

      /* length in characters */
      int clen;

      /* pos in bytes */
      int bpos;

      /* pos in characters */
      int cpos;

      /* allocated size */
      int size;

      char *line;
};

extern struct cmdline cmdline;

extern const char cmdline_word_delimiters[];
extern const char cmdline_filename_delimiters[];

void cmdline_init(void);
void cmdline_insert_ch(uchar ch);
void cmdline_backspace(void);
void cmdline_backspace_to_bol(void);
void cmdline_delete_ch(void);
void cmdline_set_text(const char *text);
void cmdline_clear(void);
void cmdline_clear_end(void);
void cmdline_move_left(void);
void cmdline_move_right(void);
void cmdline_move_home(void);
void cmdline_move_end(void);

void cmdline_forward_word(const char *delim);
void cmdline_backward_word(const char *delim);
void cmdline_delete_word(const char *delim);
void cmdline_backward_delete_word(const char *delim);

#endif

Generated by  Doxygen 1.6.0   Back to index