|
|
Jump to this file's LXR Page |
|
|
File: [CENS] / misc / emlog / emlog.h
(download)
/
(as text)
Revision: 1.1, Tue Jun 6 08:11:13 2000 UTC (9 years, 5 months ago) by jelson Branch: MAIN CVS Tags: emlog_020 emlog -- the first version |
/*
* EMLOG: the EMbedded-device LOGger
*
* Jeremy Elson
* USC/ISI
*
* $Id: emlog.h,v 1.1 2000/06/06 09:11:13 jelson Exp $
*/
#define EMLOG_MAJOR_NUMBER 241
#define EMLOG_MAX_SIZE 128 /* max size in kilobytes of a buffer */
/************************ Private Definitions *****************************/
struct emlog_info {
unsigned long i_ino;
int refcount;
int read_point, write_point;
int size;
char *data;
struct emlog_info *next;
};
#define EMLOG_EMPTY(einfo) (((einfo)->read_point) == ((einfo)->write_point))
#define EMLOG_SIZE(einfo) ( (einfo)->write_point >= (einfo)->read_point ? \
(einfo)->write_point - (einfo)->read_point : \
(einfo)->size - (einfo)->read_point + (einfo)->write_point)
#define EMLOG_REFCOUNT(einfo) ((einfo)->refcount)
| CENS CVS Mailing List |
Powered by ViewCVS 0.9.2 |