[comp.lang.c] Using string libs for Car and Cdr

pcb@gator.cacs.usl.edu (Peter C. Bahrs) (05/03/90)

Given a balanced parenthesized list :   ( ( a b ) (d (e ) e) )
in a char *buffer...

Besides looping through each buffer[i], has anyone suggestions or
examples using string functions on how to implement :
   char *c = car(buffer),  *d = (cdr (buffer)), *e = second(buffer)
:  c == ( a b ),  d == ( (d (e ) e) )), e == (d (e ) e) 

?
/*----------- Thanks in advance... --------------------------------------+
| Peter C. Bahrs                                                         |
| The USL-NASA Project                                                   |
| Center For Advanced Computer Studies      INET: pcb@gator.cacs.usl.edu |
| 2 Rex Street                                                           |
| University of Southwestern Louisiana      ...!uunet!dalsqnt!gator!pcb  | 
| Lafayette, LA 70504                                                    |
+-----------------------------------------------------------------------*/