File: strvectoradd.c

package info (click to toggle)
yodl 4.04.00-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,720 kB
  • sloc: ansic: 7,803; perl: 683; cpp: 570; sh: 411; xml: 190; makefile: 164
file content (16 lines) | stat: -rw-r--r-- 382 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "strvector.ih"

enum
{
    EXTEND = 10
};

void strVector_add(StrVector *sv, char const *key, char const *value)
{
    if (sv->d_size == sv->d_capacity)
        new_size(&sv->d_pair, sv->d_capacity += EXTEND, 
                              sv->d_size,
                              sizeof(StrVectorPair *));

    sv->d_pair[sv->d_size++] = strVectorPair_new(key, value);
}