From 4cb111e5db3af9e273b3f2c02596ee882e7f6fd3 Mon Sep 17 00:00:00 2001 From: lioncash Date: Mon, 26 May 2014 16:57:27 -0400 Subject: [PATCH] Clarify what FindBrackets does in the DSP assembler --- Source/Core/Core/DSP/DSPAssembler.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/DSP/DSPAssembler.cpp b/Source/Core/Core/DSP/DSPAssembler.cpp index 064428a640..0ac98bfd61 100644 --- a/Source/Core/Core/DSP/DSPAssembler.cpp +++ b/Source/Core/Core/DSP/DSPAssembler.cpp @@ -268,8 +268,18 @@ s32 DSPAssembler::ParseValue(const char *str) return val; } -// Modifies both src and dst! -// What does it do, really?? +// This function splits the given src string into three parts: +// - Text before the first opening ('(') parenthesis +// - Text within the first and last opening ('(') and closing (')') parentheses. +// - If text follows after these parentheses, then this is what is returned from the function. +// +// Note that the first opening parenthesis and the last closing parenthesis are discarded from the string. +// For example: Say "Test (string) 1234" is the string passed in as src. +// +// - src will become "Test " +// - dst will become "string" +// - Returned string from the function will be " 1234" +// char *DSPAssembler::FindBrackets(char *src, char *dst) { s32 len = (s32) strlen(src);