Advertisement
uaa

jvim2.0r+onew2.2.10-canna/onew2.2.10 oui.c diff (WIP)

uaa
Nov 17th, 2023
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. openbsd-current-vm# diff -uNpr oui.c.orig.port oui.c
  2. --- oui.c.orig.port Thu Jun 22 11:30:49 1995
  3. +++ oui.c Fri Nov 17 21:27:31 2023
  4. @@ -3,15 +3,16 @@
  5. ************************************************************************/
  6.  
  7. #include <stdio.h>
  8. +#include <stdarg.h>
  9. char *getenv();
  10.  
  11. static FILE *ouiFp;
  12. static int uin;
  13. static int uilev;
  14. -ouiTrace(prim,fmt,a,b,c,d,e,f,g)
  15. - char *fmt;
  16. - FILE *prim;
  17. +void
  18. +ouiTrace(char *prim, char *fmt, ...)
  19. { char *logf;
  20. + va_list ap;
  21.  
  22. if( ouiFp == NULL ){
  23. if( logf = getenv("ONEW_UIFLOG") )
  24. @@ -23,10 +24,14 @@ ouiTrace(prim,fmt,a,b,c,d,e,f,g)
  25. return;
  26. fprintf(ouiFp,"%4d ",++uin);
  27. fprintf(ouiFp,"%-16s ",prim);
  28. - if(fmt) fprintf(ouiFp,fmt,a,b,c,d,e,f,g);
  29. + if(fmt){
  30. + va_start(ap, fmt);
  31. + vprintf(fmt, ap);
  32. + va_end(ap);
  33. + }
  34. fprintf(ouiFp,"\n");
  35. }
  36. -Onew_ouiTrace(prim,fmt,a,b,c,d,e,f,g){ ouiTrace(prim,fmt,a,b,c,d,e,f,g); }
  37. +#define Onew_ouiTrace(prim,fmt,...) ouiTrace(prim,fmt,__VA_ARGS__)
  38.  
  39. ouiGETCHAR()
  40. { int ch;
  41. openbsd-current-vm#
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement