|
ELinks 0.19.1
|
#include <errno.h>#include <libsmbclient.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "elinks.h"#include "cache/cache.h"#include "config/options.h"#include "intl/libintl.h"#include "main/module.h"#include "main/select.h"#include "network/connection.h"#include "network/socket.h"#include "osdep/osdep.h"#include "protocol/auth/auth.h"#include "protocol/common.h"#include "protocol/protocol.h"#include "protocol/smb/smb.h"#include "protocol/uri.h"#include "util/conv.h"#include "util/file.h"#include "util/memory.h"#include "util/string.h"
Macros | |
| #define | READ_SIZE 4096 |
Functions | |
| static const char * | get_name_smb (struct module *module) |
| static void | smb_error (struct connection_state error) |
| static struct directory_entry * | get_smb_directory_entries (int dir, struct string *prefix) |
| First information such as permissions is gathered for each directory entry. | |
| static void | add_smb_dir_entry (struct directory_entry *entry, struct string *page, int pathlen, char *dircolor) |
| static void | add_smb_dir_entries (struct directory_entry *entries, char *dirpath, struct string *page) |
| static void | smb_directory (int dir, struct string *prefix, struct uri *uri) |
| static void | smb_auth (const char *srv, const char *shr, char *wg, int wglen, char *un, int unlen, char *pw, int pwlen) |
| static void | do_smb (struct connection *conn) |
| static void | prompt_username_pw (struct connection *conn) |
| static void | smb_got_error (struct socket *socket, struct read_buffer *rb) |
| static void | smb_got_data (struct socket *socket, struct read_buffer *rb) |
| static void | smb_got_header (struct socket *socket, struct read_buffer *rb) |
| static void | close_all_fds_but_two (int header, int data) |
| void | smb_protocol_handler (struct connection *conn) |
Variables | |
| struct module | smb_protocol_module |
| static FILE * | header_out |
| static FILE * | data_out |
| #define READ_SIZE 4096 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
First information such as permissions is gathered for each directory entry.
All entries are then sorted.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void smb_protocol_handler | ( | struct connection * | conn | ) |
|
static |
|
static |