VSF Documented
Data Structures | Macros
sysfs.h File Reference
#include "utilities/vsf_utilities.h"

Go to the source code of this file.

Data Structures

struct  attribute
 
struct  attribute_group
 

Macros

#define __ATTR(__NAME, __MODE, __SHOW, __STORE)
 
#define __ATTRIBUTE_GROUPS(__NAME)
 
#define ATTRIBUTE_GROUPS(__NAME)
 

Macro Definition Documentation

◆ __ATTR

#define __ATTR (   __NAME,
  __MODE,
  __SHOW,
  __STORE 
)
Value:
{ \
.attr = { .name = VSF_STR(__NAME), .mode = (__MODE), }, \
.show = (__SHOW), \
.store = (__STORE), \
}
#define VSF_STR(__STRING)
Definition __type.h:140

◆ __ATTRIBUTE_GROUPS

#define __ATTRIBUTE_GROUPS (   __NAME)
Value:
static const struct attribute_group * __NAME##_groups[] = { \
&__NAME##_group, NULL, \
}
#define NULL
Definition stddef.h:52
Definition sysfs.h:15

◆ ATTRIBUTE_GROUPS

#define ATTRIBUTE_GROUPS (   __NAME)
Value:
static const struct attribute_group __NAME##_group = { \
.attrs = __NAME##_attrs, \
}; \
__ATTRIBUTE_GROUPS(__NAME)
struct attribute ** attrs
Definition sysfs.h:17