/* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #pragma ident "@(#)mknames.sh 1.1 05/07/31 SMI" #include /*ARGSUSED*/ const char * dtrace_subrstr(dtrace_hdl_t *dtp, int subr) { switch (subr) { case DIF_SUBR_RAND: return ("rand"); case DIF_SUBR_MUTEX_OWNED: return ("mutex_owned"); case DIF_SUBR_MUTEX_OWNER: return ("mutex_owner"); case DIF_SUBR_MUTEX_TYPE_ADAPTIVE: return ("mutex_type_adaptive"); case DIF_SUBR_MUTEX_TYPE_SPIN: return ("mutex_type_spin"); case DIF_SUBR_RW_READ_HELD: return ("rw_read_held"); case DIF_SUBR_RW_WRITE_HELD: return ("rw_write_held"); case DIF_SUBR_RW_ISWRITER: return ("rw_iswriter"); case DIF_SUBR_COPYIN: return ("copyin"); case DIF_SUBR_COPYINSTR: return ("copyinstr"); case DIF_SUBR_SPECULATION: return ("speculation"); case DIF_SUBR_PROGENYOF: return ("progenyof"); case DIF_SUBR_STRLEN: return ("strlen"); case DIF_SUBR_COPYOUT: return ("copyout"); case DIF_SUBR_COPYOUTSTR: return ("copyoutstr"); case DIF_SUBR_ALLOCA: return ("alloca"); case DIF_SUBR_BCOPY: return ("bcopy"); case DIF_SUBR_COPYINTO: return ("copyinto"); case DIF_SUBR_MSGDSIZE: return ("msgdsize"); case DIF_SUBR_MSGSIZE: return ("msgsize"); case DIF_SUBR_GETMAJOR: return ("getmajor"); case DIF_SUBR_GETMINOR: return ("getminor"); case DIF_SUBR_DDI_PATHNAME: return ("ddi_pathname"); case DIF_SUBR_STRJOIN: return ("strjoin"); case DIF_SUBR_LLTOSTR: return ("lltostr"); case DIF_SUBR_BASENAME: return ("basename"); case DIF_SUBR_DIRNAME: return ("dirname"); case DIF_SUBR_CLEANPATH: return ("cleanpath"); case DIF_SUBR_STRCHR: return ("strchr"); case DIF_SUBR_STRRCHR: return ("strrchr"); case DIF_SUBR_STRSTR: return ("strstr"); case DIF_SUBR_STRTOK: return ("strtok"); case DIF_SUBR_SUBSTR: return ("substr"); case DIF_SUBR_INDEX: return ("index"); case DIF_SUBR_RINDEX: return ("rindex"); case DIF_SUBR_HTONS: return ("htons"); case DIF_SUBR_HTONL: return ("htonl"); case DIF_SUBR_HTONLL: return ("htonll"); case DIF_SUBR_NTOHS: return ("ntohs"); case DIF_SUBR_NTOHL: return ("ntohl"); case DIF_SUBR_NTOHLL: return ("ntohll"); case DIF_SUBR_INET_NTOP: return ("inet_ntop"); case DIF_SUBR_INET_NTOA: return ("inet_ntoa"); case DIF_SUBR_INET_NTOA6: return ("inet_ntoa6"); case DIF_SUBR_COREPROFILE: return ("core_profile"); default: return ("unknown"); } }