#!/usr/bin/ksh # # test.ksh - DTrace include file test script. # # $Id: test.ksh,v 1.2 2018/09/29 19:40:58 sevan Exp $ # # COPYRIGHT: Copyright (c) 2007 Brendan Gregg. # # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License, Version 1.0 only # (the "License"). You may not use this file except in compliance # with the License. # # You can obtain a copy of the license at Docs/cddl1.txt # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # CDDL HEADER END # # 16-Sep-2007 Brendan Gregg Created this. # dtrace -CI . -s /dev/stdin << END #include "tostr.h" #include "time.h" #pragma D option quiet #pragma D option destructive dtrace:::BEGIN { i = 1; printf("\nNUM_TO_STR %12d = %s\n", i, NUM_TO_STR(i)); i = 1100; printf("NUM_TO_STR %12d = %s\n", i, NUM_TO_STR(i)); i = 1100000; printf("NUM_TO_STR %12d = %s\n", i, NUM_TO_STR(i)); i = 999999999; printf("NUM_TO_STR %12d = %s\n", i, NUM_TO_STR(i)); i = 1; printf("\nBYTES_TO_STR %12d = %s\n", i, BYTES_TO_STR(i)); i = 1024; printf("BYTES_TO_STR %12d = %s\n", i, BYTES_TO_STR(i)); i = 1000000; printf("BYTES_TO_STR %12d = %s\n", i, BYTES_TO_STR(i)); i = 999999999; printf("BYTES_TO_STR %12d = %s\n", i, BYTES_TO_STR(i)); i = 1; printf("\nUS_TO_STR %12d = %s\n", i, US_TO_STR(i)); i = 1100; printf("US_TO_STR %12d = %s\n", i, US_TO_STR(i)); i = 999999; printf("US_TO_STR %12d = %s\n", i, US_TO_STR(i)); printf("\nwalltimestamp : %Y\n", walltimestamp); printf("TZ=GMT date : "); system("TZ=GMT date '+%%H:%%M:%%S'"); printf("TIME_HHMMSS : %s\n", TIME_HHMMSS); exit(0); } END