DELTA 4 106550 677
SVN  
	'z) / F Iw fp W \&d#include "owl.h"
#include <stdlib.h>

static const char fileIdent[] = "$Id$";

#define INITSIZE 30
#define GROWAT 2
#define GROWBY 1.5

int owl_list_create(owl_list *l)

{
  return(l->size);
}


void owl_list_grow(owl_list *l, int n) /*noproto*/
{
  void *ptr;

  if ((l->size+n) > (l->avail/GROWAT)) {
    ptr=owl_realloc(l->list, l->avail*GROWBY*sizeof(void *));
    if (ptr==NULL) abort();
    l->list=ptr;
    l->avail=l->avail*GROWBY;
  }

}

void *owl_list_get_element(owl_list *l, int n)
insert_element(owl_list *l, int at, void *element)
{
  int i;
  if(at < 0 || at > l->size) return -1;
  owl_list_grow(l, 1);

  for (i=l->size; i>at; i--) {
    l->list[i]=l->list[i-1];
  }

  l->list[at] = element;
  l->size++;
  return(0);
}

int owl_list_append_element(owl_list *l, void *element)
{
  return owl_list_insert_element(l, l->size, element);
}

int owl_list_prepend_element(owl_list *l, void *element)
{
  return owl_list_insert_element(l, 0, element);
}

int owl_list_remove_element(owl_list *l, int n)



ENDREP
id: 14.0.r630/1095
type: file
pred: 14.0.r175/1020
count: 4
text: 630 0 1069 1801 f77dde61cb287924e4f25fcfbef91dff
props: 4 180255 81 0 685faf6a4230ea531a31a12e4b3cb565
cpath: /trunk/owl/list.c
copyroot: 0 /

PLAIN
K 4
BUGS
V 18
file 5u.0.r577/158
K 9
ChangeLog
V 18
file h.0.r393/2438
K 11
Makefile.in
V 17
file i.0.r623/526
K 4
NEWS
V 16
file j.0.r5/8251
K 6
README
V 18
file 5r.0.r494/312
K 4
TODO
V 18
file 5s.0.r619/324
K 5
aim.c
V 19
file 22.0.r321/7423
K 9
athstatic
V 18
file 1x.0.r533/117
K 7
buddy.c
V 20
file 3o.0.r234/19726
K 11
buddylist.c
V 20
file 3d.0.r238/12168
K 5
cmd.c
V 18
file k.0.r405/7146
K 11
codelist.pl
V 19
file l.0.r212/11814
K 10
commands.c
V 19
file m.0.r538/15709
K 11
config.h.in
V 17
file n.0.r622/325
K 12
configure.in
V 17
file p.0.r622/115
K 9
context.c
V 18
file q.0.r209/8754
K 6
dict.c
V 17
file r.0.r401/921
K 3
doc
V 18
dir 1n.0.r589/1227
K 9
editwin.c
V 18
file s.0.r411/1322
K 14
encapsulate.pl
V 20
file 3l.0.r225/44724
K 10
errqueue.c
V 20
file 3p.0.r242/19206
K 8
examples
V 17
dir 1s.0.r226/477
K 8
filter.c
V 18
file t.0.r598/8585
K 15
filterelement.c
V 16
file u.0.r600/52
K 8
fmtext.c
V 18
file v.0.r592/6558
K 11
functions.c
V 18
file w.0.r626/3878
K 8
global.c
V 17
file x.0.r597/566
K 6
help.c
V 18
file y.0.r335/4326
K 9
history.c
V 17
file z.0.r283/439
K 10
install.sh
V 19
file 21.0.r122/7916
K 12
keybinding.c
V 19
file 10.0.r389/1527
K 8
keymap.c
V 19
file 11.0.r209/8965
K 10
keypress.c
V 18
file 12.0.r359/996
K 6
keys.c
V 18
file 13.0.r461/500
K 7
libfaim
V 18
dir 23.0.r394/3911
K 6
list.c
V 19
file 14.0.r630/1095
K 9
logging.c
V 18
file 15.0.r430/975
K 9
mainwin.c
V 20
file 16.0.r538/15923
K 9
message.c
V 19
file 17.0.r579/3137
K 13
messagelist.c
V 18
file 18.0.r558/539
K 13
mkinstalldirs
V 19
file 3v.0.r346/1232
K 11
muxevents.c
V 18
file 3w.0.r359/781
K 5
owl.c
V 19
file 19.0.r612/8940
K 5
owl.h
V 19
file 1a.0.r598/9006
K 6
pair.c
V 18
file 1z.0.r102/270
K 4
perl
V 18
dir 4a.0.r613/3335
K 12
perlconfig.c
V 18
file 3n.0.r625/285
K 11
perlglue.xs
V 19
file 1v.0.r612/8506
K 11
perlwrap.pm
V 17
file 3m.0.r629/97
K 9
popexec.c
V 19
file 3x.0.r364/1658
K 8
popwin.c
V 18
file 1b.0.r373/263
K 7
regex.c
V 19
file 1c.0.r597/1404
K 10
stubgen.pl
V 17
file 1d.0.r5/8659
K 7
style.c
V 19
file 3f.0.r280/1095
K 11
stylefunc.c
V 19
file 3g.0.r534/4461
K 6
test.h
V 19
file 3y.0.r401/1166
K 8
tester.c
V 20
file 1e.0.r484/17031
K 6
text.c
V 18
file 1f.0.r575/729
K 7
timer.c
V 20
file 3e.0.r143/11961
K 6
util.c
V 18
file 1g.0.r628/244
K 10
variable.c
V 18
file 1h.0.r432/858
K 6
view.c
V 19
file 1i.0.r586/9731
K 9
viewwin.c
V 19
file 1j.0.r362/1349
K 12
zbuddylist.c
V 18
file 3u.0.r330/561
K 8
zcrypt.c
V 20
file 1y.0.r219/11682
K 8
zephyr.c
V 17
file 1k.0.r616/81
K 8
zwrite.c
V 19
file 1l.0.r261/1113
END
ENDREP
id: g.0.r630/3875
type: dir
pred: g.0.r629/2880
count: 586
text: 630 1304 2558 2558 cab263d2219602b5af8d854d2d65c373
props: 585 4993 135 0 e2203335d12a29b854245d503531c5e9
cpath: /trunk/owl
copyroot: 0 /

PLAIN
K 7
CVSROOT
V 16
dir 4.0.r112/895
K 11
conf.alexmv
V 17
dir 5z.0.r589/884
K 12
conf.asedeno
V 18
dir 3z.0.r617/2908
K 3
owl
V 17
dir g.0.r630/3875
END
ENDREP
PLAIN
K 9
svk:merge
V 133
bb873fd7-8e23-0410-944a-99ec44c633eb:/branches/owl/filter-rewrite:15925
bb873fd7-8e23-0410-944a-99ec44c633eb:/local/d-o-h/trunk:19145
END
ENDREP
id: 1.0.r630/4415
type: dir
pred: 1.0.r629/3419
count: 616
text: 630 4080 151 151 2001922d19048129722fc0c91628f077
props: 630 4244 158 0 4197df931e79c695355ac07f9e666313
cpath: /trunk
copyroot: 0 /

PLAIN
K 8
branches
V 18
dir 2.0.r603/14796
K 4
tags
V 16
dir 3.0.r391/435
K 5
trunk
V 17
dir 1.0.r630/4415
END
ENDREP
id: 0.0.r630/4732
type: dir
pred: 0.0.r629/3736
count: 630
text: 630 4614 105 105 14a1e5266589135f2411e6606d7dbb2e
props: 603 15059 199 0 d99888872d759fd4b6a546f579144972
cpath: /
copyroot: 0 /

14.0.t629-1 modify true false /trunk/owl/list.c

1.0.t629-1 modify false true /trunk


4732 4927
