Ejemplo n.º 1
0
// setVolume
// Selecting the sound volume
// Return KEY: Higher
// Space Key: Lower
// Any other key: quit
//
// Input: default volume
static void setVolume()
{
  ENTER("setVolume");
  int aVolumeToChoose=1;

  say(choosingVolume);
  beepLoudSpeaker();

  enum GNC_Answer aStatus=GNC_Ok;

  while(aVolumeToChoose)
  {
    beep();
    char* a_char=getnchar(pf, 1, 0, 0, &aStatus, keyPressedCallback2);
    switch(a_char[0])
    {
    case '\n':
      system("su - knoppix 'aumix -v +10 -w +10'"); 
      break;
    case ' ':
      system("su - knoppix 'aumix -v -10 -w +10'"); 
      break;
    default:
      system("su - knoppix 'aumix -S'");
/*       char* anUser=getenv("USER"); */
/*       char* aHome=getenv("HOME"); */
/*       sprintf(TheLine,"chown %s:%s %s/.aumixrc", anUser, anUser, aHome); */
/*       system(TheLine); */
      aVolumeToChoose=0;
      break;
    }
  }
}
Ejemplo n.º 2
0
// getAnswer
enum MenuAnswer getAnswer()
{
  ENTER("getAnswer");
  enum MenuAnswer aMenuAnswer=MENU_Yes;

  enum GNC_Answer aStatus=GNC_Ok;
  char* aPressedKey=getnchar(pf, 1, 0, 0, &aStatus, keyPressedCallback);

  switch(aStatus)
    {
    case GNC_UpArrowKey:
      aMenuAnswer = MENU_Previous;
      break;
      
    case GNC_DownArrowKey:
      aMenuAnswer = MENU_Next;
      break;	
      
    case GNC_Ok:
    default:
      if (strcmp(aPressedKey, "\n")==0)
	{
	  aMenuAnswer = MENU_Yes;
	}
      else
	{
	  aMenuAnswer = MENU_No;
	}
      break;
    }
  return (aMenuAnswer);
}
Ejemplo n.º 3
0
int main()
{
    char * ptr;
    char str[80];

    ptr = getnchar(str, 6);
    if ( ptr == NULL )
        puts("wrong!");
    else
        puts(ptr);
    return 0;

}
Ejemplo n.º 4
0
int main(void)
{
    char input[LEN];
    char *chk;

    chk = getnchar(input, LEN - 1);
    if (chk == NULL)
        puts("Input failed.");
    else
        puts(input);
    puts("Done.\n");

    return 0;
}