home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / c / 12661 < prev    next >
Encoding:
Internet Message Format  |  1992-08-22  |  1.9 KB

  1. Xref: sparky comp.lang.c:12661 comp.unix.questions:10303
  2. Newsgroups: comp.lang.c,comp.unix.questions
  3. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!ux1.cso.uiuc.edu!news.cso.uiuc.edu!murphy!fortony
  4. From: fortony@sonne.cso.uiuc.edu
  5. Subject: user-extensible functions under C and UNIX
  6. Message-ID: <BtErp6.5p3@news.cso.uiuc.edu>
  7. Originator: fortony@murphy
  8. Summary: the author wonders how to do something slightly grotesque
  9. Sender: fortony@sonne.cso.uiuc.edu
  10. Followup-To: fortony@sonne.cso.uiuc.edu
  11. Organization: Roue Text and Steel
  12. Date: Sat, 22 Aug 1992 23:24:40 GMT
  13. Keywords: unix, ar
  14. Lines: 35
  15.  
  16.  
  17. Greets,
  18.  
  19. I'm trying to write a program which accepts char *functionname
  20. and then calls the appropriate function, which would be
  21. contained in blahblah.a.  The end result of this would be to
  22. let users write their own functions, add them to blahblah.a,
  23. and then call them from within an editor.
  24.  
  25. Assume that the parameters for all the functions are constant.
  26. Assume also that the functions can be forced to comply with
  27. whatever makes this problem easier in terms of naming
  28. conventions, number per object file, etc.
  29. Assume also that the editor must not be recompiled or relinked
  30. with each added function.
  31.  
  32. Under LISP, this would be reasonably simple.  Even under UNIX
  33. and C, it's reasonably simple iff I write it to be completely
  34. nonportable (using system() and somesuch).  But the trick is
  35. that I want the solution to be as portably standard-c as possible.
  36.  
  37. Please don't view this as an attempt to get the net to write
  38. my code; I'm just wondering if there's a standardly accepted
  39. way of converting pointer to char into pointer to function
  40. named by string pointed to by pointer to char.
  41.  
  42. For the extremely curious, this is part of an attempt to make
  43. an extensible editor which doesn't rely on an internal language.
  44.  
  45. Thanks in advance for any posts, e-mails, etc. on the subject.
  46.  
  47. Felix
  48. -- 
  49. a b c d e f g h i j k l m n o p q r s t u v w x y z
  50. Felix Sebastian Ortony    fortony@murphy.gis.uiuc.edu
  51.