Re: Modifying element of GArray



On 01 Feb 2003 18:23:49 +0100
Vladimir Djokic <vladeck sezampro yu> wrote:

      I want to improve my school projects, so i decided to represent grade
as a struct:

      typedef struct _KGrade KGrade;

      struct _KGrade {
              gchar *grade;
              gfloat real_value;
              GDate *date_entered;
              GDate *date_modified;
      };

      Now, I'm packing these structs into a GArray, but how can I modify
value of GArray at a specified index? 

Use the g_array_index macro. In your example:

KGrade *pgrade = g_array_index(grade_array, KGrade, index);

I think the example in the docs is wrong; there is an & before g_array_index
that should not be there.

HTH, Roland
-- 
R.F. Smith                           /"\    ASCII Ribbon Campaign
r s m i t h @ x s 4 a l l . n l      \ /    No HTML/RTF in email
http://www.xs4all.nl/~rsmith/         X     No Word docs in email
                                     / \    Respect for open standards

Attachment: pgpz3s6_16PO2.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]