~ubuntu-branches/debian/sid/glusterfs/sid

« back to all changes in this revision

Viewing changes to contrib/qemu/include/qemu/error-report.h

  • Committer: Package Import Robot
  • Author(s): Patrick Matthäi
  • Date: 2014-04-22 10:00:41 UTC
  • mfrom: (1.3.25)
  • Revision ID: package-import@ubuntu.com-20140422100041-6mur2ttyvb8zzpfq
Tags: 3.5.0-1
* New upstream release.
  - Rewrite patch 01-spelling-error.
  - Adjust lintian overrides.
  - Install new files.
  - The offical tarball is not properly generated, hack it around.
  - Add symlink from fusermount-glusterfs manpage to mount.glusterfs.
  - Move gsync-sync-gfid from /usr/share to /usr/lib.
  - Add benchmarking directory.
* Remove old versioned build dependencies and build depend on libglib2.0-dev.
* Add lintian override for possible-gpl-code-linked-with-openssl. It is the
  same false positive like with the gluster-server package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Error reporting
 
3
 *
 
4
 * Copyright (C) 2010 Red Hat Inc.
 
5
 *
 
6
 * Authors:
 
7
 *  Markus Armbruster <armbru@redhat.com>,
 
8
 *
 
9
 * This work is licensed under the terms of the GNU GPL, version 2 or later.
 
10
 * See the COPYING file in the top-level directory.
 
11
 */
 
12
 
 
13
#ifndef QEMU_ERROR_H
 
14
#define QEMU_ERROR_H
 
15
 
 
16
#include <stdarg.h>
 
17
#include <stdbool.h>
 
18
#include "qemu/compiler.h"
 
19
 
 
20
typedef struct Location {
 
21
    /* all members are private to qemu-error.c */
 
22
    enum { LOC_NONE, LOC_CMDLINE, LOC_FILE } kind;
 
23
    int num;
 
24
    const void *ptr;
 
25
    struct Location *prev;
 
26
} Location;
 
27
 
 
28
Location *loc_push_restore(Location *loc);
 
29
Location *loc_push_none(Location *loc);
 
30
Location *loc_pop(Location *loc);
 
31
Location *loc_save(Location *loc);
 
32
void loc_restore(Location *loc);
 
33
void loc_set_none(void);
 
34
void loc_set_cmdline(char **argv, int idx, int cnt);
 
35
void loc_set_file(const char *fname, int lno);
 
36
 
 
37
void error_vprintf(const char *fmt, va_list ap) GCC_FMT_ATTR(1, 0);
 
38
void error_printf(const char *fmt, ...) GCC_FMT_ATTR(1, 2);
 
39
void error_printf_unless_qmp(const char *fmt, ...) GCC_FMT_ATTR(1, 2);
 
40
void error_print_loc(void);
 
41
void error_set_progname(const char *argv0);
 
42
void error_report(const char *fmt, ...) GCC_FMT_ATTR(1, 2);
 
43
const char *error_get_progname(void);
 
44
extern bool enable_timestamp_msg;
 
45
 
 
46
#endif