/*
  Copyright (c) 2004,   Beijing Senselock Data Security Centre
  All rights reserved.
  
  File£ºsample_19_hw.c
  
  Briefs£ºThis code will 
    
*/

//#include <string.h>
#include "..\..\inc\hardware\ses_v3.h"
//#include "..\inc\sample_19.h"

void bubble_sort(unsigned char *mydata ,int len);


//#define _DEBUG
//
///* global variable defination. */
//unsigned char last_ses_error = 0; /* last SES error */
//IO_PACKAGE out_pkg;  /* output package */
//IO_PACKAGE *output = &out_pkg; 
//IO_PACKAGE *input = (IO_PACKAGE *)pbInBuff; /* input package */
//
/*
	Exit upon an error.
  
	Parameters:
		errcode[in]: error code
		msg[in]: additional error message
		msglen[in]: message length
  
	Return:
		none.

	Remarks:
		none.
*/
//void error_exit(unsigned char errcode, unsigned char *msg, int msglen)
//{
//	output->tag = errcode;
//	output->len = 0;
//	
//	/* for debug purpose only */
//#ifdef  _DEBUG
//	if (msglen != 0 && msg != NULL)
//	{
//		memcpy(output->buff, msg, msglen);
//		output->len = msglen;
//	}
//#endif
//
//	_set_response(2+output->len, (unsigned char *)output);
//	_exit();
//}

void main()
{
//	int ret = 0;
//	int length = 0;

//	output->tag = ERR_SUCCESS;
//	output->len = (unsigned char)length;
//	
//	_set_response(IO_PACKAGE_HEADER_SIZE+output->len, (unsigned char *)output);
//	_exit();

	unsigned char *test = pbInBuff;
	int len = bInLen;

	bubble_sort(test, len);
	_set_response(len,test);
	_exit();}

