ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/error.c
Revision: 1.2
Committed: Tue Apr 6 22:09:22 2004 UTC (20 years, 1 month ago) by ats
Content type: text/plain
Branch: MAIN
Changes since 1.1: +9 -4 lines
Log Message:
Add SG_ERROR_NONE.

Make sg_str_error return const char *.

File Contents

# Content
1 /*
2 * i-scream libstatgrab
3 * http://www.i-scream.org
4 * Copyright (C) 2000-2004 i-scream
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19 * 02111-1307 USA
20 *
21 * $Id: error.c,v 1.1 2004/04/06 21:38:55 tdb Exp $
22 */
23
24 #ifdef HAVE_CONFIG_H
25 #include "config.h"
26 #endif
27
28 #include <stdlib.h>
29
30 #include "statgrab.h"
31
32 static sg_error error = SG_ERROR_NONE;
33
34 void sg_set_error(sg_error code, const char *arg) {
35 error = code;
36 /* FIXME do something with arg */
37 }
38
39 sg_error sg_get_error() {
40 return error;
41 }
42
43 const char *sg_str_error(sg_error code) {
44 switch (code) {
45 case SG_ERROR_NONE:
46 return "no error";
47 }
48 return "unknown error";
49 }
50