File: banner.h

package info (click to toggle)
vsftpd 3.0.3-12
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 2,548 kB
  • sloc: ansic: 16,632; sh: 267; makefile: 51; python: 18
file content (33 lines) | stat: -rw-r--r-- 1,097 bytes parent folder | download | duplicates (9)
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
#ifndef VSF_BANNER_H
#define VSF_BANNER_H

struct vsf_session;
struct mystr;

/* vsf_banner_dir_changed()
 * PURPOSE
 * This function, when called, will check if the current directory has just
 * been entered for the first time in this session. If so, and message file
 * support is on, a message file is looked for (default .message), and output
 * to the FTP control connection with the FTP code prefix specified by
 * "ftpcode".
 * PARAMETERS
 * p_sess         - the current FTP session object
 * ftpcode        - the FTP code to show with the message
 */
void vsf_banner_dir_changed(struct vsf_session* p_sess, int ftpcode);

/* vsf_banner_write()
 * PURPOSE
 * This function, when called, will write the specified string as a multiline
 * FTP banner, using the specified FTP response code.
 * PARAMETERS
 * p_sess         - the current FTP session object
 * p_str          - the string to write
 * ftpcode        - the FTP code to show with the message
 */
void vsf_banner_write(struct vsf_session* p_sess, struct mystr* p_str,
                      int ftpcode);

#endif /* VSF_BANNER_H */