There is another way. Let cpp handle the arguments: #!/usr/sbin/dtrace -Cs
syscall:::entry { #ifdef VERBOSE printf("%s", probefunc); #endif @[probefunc] = count(); } [EMAIL PROTECTED]:~/lang/d$ pfexec /usr/sbin/dtrace -Cs /tmp/cpp.d -n 'tick-1s { exit(0) }' dtrace: script '/tmp/cpp.d' matched 234 probes dtrace: description 'tick-1s ' matched 1 probe CPU ID FUNCTION:NAME 0 69410 :tick-1s close 1 llseek 1 lseek 1 mmap 1 open64 1 yield 1 fstat64 2 gtime 2 statvfs 2 sigaction 4 lwp_sigmask 5 setcontext 5 sysconfig 5 brk 6 setitimer 10 portfs 16 clock_gettime 21 getpid 26 p_online 34 writev 50 write 60 read 99 lwp_park 102 pollsys 192 ioctl 256 [EMAIL PROTECTED]:~/lang/d$ pfexec /usr/sbin/dtrace -Cs /tmp/cpp.d -D VERBOSE -n 'tick-1s { exit(0) }' 0 69231 pollsys:entry pollsys 0 68915 write:entry write 0 68913 read:entry read 0 68913 read:entry read 0 69007 ioctl:entry ioctl 0 69231 pollsys:entry pollsys ....... -- This message posted from opensolaris.org _______________________________________________ dtrace-discuss mailing list dtrace-discuss@opensolaris.org