WMFW_CTL_FLAG_VOLATILE
if (ctl->set && !(ctl->flags & WMFW_CTL_FLAG_VOLATILE)) {
WMFW_CTL_FLAG_VOLATILE |
WMFW_CTL_FLAG_VOLATILE |
WMFW_CTL_FLAG_VOLATILE |
ctl->flags & WMFW_CTL_FLAG_VOLATILE ? 'V' : '-',
if (ctl->flags & WMFW_CTL_FLAG_VOLATILE) {
if (ctl->flags & WMFW_CTL_FLAG_VOLATILE) {
if (ctl->flags & WMFW_CTL_FLAG_VOLATILE)
.flags = WMFW_CTL_FLAG_VOLATILE,
def.flags = param->flags & ~WMFW_CTL_FLAG_VOLATILE;
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE |
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_SYS },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE |
{ .flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
{ .flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE },
{ .flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
{ .flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE |
{ .ctl_type = WMFW_CTL_TYPE_ACKED, .flags = WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
{ .ctl_type = WMFW_CTL_TYPE_HOSTEVENT, .flags = WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
{ .ctl_type = WMFW_CTL_TYPE_FWEVENT, .flags = WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
{ .ctl_type = WMFW_CTL_TYPE_HOST_BUFFER, .flags = WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE },
.flags = WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE },
.flags = WMFW_CTL_FLAG_VOLATILE,
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
if (!(def.flags & WMFW_CTL_FLAG_VOLATILE)) {
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS |
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS |
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_READABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS |
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_READABLE | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS | WMFW_CTL_FLAG_WRITEABLE,
.flags = WMFW_CTL_FLAG_VOLATILE | WMFW_CTL_FLAG_SYS |
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
def.flags = param->flags | WMFW_CTL_FLAG_VOLATILE;
.flags = WMFW_CTL_FLAG_VOLATILE,
if (in & WMFW_CTL_FLAG_VOLATILE)