patch-sc_h 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. $OpenBSD: patch-sc_h,v 1.2 2017/05/12 20:27:25 naddy Exp $
  2. Index: sc.h
  3. --- sc.h.orig
  4. +++ sc.h
  5. @@ -41,7 +41,7 @@
  6. #define COLFORMATS 10 /* Number of custom column formats */
  7. #define DELBUFSIZE 40 /* Number of named buffers + 4 */
  8. #ifdef PSC
  9. -# define error(msg) fprintf(stderr, msg);
  10. +# define error(msg) fprintf(stderr, "%s", msg);
  11. #else
  12. # define error isatty(fileno(stdout)) && !move(1,0) && !clrtoeol() && printw
  13. #endif
  14. @@ -304,6 +304,7 @@ struct go_save {
  15. #define is_deleted 0020
  16. #define is_locked 0040
  17. #define is_label 0100
  18. +#undef is_cleared
  19. #define is_cleared 0200
  20. #define may_sync 0400
  21. @@ -425,6 +426,7 @@ extern struct ent *lookat(int row, int col);
  22. extern struct crange *find_crange(int row, int col);
  23. extern struct frange *find_frange(int row, int col);
  24. extern void EvalAll();
  25. +extern void add_abbr(char *string);
  26. extern void add_crange(struct ent *r_left, struct ent *r_right, int pair);
  27. extern void add_frange(struct ent *or_left, struct ent *or_right,
  28. struct ent *ir_left, struct ent *ir_right, int toprows, int bottomrows,
  29. @@ -434,6 +436,7 @@ extern void add_range(char *name, struct ent_ptr left,
  30. extern void addplugin(char *ext, char *plugin, char type);
  31. extern void backcol(int arg);
  32. extern void backrow(int arg);
  33. +extern void center(int sr, int sc, int er, int ec);
  34. extern void change_color(int pair, struct enode *e);
  35. extern void checkbounds(int *rowp, int *colp);
  36. extern void clearent(struct ent *v);
  37. @@ -458,7 +461,10 @@ extern void doend(int rowinc, int colinc);
  38. extern void doformat(int c1, int c2, int w, int p, int r);
  39. extern void dupcol();
  40. extern void duprow();
  41. +extern void doeval(struct enode *e, char *fmt, int row, int col, int fd);
  42. +extern void dogetkey();
  43. extern void doquery(char *s, char *data, int fd);
  44. +extern void doseval(struct enode *e, int row, int col, int fd);
  45. extern void dostat(int fd);
  46. extern void dotick(int tick);
  47. extern void editexp(int row, int col);
  48. @@ -487,10 +493,13 @@ extern void free_ent(register struct ent *p, int unloc
  49. extern void getexp(int r0, int c0, int rn, int cn, int fd);
  50. extern void getfmt(int r0, int c0, int rn, int cn, int fd);
  51. extern void getformat(int col, int fd);
  52. +extern void getframe(int fd);
  53. extern void getnum(int r0, int c0, int rn, int cn, int fd);
  54. +extern void getrange(char *name, int fd);
  55. extern void getstring(int r0, int c0, int rn, int cn, int fd);
  56. extern void go_last();
  57. extern void goraw();
  58. +extern void gotonote();
  59. extern void help();
  60. extern void hide_col(int arg);
  61. extern void hide_row(int arg);
  62. @@ -507,7 +516,9 @@ extern void kbd_again();
  63. extern void label(register struct ent *v, register char *s, int flushdir);
  64. extern void let(struct ent *v, struct enode *e);
  65. extern void list_colors(FILE *f);
  66. +extern void list_frames(FILE *f);
  67. extern void list_ranges(FILE *f);
  68. +extern void ljustify(int sr, int sc, int er, int ec);
  69. extern void lock_cells(struct ent *v1, struct ent *v2);
  70. extern void markcell();
  71. extern void move_area(int dr, int dc, int sr, int sc, int er, int ec);
  72. @@ -523,6 +534,7 @@ extern void query(char *s, char *data);
  73. extern void read_hist();
  74. extern void remember(int save);
  75. extern void resetkbd();
  76. +extern void rjustify(int sr, int sc, int er, int ec);
  77. extern void rowshow_op();
  78. extern void scxfree(char *p);
  79. extern void setauto(int i);
  80. @@ -560,6 +572,9 @@ extern void write_hist();
  81. extern void write_line(int c);
  82. extern void write_ranges(FILE *f);
  83. extern void yank_area(int sr, int sc, int er, int ec);
  84. +extern void yankcol(int arg);
  85. +extern void yankr(struct ent *v1, struct ent *v2);
  86. +extern void yankrow(int arg);
  87. extern void yyerror(char *err);
  88. extern int yylex();
  89. extern int yyparse();