File: ttyload.h

package info (click to toggle)
ttyload 0.5-7
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 216 kB
  • sloc: ansic: 672; makefile: 62; sh: 5
file content (43 lines) | stat: -rw-r--r-- 753 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
 * ttyload.h
 *
 * support file for ttyload.c
 *
 * Copyright 1996 David Lindes,
 * all rights reserved.
 *
 */

#ifndef TTYLOAD_H_IDENT

#define	TTYLOAD_H_IDENT	"$Id: ttyload.h,v 1.6 2001/08/28 01:00:31 lindes Exp $";

#define	MIN(a,b)	(((a)<(b))?(a):(b))
#define	MAX(a,b)	(((a)>(b))?(a):(b))

#define	ONE	01;
#define	FIVE	02;
#define	FIFTEEN	04;

typedef	long	load_t;

typedef struct load_list {
	load_t	one_minute;
	load_t	five_minute;
	load_t	fifteen_minute;
	int	height1;
	int	height5;
	int	height15;
	int	numloads;
    } load_list;

typedef struct clock_info {
	int	pos;
	char	clock[6];
    } clock_info;

/* functions in arch-specific files: */
extern	void	getload(load_list *);
extern	void	gettermsize();

#endif /* ifndef TTYLOAD_H_IDENT */