Path: blob/main/sys/contrib/openzfs/lib/libspl/include/statcommon.h
48406 views
// SPDX-License-Identifier: CDDL-1.01/*2* CDDL HEADER START3*4* The contents of this file are subject to the terms of the5* Common Development and Distribution License (the "License").6* You may not use this file except in compliance with the License.7*8* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE9* or https://opensource.org/licenses/CDDL-1.0.10* See the License for the specific language governing permissions11* and limitations under the License.12*13* When distributing Covered Code, include this CDDL HEADER in each14* file and include the License file at usr/src/OPENSOLARIS.LICENSE.15* If applicable, add the following below this CDDL HEADER, with the16* fields enclosed by brackets "[]" replaced with your own identifying17* information: Portions Copyright [yyyy] [name of copyright owner]18*19* CDDL HEADER END20*/21/*22* Copyright 2009 Sun Microsystems, Inc. All rights reserved.23* Use is subject to license terms.24*25* Common routines for acquiring snapshots of kstats for26* iostat, mpstat, and vmstat.27*/2829#ifndef _STATCOMMON_H30#define _STATCOMMON_H3132#include <sys/types.h>3334#define NODATE 0 /* Default: No time stamp */35#define DDATE 1 /* Standard date format */36#define UDATE 2 /* Internal representation of Unix time */3738/* Print a timestamp in either Unix or standard format. */39void print_timestamp(uint_t);40/* Return timestamp in either Unix or standard format in provided buffer */41void get_timestamp(uint_t, char *, int);42/* convert time_t to standard format */43void format_timestamp(time_t, char *, int);4445#endif /* _STATCOMMON_H */464748