alistair23-linux/drivers/staging/unisys/include/procobjecttree.h
Benjamin Romer f6d0c1e62b staging: unisys: fix copyright notices
This patch changes all of the various representations of the copyright symbol
to (C).

Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2014-04-25 15:25:40 -07:00

49 lines
1.6 KiB
C

/* procobjecttree.h
*
* Copyright (C) 2010 - 2013 UNISYS CORPORATION
* All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
* NON INFRINGEMENT. See the GNU General Public License for more
* details.
*/
/** @file *********************************************************************
*
* This describes the interfaces necessary for creating a tree of types,
* objects, and properties in /proc.
*
******************************************************************************
*/
#ifndef __PROCOBJECTTREE_H__
#define __PROCOBJECTTREE_H__
#include "uniklog.h"
#include "timskmod.h"
/* These are opaque structures to users.
* Fields are declared only in the implementation .c files.
*/
typedef struct MYPROCOBJECT_Tag MYPROCOBJECT;
typedef struct MYPROCTYPE_Tag MYPROCTYPE;
MYPROCOBJECT *visor_proc_CreateObject(MYPROCTYPE *type, const char *name,
void *context);
void visor_proc_DestroyObject(MYPROCOBJECT *obj);
MYPROCTYPE *visor_proc_CreateType(struct proc_dir_entry *procRootDir,
const char **name,
const char **propertyNames,
void (*show_property)(struct seq_file *,
void *, int));
void visor_proc_DestroyType(MYPROCTYPE *type);
#endif