Changeset bd3f232 for messagelist.c
- Timestamp:
- Jun 10, 2003, 3:14:59 PM (21 years ago)
- Branches:
- master, barnowl_perlaim, debian, owl, release-1.10, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- f14a7ee
- Parents:
- 6e05655
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
messagelist.c
r1aee7d9 rbd3f232 5 5 static const char fileIdent[] = "$Id$"; 6 6 7 int owl_messagelist_create(owl_messagelist *ml) { 7 int owl_messagelist_create(owl_messagelist *ml) 8 { 8 9 owl_list_create(&(ml->list)); 9 10 return(0); 10 11 } 11 12 12 int owl_messagelist_get_size(owl_messagelist *ml) { 13 int owl_messagelist_get_size(owl_messagelist *ml) 14 { 13 15 return(owl_list_get_size(&(ml->list))); 14 16 } 15 17 16 void *owl_messagelist_get_element(owl_messagelist *ml, int n) { 18 void *owl_messagelist_get_element(owl_messagelist *ml, int n) 19 { 17 20 return(owl_list_get_element(&(ml->list), n)); 18 21 } 19 22 20 owl_message *owl_messagelist_get_by_id(owl_messagelist *ml, int id) { 23 owl_message *owl_messagelist_get_by_id(owl_messagelist *ml, int id) 24 { 21 25 /* return the message with id == 'id'. If it doesn't exist return NULL. */ 22 26 /* we could make this much more efficient at some point */ … … 36 40 } 37 41 38 int owl_messagelist_append_element(owl_messagelist *ml, void *element) { 42 int owl_messagelist_append_element(owl_messagelist *ml, void *element) 43 { 39 44 return(owl_list_append_element(&(ml->list), element)); 40 45 } 41 46 42 47 /* do we really still want this? */ 43 int owl_messagelist_delete_element(owl_messagelist *ml, int n) { 48 int owl_messagelist_delete_element(owl_messagelist *ml, int n) 49 { 44 50 /* mark a message as deleted */ 45 51 owl_message_mark_delete(owl_list_get_element(&(ml->list), n)); … … 47 53 } 48 54 49 int owl_messagelist_undelete_element(owl_messagelist *ml, int n) { 55 int owl_messagelist_undelete_element(owl_messagelist *ml, int n) 56 { 50 57 /* mark a message as deleted */ 51 58 owl_message_unmark_delete(owl_list_get_element(&(ml->list), n)); … … 53 60 } 54 61 55 int owl_messagelist_expunge(owl_messagelist *ml) { 62 int owl_messagelist_expunge(owl_messagelist *ml) 63 { 56 64 /* expunge deleted messages */ 57 65 int i, j; … … 79 87 return(0); 80 88 } 89 90 void owl_messagelist_invalidate_formats(owl_messagelist *ml) 91 { 92 int i, j; 93 owl_message *m; 94 95 j=owl_list_get_size(&(ml->list)); 96 for (i=0; i<j; i++) { 97 m=owl_list_get_element(&(ml->list), i); 98 owl_message_invalidate_format(m); 99 } 100 }
Note: See TracChangeset
for help on using the changeset viewer.