Whoa! Merged in Pawn! (Small 3.0)
Removed debug handling (will add back in soon) Ported all amx_Exec()s to forward systems Deprecated AMX Mod module support (incompatible with Pawn anyway!) Deprecated many file natives (unused) Deprecated some functionality of pause/unpause Fixed some memory deallocation bugs (thanks fysh) Bumped module API version to 3 (no new M/SDK yet!) Bumped AMX Mod X version to 1.5! Merged in CVector changes
This commit is contained in:
		| @@ -471,7 +471,7 @@ static cell AMX_NATIVE_CALL amx_strtok(AMX *amx, cell *params) | ||||
| 	char token = params[6]; | ||||
| 	//trim | ||||
| 	int trim = params[7]; | ||||
| 	for (i=0; i<len; i++) | ||||
| 	for (i=0; i<(unsigned int)len; i++) | ||||
| 	{ | ||||
| 		if (trim && !done_flag) | ||||
| 		{ | ||||
| @@ -521,7 +521,7 @@ static cell AMX_NATIVE_CALL strbreak(AMX *amx, cell *params)	/* 5 param */ | ||||
| 	int LeftMax = params[3]; | ||||
| 	int RightMax = params[5]; | ||||
|  | ||||
| 	for (i=0; i<l; i++) { | ||||
| 	for (i=0; i<(unsigned int)l; i++) { | ||||
| 		if (string[i] == '"' && !quote_flag) { | ||||
| 			quote_flag = true; | ||||
| 		} else if (string[i] == '"' && quote_flag) { | ||||
| @@ -603,6 +603,14 @@ static cell AMX_NATIVE_CALL amx_ucfirst(AMX *amx, cell *params) | ||||
| 	return 1; | ||||
| } | ||||
|  | ||||
| static cell AMX_NATIVE_CALL amx_strlen(AMX *amx, cell *params) | ||||
| { | ||||
| 	int len; | ||||
| 	char *str = get_amxstring(amx, params[1], 0, len); | ||||
|  | ||||
| 	return strlen(str); | ||||
| } | ||||
|  | ||||
| static cell AMX_NATIVE_CALL amx_trim(AMX *amx, cell *params) | ||||
| { | ||||
| 	cell *asdf = get_amxaddr(amx, params[1]); | ||||
| @@ -668,5 +676,6 @@ AMX_NATIVE_INFO string_Natives[] = { | ||||
|   { "trim", amx_trim }, | ||||
|   { "ucfirst", amx_ucfirst }, | ||||
|   { "strtok", amx_strtok }, | ||||
|   { "strlen", amx_strlen }, | ||||
|   { NULL, NULL } | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user