MCPcopy Create free account
hub / github.com/WiringPi/WiringPi / extractInt

Function extractInt

wiringPi/wpiExtensions.c:108–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106 */
107
108static char *extractInt (char *progName, char *p, int *num)
109{
110 if (*p != ':')
111 {
112 verbError ("%s: colon expected", progName) ;
113 return NULL ;
114 }
115
116 ++p ;
117
118 if (!isdigit (*p))
119 {
120 verbError ("%s: digit expected", progName) ;
121 return NULL ;
122 }
123
124 *num = strtol (p, NULL, 0) ;
125
126// Increment p, but we need to check for hex 0x
127
128 if ((*p == '0') && (*(p + 1) == 'x'))
129 p +=2 ;
130
131 while (isxdigit (*p))
132 ++p ;
133
134 return p ;
135}
136
137
138/*

Callers 15

doExtensionMcp23008Function · 0.85
doExtensionMcp23016Function · 0.85
doExtensionMcp23017Function · 0.85
doExtensionMcp23s08Function · 0.85
doExtensionMcp23s17Function · 0.85
doExtensionSr595Function · 0.85
doExtensionPcf8574Function · 0.85
doExtensionAds1115Function · 0.85
doExtensionPcf8591Function · 0.85
doExtensionRht03Function · 0.85
doExtensionMax31855Function · 0.85
doExtensionMcp3002Function · 0.85

Calls 1

verbErrorFunction · 0.85

Tested by

no test coverage detected