Ouch, those should have been gone since the activation of new build
system. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15481 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
de69ef37bb
commit
ff29286ffd
@ -1,43 +0,0 @@
|
||||
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
|
||||
// XXX From GCC, exact license unknown. Must be LGPL or better :)
|
||||
// XXX Doesn't belong into posix, should be replaced as soon as possible
|
||||
|
||||
// Exception Handling support header for -*- C++ -*-
|
||||
// Copyright (C) 1995, 96-97, 1998 Free Software Foundation
|
||||
|
||||
#ifndef __EXCEPTION__
|
||||
#define __EXCEPTION__
|
||||
|
||||
#pragma interface "exception"
|
||||
|
||||
extern "C++" {
|
||||
|
||||
namespace std {
|
||||
|
||||
class exception {
|
||||
public:
|
||||
exception () { }
|
||||
virtual ~exception () { }
|
||||
virtual const char* what () const;
|
||||
};
|
||||
|
||||
class bad_exception : public exception {
|
||||
public:
|
||||
bad_exception () { }
|
||||
virtual ~bad_exception () { }
|
||||
};
|
||||
|
||||
typedef void (*terminate_handler) ();
|
||||
typedef void (*unexpected_handler) ();
|
||||
|
||||
terminate_handler set_terminate (terminate_handler);
|
||||
void terminate () __attribute__ ((__noreturn__));
|
||||
unexpected_handler set_unexpected (unexpected_handler);
|
||||
void unexpected () __attribute__ ((__noreturn__));
|
||||
bool uncaught_exception ();
|
||||
|
||||
} // namespace std
|
||||
|
||||
} // extern "C++"
|
||||
|
||||
#endif
|
@ -1,71 +0,0 @@
|
||||
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
|
||||
// XXX From GCC, exact license unknown. Must be LGPL or better :)
|
||||
// XXX Doesn't belong into posix, should be replaced as soon as possible
|
||||
|
||||
/* CYGNUS LOCAL Embedded C++ whole file */
|
||||
// The -*- C++ -*- dynamic memory management header.
|
||||
// Copyright (C) 1994, 96-97, 1998 Free Software Foundation
|
||||
|
||||
#ifndef __NEW__
|
||||
#define __NEW__
|
||||
|
||||
#pragma interface "new"
|
||||
#include <stddef.h>
|
||||
|
||||
#ifndef __EMBEDDED_CXX__
|
||||
// Exception Handling is forbidden in Embedded C++.
|
||||
#include <exception>
|
||||
#define __THROW(what) throw (what)
|
||||
#define __nothing
|
||||
#else
|
||||
#define __THROW(what)
|
||||
#endif
|
||||
|
||||
extern "C++" {
|
||||
|
||||
namespace std {
|
||||
|
||||
#ifndef __EMBEDDED_CXX__
|
||||
class bad_alloc : public exception {
|
||||
public:
|
||||
virtual const char* what() const throw() { return "bad_alloc"; }
|
||||
};
|
||||
#endif
|
||||
|
||||
struct nothrow_t {};
|
||||
extern const nothrow_t nothrow;
|
||||
|
||||
typedef void (*new_handler)();
|
||||
new_handler set_new_handler (new_handler);
|
||||
|
||||
} // namespace std
|
||||
|
||||
// replaceable signatures
|
||||
void *operator new (size_t) __THROW (std::bad_alloc);
|
||||
void *operator new[] (size_t) __THROW (std::bad_alloc);
|
||||
void operator delete (void *) __THROW(__nothing);
|
||||
void operator delete[] (void *) __THROW(__nothing);
|
||||
void *operator new (size_t, const std::nothrow_t&) __THROW(__nothing);
|
||||
void *operator new[] (size_t, const std::nothrow_t&) __THROW(__nothing);
|
||||
void operator delete (void *, const std::nothrow_t&) __THROW(__nothing);
|
||||
void operator delete[] (void *, const std::nothrow_t&) __THROW(__nothing);
|
||||
|
||||
// default placement versions of operator new
|
||||
#ifndef _BUILDING_NEW_CPP_
|
||||
// make sure the call gets emitted out of line in libroot for
|
||||
// compatibility with old binaries - this is done by including
|
||||
// the same two calls, only without the inline directive
|
||||
//
|
||||
// keep it inline everywhere else
|
||||
inline void *operator new(size_t, void *place) __THROW(__nothing) {
|
||||
return place;
|
||||
}
|
||||
inline void *operator new[](size_t, void *place) __THROW(__nothing) {
|
||||
return place;
|
||||
}
|
||||
#endif
|
||||
|
||||
} // extern "C++"
|
||||
|
||||
#endif
|
||||
/* END CYGNUS LOCAL */
|
@ -1,14 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2002 Marcus Overhagen
|
||||
* All rights reserved.
|
||||
*
|
||||
* Distributed under the terms of the MIT license
|
||||
*/
|
||||
#ifndef _NEW_H
|
||||
#define _NEW_H
|
||||
|
||||
#include <new>
|
||||
|
||||
using namespace std;
|
||||
|
||||
#endif
|
@ -1,62 +0,0 @@
|
||||
// XXX taken from /boot/develop/tools/gnupro/lib/gcc-lib/i586-beos/2.9-beos-991026/include
|
||||
// XXX From GCC, exact license unknown. Must be LGPL or better :)
|
||||
// XXX Doesn't belong into posix, should be replaced as soon as possible
|
||||
|
||||
// RTTI support for -*- C++ -*-
|
||||
// Copyright (C) 1994, 95-97, 1998 Free Software Foundation
|
||||
|
||||
#ifndef __TYPEINFO__
|
||||
#define __TYPEINFO__
|
||||
|
||||
#pragma interface "typeinfo"
|
||||
|
||||
#include <exception>
|
||||
|
||||
extern "C++" {
|
||||
|
||||
namespace std {
|
||||
|
||||
class type_info {
|
||||
private:
|
||||
// assigning type_info is not supported. made private.
|
||||
type_info& operator= (const type_info&);
|
||||
type_info (const type_info&);
|
||||
|
||||
protected:
|
||||
explicit type_info (const char *n): _name (n) { }
|
||||
|
||||
const char *_name;
|
||||
|
||||
public:
|
||||
// destructor
|
||||
virtual ~type_info ();
|
||||
|
||||
bool before (const type_info& arg) const;
|
||||
const char* name () const
|
||||
{ return _name; }
|
||||
bool operator== (const type_info& arg) const;
|
||||
bool operator!= (const type_info& arg) const;
|
||||
};
|
||||
|
||||
inline bool type_info::
|
||||
operator!= (const type_info& arg) const
|
||||
{
|
||||
return !operator== (arg);
|
||||
}
|
||||
|
||||
class bad_cast : public exception {
|
||||
public:
|
||||
bad_cast() { }
|
||||
virtual ~bad_cast() { }
|
||||
};
|
||||
|
||||
class bad_typeid : public exception {
|
||||
public:
|
||||
bad_typeid () { }
|
||||
virtual ~bad_typeid () { }
|
||||
};
|
||||
|
||||
} // namespace std
|
||||
|
||||
} // extern "C++"
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user