Index: src/libcfa/concurrency/coroutine
===================================================================
--- src/libcfa/concurrency/coroutine	(revision b10affdcb702e2f50d20fa65715ce6473d2bebb4)
+++ src/libcfa/concurrency/coroutine	(revision a02842f67b4ea1b878a2763ebc4f7d48787fe29e)
@@ -32,9 +32,15 @@
 //-----------------------------------------------------------------------------
 // Ctors and dtors
-void ?{}(coStack_t & this);
-void ?{}(coroutine_desc & this);
-void ?{}(coroutine_desc & this, const char * name);
-void ^?{}(coStack_t & this);
-void ^?{}(coroutine_desc & this);
+// void ?{}( coStack_t & this );
+// void ^?{}( coStack_t & this );
+
+void ?{}( coroutine_desc & this, const char * name, void * storage, size_t storageSize );
+void ^?{}( coroutine_desc & this );
+
+static inline void ?{}( coroutine_desc & this)                                       { this{ "Anonymous Coroutine", NULL, 0 }; }
+static inline void ?{}( coroutine_desc & this, size_t stackSize)                     { this{ "Anonymous Coroutine", NULL, stackSize }; }
+static inline void ?{}( coroutine_desc & this, void * storage, size_t storageSize )  { this{ "Anonymous Coroutine", storage, storageSize }; }
+static inline void ?{}( coroutine_desc & this, const char * name)                    { this{ name, NULL, 0 }; }
+static inline void ?{}( coroutine_desc & this, const char * name, size_t stackSize ) { this{ name, NULL, stackSize }; }
 
 //-----------------------------------------------------------------------------
