- Timestamp:
- Apr 29, 2007, 10:43:43 PM (18 years ago)
- Location:
- trunk/essentials/app-shells/bash
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/essentials/app-shells/bash/builtins/Makefile.in
r3228 r3232 211 211 212 212 psize.aux: psize.c 213 $(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) -o $@ $(srcdir)/psize.c213 $(CC_FOR_BUILD) $(CCFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $(srcdir)/psize.c 214 214 215 215 documentation: builtins.texi -
trunk/essentials/app-shells/bash/findcmd.c
r3231 r3232 235 235 int flags; 236 236 { 237 #if def __WIN32__237 #if defined __WIN32__ || defined __OS2__ 238 238 char *res, *dotexe; 239 239 -
trunk/essentials/app-shells/bash/general.c
r3231 r3232 663 663 are handled OK by the `else' part of the if statement; an empty 664 664 string is returned in that case. */ 665 #ifndef __OS2__ 665 666 if (i && string[i] == ':') 666 667 i++; … … 668 669 for (start = i; string[i] && string[i] != ':'; i++) 669 670 ; 671 672 #else /* __OS2__ */ 673 if (i && (string[i] == ':' || string[i] ==';')) 674 i++; 675 676 /* In OS/2, interpret either `:' or `;' as separator, except when 677 the `:' looks like part of a drive letter. */ 678 for (start = i;; i++) 679 { 680 if (!string[i]) 681 break; 682 if (string[i] == ';') 683 break; 684 if (string[i] != ':') 685 continue; 686 if (i - start != 1) 687 break; 688 if (!isalpha (string[i - 1])) 689 break; 690 } 691 #endif /* __OS2__ */ 670 692 671 693 *p_index = i; -
trunk/essentials/app-shells/bash/jobs.c
r3231 r3232 32 32 #if defined (HAVE_UNISTD_H) 33 33 # include <unistd.h> 34 #endif 35 36 #ifdef __OS2__ 37 extern int _setpgid(pid_t pid, pid_t pgid); 34 38 #endif 35 39 … … 1562 1566 map_over_jobs (print_job, format, -1); 1563 1567 } 1568 1569 #ifdef __OS2__ 1570 /* Overrides the kLIBC setpgid() ENOSYS stub. This implements the 1571 simple calls that requires no real work. */ 1572 int 1573 setpgid (pid, pgid) 1574 pid_t pid, pgid; 1575 { 1576 /* FIXME: if ppid != getpid(), check that it exists. */ 1577 if (pid == pgid || pgid == getpid()) 1578 return 0; 1579 return _setpgid (pid, pgid); 1580 } 1581 #endif 1564 1582 1565 1583 /* Fork, handling errors. Returns the pid of the newly made child, or 0. -
trunk/essentials/app-shells/bash/lib/readline/input.c
r3231 r3232 443 443 unsigned char c; 444 444 445 #if defined (__OS2__) 446 if (isatty (fileno (stream)) ) 447 { 448 static const char *esq_seq[] = 449 { "\033[A", "\033[B", "\033[C", "\033[D" 450 , "\033[H", "\033[F" 451 , "\033[4h" }; 452 static const char *esq = NULL; 453 if (esq) 454 { 455 c = *esq++; 456 if (*esq == '\0') 457 esq = NULL; 458 } 459 else 460 { 461 for (;;) 462 { 463 result = _read_kbd (0, 1, 0); 464 if (result == 0) 465 { 466 int no; 467 result = _read_kbd (0, 1, 0); 468 switch (result) 469 { 470 case 'H': no = 0; break; // Arrow Up 471 case 'P': no = 1; break; // Arrow Down 472 case 'M': no = 2; break; // Arrow Left 473 case 'K': no = 3; break; // Arrow Right 474 case 'G': no = 4; break; // Home key 475 case 'O': no = 5; break; // End key 476 case 'R': no = 6; break; // Insert key 477 default: continue; 478 } 479 esq = esq_seq[no]; 480 c = *esq++; 481 break; 482 } 483 else 484 { 485 if (result == 0x1A) 486 return (EOF); // Ctrl-Z 487 c = result; 488 break; 489 } 490 } 491 } 492 return (c); 493 } 494 #endif 495 445 496 while (1) 446 497 { -
trunk/essentials/app-shells/bash/lib/readline/readline.c
r3231 r3232 172 172 and the attributes include `echo'. Look at rltty.c:prepare_terminal_settings 173 173 for the code that sets it. */ 174 #if defined (__OS2__) 175 int readline_echoing_p = 1; 176 #else 174 177 int readline_echoing_p = 0; 178 #endif 175 179 176 180 /* Current prompt. */ … … 1088 1092 rl_bind_keyseq_if_unbound ("\033[H", rl_beg_of_line); 1089 1093 rl_bind_keyseq_if_unbound ("\033[F", rl_end_of_line); 1094 #if defined (__OS2__) 1095 rl_bind_keyseq_if_unbound ("\033[4h", rl_overwrite_mode); 1096 #endif 1090 1097 1091 1098 rl_bind_keyseq_if_unbound ("\033OA", rl_get_previous_history); -
trunk/essentials/app-shells/bash/lib/sh/netconn.c
r3231 r3232 39 39 #if defined (HAVE_SYS_SOCKET_H) && defined (HAVE_GETPEERNAME) && !defined (SVR4_2) 40 40 # include <sys/socket.h> 41 #endif 42 43 #ifdef __OS2__ 44 typedef __socklen_t socklen_t; 41 45 #endif 42 46
Note:
See TracChangeset
for help on using the changeset viewer.