blob: 41b51dab0f78c4e8b55ae9c6df99f82ab6b0d3fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
/*
* vchat-user.h
* User list handling
*
* Author: Dirk Engling <erdgeist@erdgeist.org>
* License: Beerware
*/
#ifndef __VCHAT_USER_H__
#define __VCHAT_USER_H__
extern char *vchat_us_version;
extern unsigned int ul_case_first;
/* own nick and channel */
void own_channel_set( int channel );
int own_channel_get( );
void own_nick_set( char *nick );
char const *own_nick_get( );
int own_nick_check( char * nick );
/* Add/remove/rename */
int ul_add(char *name, int chan_flag); /* -1: keep, 0: notinchan, 1: inchan */
int ul_del(char *name);
int ul_rename(char *oldname, char *newname);
void ul_clear();
void ul_rebuild_list();
void ul_clean();
/* Seting state */
void ul_leave_chan(char *name);
void ul_enter_chan(char *name);
void ul_private_action(char *name);
void ul_public_action(char *name);
/* Finding users ul_finduser */
char *ul_match_user(char *regex);
/* Nick completion function for readline */
char **ul_complete_user(char *text, int start, int end );
#endif
|