Changeset 7916139 in rtems
- Timestamp:
- 09/13/18 09:33:50 (6 years ago)
- Branches:
- 5, master
- Children:
- 94ea8a8
- Parents:
- fe283f6c
- git-author:
- Sebastian Huber <sebastian.huber@…> (09/13/18 09:33:50)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (09/17/18 06:56:31)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bsps/powerpc/tqm8xx/start/bspstart.c
rfe283f6c r7916139 77 77 } 78 78 79 static uint32_t str_to_u32(const char *s) 80 { 81 uint32_t v = 0; 82 83 while (true) { 84 unsigned char digit = (unsigned char)*s - '0'; 85 86 if (digit > 9) { 87 break; 88 } 89 90 v = (v * 10) + digit; 91 ++s; 92 } 93 94 return v; 95 } 96 79 97 static rtems_status_code bsp_tqm_get_cib_uint32( const char *cib_id, 80 98 uint32_t *result) 81 99 { 82 100 const char *item_ptr; 83 char *end_ptr;84 101 item_ptr = bsp_tqm_get_cib_string(cib_id); 85 102 if (item_ptr == NULL) { … … 89 106 * convert string to uint32 90 107 */ 91 *result = str toul(item_ptr,&end_ptr,10);108 *result = str_to_u32(item_ptr); 92 109 return RTEMS_SUCCESSFUL; 93 110 }
Note: See TracChangeset
for help on using the changeset viewer.