Changeset a1c35cc in mainline
- Timestamp:
- 2018-07-05T21:41:23Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 4fba7ad
- Parents:
- 349b0f7
- git-author:
- Dzejrou <dzejrou@…> (2018-05-14 18:08:11)
- git-committer:
- Dzejrou <dzejrou@…> (2018-07-05 21:41:23)
- Location:
- uspace/lib/cpp/include
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/cpp/include/impl/istream.hpp
r349b0f7 ra1c35cc 571 571 } 572 572 } 573 574 return *this; 573 575 } 574 576 … … 605 607 s[gcount_++] = traits_type::to_char_type(c); 606 608 } 609 610 return *this; 607 611 } 608 612 -
uspace/lib/cpp/include/internal/locale.hpp
r349b0f7 ra1c35cc 35 35 { 36 36 class locale; 37 38 template<class Facet>39 const Facet& use_facet(const locale& loc);40 41 template<class Facet>42 bool has_facet(const locale& loc);43 37 44 38 /** … … 152 146 153 147 template<class Facet> 154 friend const Facet& use_facet(const locale&); 148 /* friend const Facet& use_facet(const locale&); */ 149 friend Facet use_facet(const locale&); 155 150 156 151 template<class Facet> 157 const Facet& get_() const 152 /* const Facet& get_() const */ 153 Facet get_() const 158 154 { 159 // TODO: A VERY ugly hack, when we have map/shared ptr, 160 // we should implement facets and store them in a map 161 // and return them here by their IDs. 162 return *(new Facet{0u}); 155 return Facet{0U}; 163 156 } 164 157 }; 165 158 166 159 template<class Facet> 167 const Facet& use_facet(const locale& loc) 160 /* const Facet& use_facet(const locale& loc) */ 161 Facet use_facet(const locale& loc) 168 162 { 169 163 return loc.get_<Facet>(); -
uspace/lib/cpp/include/internal/locale/num_get.hpp
r349b0f7 ra1c35cc 30 30 #define LIBCPP_INTERNAL_LOCALE_NUM_GET 31 31 32 #include <cerrno> 33 #include <cstring> 32 34 #include <internal/locale.hpp> 33 35 #include <internal/locale/numpunct.hpp> … … 35 37 #include <iterator> 36 38 #include <limits> 37 38 extern "C" {39 #include <errno.h>40 }41 39 42 40 namespace std … … 262 260 { 263 261 // TODO: implement 262 return in; 264 263 } 265 264 … … 268 267 { 269 268 // TODO: implement 269 return in; 270 270 } 271 271 … … 274 274 { 275 275 // TODO: implement 276 return in; 276 277 } 277 278 … … 280 281 { 281 282 // TODO: implement 283 return in; 282 284 } 283 285 … … 301 303 int ret{}; 302 304 if constexpr (is_signed<BaseType>::value) 303 ret = st r_int64_t(base.buffer_, nullptr, num_base, false, &res);304 else 305 ret = st r_uint64_t(base.buffer_, nullptr, num_base, false, &res);305 ret = std::hel::str_int64_t(base.buffer_, nullptr, num_base, false, &res); 306 else 307 ret = std::hel::str_uint64_t(base.buffer_, nullptr, num_base, false, &res); 306 308 307 309 if (ret != EOK)
Note:
See TracChangeset
for help on using the changeset viewer.