patch-kbanner_c 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. $OpenBSD: patch-kbanner_c,v 1.4 2010/05/23 01:06:47 espie Exp $
  2. --- kbanner.c.orig Fri Oct 15 09:43:31 1993
  3. +++ kbanner.c Sun May 23 03:06:13 2010
  4. @@ -1,8 +1,12 @@
  5. /* Kanji Banner Version 2.1 by Koichi Yasuoka, October 15, 1993 */
  6. #include <stdio.h>
  7. +#include <stdlib.h>
  8. -extern char *malloc();
  9. +void kbanner __P((FILE *));
  10. +int kgetchar __P((FILE *));
  11. +void kputchar __P((unsigned int));
  12. +
  13. extern unsigned short
  14. font21[],font22[],font23[],font24[],font25[],font26[],font27[],
  15. font28[],
  16. @@ -82,6 +86,7 @@ int b_encoding[]={
  17. exit(1);\
  18. }
  19. +int
  20. main(argc,argv)
  21. int argc;
  22. char *argv[];
  23. @@ -130,7 +135,7 @@ char *argv[];
  24. exit(0);
  25. }
  26. while(argc){
  27. - if(src=fopen(*argv,"r")){
  28. + if((src=fopen(*argv,"r"))){
  29. kbanner(src);
  30. fclose(src);
  31. }
  32. @@ -142,6 +147,7 @@ char *argv[];
  33. exit(0);
  34. }
  35. +void
  36. kbanner(fp)
  37. FILE *fp;
  38. {
  39. @@ -199,6 +205,7 @@ FILE *fp;
  40. kputchar(-1);
  41. }
  42. +void
  43. kputchar(c)
  44. unsigned int c;
  45. {
  46. @@ -275,10 +282,11 @@ unsigned int c;
  47. col++;
  48. }
  49. +int
  50. kgetchar(fp)
  51. FILE *fp;
  52. {
  53. - int i,j,k,l;
  54. + int i,j;
  55. if(mime==0)
  56. return(fgetc(fp));
  57. if(bufindex<buflength)
  58. @@ -351,4 +359,5 @@ FILE *fp;
  59. bufindex=0;
  60. return(((buf[4]&63)<<2)|((buf[5]&48)>>4));
  61. }
  62. + return(0);
  63. }