Index: src/libcfa/concurrency/threads
===================================================================
--- src/libcfa/concurrency/threads	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/concurrency/threads	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -15,6 +15,8 @@
 //
 
-#ifndef __THREADS_H__
-#define __THREADS_H__
+#ifdef __CFORALL__
+
+#ifndef THREADS_H
+#define THREADS_H
 
 #include "assert"       //
@@ -111,5 +113,9 @@
 }
 
-#endif //__THREADS_H__
+#endif //THREADS_H
+
+#else
+#include_next <thread>
+#endif //__CFORALL__
 
 // Local Variables: //
Index: src/libcfa/containers/vector
===================================================================
--- src/libcfa/containers/vector	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/containers/vector	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -14,5 +14,8 @@
 //
 
-#pragma once
+#ifdef __CFORALL__
+
+#ifndef VECTOR_H
+#define VECTOR_H
 
 extern "C" {
@@ -165,4 +168,10 @@
 }
 
+#endif // VECTOR_H
+
+#else
+#include_next <vector>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/fstream
===================================================================
--- src/libcfa/fstream	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/fstream	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -13,4 +13,6 @@
 // Update Count     : 88
 //
+
+#ifdef __CFORALL__
 
 #ifndef __FSTREAM_H__
@@ -62,4 +64,8 @@
 #endif // __FSTREAM_H__
 
+#else
+#include_next <fstream>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/iostream
===================================================================
--- src/libcfa/iostream	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/iostream	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -13,4 +13,6 @@
 // Update Count     : 93
 //
+
+#ifdef __CFORALL__
 
 #ifndef __IOSTREAM_H__
@@ -124,5 +126,9 @@
 forall( dtype istype | istream( istype ) ) istype * ?|?( istype *, _Istream_cstrC );
 
-#endif // __IOSTREAM_H__
+#endif // __IOSTREAM_H
+
+#else
+#include_next <iostream>
+#endif //__CFORALL__
 
 // Local Variables: //
Index: src/libcfa/iterator
===================================================================
--- src/libcfa/iterator	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/iterator	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -13,4 +13,6 @@
 // Update Count     : 9
 //
+
+#ifdef __CFORALL__
 
 #ifndef ITERATOR_H
@@ -46,4 +48,8 @@
 #endif // ITERATOR_H
 
+#else
+#include_next <iterator>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/limits
===================================================================
--- src/libcfa/limits	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/limits	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -13,4 +13,9 @@
 // Update Count     : 6
 // 
+
+#ifdef __CFORALL__
+
+#ifndef LIMITS_H
+#define LIMITS_H
 
 // Integral Constants
@@ -107,4 +112,10 @@
 extern const long _Complex _1_SQRT_2;					// 1 / sqrt(2)
 
+#endif // LIMITS_H
+
+#else
+#include_next <limits>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/math
===================================================================
--- src/libcfa/math	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/math	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -14,4 +14,9 @@
 // 
 
+#ifdef __CFORALL__
+
+#ifndef MATH_H
+#define MATH_H
+
 extern "C" {
 #include <math.h>										// fpclassify, isfinite, isnormal, isnan, isinf
@@ -349,4 +354,10 @@
 long double scalbln( long double, long int );
 
+#endif // MATH_H
+
+#else
+#include_next <math>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/rational
===================================================================
--- src/libcfa/rational	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/rational	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -15,4 +15,8 @@
 // Update Count     : 16
 // 
+#ifdef __CFORALL__
+
+#ifndef RATIONAL_H
+#define RATIONAL_H
 
 #include "iostream"
@@ -61,4 +65,10 @@
 forall( dtype ostype | ostream( ostype ) ) ostype * ?|?( ostype *, Rational );
 
+#endif // RATIONAL_H
+
+#else
+#include_next <rational>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
Index: src/libcfa/stdlib
===================================================================
--- src/libcfa/stdlib	(revision dd0c97ba0a6e76dbcf399c982e690763d09792f5)
+++ src/libcfa/stdlib	(revision d3a85240d62ba5144799969643c3c4b42e28bef0)
@@ -13,4 +13,9 @@
 // Update Count     : 99
 //
+
+#ifdef __CFORALL__
+
+#ifndef STDLIB_H
+#define STDLIB_H
 
 //---------------------------------------
@@ -131,4 +136,10 @@
 void swap( T * t1, T * t2 );
 
+#endif // STDLIB_H
+
+#else
+#include_next <stdlib>
+#endif //__CFORALL__
+
 // Local Variables: //
 // mode: c //
