cregit-Linux how code gets into the kernel

Release 4.10 tools/lib/traceevent/parse-utils.c

/*
 * Copyright (C) 2010 Red Hat Inc, Steven Rostedt <srostedt@redhat.com>
 *
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation;
 * version 2.1 of the License (not later!)
 *
 * 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.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program; if not,  see <http://www.gnu.org/licenses>
 *
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <errno.h>


#define __weak __attribute__((weak))


void __vwarning(const char *fmt, va_list ap) { if (errno) perror("trace-cmd"); errno = 0; fprintf(stderr, " "); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt49100.00%1100.00%
Total49100.00%1100.00%


void __warning(const char *fmt, ...) { va_list ap; va_start(ap, fmt); __vwarning(fmt, ap); va_end(ap); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt34100.00%1100.00%
Total34100.00%1100.00%


void __weak warning(const char *fmt, ...) { va_list ap; va_start(ap, fmt); __vwarning(fmt, ap); va_end(ap); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt35100.00%1100.00%
Total35100.00%1100.00%


void __vpr_stat(const char *fmt, va_list ap) { vprintf(fmt, ap); printf("\n"); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt25100.00%1100.00%
Total25100.00%1100.00%


void __pr_stat(const char *fmt, ...) { va_list ap; va_start(ap, fmt); __vpr_stat(fmt, ap); va_end(ap); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt34100.00%1100.00%
Total34100.00%1100.00%


void __weak vpr_stat(const char *fmt, va_list ap) { __vpr_stat(fmt, ap); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt21100.00%1100.00%
Total21100.00%1100.00%


void __weak pr_stat(const char *fmt, ...) { va_list ap; va_start(ap, fmt); __vpr_stat(fmt, ap); va_end(ap); }

Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt35100.00%1100.00%
Total35100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
steven rostedtsteven rostedt25299.60%150.00%
jon stanleyjon stanley10.40%150.00%
Total253100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.