Skip navigation.
 
mlRe: A question of style: Returning 'pairs'
FROM : Keith Duncan
DATE : Wed Jul 02 22:19:14 2008

> 2) Define a custom C struct (like NSRect, but with e.g. 'string' and 
> 'offset' members) and return objects in it.  Just like any other 
> returned objects, the caller would be expected to retain them 
> individually if it needed to keep them around.


I'd probably do it this way if the method was private to the module; 
with the struct passed in by reference thereby passing any memory 
management issues onto the caller, i.e. it could be stack allocated or 
malloc'd

Otherwise if it was a public method, it follow the -get... convention 
returning both parameters by reference.

Keith Duncan
<email_removed>, 33software.com

Related mailsAuthorDate
mlA question of style: Returning 'pairs' James Montgomerie Jul 2, 20:48
mlRE: A question of style: Returning 'pairs' Abernathy, Joshua Jul 2, 20:56
mlRe: A question of style: Returning 'pairs' Stephen J. Butler Jul 2, 20:58
mlRe: A question of style: Returning 'pairs' Jean-Daniel Dupas Jul 2, 21:14
mlRe: A question of style: Returning 'pairs' Andy Lee Jul 2, 21:22
mlRe: A question of style: Returning 'pairs' Andy Lee Jul 2, 21:30
mlRe: A question of style: Returning 'pairs' Joel Norvell Jul 2, 21:33
mlRe: A question of style: Returning 'pairs' Bob Smith Jul 2, 22:03
mlRe: A question of style: Returning 'pairs' Keith Duncan Jul 2, 22:19
mlRe: A question of style: Returning 'pairs' David Casseres Jul 4, 04:02