Renaud Paquay bed8b62345 Add support for long paths
* Add more file i/o wrappers in platform_utils to allow using
  long paths (length > MAX_PATH) on Windows.

* Paths using the long path syntax ("\\?\" prefix) should never
  escape the platform_utils API surface area, so that this
  specific syntax is not visible to the rest of the repo code base.

* Forward many calls from os.xxx to platform_utils.xxx in various place
  to ensure long paths support, specifically when repo decides to delete
  obsolete directories.

* There are more places that need to be converted to support long paths,
  this commit is an initial effort to unblock a few common use cases.

* Also, fix remove function to handle directory symlinks

Change-Id: If82ccc408e516e96ff7260be25f8fd2fe3f9571a
2018-10-22 08:16:35 -07:00
..
2013-04-18 21:35:49 +05:30
2018-10-10 01:28:43 -04:00
2018-03-24 13:00:08 +05:30
2018-10-10 01:28:43 -04:00
2015-10-07 15:43:22 -07:00
2018-10-10 01:28:43 -04:00
2018-10-10 01:28:43 -04:00
2018-10-10 01:28:43 -04:00
2013-04-18 21:35:49 +05:30
2012-09-18 09:54:57 +02:00
2018-10-22 08:16:35 -07:00
2018-10-22 08:16:35 -07:00