~ubuntu-branches/ubuntu/oneiric/portmidi/oneiric-updates

« back to all changes in this revision

Viewing changes to pm_common/pmutil.c

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2010-02-14 17:30:52 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100214173052-uraknpxk6m8ogzf8
Tags: 1:200-0ubuntu1
* New upstream release
* debian/patches/: Refresh/rediff

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
} PmQueueRep;
31
31
 
32
32
 
33
 
PmQueue *Pm_QueueCreate(long num_msgs, int32_t bytes_per_msg)
 
33
PMEXPORT PmQueue *Pm_QueueCreate(long num_msgs, int32_t bytes_per_msg)
34
34
{
35
35
    int32_t int32s_per_msg = 
36
36
            (int32_t) (((bytes_per_msg + sizeof(int32_t) - 1) &
67
67
}
68
68
 
69
69
 
70
 
PmError Pm_QueueDestroy(PmQueue *q)
 
70
PMEXPORT PmError Pm_QueueDestroy(PmQueue *q)
71
71
{
72
72
    PmQueueRep *queue = (PmQueueRep *) q;
73
73
        
82
82
}
83
83
 
84
84
 
85
 
PmError Pm_Dequeue(PmQueue *q, void *msg)
 
85
PMEXPORT PmError Pm_Dequeue(PmQueue *q, void *msg)
86
86
{
87
87
    long head;
88
88
    PmQueueRep *queue = (PmQueueRep *) q;
161
161
 
162
162
 
163
163
 
164
 
PmError Pm_SetOverflow(PmQueue *q)
 
164
PMEXPORT PmError Pm_SetOverflow(PmQueue *q)
165
165
{
166
166
    PmQueueRep *queue = (PmQueueRep *) q;
167
167
    long tail;
176
176
}
177
177
 
178
178
 
179
 
PmError Pm_Enqueue(PmQueue *q, void *msg)
 
179
PMEXPORT PmError Pm_Enqueue(PmQueue *q, void *msg)
180
180
{
181
181
    PmQueueRep *queue = (PmQueueRep *) q;
182
182
    long tail;
218
218
}
219
219
 
220
220
 
221
 
int Pm_QueueEmpty(PmQueue *q)
 
221
PMEXPORT int Pm_QueueEmpty(PmQueue *q)
222
222
{
223
223
    PmQueueRep *queue = (PmQueueRep *) q;
224
224
    return (!queue) ||  /* null pointer -> return "empty" */
226
226
}
227
227
 
228
228
 
229
 
int Pm_QueueFull(PmQueue *q)
 
229
PMEXPORT int Pm_QueueFull(PmQueue *q)
230
230
{
231
231
    long tail;
232
232
    int i; 
245
245
}
246
246
 
247
247
 
248
 
void *Pm_QueuePeek(PmQueue *q)
 
248
PMEXPORT void *Pm_QueuePeek(PmQueue *q)
249
249
{
250
250
    PmError rslt;
251
251
    int32_t temp;