Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- /***************************************************************************/
- unsigned char keyFlag=0;
- /***************************************************************************/
- static int null( char * fname, char * data, int dataLen )
- {
- return 0;
- }
- /**h************************************************************************/
- extern unsigned int lib_inkey_inkey()
- {
- unsigned int inKey;
- for(;;)
- {
- inKey=getchar();
- inKey = inKey | ((int)keyFlag << 8);
- switch(inKey) {
- case 27:
- keyFlag |= 0x01;
- break;
- case 347:
- keyFlag |= 0x02;
- break;
- case 335:
- keyFlag |= 0x04;
- break;
- case 817:
- keyFlag |= 0x08;
- break;
- case 818:
- keyFlag |= 0x10;
- break;
- case 283: //Esc
- default :
- keyFlag = 0x00;
- break;
- }
- if (keyFlag == 0x00 && inKey != 126 ) break;
- }
- return inKey;
- }
- /***************************************************************************/
Add Comment
Please, Sign In to add comment