mark.c
上传用户:szhypcb168
上传日期:2007-01-06
资源大小:2187k
文件大小:1k
源码类别:

语音压缩

开发平台:

Unix_Linux

  1. /**************************************************************************
  2. *
  3. * ROUTINE
  4. *               mark
  5. *
  6. * FUNCTION
  7. *                
  8. *               display prompts to indicate processing
  9. * (output to standard error)
  10. *
  11. * SYNOPSIS
  12. *               subroutine mark (type)
  13. *
  14. *   formal 
  15. *
  16. *                       data    I/O
  17. *       name            type    type    function
  18. *       -------------------------------------------------------------------
  19. *       type int i 0 - display a 'pump' (rotating bar)
  20. * 1 - display a row of dots
  21. *
  22. ***************************************************************************
  23. *
  24. * DESCRIPTION
  25. *
  26. * This routine creates either a rotating bar or a row of dots, 
  27. * depending on what is specified, while code is executing.
  28. *
  29. ***************************************************************************
  30. *
  31. * CALLED BY
  32. *
  33. * celp
  34. *
  35. * CALLS
  36. *
  37. *
  38. ***************************************************************************
  39. *
  40. * REFERENCES
  41. *
  42. *
  43. **************************************************************************/
  44. #include <stdio.h>
  45. mark(type)
  46. int type;
  47. {
  48.   static int i;
  49.   static char chr[] = "/-\|";
  50.   if (type)
  51.   {
  52.     fprintf(stderr,"%c",'.');
  53.   }
  54.   else
  55.   {
  56.     fprintf(stderr,"%cb",chr[i++]);
  57.     if (i > 3) i = 0;
  58.   }
  59.   fflush(stderr);
  60. }