// MonoCounterAgent specific data :
void *value;
size_t value_size;
- short index;
- short emitted;
+ guint32 index;
+ gboolean emitted;
struct MonoCounterAgent *next;
} MonoCounterAgent;
typedef struct _PerfCounterAgent PerfCounterAgent;
struct _PerfCounterAgent {
PerfCounterAgent *next;
- int index;
+ guint32 index;
char *category_name;
char *name;
- int type;
gint64 value;
- guint8 emitted;
- guint8 updated;
- guint8 deleted;
+ gboolean emitted;
+ gboolean updated;
+ gboolean deleted;
};
struct _MonoProfiler {
agent->value = NULL;
agent->value_size = 0;
agent->index = log_profiler.counters_index++;
- agent->emitted = 0;
+ agent->emitted = FALSE;
agent->next = NULL;
if (!log_profiler.counters) {
emit_byte (logbuffer, mono_counter_get_variance (agent->counter));
emit_value (logbuffer, agent->index);
- agent->emitted = 1;
+ agent->emitted = TRUE;
}
EXIT_LOG_EXPLICIT (DO_SEND);
emit_byte (logbuffer, MONO_COUNTER_VARIABLE);
emit_value (logbuffer, pcagent->index);
- pcagent->emitted = 1;
+ pcagent->emitted = TRUE;
}
EXIT_LOG_EXPLICIT (DO_SEND);
return TRUE;
pcagent->value = value;
- pcagent->updated = 1;
- pcagent->deleted = 0;
+ pcagent->updated = TRUE;
+ pcagent->deleted = FALSE;
return TRUE;
}
pcagent->index = log_profiler.counters_index++;
pcagent->category_name = g_strdup (category_name);
pcagent->name = g_strdup (name);
- pcagent->type = (int) type;
pcagent->value = value;
- pcagent->emitted = 0;
- pcagent->updated = 1;
- pcagent->deleted = 0;
+ pcagent->emitted = FALSE;
+ pcagent->updated = TRUE;
+ pcagent->deleted = FALSE;
log_profiler.perfcounters = pcagent;
/* mark all perfcounters as deleted, foreach will unmark them as necessary */
for (pcagent = log_profiler.perfcounters; pcagent; pcagent = pcagent->next)
- pcagent->deleted = 1;
+ pcagent->deleted = TRUE;
mono_perfcounter_foreach (perfcounters_foreach, NULL);
emit_byte (logbuffer, MONO_COUNTER_LONG);
emit_svalue (logbuffer, pcagent->value);
- pcagent->updated = 0;
+ pcagent->updated = FALSE;
}
emit_value (logbuffer, 0);