/* $Id: dqueue.c,v 1.5 2003/04/12 21:40:49 schindler Exp $ * * Driver for Eicon DIVA Server ISDN cards. * User Mode IDI Interface * * Copyright 2000-2003 by Armin Schindler (mac@melware.de) * Copyright 2000-2003 Cytronics & Melware (info@melware.de) * * This software may be used and distributed according to the terms * of the GNU General Public License, incorporated herein by reference. */ #include "platform.h" #include "dqueue.h"
int diva_data_q_init(diva_um_idi_data_queue_t *q, int max_length, int max_segments) { int i; q->max_length = max_length; q->segments = max_segments; for (i = 0; i < q->segments; i++) { q->data[i] = NULL; q->length[i] = 0; } q->read = q->write = q->count = q->segment_pending = 0; for (i = 0; i < q->segments; i++) { if (!(q->data[i] = diva_os_malloc(0, q->max_length))) { diva_data_q_finit(q); return (-1); } } return (0); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 138 | 99.28% | 1 | 50.00% |
Al Viro | 1 | 0.72% | 1 | 50.00% |
Total | 139 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 91 | 97.85% | 1 | 33.33% |
Al Viro | 1 | 1.08% | 1 | 33.33% |
Kai Germaschewski | 1 | 1.08% | 1 | 33.33% |
Total | 93 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 16 | 94.12% | 1 | 50.00% |
Kai Germaschewski | 1 | 5.88% | 1 | 50.00% |
Total | 17 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 51 | 98.08% | 1 | 50.00% |
Al Viro | 1 | 1.92% | 1 | 50.00% |
Total | 52 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 65 | 100.00% | 1 | 100.00% |
Total | 65 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 34 | 97.14% | 1 | 50.00% |
Al Viro | 1 | 2.86% | 1 | 50.00% |
Total | 35 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 21 | 95.45% | 1 | 50.00% |
Kai Germaschewski | 1 | 4.55% | 1 | 50.00% |
Total | 22 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 55 | 98.21% | 1 | 50.00% |
Kai Germaschewski | 1 | 1.79% | 1 | 50.00% |
Total | 56 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Armin Schindler | 478 | 98.35% | 2 | 50.00% |
Kai Germaschewski | 4 | 0.82% | 1 | 25.00% |
Al Viro | 4 | 0.82% | 1 | 25.00% |
Total | 486 | 100.00% | 4 | 100.00% |