OLD | NEW |
1 /* | 1 /* |
2 * ut_sim.c | 2 * ut_sim.c |
3 * | 3 * |
4 * an unreliable transport simulator | 4 * an unreliable transport simulator |
5 * (for testing replay databases and suchlike) | 5 * (for testing replay databases and suchlike) |
6 * | 6 * |
7 * David A. McGrew | 7 * David A. McGrew |
8 * Cisco Systems, Inc. | 8 * Cisco Systems, Inc. |
9 */ | 9 */ |
10 | 10 |
(...skipping 27 matching lines...) Expand all Loading... |
38 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | 38 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
39 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | 39 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
40 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | 40 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
41 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | 41 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
42 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 42 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
43 * OF THE POSSIBILITY OF SUCH DAMAGE. | 43 * OF THE POSSIBILITY OF SUCH DAMAGE. |
44 * | 44 * |
45 */ | 45 */ |
46 | 46 |
47 | 47 |
| 48 #ifdef HAVE_CONFIG_H |
| 49 #include <config.h> |
| 50 #endif |
| 51 |
48 #include "ut_sim.h" | 52 #include "ut_sim.h" |
49 | 53 |
50 | 54 |
51 int | 55 int |
52 ut_compar(const void *a, const void *b) { | 56 ut_compar(const void *a, const void *b) { |
53 return rand() > (RAND_MAX/2) ? -1 : 1; | 57 return rand() > (RAND_MAX/2) ? -1 : 1; |
54 } | 58 } |
55 | 59 |
56 void | 60 void |
57 ut_init(ut_connection *utc) { | 61 ut_init(ut_connection *utc) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 irecvd = ut_next_index(&utc); | 100 irecvd = ut_next_index(&utc); |
97 idiff = i - irecvd; | 101 idiff = i - irecvd; |
98 printf("%lu\t%lu\t%d\n", i, irecvd, idiff); | 102 printf("%lu\t%lu\t%d\n", i, irecvd, idiff); |
99 } | 103 } |
100 | 104 |
101 return 0; | 105 return 0; |
102 } | 106 } |
103 | 107 |
104 | 108 |
105 #endif | 109 #endif |
OLD | NEW |