#include "orbsvcs/Notify/Name_Value_Pair.h"
#include "orbsvcs/Notify/Property_T.h"
#include "ace/OS_String.h"
#include "ace/OS_NS_stdio.h"
Include dependency graph for Name_Value_Pair.cpp:
Go to the source code of this file.
Namespaces | |
namespace | TAO_Notify |
Functions | |
ACE_UINT64 | string_to_uint64 (const char *s) |
|
Definition at line 10 of file Name_Value_Pair.cpp. References ACE_UINT64, and ACE_OS::strlen(). Referenced by TAO_Notify::NVPList::load().
00011 { 00012 size_t const len = ACE_OS::strlen (s); 00013 if (len == 0) 00014 return 0; 00015 if (! isdigit(s[0])) 00016 return 0; 00017 00018 ACE_UINT64 t = 0; 00019 for (size_t i = 0; i < len; ++i) 00020 { 00021 if (isdigit(s[i]) == 0) 00022 { 00023 break; 00024 } 00025 t *= 10; 00026 t += (s[i] - '0'); 00027 } 00028 return t; 00029 } |