9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * Copyright (c) 2000, Boris Popov
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * All rights reserved.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * Redistribution and use in source and binary forms, with or without
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * modification, are permitted provided that the following conditions
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * 1. Redistributions of source code must retain the above copyright
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * notice, this list of conditions and the following disclaimer.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * 2. Redistributions in binary form must reproduce the above copyright
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * notice, this list of conditions and the following disclaimer in the
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * documentation and/or other materials provided with the distribution.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * 3. All advertising materials mentioning features or use of this software
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * must display the following acknowledgement:
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * This product includes software developed by Boris Popov.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * 4. Neither the name of the author nor the names of any co-contributors
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * may be used to endorse or promote products derived from this software
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * without specific prior written permission.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * SUCH DAMAGE.
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross * Use is subject to license terms.
4bff34e37def8a90f9194d81bc345c52ba20086athurlowstatic void help(void);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow {"lookup", cmd_lookup, lookup_usage, CMDFL_NO_KMOD},
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross {"status", cmd_status, status_usage, CMDFL_NO_KMOD},
4bff34e37def8a90f9194d81bc345c52ba20086athurlowstatic struct commands *
4bff34e37def8a90f9194d81bc345c52ba20086athurlow /* XXX Better to embed malloc/free in smb_simplecrypt? */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow return (0);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow errx(EX_DATAERR, gettext("unknown command %s"), cp);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow return (0);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow /* NOTREACHED */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow /* NOTREACHED */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow errx(EX_DATAERR, gettext("unknown command %s"), cp);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow if ((cmd->flags & CMDFL_NO_KMOD) == 0 && smb_lib_init() != 0)
4bff34e37def8a90f9194d81bc345c52ba20086athurlow printf(gettext("usage: %s [-hv] subcommand [args]\n"), __progname);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " crypt slightly obscure password\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " help display help on specified subcommand\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow /* " lc display active connections\n" */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " login login to specified host\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " logout logout from specified host\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " logoutall logout all users (requires privilege)\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " lookup resolve NetBIOS name to IP address\n"
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross " print print file to the specified remote printer\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " status resolve IP address or DNS name to NetBIOS names\n"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow " view list resources on specified host\n"