MCPcopy Create free account
hub / github.com/carbonengine/trinity / ParseRegisterID

Function ParseRegisterID

shadercompiler/ParserUtils.cpp:11–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9
10
11bool ParseRegisterID( const char* start, const char*, char& registerType, int& registerNumber )
12{
13 char rType;
14 int rNumber;
15#if _WIN32
16 bool result = sscanf_s( start, "%c%i", &rType, 1, &rNumber ) == 2;
17#else
18 bool result = sscanf( start, "%1c%i", &rType, &rNumber ) == 2;
19#endif
20 if( result )
21 {
22 registerType = char( tolower( rType ) );
23 registerNumber = rNumber;
24 }
25 return result;
26}
27
28long ParseNumber( const char* start, const char*, unsigned base )
29{

Callers 1

CreateMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected