2N/A/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2N/A * Copyright 1987, 1988, 1989 by Massachusetts Institute of Technology 2N/A * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. 2N/A * get_request(tbl, idx) 2N/A * Gets the idx'th request from the request table pointed to 2N/A * tbl (ss_request_table *) 2N/A * pointer to request table 2N/A * (ss_request_entry *) 2N/A * pointer to request table entry 2N/A * Has been replaced by a macro. 2N/A/* sigh. saber won't deal with pointer-to-const-struct */ 2N/A * check_request_table(rqtbl, argc, argv, sci_idx) 2N/A * If the command string in argv[0] is in the request table, execute 2N/A * the commands and return error code 0. Otherwise, return error 2N/A * code ss_et_command_not_found. 2N/A * rqtbl (ss_request_table *) 2N/A * pointer to request table 2N/A * number of elements in argv[] 2N/A * argument string array 2N/A * ss-internal index for subsystem control info structure 2N/A * zero or SS_ET_COMMAND_ERR if command found, 2N/A * ss_et_command_not_found otherwise 2N/A register char const *
const *
name;
2N/A /* Solaris Kerberos */ 2N/A /* Solaris Kerberos */ 2N/A * really_execute_command(sci_idx, argc, argv) 2N/A * Fills in the argc, argv values in the subsystem entry and 2N/A * call the appropriate routine. 2N/A * ss-internal index for subsystem control info structure 2N/A * number of arguments in argument list 2N/A * pointer to parsed argument list (may be reallocated 2N/A * on abbrev expansion) 2N/A * Zero if successful, SS_ET_COMMAND_NOT_FOUND if unsucessful, 2N/A * ss_et_command_not_found otherwise. 2N/A /* Solaris Kerberos */ 2N/A /* Solaris Kerberos */ 2N/A * ss_execute_command(sci_idx, argv) 2N/A * Executes a parsed command list within the subsystem. 2N/A * ss-internal index for subsystem control info structure 2N/A * parsed argument list 2N/A * Zero if successful, SS_ET_COMMAND_NOT_FOUND if unsucessful, 2N/A * ss_et_command_not_found otherwise. 2N/A * ss_execute_line(sci_idx, line_ptr) 2N/A * Parses and executes a command line within a subsystem. 2N/A * ss-internal index for subsystem control info structure 2N/A * Pointer to command line to be parsed. 2N/A /* flush leading whitespace */ 2N/A /* check if it should be sent to operating system for execution */ 2N/A /* Solaris Kerberos */ 2N/A /* look it up in the request tables, execute if found */