Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5496 leency 1
/*	Copyright (C) 2004 Garrett A. Kajmowicz
2
 
3
	This file is part of the uClibc++ Library.
4
 
5
	This library is free software; you can redistribute it and/or
6
	modify it under the terms of the GNU Lesser General Public
7
	License as published by the Free Software Foundation; either
8
	version 2.1 of the License, or (at your option) any later version.
9
 
10
	This library is distributed in the hope that it will be useful,
11
	but WITHOUT ANY WARRANTY; without even the implied warranty of
12
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
	Lesser General Public License for more details.
14
 
15
	You should have received a copy of the GNU Lesser General Public
16
	License along with this library; if not, write to the Free Software
17
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
*/
19
 
20
#include 
21
#include 
22
#include 
23
 
24
#ifndef __HEADER_STD_LOCALE
25
#define __HEADER_STD_LOCALE 1
26
 
27
#pragma GCC visibility push(default)
28
 
29
namespace std{
30
	class _UCXXEXPORT locale {
31
	public:
32
	// types:
33
		class facet;
34
		class id;
35
		typedef unsigned char category;
36
 
37
		static const category
38
		none     = 0,
39
		collate  = 0x01, ctype    = 0x02,
40
		monetary = 0x04, numeric  = 0x08,
41
		time = 0x10, messages = 0x20,
42
		all = collate | ctype | monetary | numeric | time  | messages;
43
 
44
		// construct/copy/destroy:
45
		locale() throw(){
46
			return;
47
		}
48
		locale(const locale& other) throw(){
49
			(void)other;
50
			return;
51
		}
52
		locale(const char *) throw(){
53
			return;
54
		}
55
		~locale() throw(){
56
			return;
57
		}
58
 
59
		const locale& operator=(const locale&) throw(){
60
			return *this;
61
		}
62
		std::string name() const { return "C"; }
63
	};
64
 
65
	class _UCXXEXPORT locale::facet {
66
		friend class locale;
67
		explicit facet(size_t = 0){
68
			return;
69
		}
70
		virtual ~facet(){
71
			return;
72
		}
73
	};
74
 
75
	class _UCXXEXPORT locale::id {
76
		id(){ }
77
	};
78
 
79
}
80
 
81
#pragma GCC visibility pop
82
 
83
#endif