*** empty log message ***
This commit is contained in:
		| @@ -38,7 +38,7 @@ details. */ | ||||
|  | ||||
| #define MAX_AT_FILE_LEVEL 10 | ||||
|  | ||||
| #define PREMAIN_LEN (sizeof(user_data->premain) / sizeof (user_data->premain[0])) | ||||
| #define PREMAIN_LEN (sizeof (user_data->premain) / sizeof (user_data->premain[0])) | ||||
|  | ||||
| HANDLE NO_COPY hMainProc = NULL; | ||||
| HANDLE NO_COPY hMainThread = NULL; | ||||
| @@ -356,7 +356,7 @@ globify (char *word, char **&argv, int &argc, int &argvlen) | ||||
|   int n = 0; | ||||
|   char *p, *s; | ||||
|   int dos_spec = isdrive (word); | ||||
|   if (!dos_spec && isquote(*word) && word[1] && word[2]) | ||||
|   if (!dos_spec && isquote (*word) && word[1] && word[2]) | ||||
|     dos_spec = isdrive (word + 1); | ||||
|  | ||||
|   /* We'll need more space if there are quoting characters in | ||||
| @@ -601,7 +601,7 @@ alloc_stack (child_info_fork *ci) | ||||
| 	api_fatal ("fork: couldn't get stack info, %E"); | ||||
|  | ||||
|       if (sm.AllocationBase != ci->stacktop) | ||||
| 	alloc_stack_hard_way (ci, b + sizeof(b) - 1); | ||||
| 	alloc_stack_hard_way (ci, b + sizeof (b) - 1); | ||||
|       else | ||||
| 	ci->stacksize = 0; | ||||
|     } | ||||
| @@ -872,7 +872,7 @@ _dll_crt0 () | ||||
|   if (GetEnvironmentVariable ("CYGWIN_SLEEP", buf, sizeof (buf))) | ||||
|     { | ||||
|       small_printf ("Sleeping %d, pid %u\n", atoi (buf), GetCurrentProcessId ()); | ||||
|       Sleep (atoi(buf)); | ||||
|       Sleep (atoi (buf)); | ||||
|     } | ||||
| #endif | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| /* debug.cc | ||||
|  | ||||
|    Copyright 1998, 1999, 2000 Cygnus Solutions. | ||||
|    Copyright 1998, 1999, 2000, 2001 Red Hat, Inc. | ||||
|  | ||||
| This software is a copyrighted work licensed under the terms of the | ||||
| Cygwin license.  Please consult the file "CYGWIN_LICENSE" for | ||||
| @@ -31,7 +31,7 @@ typedef struct | ||||
|   } thread_info; | ||||
|  | ||||
| static NO_COPY thread_info threads[32] = {{0, NULL}};	// increase as necessary | ||||
| #define NTHREADS (sizeof(threads) / sizeof(threads[0])) | ||||
| #define NTHREADS (sizeof (threads) / sizeof (threads[0])) | ||||
|  | ||||
| void | ||||
| threadname_init () | ||||
| @@ -55,7 +55,7 @@ regthread (const char *name, DWORD tid) | ||||
| } | ||||
|  | ||||
| int __stdcall | ||||
| iscygthread() | ||||
| iscygthread () | ||||
| { | ||||
|   DWORD tid = GetCurrentThreadId (); | ||||
|   if (tid != mainthread.id) | ||||
| @@ -256,7 +256,7 @@ add_handle (const char *func, int ln, HANDLE h, const char *name) | ||||
|       goto out;		/* Already did this once */ | ||||
|     } | ||||
|  | ||||
|   if ((hl = newh()) == NULL) | ||||
|   if ((hl = newh ()) == NULL) | ||||
|     { | ||||
|       unlock_debug (); | ||||
|       system_printf ("couldn't allocate memory for %s(%d): %s(%p)", | ||||
|   | ||||
| @@ -210,7 +210,7 @@ fhandler_console::read (void *pv, size_t buflen) | ||||
| 	      control_key_state & (LEFT_ALT_PRESSED | LEFT_CTRL_PRESSED) == LEFT_ALT_PRESSED | LEFT_CTRL_PRESSED | ||||
| 	    ) | ||||
| 	    { | ||||
|               set_raw_win32_keyboard_mode ( !raw_win32_keyboard_mode ); | ||||
| 	      set_raw_win32_keyboard_mode (!raw_win32_keyboard_mode); | ||||
| 	      continue; | ||||
| 	    } | ||||
| #endif | ||||
| @@ -223,7 +223,7 @@ fhandler_console::read (void *pv, size_t buflen) | ||||
| 				   input_rec.Event.KeyEvent.wVirtualKeyCode, | ||||
| 				   input_rec.Event.KeyEvent.wVirtualScanCode, | ||||
| 				   input_rec.Event.KeyEvent.uChar.UnicodeChar, | ||||
|                                    input_rec.Event.KeyEvent.dwControlKeyState ); | ||||
| 				   input_rec.Event.KeyEvent.dwControlKeyState); | ||||
| 	      toadd = tmp; | ||||
| 	      nread = strlen (toadd); | ||||
| 	      break; | ||||
| @@ -537,12 +537,12 @@ fhandler_console::dup (fhandler_base *child) | ||||
|   fhc->dim_color = dim_color; | ||||
|   fhc->state_ = state_; | ||||
|   fhc->nargs_ = nargs_; | ||||
|   for ( int i = 0; i < MAXARGS; i++ )  | ||||
|   for (int i = 0; i < MAXARGS; i++) | ||||
|     fhc->args_[i] = args_[i]; | ||||
|   fhc->rarg = rarg; | ||||
|   fhc->saw_question_mark = saw_question_mark; | ||||
|  | ||||
|   strncpy ( fhc->my_title_buf, my_title_buf, TITLESIZE + 1) ; | ||||
|   strncpy (fhc->my_title_buf, my_title_buf, TITLESIZE + 1) ; | ||||
|  | ||||
|   fhc->current_win32_attr = current_win32_attr; | ||||
|   fhc->intensity = intensity; | ||||
| @@ -772,7 +772,7 @@ fhandler_console::fhandler_console (const char *name) : | ||||
|   underline_color = FOREGROUND_GREEN | FOREGROUND_BLUE; | ||||
|   state_ = normal; | ||||
|   nargs_ = 0; | ||||
|   for ( int i = 0; i < MAXARGS; i++ ) args_ [i] = 0; | ||||
|   for (int i = 0; i < MAXARGS; i++) args_ [i] = 0; | ||||
|   savex = savey = 0; | ||||
|   scroll_region.Top = 0; | ||||
|   scroll_region.Bottom = -1; | ||||
| @@ -802,26 +802,26 @@ fhandler_console::get_win32_attr () | ||||
| { | ||||
|   WORD win_fg = fg; | ||||
|   WORD win_bg = bg; | ||||
|   if ( reverse ) | ||||
|   if (reverse) | ||||
|     { | ||||
|       WORD save_fg = win_fg; | ||||
|       win_fg = ( win_bg & BACKGROUND_RED   ? FOREGROUND_RED   : 0 ) | | ||||
|                ( win_bg & BACKGROUND_GREEN ? FOREGROUND_GREEN : 0 ) | | ||||
|                ( win_bg & BACKGROUND_BLUE  ? FOREGROUND_BLUE  : 0 ) | | ||||
|                ( win_fg & FOREGROUND_INTENSITY ); | ||||
|       win_bg = ( save_fg & FOREGROUND_RED   ? BACKGROUND_RED   : 0 ) | | ||||
|                ( save_fg & FOREGROUND_GREEN ? BACKGROUND_GREEN : 0 ) | | ||||
|                ( save_fg & FOREGROUND_BLUE  ? BACKGROUND_BLUE  : 0 ) | | ||||
|                ( win_bg & BACKGROUND_INTENSITY ); | ||||
|       win_fg = (win_bg & BACKGROUND_RED   ? FOREGROUND_RED   : 0) | | ||||
| 	       (win_bg & BACKGROUND_GREEN ? FOREGROUND_GREEN : 0) | | ||||
| 	       (win_bg & BACKGROUND_BLUE  ? FOREGROUND_BLUE  : 0) | | ||||
| 	       (win_fg & FOREGROUND_INTENSITY); | ||||
|       win_bg = (save_fg & FOREGROUND_RED   ? BACKGROUND_RED   : 0) | | ||||
| 	       (save_fg & FOREGROUND_GREEN ? BACKGROUND_GREEN : 0) | | ||||
| 	       (save_fg & FOREGROUND_BLUE  ? BACKGROUND_BLUE  : 0) | | ||||
| 	       (win_bg & BACKGROUND_INTENSITY); | ||||
|     } | ||||
|   if ( underline ) win_fg = underline_color; | ||||
|   if (underline) win_fg = underline_color; | ||||
|   /* emulate blink with bright background */ | ||||
|   if ( blink ) win_bg |= BACKGROUND_INTENSITY; | ||||
|   if ( intensity == INTENSITY_INVISIBLE ) | ||||
|   if (blink) win_bg |= BACKGROUND_INTENSITY; | ||||
|   if (intensity == INTENSITY_INVISIBLE) | ||||
|     win_fg = win_bg; | ||||
|   else if ( intensity == INTENSITY_BOLD ) | ||||
|   else if (intensity == INTENSITY_BOLD) | ||||
|     win_fg |= FOREGROUND_INTENSITY; | ||||
|   return ( win_fg | win_bg ); | ||||
|   return (win_fg | win_bg); | ||||
| } | ||||
|  | ||||
| /* | ||||
| @@ -931,7 +931,7 @@ static const char base_chars[256] = | ||||
| /*10 11 12 13 14 15 16 17 */ NOR, NOR, ERR, ERR, ERR, ERR, ERR, ERR, | ||||
| /*18 19 1A 1B 1C 1D 1E 1F */ NOR, NOR, ERR, ESC, ERR, ERR, ERR, ERR, | ||||
| /*   !  "  #  $  %  &  '  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| /*(  )  *  +  ,  -  .  /  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| /*()  *  +  ,  -  .  /  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| /*0  1  2  3  4  5  6  7  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| /*8  9  :  ;  <  =  >  ?  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| /*@  A  B  C  D  E  F  G  */ NOR, NOR, NOR, NOR, NOR, NOR, NOR, NOR, | ||||
| @@ -1070,7 +1070,7 @@ fhandler_console::char_command (char c) | ||||
| 	  break; | ||||
|  | ||||
| 	case 2000: /* Raw keyboard mode */ | ||||
|          set_raw_win32_keyboard_mode ( (c == 'h') ? TRUE : FALSE ); | ||||
| 	  set_raw_win32_keyboard_mode ((c == 'h') ? TRUE : FALSE); | ||||
| 	  break; | ||||
|  | ||||
| 	default: /* Ignore */ | ||||
| @@ -1251,7 +1251,7 @@ fhandler_console::write_normal (const unsigned char *src, | ||||
| 	  CharToOemBuff ((LPCSTR)src, buf, l2); | ||||
| 	else | ||||
| 	  strncpy (buf, (LPCSTR)src, l2); | ||||
| 	if (! WriteFile (get_output_handle (), buf, l2, &done, 0)) | ||||
| 	if (!WriteFile (get_output_handle (), buf, l2, &done, 0)) | ||||
| 	{ | ||||
| 	  debug_printf ("write failed, handle %p", get_output_handle ()); | ||||
| 	  __seterrno (); | ||||
|   | ||||
| @@ -96,27 +96,27 @@ fhandler_dev_floppy::lseek (off_t offset, int whence) | ||||
|       PARTITION_INFORMATION pi; | ||||
|       DWORD bytes_read; | ||||
|  | ||||
|       if ( !DeviceIoControl ( get_handle(), | ||||
|       if (!DeviceIoControl (get_handle(), | ||||
|                               IOCTL_DISK_GET_DRIVE_GEOMETRY, | ||||
|                               NULL, 0, | ||||
|                               &di, sizeof (di), | ||||
|                               &bytes_read, NULL) ) | ||||
|                               &bytes_read, NULL)) | ||||
|         { | ||||
|           __seterrno (); | ||||
|           return -1; | ||||
|         } | ||||
|       debug_printf ( "disk geometry: (%ld cyl)*(%ld trk)*(%ld sec)*(%ld bps)", | ||||
|       debug_printf ("disk geometry: (%ld cyl)*(%ld trk)*(%ld sec)*(%ld bps)", | ||||
|                      di.Cylinders.LowPart, | ||||
|                      di.TracksPerCylinder, | ||||
|                      di.SectorsPerTrack, | ||||
|                      di.BytesPerSector ); | ||||
|       if ( DeviceIoControl ( get_handle (), | ||||
|                      di.BytesPerSector); | ||||
|       if (DeviceIoControl (get_handle (), | ||||
|                              IOCTL_DISK_GET_PARTITION_INFO, | ||||
|                              NULL, 0, | ||||
|                              &pi, sizeof (pi), | ||||
|                              &bytes_read, NULL )) | ||||
|                              &bytes_read, NULL)) | ||||
|         { | ||||
|           debug_printf ( "partition info: %ld (%ld)", | ||||
|           debug_printf ("partition info: %ld (%ld)", | ||||
|                           pi.StartingOffset.LowPart, | ||||
|                           pi.PartitionLength.LowPart); | ||||
|           drive_size = (long long) pi.PartitionLength.QuadPart; | ||||
| @@ -126,7 +126,7 @@ fhandler_dev_floppy::lseek (off_t offset, int whence) | ||||
|           drive_size = (long long) di.Cylinders.QuadPart * di.TracksPerCylinder * | ||||
|                        di.SectorsPerTrack * di.BytesPerSector; | ||||
|         } | ||||
|       debug_printf ( "drive size: %ld", drive_size ); | ||||
|       debug_printf ("drive size: %ld", drive_size); | ||||
|     } | ||||
|  | ||||
|   if (whence == SEEK_END && drive_size > 0) | ||||
| @@ -161,7 +161,7 @@ fhandler_dev_floppy::lseek (off_t offset, int whence) | ||||
|     } | ||||
|   high = lloffset >> 32; | ||||
|   low = lloffset & 0xffffffff; | ||||
|   if ( high || (off_t) low < 0 ) | ||||
|   if (high || (off_t) low < 0) | ||||
|     { | ||||
|       set_errno (EFBIG); | ||||
|       return -1; | ||||
|   | ||||
| @@ -48,17 +48,17 @@ SYSTEM_INFO system_info; | ||||
| void __stdcall | ||||
| close_all_files (void) | ||||
| { | ||||
|   SetResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|   SetResourceLock (LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|  | ||||
|   fhandler_base *fh; | ||||
|   for (int i = 0; i < (int) fdtab.size; i++) | ||||
|     if ((fh = fdtab[i]) != NULL) | ||||
|     if ( (fh = fdtab[i]) != NULL) | ||||
|       { | ||||
| 	fh->close (); | ||||
| 	fdtab.release (i); | ||||
|       } | ||||
|  | ||||
|   ReleaseResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|   ReleaseResourceLock (LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|   cygwin_shared->delqueue.process_queue (); | ||||
| } | ||||
|  | ||||
| @@ -421,9 +421,9 @@ _open (const char *unix_path, int flags, ...) | ||||
|   sigframe thisframe (mainthread); | ||||
|  | ||||
|   syscall_printf ("open (%s, %p)", unix_path, flags); | ||||
|   if (!check_null_empty_path_errno(unix_path)) | ||||
|   if (!check_null_empty_path_errno (unix_path)) | ||||
|     { | ||||
|       SetResourceLock(LOCK_FD_LIST, WRITE_LOCK|READ_LOCK, " open "); | ||||
|       SetResourceLock (LOCK_FD_LIST, WRITE_LOCK|READ_LOCK, " open "); | ||||
|  | ||||
|       /* check for optional mode argument */ | ||||
|       va_start (ap, flags); | ||||
| @@ -434,16 +434,16 @@ _open (const char *unix_path, int flags, ...) | ||||
|  | ||||
|       if (fd < 0) | ||||
| 	set_errno (ENMFILE); | ||||
|       else if ((fh = fdtab.build_fhandler (fd, unix_path, NULL)) == NULL) | ||||
|       else if ( (fh = fdtab.build_fhandler (fd, unix_path, NULL)) == NULL) | ||||
| 	res = -1;		// errno already set | ||||
|       else if (!fh->open (unix_path, flags, (mode & 0777) & ~cygheap->umask)) | ||||
| 	{ | ||||
| 	  fdtab.release (fd); | ||||
| 	  res = -1; | ||||
| 	} | ||||
|       else if ((res = fd) <= 2) | ||||
|       else if ( (res = fd) <= 2) | ||||
| 	set_std_handle (res); | ||||
|       ReleaseResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," open"); | ||||
|       ReleaseResourceLock (LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," open"); | ||||
|     } | ||||
|  | ||||
|   syscall_printf ("%d = open (%s, %p)", res, unix_path, flags); | ||||
| @@ -456,9 +456,9 @@ _lseek (int fd, off_t pos, int dir) | ||||
|   off_t res; | ||||
|   sigframe thisframe (mainthread); | ||||
|  | ||||
|   if ( dir != SEEK_SET && dir != SEEK_CUR && dir != SEEK_END ) | ||||
|   if (dir != SEEK_SET && dir != SEEK_CUR && dir != SEEK_END) | ||||
|     { | ||||
|       set_errno ( EINVAL ); | ||||
|       set_errno (EINVAL); | ||||
|       res = -1; | ||||
|     } | ||||
|   else if (fdtab.not_open (fd)) | ||||
| @@ -492,10 +492,10 @@ _close (int fd) | ||||
|     } | ||||
|   else | ||||
|     { | ||||
|       SetResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|       SetResourceLock (LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|       res = fdtab[fd]->close (); | ||||
|       fdtab.release (fd); | ||||
|       ReleaseResourceLock(LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|       ReleaseResourceLock (LOCK_FD_LIST,WRITE_LOCK|READ_LOCK," close"); | ||||
|     } | ||||
|  | ||||
|   syscall_printf ("%d = close (%d)", res, fd); | ||||
| @@ -668,7 +668,7 @@ rel2abssd (PSECURITY_DESCRIPTOR psd_rel, PSECURITY_DESCRIPTOR psd_abs, | ||||
| 		DWORD abslen) | ||||
| { | ||||
| #ifdef _MT_SAFE | ||||
|   struct _winsup_t *r=_reent_winsup(); | ||||
|   struct _winsup_t *r=_reent_winsup (); | ||||
|   char *dacl_buf=r->_dacl_buf; | ||||
|   char *sacl_buf=r->_sacl_buf; | ||||
|   char *ownr_buf=r->_ownr_buf; | ||||
| @@ -696,7 +696,7 @@ rel2abssd (PSECURITY_DESCRIPTOR psd_rel, PSECURITY_DESCRIPTOR psd_abs, | ||||
|  | ||||
| /* chown: POSIX 5.6.5.1 */ | ||||
| /* | ||||
|  * chown() is only implemented for Windows NT.  Under other operating | ||||
|  * chown () is only implemented for Windows NT.  Under other operating | ||||
|  * systems, it is only a stub that always returns zero. | ||||
|  */ | ||||
| static int | ||||
| @@ -706,7 +706,7 @@ chown_worker (const char *name, unsigned fmode, uid_t uid, gid_t gid) | ||||
|   uid_t old_uid; | ||||
|   gid_t old_gid; | ||||
|  | ||||
|   if (check_null_empty_path_errno(name)) | ||||
|   if (check_null_empty_path_errno (name)) | ||||
|     return -1; | ||||
|  | ||||
|   if (os_being_run != winNT)    // real chown only works on NT | ||||
| @@ -940,7 +940,7 @@ num_entries (const char *win32_name) | ||||
|   count ++; | ||||
|   while (FindNextFileA (handle, &buf)) | ||||
|     { | ||||
|       if ((buf.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) | ||||
|       if ( (buf.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) | ||||
| 	count ++; | ||||
|     } | ||||
|   FindClose (handle); | ||||
| @@ -1076,7 +1076,7 @@ stat_worker (const char *caller, const char *name, struct stat *buf, | ||||
|   strcpy (root, real_path.get_win32 ()); | ||||
|   dtype = GetDriveType (rootdir (root)); | ||||
|  | ||||
|   if ((atts == -1 || !(atts & FILE_ATTRIBUTE_DIRECTORY) || | ||||
|   if ( (atts == -1 || ! (atts & FILE_ATTRIBUTE_DIRECTORY) || | ||||
|        (os_being_run == winNT | ||||
| 	&& dtype != DRIVE_NO_ROOT_DIR | ||||
| 	&& dtype != DRIVE_UNKNOWN))) | ||||
| @@ -1106,7 +1106,7 @@ stat_worker (const char *caller, const char *name, struct stat *buf, | ||||
| 	     those subdirectories point to it. | ||||
| 	     This is too slow on remote drives, so we do without it and | ||||
| 	     set the number of links to 2. */ | ||||
| 	  /* Unfortunately the count of 2 confuses `find(1)' command. So | ||||
| 	  /* Unfortunately the count of 2 confuses `find (1)' command. So | ||||
| 	     let's try it with `1' as link count. */ | ||||
| 	  if (atts != -1 && (atts & FILE_ATTRIBUTE_DIRECTORY)) | ||||
| 	    buf->st_nlink = (dtype == DRIVE_REMOTE | ||||
| @@ -1127,7 +1127,7 @@ stat_worker (const char *caller, const char *name, struct stat *buf, | ||||
| 	  && (atts & FILE_ATTRIBUTE_DIRECTORY) | ||||
| 	  && dtype != DRIVE_REMOTE) | ||||
| 	buf->st_nlink = num_entries (real_path.get_win32 ()); | ||||
|       buf->st_dev = FHDEVN(FH_DISK) << 8; | ||||
|       buf->st_dev = FHDEVN (FH_DISK) << 8; | ||||
|       buf->st_ino = hash_path_name (0, real_path.get_win32 ()); | ||||
|       if (atts != -1 && (atts & FILE_ATTRIBUTE_DIRECTORY)) | ||||
| 	buf->st_mode = S_IFDIR; | ||||
| @@ -1142,14 +1142,14 @@ stat_worker (const char *caller, const char *name, struct stat *buf, | ||||
| 				 &buf->st_mode, &buf->st_uid, &buf->st_gid)) | ||||
| 	{ | ||||
| 	  buf->st_mode |= STD_RBITS | STD_XBITS; | ||||
| 	  if ((atts & FILE_ATTRIBUTE_READONLY) == 0) | ||||
| 	  if ( (atts & FILE_ATTRIBUTE_READONLY) == 0) | ||||
| 	    buf->st_mode |= STD_WBITS; | ||||
| 	  if (real_path.issymlink ()) | ||||
| 	    buf->st_mode |= S_IRWXU | S_IRWXG | S_IRWXO; | ||||
| 	  get_file_attribute (FALSE, real_path.get_win32 (), | ||||
| 			      NULL, &buf->st_uid, &buf->st_gid); | ||||
| 	} | ||||
|       if ((handle = FindFirstFile (real_path.get_win32(), &wfd)) | ||||
|       if ( (handle = FindFirstFile (real_path.get_win32 (), &wfd)) | ||||
| 	  != INVALID_HANDLE_VALUE) | ||||
| 	{ | ||||
| 	  buf->st_atime   = to_time_t (&wfd.ftLastAccessTime); | ||||
| @@ -1157,7 +1157,7 @@ stat_worker (const char *caller, const char *name, struct stat *buf, | ||||
| 	  buf->st_ctime   = to_time_t (&wfd.ftCreationTime); | ||||
| 	  buf->st_size    = wfd.nFileSizeLow; | ||||
| 	  buf->st_blksize = S_BLKSIZE; | ||||
| 	  buf->st_blocks  = ((unsigned long) buf->st_size + | ||||
| 	  buf->st_blocks  = ( (unsigned long) buf->st_size + | ||||
| 			    S_BLKSIZE-1) / S_BLKSIZE; | ||||
| 	  FindClose (handle); | ||||
| 	} | ||||
| @@ -1192,7 +1192,7 @@ access (const char *fn, int flags) | ||||
| { | ||||
|   sigframe thisframe (mainthread); | ||||
|   // flags were incorrectly specified | ||||
|   if (flags & ~(F_OK|R_OK|W_OK|X_OK)) | ||||
|   if (flags & ~ (F_OK|R_OK|W_OK|X_OK)) | ||||
|     { | ||||
|       set_errno (EINVAL); | ||||
|       return -1; | ||||
| @@ -1210,45 +1210,45 @@ access (const char *fn, int flags) | ||||
|     { | ||||
|       if (st.st_uid == myself->uid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IRUSR)) | ||||
| 	  if (! (st.st_mode & S_IRUSR)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (st.st_gid == myself->gid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IRGRP)) | ||||
| 	  if (! (st.st_mode & S_IRGRP)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (!(st.st_mode & S_IROTH)) | ||||
|       else if (! (st.st_mode & S_IROTH)) | ||||
| 	goto done; | ||||
|     } | ||||
|   if (flags & W_OK) | ||||
|     { | ||||
|       if (st.st_uid == myself->uid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IWUSR)) | ||||
| 	  if (! (st.st_mode & S_IWUSR)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (st.st_gid == myself->gid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IWGRP)) | ||||
| 	  if (! (st.st_mode & S_IWGRP)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (!(st.st_mode & S_IWOTH)) | ||||
|       else if (! (st.st_mode & S_IWOTH)) | ||||
| 	goto done; | ||||
|     } | ||||
|   if (flags & X_OK) | ||||
|     { | ||||
|       if (st.st_uid == myself->uid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IXUSR)) | ||||
| 	  if (! (st.st_mode & S_IXUSR)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (st.st_gid == myself->gid) | ||||
| 	{ | ||||
| 	  if (!(st.st_mode & S_IXGRP)) | ||||
| 	  if (! (st.st_mode & S_IXGRP)) | ||||
| 	    goto done; | ||||
| 	} | ||||
|       else if (!(st.st_mode & S_IXOTH)) | ||||
|       else if (! (st.st_mode & S_IXOTH)) | ||||
| 	goto done; | ||||
|     } | ||||
|   r = 0; | ||||
| @@ -1394,7 +1394,7 @@ system (const char *cmdstring) | ||||
|   command[2] = cmdstring; | ||||
|   command[3] = (const char *) NULL; | ||||
|  | ||||
|   if ((res = spawnvp (_P_WAIT, "sh", command)) == -1) | ||||
|   if ( (res = spawnvp (_P_WAIT, "sh", command)) == -1) | ||||
|     { | ||||
|       // when exec fails, return value should be as if shell | ||||
|       // executed exit (127) | ||||
| @@ -1426,7 +1426,7 @@ extern "C" size_t | ||||
| getpagesize () | ||||
| { | ||||
|   if (!system_info.dwPageSize) | ||||
|     GetSystemInfo(&system_info); | ||||
|     GetSystemInfo (&system_info); | ||||
|   return (int) system_info.dwPageSize; | ||||
| } | ||||
|  | ||||
| @@ -1503,7 +1503,7 @@ ttyname (int fd) | ||||
|     { | ||||
|       return 0; | ||||
|     } | ||||
|   return (char *)(fdtab[fd]->ttyname ()); | ||||
|   return (char *) (fdtab[fd]->ttyname ()); | ||||
| } | ||||
|  | ||||
| extern "C" char * | ||||
| @@ -1523,39 +1523,39 @@ ctermid (char *str) | ||||
| extern "C" int | ||||
| _cygwin_istext_for_stdio (int fd) | ||||
| { | ||||
|   syscall_printf("_cygwin_istext_for_stdio (%d)\n", fd); | ||||
|   syscall_printf ("_cygwin_istext_for_stdio (%d)\n", fd); | ||||
|   if (CYGWIN_VERSION_OLD_STDIO_CRLF_HANDLING) | ||||
|     { | ||||
|       syscall_printf(" _cifs: old API\n"); | ||||
|       syscall_printf (" _cifs: old API\n"); | ||||
|       return 0; /* we do it for old apps, due to getc/putc macros */ | ||||
|     } | ||||
|  | ||||
|   if (fdtab.not_open (fd)) | ||||
|     { | ||||
|       syscall_printf(" _cifs: fd not open\n"); | ||||
|       syscall_printf (" _cifs: fd not open\n"); | ||||
|       return 0; | ||||
|     } | ||||
|  | ||||
|   fhandler_base *p = fdtab[fd]; | ||||
|  | ||||
|   if (p->get_device() != FH_DISK) | ||||
|   if (p->get_device () != FH_DISK) | ||||
|     { | ||||
|       syscall_printf(" _cifs: fd not disk file\n"); | ||||
|       syscall_printf (" _cifs: fd not disk file\n"); | ||||
|       return 0; | ||||
|     } | ||||
|  | ||||
|   if (p->get_w_binary () || p->get_r_binary ()) | ||||
|     { | ||||
|       syscall_printf(" _cifs: get_*_binary\n"); | ||||
|       syscall_printf (" _cifs: get_*_binary\n"); | ||||
|       return 0; | ||||
|     } | ||||
|  | ||||
|   syscall_printf("_cygwin_istext_for_stdio says yes\n"); | ||||
|   syscall_printf ("_cygwin_istext_for_stdio says yes\n"); | ||||
|   return 1; | ||||
| } | ||||
|  | ||||
| /* internal newlib function */ | ||||
| extern "C" int _fwalk (struct _reent *ptr, int (*function)(FILE *)); | ||||
| extern "C" int _fwalk (struct _reent *ptr, int (*function) (FILE *)); | ||||
|  | ||||
| static int setmode_mode; | ||||
| static int setmode_file; | ||||
| @@ -1563,9 +1563,9 @@ static int setmode_file; | ||||
| static int | ||||
| setmode_helper (FILE *f) | ||||
| { | ||||
|   if (fileno(f) != setmode_file) | ||||
|   if (fileno (f) != setmode_file) | ||||
|     return 0; | ||||
|   syscall_printf("setmode: file was %s now %s\n", | ||||
|   syscall_printf ("setmode: file was %s now %s\n", | ||||
| 		 f->_flags & __SCLE ? "cle" : "raw", | ||||
| 		 setmode_mode & O_TEXT ? "cle" : "raw"); | ||||
|   if (setmode_mode & O_TEXT) | ||||
| @@ -1633,7 +1633,7 @@ setmode (int fd, int mode) | ||||
|   else | ||||
|     setmode_mode = O_BINARY; | ||||
|   setmode_file = fd; | ||||
|   _fwalk(_REENT, setmode_helper); | ||||
|   _fwalk (_REENT, setmode_helper); | ||||
|  | ||||
|   syscall_printf ("setmode (%d, %s) returns %s\n", fd, | ||||
| 		  mode&O_TEXT ? "text" : "binary", | ||||
| @@ -1718,7 +1718,7 @@ get_osfhandle (int fd) | ||||
|     { | ||||
|       res = (long) fdtab[fd]->get_handle (); | ||||
|     } | ||||
|   syscall_printf ("%d = get_osfhandle(%d)", res, fd); | ||||
|   syscall_printf ("%d = get_osfhandle (%d)", res, fd); | ||||
|  | ||||
|   return res; | ||||
| } | ||||
| @@ -1733,7 +1733,7 @@ statfs (const char *fname, struct statfs *sfs) | ||||
|       return -1; | ||||
|     } | ||||
|  | ||||
|   path_conv full_path(fname, PC_SYM_FOLLOW | PC_FULL); | ||||
|   path_conv full_path (fname, PC_SYM_FOLLOW | PC_FULL); | ||||
|   char *root = rootdir (full_path); | ||||
|  | ||||
|   syscall_printf ("statfs %s", root); | ||||
| @@ -1859,7 +1859,7 @@ ptsname (int fd) | ||||
|       set_errno (EBADF); | ||||
|       return 0; | ||||
|     } | ||||
|   return (char *)(fdtab[fd]->ptsname ()); | ||||
|   return (char *) (fdtab[fd]->ptsname ()); | ||||
| } | ||||
|  | ||||
| /* FIXME: what is this? */ | ||||
| @@ -1924,26 +1924,26 @@ seteuid (uid_t uid) | ||||
| 	  if (uid != myself->uid) | ||||
| 	    if (uid == cygheap->user.orig_uid) | ||||
| 	      { | ||||
| 		debug_printf ("RevertToSelf() (uid == orig_uid, token=%d)", | ||||
| 		debug_printf ("RevertToSelf () (uid == orig_uid, token=%d)", | ||||
| 			      cygheap->user.token); | ||||
| 		RevertToSelf(); | ||||
| 		RevertToSelf (); | ||||
| 		if (cygheap->user.token != INVALID_HANDLE_VALUE) | ||||
| 		  cygheap->user.impersonated = FALSE; | ||||
| 	      } | ||||
| 	    else if (!cygheap->user.impersonated) | ||||
| 	      { | ||||
| 		debug_printf ("Impersonate(uid == %d)", uid); | ||||
| 		RevertToSelf(); | ||||
| 		debug_printf ("Impersonate (uid == %d)", uid); | ||||
| 		RevertToSelf (); | ||||
| 		if (cygheap->user.token != INVALID_HANDLE_VALUE) | ||||
| 		  if (!ImpersonateLoggedOnUser (cygheap->user.token)) | ||||
| 		    system_printf ("Impersonate(%d) in set(e)uid failed: %E", | ||||
| 		    system_printf ("Impersonate (%d) in set (e)uid failed: %E", | ||||
| 				   cygheap->user.token); | ||||
| 		  else | ||||
| 		    cygheap->user.impersonated = TRUE; | ||||
| 	      } | ||||
|  | ||||
| 	  cygheap_user user; | ||||
| 	  /* user.token is used in internal_getlogin() to determine if | ||||
| 	  /* user.token is used in internal_getlogin () to determine if | ||||
| 	     impersonation is active. If so, the token is used for | ||||
| 	     retrieving user's SID. */ | ||||
| 	  user.token = cygheap->user.impersonated ? cygheap->user.token | ||||
| @@ -1996,7 +1996,7 @@ chroot (const char *newroot) | ||||
| { | ||||
|   sigframe thisframe (mainthread); | ||||
|   int ret = -1; | ||||
|   path_conv path(newroot, PC_SYM_FOLLOW | PC_FULL); | ||||
|   path_conv path (newroot, PC_SYM_FOLLOW | PC_FULL); | ||||
|  | ||||
|   if (path.error) | ||||
|     goto done; | ||||
| @@ -2005,7 +2005,7 @@ chroot (const char *newroot) | ||||
|       set_errno (ENOENT); | ||||
|       goto done; | ||||
|     } | ||||
|   if (!(path.file_attributes () & FILE_ATTRIBUTE_DIRECTORY)) | ||||
|   if (! (path.file_attributes () & FILE_ATTRIBUTE_DIRECTORY)) | ||||
|     { | ||||
|       set_errno (ENOTDIR); | ||||
|       goto done; | ||||
| @@ -2068,7 +2068,7 @@ wcscmp (const wchar_t *s1, const wchar_t *s2) | ||||
|       s2++; | ||||
|     } | ||||
|  | ||||
|   return (*(unsigned short *) s1) - (*(unsigned short *) s2); | ||||
|   return (* (unsigned short *) s1) - (* (unsigned short *) s2); | ||||
| } | ||||
|  | ||||
| extern "C" size_t | ||||
| @@ -2203,7 +2203,7 @@ login (struct utmp *ut) | ||||
|       (void) write (fd, (char *) ut, sizeof (struct utmp)); | ||||
|       (void) close (fd); | ||||
|     } | ||||
|   if ((fd = open (_PATH_WTMP, O_WRONLY | O_APPEND | O_BINARY, 0)) >= 0) | ||||
|   if ( (fd = open (_PATH_WTMP, O_WRONLY | O_APPEND | O_BINARY, 0)) >= 0) | ||||
|     { | ||||
|       (void) write (fd, (char *) ut, sizeof (struct utmp)); | ||||
|       (void) close (fd); | ||||
| @@ -2211,7 +2211,7 @@ login (struct utmp *ut) | ||||
| } | ||||
|  | ||||
| /* It isn't possible to use unix-style I/O function in logout code because | ||||
| cygwin's I/O subsystem may be inaccessible at logout() call time. | ||||
| cygwin's I/O subsystem may be inaccessible at logout () call time. | ||||
| FIXME (cgf): huh? | ||||
| */ | ||||
| extern "C" int | ||||
| @@ -2243,7 +2243,7 @@ logout (char *line) | ||||
|       while (!res && ReadFile (ut_fd, ut_buf, sizeof ut_buf, &rd, NULL) | ||||
| 	     && rd != 0) | ||||
| 	{ | ||||
| 	  struct utmp *ut_end = (struct utmp *) ((char *) ut_buf + rd); | ||||
| 	  struct utmp *ut_end = (struct utmp *) ( (char *) ut_buf + rd); | ||||
|  | ||||
| 	  for (ut = ut_buf; ut < ut_end; ut++, pos += sizeof (*ut)) | ||||
| 	    if (ut->ut_name[0] | ||||
| @@ -2257,7 +2257,7 @@ logout (char *line) | ||||
|  | ||||
| 		/* Now seek back to the position in utmp at which UT occured, | ||||
| 		   and write the new version of UT there.  */ | ||||
| 		if ((SetFilePointer (ut_fd, pos, 0, FILE_BEGIN) != 0xFFFFFFFF) | ||||
| 		if ( (SetFilePointer (ut_fd, pos, 0, FILE_BEGIN) != 0xFFFFFFFF) | ||||
| 		    && (WriteFile (ut_fd, (char *) ut, sizeof (*ut), | ||||
| 				   &rd, NULL))) | ||||
| 		  { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user