| 2029 | } |
| 2030 | |
| 2031 | void |
| 2032 | SetExpire(struct alias_link *lnk, int expire) |
| 2033 | { |
| 2034 | if (expire == 0) { |
| 2035 | lnk->flags &= ~LINK_PERMANENT; |
| 2036 | DeleteLink(lnk); |
| 2037 | } else if (expire == -1) { |
| 2038 | lnk->flags |= LINK_PERMANENT; |
| 2039 | } else if (expire > 0) { |
| 2040 | lnk->expire_time = expire; |
| 2041 | } else { |
| 2042 | #ifdef LIBALIAS_DEBUG |
| 2043 | fprintf(stderr, "PacketAlias/SetExpire(): "); |
| 2044 | fprintf(stderr, "error in expire parameter\n"); |
| 2045 | #endif |
| 2046 | } |
| 2047 | } |
| 2048 | |
| 2049 | void |
| 2050 | ClearCheckNewLink(struct libalias *la) |
no test coverage detected