Whamcloud - gitweb
LU-12527 utils: Make lustre_user.h c++-legal 71/35471/9
authorRob Latham <robl@mcs.anl.gov>
Wed, 10 Jul 2019 22:04:27 +0000 (17:04 -0500)
committerOleg Drokin <green@whamcloud.com>
Thu, 15 Aug 2019 07:54:22 +0000 (07:54 +0000)
commit14b11dc3526ad12a138ad750ab8824b3438dc00d
treee2b8caeddc0f5d1446d37a9ce1eb2d789cca5003
parent0692dadfba87b963f1209defff81be7e6196c38e
LU-12527 utils: Make lustre_user.h c++-legal

recent c++ compilers did not like some of the C idioms used in this
header:
- C++ checks the types of enums more forecfully than is done in C
- signed vs unsigned comparisons will generate a warning under g++
- "invalid suffix on literal" warning: Lustre is not trying to
  generate a new literal identifier.

Signed-off-by: Rob Latham <robl@mcs.anl.gov>
Change-Id: I6aa8ba18407c14e071a7e2943b5a1a3f5be27bac
Reviewed-on: https://review.whamcloud.com/35471
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/uapi/linux/lustre/lustre_user.h