1
1
#include < cmath>
2
2
#include < memory>
3
3
4
- #include " ../dispatchkit/dispatchkit.hpp"
5
- #include " ../chaiscript.hpp"
4
+ #include < chaiscript/chaiscript.hpp>
6
5
7
6
namespace chaiscript {
8
7
namespace extras {
@@ -300,12 +299,12 @@ namespace chaiscript {
300
299
}
301
300
302
301
// long long ints do not work
303
- /* template<typename Ret, typename Param>
302
+ template <typename Ret, typename Param>
304
303
ModulePtr llround (ModulePtr m = std::make_shared<Module>())
305
304
{
306
305
m->add (chaiscript::fun (static_cast <Ret (*)(Param)>(&std::llround )), " llround" );
307
306
return m;
308
- }*/
307
+ }
309
308
310
309
template <typename Ret, typename Param>
311
310
ModulePtr rint (ModulePtr m = std::make_shared<Module>())
@@ -322,12 +321,12 @@ namespace chaiscript {
322
321
}
323
322
324
323
// long long ints do not work
325
- /* template<typename Ret, typename Param>
324
+ template <typename Ret, typename Param>
326
325
ModulePtr llrint (ModulePtr m = std::make_shared<Module>())
327
326
{
328
327
m->add (chaiscript::fun (static_cast <Ret (*)(Param)>(&std::llrint )), " llrint" );
329
328
return m;
330
- }*/
329
+ }
331
330
332
331
template <typename Ret, typename Param>
333
332
ModulePtr nearbyint (ModulePtr m = std::make_shared<Module>())
@@ -683,9 +682,9 @@ namespace chaiscript {
683
682
lround <long int , long double >(m);
684
683
685
684
// long long ints do not work
686
- /* llround<long long int, double>(m);
685
+ llround <long long int , double >(m);
687
686
llround <long long int , float >(m);
688
- llround<long long int, long double>(m);*/
687
+ llround <long long int , long double >(m);
689
688
690
689
rint <double , double >(m);
691
690
rint <float , float >(m);
@@ -696,9 +695,9 @@ namespace chaiscript {
696
695
lrint <long int , long double >(m);
697
696
698
697
// long long ints do not work
699
- /* llrint<long long int, double>(m);
698
+ llrint <long long int , double >(m);
700
699
llrint <long long int , float >(m);
701
- llrint<long long int, long double>(m);*/
700
+ llrint <long long int , long double >(m);
702
701
703
702
nearbyint <double , double >(m);
704
703
nearbyint <float , float >(m);
0 commit comments