//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== qboolean ReadChar( source_t *source, fielddef_t *fd, void *p ) { token_t token; if ( !PC_ExpectAnyToken( source, &token ) ) { return 0; } //take literals into account if ( token.type == TT_LITERAL ) { StripSingleQuotes( token.string ); * ( char * ) p = token.string[ 0 ]; } //end if else { PC_UnreadLastToken( source ); if ( !ReadNumber( source, fd, p ) ) { return 0; } } //end if return 1; } //end of the function ReadChar
//=========================================================================== // // Parameter: - // Returns: - // Changes Globals: - //=========================================================================== qboolean ReadChar(source_t *source, fielddef_t *fd, void *p) { token_t token; if (!PC_ExpectAnyToken(source, &token)) return (qboolean)0; // ***GREGS_VC9_PORT_MOD*** -- added typecast(s) //take literals into account if (token.type == TT_LITERAL) { StripSingleQuotes(token.string); *(char *) p = token.string[0]; } //end if else { PC_UnreadLastToken(source); if (!ReadNumber(source, fd, p)) return (qboolean)0; // ***GREGS_VC9_PORT_MOD*** -- added typecast(s) } //end if return (qboolean)1; // ***GREGS_VC9_PORT_MOD*** -- added typecast(s) } //end of the function ReadChar