root/native_client_sdk/src/examples/tutorial/dlopen/reverse.cc

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. Reverse

// Copyright (c) 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "reverse.h"
#include <stdlib.h>
#include <string.h>

extern "C" char* Reverse(const char* s) {
  size_t len = strlen(s);
  char* reversed = static_cast<char*>(malloc(len + 1));
  for (int i = len - 1; i >= 0; --i)
    reversed[len - i - 1] = s[i];
  reversed[len] = 0;
  return reversed;
}

/* [<][>][^][v][top][bottom][index][help] */