Changeset 745 for trunk/server/libcli/smbreadline
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 1 edited
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/libcli/smbreadline/smbreadline.c
r741 r745 100 100 return ret; 101 101 } 102 #ifdef __OS2__ 103 #include <conio.h> 104 { 105 char * cp = line; 106 char c; 107 int flag = 1; 108 while (flag && cp < line + sizeof(line) - 1) 109 { 110 c = getch(); 111 switch (c) 112 { 113 case 8: 114 { 115 if (cp > line) 116 { 117 cp--; 118 putchar(8); 119 putchar(32); 120 putchar(8); 121 } 122 } break; 123 case 0: break; 124 case 10: // generally should not be 125 case 13: 126 { 127 flag = 0; 128 } break; 129 case 27: 130 { 131 for (; cp > line; cp--) 132 { 133 putchar(8); 134 putchar(32); 135 putchar(8); 136 } 137 } break; 138 default: 139 { 140 *cp++ = c; 141 putchar(c); 142 } 143 } 144 } 145 *cp = 0; 146 printf("\n"); 147 return line; 148 } 149 #endif /* __OS2__ */ 150 102 151 if (callback) { 103 152 callback();
Note:
See TracChangeset
for help on using the changeset viewer.