static void crypt_all(int count)
{
	if (keys_mode != saved_salt.subtype) {
		int i;

		keys_mode = saved_salt.subtype;
		sign_extension_bug = (keys_mode == 'x');
		for (i = 0; i < count; i++)
			opencl_BF_std_set_key(saved_key[i], i, sign_extension_bug);
	}

	opencl_BF_std_crypt(&saved_salt, count);
}
static int crypt_all(int *pcount, struct db_salt *salt) {
	const int count = *pcount ;
	if (keys_mode != saved_salt.subtype) {
		int i ;

		keys_mode = saved_salt.subtype ;
		sign_extension_bug = (keys_mode == 'x');
		for (i = 0; i < count; i++)
			opencl_BF_std_set_key(saved_key[i], i, sign_extension_bug) ;
	}

	opencl_BF_std_crypt(&saved_salt, count) ;
	return count ;
}
static void set_key(char *key, int index)
{
	opencl_BF_std_set_key(key, index, sign_extension_bug);

	strnzcpy(saved_key[index], key, PLAINTEXT_LENGTH + 1);
}