mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
3.9 KiB

  1. --- ./buffer.c.orig 2004-09-13 04:25:26.764451104 +0200
  2. +++ ./buffer.c 2004-09-13 04:27:42.202861336 +0200
  3. @@ -6,15 +6,6 @@
  4. int (*op)();
  5. } buffer;
  6. -#ifdef __i386__
  7. -int buffer_flush(buffer* b) __attribute__((regparm(1)));
  8. -int buffer_putc(buffer *b,char c) __attribute__((regparm(2)));
  9. -int buffer_puts(buffer *b,const char* s) __attribute__((regparm(2)));
  10. -int buffer_put(buffer *b,char* s,int len) __attribute__((regparm(2)));
  11. -int buffer_putulong(buffer *b,unsigned long l) __attribute__((regparm(2)));
  12. -static int buffer_putnlflush(buffer* b) __attribute__((regparm(1)));
  13. -#endif
  14. -
  15. #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
  16. #define BUFFER_INSIZE 8192
  17. #define BUFFER_OUTSIZE 8192
  18. @@ -31,27 +22,27 @@
  19. buffer *buffer_2 = &it2;
  20. #endif
  21. -int buffer_flush(buffer* b) {
  22. +int __attribute__((regparm(1))) buffer_flush(buffer* b) {
  23. register int p;
  24. if (!(p=b->p)) return 0;
  25. b->p=0;
  26. return b->op(b->fd,b->x,p);
  27. }
  28. -int buffer_putc(buffer *b,char c) {
  29. +int __attribute__((regparm(2))) buffer_putc(buffer *b,char c) {
  30. if (b->p>=b->n) if (buffer_flush(b)<0) return -1;
  31. b->x[b->p++]=c;
  32. return 0;
  33. }
  34. -int buffer_puts(buffer *b,const char* s) {
  35. +int __attribute__((regparm(2))) buffer_puts(buffer *b,const char* s) {
  36. for (; *s; ++s)
  37. if (buffer_putc(b,*s)<0) return -1;
  38. return 0;
  39. }
  40. #ifndef DONT_NEED_PUT
  41. -int buffer_put(buffer *b,char* s,int len) {
  42. +int __attribute__((regparm(2))) buffer_put(buffer *b,char* s,int len) {
  43. int i;
  44. for (i=0; i<len; ++i)
  45. if (buffer_putc(b,s[i])<0) return -1;
  46. @@ -60,13 +51,13 @@
  47. #endif
  48. #ifndef DONT_NEED_PUTULONG
  49. -int buffer_putulong(buffer *b,unsigned long l) {
  50. +int __attribute__((regparm(2))) buffer_putulong(buffer *b,unsigned long l) {
  51. char buf[50];
  52. return buffer_put(b,buf,fmt_ulong(buf,l));
  53. }
  54. #endif
  55. -static int buffer_putnlflush(buffer* b) {
  56. +static int __attribute__((regparm(1))) buffer_putnlflush(buffer* b) {
  57. buffer_putc(b,'\n');
  58. buffer_flush(b);
  59. }
  60. --- ./fmt_8long.c.orig 2004-09-13 04:28:57.283447352 +0200
  61. +++ ./fmt_8long.c 2004-09-13 04:29:09.751551912 +0200
  62. @@ -1,8 +1,5 @@
  63. -#ifdef __i386__
  64. -unsigned int fmt_8long(char *dest,unsigned long i) __attribute__((regparm(2)));
  65. -#endif
  66. -unsigned int fmt_8long(char *dest,unsigned long i) {
  67. +unsigned int __attribute__((regparm(2))) fmt_8long(char *dest,unsigned long i) {
  68. register unsigned long len,tmp,len2;
  69. for (len=1, tmp=i; tmp>7; ++len) tmp/=8;
  70. if (dest)
  71. --- ./fmt_str.c.orig 2004-09-13 04:27:54.884933368 +0200
  72. +++ ./fmt_str.c 2004-09-13 04:28:14.362972256 +0200
  73. @@ -1,8 +1,5 @@
  74. -#ifdef __i386__
  75. -unsigned int fmt_str(char *dest,const char* in) __attribute__((regparm(2)));
  76. -#endif
  77. -unsigned int fmt_str(char *out,const char *in) {
  78. +unsigned int __attribute__((regparm(2))) fmt_str(char *out,const char *in) {
  79. register char* s=out;
  80. register const char* t=in;
  81. for (;;) {
  82. --- ./fmt_ulong.c.orig 2004-09-13 04:28:28.835772056 +0200
  83. +++ ./fmt_ulong.c 2004-09-13 04:28:48.251820368 +0200
  84. @@ -1,8 +1,5 @@
  85. -#ifdef __i386__
  86. -unsigned int fmt_ulong(char *dest,unsigned long i) __attribute__((regparm(2)));
  87. -#endif
  88. -unsigned int fmt_ulong(char *dest,unsigned long i) {
  89. +unsigned int __attribute__((regparm(2))) fmt_ulong(char *dest,unsigned long i) {
  90. register unsigned long len,tmp,len2;
  91. for (len=1, tmp=i; tmp>9; ++len) tmp/=10;
  92. if (dest)
  93. --- ./allinone.c.orig 2004-09-13 04:34:23.728820112 +0200
  94. +++ ./allinone.c 2004-09-13 04:37:51.664209128 +0200
  95. @@ -77,9 +77,7 @@
  96. #endif
  97. -static void disp ( const char *s ) __attribute__ (( regparm (1) ));
  98. -
  99. -static void disp ( const char *s )
  100. +static void __attribute__ (( regparm (1) )) disp ( const char *s )
  101. {
  102. static int notfirst;
  103. @@ -89,9 +87,7 @@
  104. }
  105. -static void interpret_esc ( unsigned char* src ) __attribute__ (( regparm (1) ));
  106. -
  107. -static void interpret_esc ( unsigned char* src )
  108. +static void __attribute__ (( regparm (1) )) interpret_esc ( unsigned char* src )
  109. {
  110. unsigned char *dst = src;