diff --git a/alib2std/src/extensions/string.cpp b/alib2std/src/extensions/string.cpp
index edcfa3859b136e3d3227989cd82810e6d38b73d2..3914389ab083d9f4ed7de5793a307420fa0ed5cc 100644
--- a/alib2std/src/extensions/string.cpp
+++ b/alib2std/src/extensions/string.cpp
@@ -25,11 +25,31 @@ int from_string ( const string & value ) {
 	return stoi__private ( value.c_str() );
 }
 
+template < >
+long from_string ( const string & value ) {
+	return stol__private ( value.c_str() );
+}
+
+template < >
+long long from_string ( const string & value ) {
+	return stoll__private ( value.c_str() );
+}
+
 template < >
 unsigned from_string ( const string & value ) {
 	return stoul__private ( value.c_str() );
 }
 
+template < >
+unsigned long from_string ( const string & value ) {
+	return stoul__private ( value.c_str() );
+}
+
+template < >
+unsigned long long from_string ( const string & value ) {
+	return stoull__private ( value.c_str() );
+}
+
 string cstringToString ( char * param ) {
 	string res ( param );
 
diff --git a/alib2std/src/extensions/string.hpp b/alib2std/src/extensions/string.hpp
index 05f2d6792b0d8e5b944efc6e94a638a0ffc60c9c..e8d2714698f64710285549194eb9207f9c469fc9 100644
--- a/alib2std/src/extensions/string.hpp
+++ b/alib2std/src/extensions/string.hpp
@@ -1,5 +1,5 @@
 /*
- * string.cpp
+ * string.hpp
  *
  * Created on: Apr 1, 2013
  * Author: Jan Travnicek
diff --git a/alib2std/src/string b/alib2std/src/string
index a1276e288115908011303b1497d10261d9262d29..811fb6c3d9a533d6e2e3ceb27edd6a61fc24da58 100644
--- a/alib2std/src/string
+++ b/alib2std/src/string
@@ -3,6 +3,7 @@
 
 #define stoi stoi__private
 #define stol stol__private
+#define stoll stoll__private
 #define stoul stoul__private
 #define stoull stoull__private
 #define to_string to_string__private
@@ -11,6 +12,7 @@
 
 #undef stoi
 #undef stol
+#undef stoll
 #undef stoul
 #undef stoull
 #undef to_string