author | Danek Duvall <danek.duvall@oracle.com> |
Wed, 31 Aug 2011 15:30:47 -0700 | |
changeset 510 | 53bd319b010e |
parent 429 | 02007d525e89 |
permissions | -rw-r--r-- |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
1 |
#compdef dtrace |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
2 |
# Synced with Nevada build 160 man pages |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
3 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
4 |
_dtrace() { |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
5 |
_arguments -s \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
6 |
'-32[generate 32-bit D programs and ELF files]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
7 |
'-64[generate 64-bit D programs and ELF files]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
8 |
'-a[claim anonymous tracing state]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
9 |
'-A[generate driver.conf(4) directives for anonymous tracing]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
10 |
'-b[set trace buffer size]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
11 |
'-c[run specified command and exit upon its completion]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
12 |
'-C[run cpp(1) preprocessor on script files]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
13 |
'-D[define symbol when invoking preprocessor]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
14 |
'-e[exit after compiling request but prior to enabling probes]' \ |
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
15 |
'-f[enable or list probes matching the specified function name]:function: ' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
16 |
'-F[coalesce trace output by function]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
17 |
'-G[generate an ELF file containing embedded dtrace program]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
18 |
'-H[print included files when invoking preprocessor]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
19 |
'-h[Generate a header file]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
20 |
'-i[enable or list probes matching the specified probe id]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
21 |
'-I[add include directory to preprocessor search path]:include dir:_files -/' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
22 |
'-L[Add directory to search path for DTrace libraries]:lib dir:_files -/' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
23 |
'-l[list probes matching specified criteria]' \ |
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
24 |
'-m[enable or list probes matching the specified module name]:module: ' \ |
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
25 |
'-n[enable or list probes matching the specified probe name]:name: ' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
26 |
'-o[set output file]:output file:_files' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
27 |
'-p[grab specified process-ID and cache its symbol tables]:pid:_pids' \ |
510
53bd319b010e
7085700 miscellaneous completion fixes: _svcs_fmri, _dtrace, _pkg5, _zoneadm
Danek Duvall <danek.duvall@oracle.com>
parents:
429
diff
changeset
|
28 |
'-P[enable or list probes matching the specified provider name]:provider: ' \ |
429
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
29 |
'-q[set quiet mode (only output explicitly traced data)]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
30 |
'-s[enable or list probes according to the specified D script]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
31 |
'-S[print D compiler intermediate code]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
32 |
'-U[undefine symbol when invoking preprocessor]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
33 |
'-v[set verbose mode (report program stability attributes)]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
34 |
'-V[report DTrace API version]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
35 |
'-w[permit destructive actions]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
36 |
'-x[enable or modify compiler and tracing options]' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
37 |
'-X[specify ISO C conformance settings for preprocessor]:ISO C conformance:((a\:"ISO plus K&R extensions (default)" c\:"Strictly conformant ISO C" s\:"K&R C only" t\:"ISO plus K&R extensions"))' \ |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
38 |
'-Z[permit probe descriptions that match zero probes]' |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
39 |
} |
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
40 |
|
02007d525e89
7021213 zsh completion for ipadm
Danek Duvall <danek.duvall@oracle.com>
parents:
diff
changeset
|
41 |
_dtrace "$@" |