Changeset 7bb1284 in buchla-68k


Ignore:
Timestamp:
07/14/2017 09:37:38 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
6a37d5b
Parents:
aa021e2
Message:

Signed integers in wordq struct.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • include/wordq.h

    raa021e2 r7bb1284  
    1212struct  wordq {
    1313
    14         uint16_t        qsize;          /* maximum queue length */
    15         uint16_t        qlen;           /* current queue length */
    16         uint16_t        qin;            /* in pointer */
    17         uint16_t        qout;           /* out pointer */
    18         uint16_t        qhi;            /* high water mark */
    19         uint16_t        qlo;            /* low water mark */
     14        int16_t         qsize;          /* maximum queue length */
     15        int16_t         qlen;           /* current queue length */
     16        int16_t         qin;            /* in pointer */
     17        int16_t         qout;           /* out pointer */
     18        int16_t         qhi;            /* high water mark */
     19        int16_t         qlo;            /* low water mark */
    2020        uint16_t        *qbuf;          /* base of queue */
    2121};
  • ram/setwq.c

    raa021e2 r7bb1284  
    2828*/
    2929
    30 uint16_t setwq(struct wordq *qp, uint16_t *qadr, uint16_t qsiz, uint16_t hi, uint16_t lo)
     30int16_t setwq(struct wordq *qp, uint16_t *qadr, int16_t qsiz, int16_t hi, int16_t lo)
    3131{
    3232        if ((uint16_t *)0L EQ qadr)
  • ram/setwq.x

    raa021e2 r7bb1284  
    1818extern  int16_t         getwq(struct wordq *qp, uint16_t *p);
    1919extern  int16_t         putwq(struct wordq *qp, uint16_t c);
    20 extern  uint16_t        setwq(struct wordq *qp, uint16_t *qadr, uint16_t qsiz, uint16_t hi, uint16_t lo);
     20extern  int16_t         setwq(struct wordq *qp, uint16_t *qadr, int16_t qsiz, int16_t hi, int16_t lo);
Note: See TracChangeset for help on using the changeset viewer.