1*d65f2bb4SBryan Cantrill /* 2*d65f2bb4SBryan Cantrill * This file and its contents are supplied under the terms of the 3*d65f2bb4SBryan Cantrill * Common Development and Distribution License ("CDDL"), version 1.0. 4*d65f2bb4SBryan Cantrill * You may only use this file in accordance with the terms of version 5*d65f2bb4SBryan Cantrill * 1.0 of the CDDL. 6*d65f2bb4SBryan Cantrill * 7*d65f2bb4SBryan Cantrill * A full copy of the text of the CDDL should have accompanied this 8*d65f2bb4SBryan Cantrill * source. A copy of the CDDL is also available via the Internet at 9*d65f2bb4SBryan Cantrill * http://www.illumos.org/license/CDDL. 10*d65f2bb4SBryan Cantrill */ 11*d65f2bb4SBryan Cantrill 12*d65f2bb4SBryan Cantrill /* 13*d65f2bb4SBryan Cantrill * Copyright (c) 2016, Joyent, Inc. All rights reserved. 14*d65f2bb4SBryan Cantrill */ 15*d65f2bb4SBryan Cantrill 16*d65f2bb4SBryan Cantrill #pragma D option strsize=16k 17*d65f2bb4SBryan Cantrill 18*d65f2bb4SBryan Cantrill BEGIN 19*d65f2bb4SBryan Cantrill { 20*d65f2bb4SBryan Cantrill this->j = probeprov; 21*d65f2bb4SBryan Cantrill this->j[0] = 'D'; 22*d65f2bb4SBryan Cantrill this->j[1] = 'T'; 23*d65f2bb4SBryan Cantrill } 24*d65f2bb4SBryan Cantrill 25*d65f2bb4SBryan Cantrill BEGIN 26*d65f2bb4SBryan Cantrill { 27*d65f2bb4SBryan Cantrill trace(this->j); 28*d65f2bb4SBryan Cantrill exit(this->j == "DTrace" ? 0 : 1); 29*d65f2bb4SBryan Cantrill } 30