1e01aa904Sopenharmony_ci# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 2e01aa904Sopenharmony_ci_abinilint_module() 3e01aa904Sopenharmony_ci{ 4e01aa904Sopenharmony_ci local cur prev OPTS 5e01aa904Sopenharmony_ci COMPREPLY=() 6e01aa904Sopenharmony_ci cur="${COMP_WORDS[COMP_CWORD]}" 7e01aa904Sopenharmony_ci prev="${COMP_WORDS[COMP_CWORD-1]}" 8e01aa904Sopenharmony_ci case $cur in 9e01aa904Sopenharmony_ci -*) 10e01aa904Sopenharmony_ci OPTS=" --help 11e01aa904Sopenharmony_ci --noout 12e01aa904Sopenharmony_ci --from-stdin" 13e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) 14e01aa904Sopenharmony_ci return 0 15e01aa904Sopenharmony_ci ;; 16e01aa904Sopenharmony_ci esac 17e01aa904Sopenharmony_ci local IFS=$'\n' 18e01aa904Sopenharmony_ci compopt -o filenames 19e01aa904Sopenharmony_ci COMPREPLY=( $(compgen -f -- $cur) ) 20e01aa904Sopenharmony_ci return 0 21e01aa904Sopenharmony_ci} 22e01aa904Sopenharmony_cicomplete -F _abinilint_module abinilint 23