BETA optimizations
This commit is contained in:
@ -76,8 +76,8 @@ cell* get_amxaddr(AMX *amx, cell amx_addr)
|
||||
|
||||
int set_amxstring(AMX *amx, cell amx_addr, const char *source, int max)
|
||||
{
|
||||
cell* dest = (cell *)(amx->base + (int)(((AMX_HEADER *)amx->base)->dat + amx_addr));
|
||||
cell* start = dest;
|
||||
register cell* dest = (cell *)(amx->base + (int)(((AMX_HEADER *)amx->base)->dat + amx_addr));
|
||||
register cell* start = dest;
|
||||
|
||||
while (max-- && *source)
|
||||
*dest++ = (cell)*source++;
|
||||
@ -93,12 +93,12 @@ size_t get_amxstring_r(AMX *amx, cell amx_addr, char *destination, int maxlen)
|
||||
register char *dest = destination;
|
||||
char *start = dest;
|
||||
|
||||
while (*source && maxlen-- > 0)
|
||||
while (maxlen-- && *source)
|
||||
*dest++=(char)(*source++);
|
||||
if (dest)
|
||||
*dest = '\0';
|
||||
|
||||
return --dest - start;
|
||||
*dest = '\0';
|
||||
|
||||
return dest - start;
|
||||
}
|
||||
|
||||
char* get_amxstring(AMX *amx, cell amx_addr, int id, int& len)
|
||||
|
Reference in New Issue
Block a user