// 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; | |
} |