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

# User Rev Content
1 tdb 1.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 ats 1.2 * $Id: error.c,v 1.1 2004/04/06 21:38:55 tdb Exp $
22 tdb 1.1 */
23    
24     #ifdef HAVE_CONFIG_H
25     #include "config.h"
26     #endif
27    
28     #include <stdlib.h>
29    
30     #include "statgrab.h"
31    
32 ats 1.2 static sg_error error = SG_ERROR_NONE;
33 tdb 1.1
34     void sg_set_error(sg_error code, const char *arg) {
35     error = code;
36 ats 1.2 /* FIXME do something with arg */
37 tdb 1.1 }
38    
39     sg_error sg_get_error() {
40     return error;
41     }
42    
43 ats 1.2 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 tdb 1.1 }
50