Mercurial > dovecot > original-hg > dovecot-1.2
annotate src/lib-index/mail-index-dummy-view.c @ 6420:a8b515e1a26f HEAD
Removed _ prefixes from function names.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 Sep 2007 13:25:23 +0300 |
parents | 6a64e64fa3a3 |
children | 65c69a53a7be |
rev | line source |
---|---|
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 /* Copyright (C) 2004 Timo Sirainen */ |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 #include "lib.h" |
5569
def1b9bd5466
mail_index_view.module_contexts array wasn't initialized.
Timo Sirainen <tss@iki.fi>
parents:
4453
diff
changeset
|
4 #include "array.h" |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 #include "mail-index-private.h" |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 #include "mail-index-view-private.h" |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
7 |
6420
a8b515e1a26f
Removed _ prefixes from function names.
Timo Sirainen <tss@iki.fi>
parents:
6411
diff
changeset
|
8 static void dummy_view_close(struct mail_index_view *view ATTR_UNUSED) |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 { |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 i_assert(view->refcount == 0); |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 |
5569
def1b9bd5466
mail_index_view.module_contexts array wasn't initialized.
Timo Sirainen <tss@iki.fi>
parents:
4453
diff
changeset
|
12 array_free(&view->module_contexts); |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
13 i_free(view); |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
14 } |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
15 |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
16 static uint32_t |
6420
a8b515e1a26f
Removed _ prefixes from function names.
Timo Sirainen <tss@iki.fi>
parents:
6411
diff
changeset
|
17 dummy_view_get_message_count(struct mail_index_view *view ATTR_UNUSED) |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
18 { |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
19 return (uint32_t)-3; |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
20 } |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
21 |
4453
85fcdb478608
Beginnings of joining mail-storage API more closely to mail-index, so that
Timo Sirainen <timo.sirainen@movial.fi>
parents:
3140
diff
changeset
|
22 static struct mail_index_view_vfuncs dummy_view_vfuncs = { |
6420
a8b515e1a26f
Removed _ prefixes from function names.
Timo Sirainen <tss@iki.fi>
parents:
6411
diff
changeset
|
23 dummy_view_close, |
a8b515e1a26f
Removed _ prefixes from function names.
Timo Sirainen <tss@iki.fi>
parents:
6411
diff
changeset
|
24 dummy_view_get_message_count, |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
25 NULL, |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
26 NULL, |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
27 NULL, |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
28 NULL, |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
29 NULL, |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
30 NULL, |
6171
635b58fe8287
Added mail_index_ext_get_reset_id() which returns the latest reset_id when
Timo Sirainen <tss@iki.fi>
parents:
5569
diff
changeset
|
31 NULL, |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
32 NULL |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
33 }; |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
34 |
3140
9810fafd04ff
Keep index pointer in dummy views.
Timo Sirainen <tss@iki.fi>
parents:
3114
diff
changeset
|
35 struct mail_index_view *mail_index_dummy_view_open(struct mail_index *index) |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
36 { |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
37 struct mail_index_view *view; |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
38 |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
39 view = i_new(struct mail_index_view, 1); |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
40 view->refcount = 1; |
4453
85fcdb478608
Beginnings of joining mail-storage API more closely to mail-index, so that
Timo Sirainen <timo.sirainen@movial.fi>
parents:
3140
diff
changeset
|
41 view->v = dummy_view_vfuncs; |
3140
9810fafd04ff
Keep index pointer in dummy views.
Timo Sirainen <tss@iki.fi>
parents:
3114
diff
changeset
|
42 view->index = index; |
5569
def1b9bd5466
mail_index_view.module_contexts array wasn't initialized.
Timo Sirainen <tss@iki.fi>
parents:
4453
diff
changeset
|
43 i_array_init(&view->module_contexts, |
def1b9bd5466
mail_index_view.module_contexts array wasn't initialized.
Timo Sirainen <tss@iki.fi>
parents:
4453
diff
changeset
|
44 I_MIN(5, mail_index_module_register.id)); |
3114
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
45 return view; |
7c7299d1acfe
Instead of using separate transaction sorting code for syncing, just put the
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
46 } |