标签: pointers string dtrace
我的DTrace脚本中有一个char *,我知道它指向一个以零结尾的字符串。如何访问此字符串?
是否有像copyin()这样的函数处理零终止字符串?
答案 0 :(得分:1)
copyinstr()就是这么做的。它接受一个指针作为参数,将其视为指向零终止字符串的指针,并在脚本可访问的内核内存中返回该字符串的副本。
请注意,与C不同,DTrace具有字符串类型。 copyinstr()返回该类型。
参见Sun的Solaris Dynamic Tracing Guide