text: /*
   *
   * This file is part of the open-source SeetaFace engine, which includes three
   *modules:
   * SeetaFace Detection, SeetaFace Alignment, and SeetaFace Identification.
   *
   * This file is part of the SeetaFace Identification module, containing codes
   *implementing the
   * face identification method described in the following paper:
   *
   *
   *   VIPLFaceNet: An Open Source Deep Face Recognition SDK,
   *   Xin Liu, Meina Kan, Wanglong Wu, Shiguang Shan, Xilin Chen.
   *   In Frontiers of Computer Science.
   *
   *
   * Copyright (C) 2016, Visual Information Processing and Learning (VIPL) group,
   * Institute of Computing Technology, Chinese Academy of Sciences, Beijing,
   *China.
   *
   * The codes are mainly developed by Shiying Luo(a M.S. supervised by Prof.
   *Shiguang Shan)
   *
   * As an open-source face recognition engine: you can redistribute SeetaFace
   *source codes
   * and/or modify it under the terms of the BSD 2-Clause License.
   *
   * You should have received a copy of the BSD 2-Clause License along with the
   *software.
   * If not, see < https://opensource.org/licenses/BSD-2-Clause>.
   *
   * Contact Info: you can send an email to SeetaFace@vipl.ict.ac.cn for any
   *problems.
   *
   * Note: the above information must be kept whenever or wherever the codes are
   *used.
   *
   */
  
  #ifndef VIPLNET_H_
  #define VIPLNET_H_
  
  #if defined(__unix__) || defined(__APPLE__)
  
  #ifndef fopen_s
  
  #define fopen_s(pFile, filename, mode) \
      ((*(pFile)) = fopen((filename), (mode))) == NULL
  
  #endif  // fopen_s
  
  #endif  //__unix__, __APPLE__
  
  #endif  // VIPLNET_H_
  