text: /**
  # Copyright 2017-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
  #
  # Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file
  # except in compliance with the License. A copy of the License is located at
  #
  #    http://aws.amazon.com/apache2.0/
  #
  # or in the "license" file accompanying this file. This file is distributed on an "AS IS"
  # BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  # License for the specific language governing permissions and limitations under the License.
   */
  
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
  #ifndef __APPLE__
  #include <sys/procfs.h>
  #endif
  #include <time.h>
  #include "process_iterator.h"
  
  //See this link to port to other systems: http://www.steve.org.uk/Reference/Unix/faq_8.html#SEC85
  
  #ifdef __linux__
  
  #include "process_iterator_linux.c"
  
  #elif defined __FreeBSD__
  
  #include "process_iterator_freebsd.c"
  
  #elif defined __APPLE__
  
  #include "process_iterator_apple.c"
  
  #else
  
  #error Platform not supported
  
  #endif
  