Index: uspace/lib/cpp/include/new
===================================================================
--- uspace/lib/cpp/include/new	(revision a1aecb12e1acd6c228cecd2e91a411a9fb169a0c)
+++ uspace/lib/cpp/include/new	(revision c2c196673677550cb6d23c1a8f04310e86c82e0e)
@@ -41,18 +41,25 @@
 		bad_alloc(const bad_alloc&);
 		bad_alloc& operator=(const bad_alloc&) = default;
-		virtual const char *what() const override;
+		virtual const char* what() const override;
 		virtual ~bad_alloc() = default;
 };
-
-using new_handler = void (*)();
 
 struct nothrow_t {};
 extern const nothrow_t nothrow;
 
+using new_handler = void (*)();
+
+new_handler set_new_handler(new_handler);
+new_handler get_new_handler() noexcept;
+
 }
 
-void *operator new(std::size_t);
+void* operator new(std::size_t);
+void* operator new(std::size_t, const std::nothrow_t&) noexcept;
+void* operator new[](std::size_t);
+void* operator new[](std::size_t, const std::nothrow_t&) noexcept;
 
-void operator delete(void *);
+void operator delete(void* );
+void operator delete[](void* );
 
 #endif
