wins.dat manipulation
Dmitry Melekhov
dm at belkam.com
Wed Mar 24 07:38:26 GMT 2004
Dmitry Melekhov wrote:
btw, here are diffs for messages.h, smbcontrol.c and nmbd.c
-------------- next part --------------
48a49,50
> #define MSG_WINS_DUMP_DATABASE 1003
> #define MSG_WINS_LOAD_DATABASE 1004
-------------- next part --------------
47a48,59
>
> void nmbd_message_winsload(int msg_type, pid_t src, void *buf, size_t len)
> {
> initialise_wins();
> }
>
> void nmbd_message_winsdump(int msg_type, pid_t src, void *buf, size_t len)
> {
> wins_write_database(True);
> }
>
>
718a731,733
> message_register(MSG_WINS_DUMP_DATABASE, nmbd_message_winsdump);
> message_register(MSG_WINS_LOAD_DATABASE, nmbd_message_winsload);
>
-------------- next part --------------
566a567,586
> /* Force dump of wins.dat */
> static BOOL do_dump_wins(const pid_t pid, const int argc, const char **argv)
> {
> if (argc != 1) {
> fprintf(stderr, "Usage: smbcontrol <dest> dump-wins\n");
> return False;
> }
> return send_message( pid, MSG_WINS_DUMP_DATABASE, NULL, 0, False);
> }
>
> static BOOL do_load_wins(const pid_t pid, const int argc, const char **argv)
> {
> if (argc != 1) {
> fprintf(stderr, "Usage: smbcontrol <dest> load-wins\n");
> return False;
> }
> return send_message(pid, MSG_WINS_LOAD_DATABASE, NULL, 0, False);
> }
>
>
590a611,612
> { "dump-wins", do_dump_wins, "Dump wins database"},
> { "load-wins", do_load_wins, "Load wins database"},
More information about the samba-technical
mailing list