> Official information states that 'real' globals canot be used in a shared
> library. What I want to know is: Can I use globals in serial and virtual
> drivers?
> How?
> 
> I'm also interested in using globals in shared libs, despite official info.

  you dont need to use globals at ALL really.

  create a structure containing your "globals" and then.. when you init
  the application:

     a) allocate memory
     b) register the pointer as a feature

  when you need to access globals:

     c) get the pointer from the feature

  when you finished:

     d) get the pointer from the feature
     e) free the memory

  check out the sources to Cube3D (new) that you can get from here:

    http://www.ardiri.com/index.cfm?redir=palm&cat=cube3D

  you should be able to use this technique to get around problems with
  shared libs, multiple code segments etc.. its a much better design 
  than using plain old globals :)

  my sources are available to help you guys.. use em :)

  cheers.

az.
--
Aaron Ardiri 
Java Certified Programmer      http://www.hig.se/~ardiri/
University-College i G�vle     mailto:[EMAIL PROTECTED]
SE 801 76 G�vle SWEDEN       
Tel: +46 26 64 87 38           Fax: +46 26 64 87 88
Mob: +46 70 656 1143           A/H: +46 8 668 78 72

if you enjoy it, then it aint work :) - rule #106 of life


--
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to