aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/debug
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/debug')
-rw-r--r--src/core/debug/trace.c137
-rw-r--r--src/core/debug/trace.h6
2 files changed, 57 insertions, 86 deletions
diff --git a/src/core/debug/trace.c b/src/core/debug/trace.c
index d43d999762..3b35d81cd8 100644
--- a/src/core/debug/trace.c
+++ b/src/core/debug/trace.c
@@ -40,18 +40,15 @@
#include <grpc/support/log.h>
#include "src/core/support/env.h"
-typedef struct tracer
-{
+typedef struct tracer {
const char *name;
int *flag;
struct tracer *next;
} tracer;
static tracer *tracers;
-void
-grpc_register_tracer (const char *name, int *flag)
-{
- tracer *t = gpr_malloc (sizeof (*t));
+void grpc_register_tracer(const char *name, int *flag) {
+ tracer *t = gpr_malloc(sizeof(*t));
t->name = name;
t->flag = flag;
t->next = tracers;
@@ -59,107 +56,81 @@ grpc_register_tracer (const char *name, int *flag)
tracers = t;
}
-static void
-add (const char *beg, const char *end, char ***ss, size_t * ns)
-{
+static void add(const char *beg, const char *end, char ***ss, size_t *ns) {
size_t n = *ns;
size_t np = n + 1;
char *s;
size_t len;
- GPR_ASSERT (end >= beg);
- len = (size_t) (end - beg);
- s = gpr_malloc (len + 1);
- memcpy (s, beg, len);
+ GPR_ASSERT(end >= beg);
+ len = (size_t)(end - beg);
+ s = gpr_malloc(len + 1);
+ memcpy(s, beg, len);
s[len] = 0;
- *ss = gpr_realloc (*ss, sizeof (char **) * np);
+ *ss = gpr_realloc(*ss, sizeof(char **) * np);
(*ss)[n] = s;
*ns = np;
}
-static void
-split (const char *s, char ***ss, size_t * ns)
-{
- const char *c = strchr (s, ',');
- if (c == NULL)
- {
- add (s, s + strlen (s), ss, ns);
- }
- else
- {
- add (s, c, ss, ns);
- split (c + 1, ss, ns);
- }
+static void split(const char *s, char ***ss, size_t *ns) {
+ const char *c = strchr(s, ',');
+ if (c == NULL) {
+ add(s, s + strlen(s), ss, ns);
+ } else {
+ add(s, c, ss, ns);
+ split(c + 1, ss, ns);
+ }
}
-static void
-parse (const char *s)
-{
+static void parse(const char *s) {
char **strings = NULL;
size_t nstrings = 0;
size_t i;
- split (s, &strings, &nstrings);
+ split(s, &strings, &nstrings);
- for (i = 0; i < nstrings; i++)
- {
- grpc_tracer_set_enabled (strings[i], 1);
- }
+ for (i = 0; i < nstrings; i++) {
+ grpc_tracer_set_enabled(strings[i], 1);
+ }
- for (i = 0; i < nstrings; i++)
- {
- gpr_free (strings[i]);
- }
- gpr_free (strings);
+ for (i = 0; i < nstrings; i++) {
+ gpr_free(strings[i]);
+ }
+ gpr_free(strings);
}
-void
-grpc_tracer_init (const char *env_var)
-{
- char *e = gpr_getenv (env_var);
- if (e != NULL)
- {
- parse (e);
- gpr_free (e);
- }
+void grpc_tracer_init(const char *env_var) {
+ char *e = gpr_getenv(env_var);
+ if (e != NULL) {
+ parse(e);
+ gpr_free(e);
+ }
}
-void
-grpc_tracer_shutdown (void)
-{
- while (tracers)
- {
- tracer *t = tracers;
- tracers = t->next;
- gpr_free (t);
- }
+void grpc_tracer_shutdown(void) {
+ while (tracers) {
+ tracer *t = tracers;
+ tracers = t->next;
+ gpr_free(t);
+ }
}
-int
-grpc_tracer_set_enabled (const char *name, int enabled)
-{
+int grpc_tracer_set_enabled(const char *name, int enabled) {
tracer *t;
- if (0 == strcmp (name, "all"))
- {
- for (t = tracers; t; t = t->next)
- {
- *t->flag = 1;
- }
+ if (0 == strcmp(name, "all")) {
+ for (t = tracers; t; t = t->next) {
+ *t->flag = 1;
+ }
+ } else {
+ int found = 0;
+ for (t = tracers; t; t = t->next) {
+ if (0 == strcmp(name, t->name)) {
+ *t->flag = enabled;
+ found = 1;
+ }
}
- else
- {
- int found = 0;
- for (t = tracers; t; t = t->next)
- {
- if (0 == strcmp (name, t->name))
- {
- *t->flag = enabled;
- found = 1;
- }
- }
- if (!found)
- {
- gpr_log (GPR_ERROR, "Unknown trace var: '%s'", name);
- return 0; /* early return */
- }
+ if (!found) {
+ gpr_log(GPR_ERROR, "Unknown trace var: '%s'", name);
+ return 0; /* early return */
}
+ }
return 1;
}
diff --git a/src/core/debug/trace.h b/src/core/debug/trace.h
index d11074d7c6..dc5875976e 100644
--- a/src/core/debug/trace.h
+++ b/src/core/debug/trace.h
@@ -36,8 +36,8 @@
#include <grpc/support/port_platform.h>
-void grpc_register_tracer (const char *name, int *flag);
-void grpc_tracer_init (const char *env_var_name);
-void grpc_tracer_shutdown (void);
+void grpc_register_tracer(const char *name, int *flag);
+void grpc_tracer_init(const char *env_var_name);
+void grpc_tracer_shutdown(void);
#endif /* GRPC_INTERNAL_CORE_DEBUG_TRACE_H */