fixed compilation errors
This commit is contained in:
		
							parent
							
								
									87db1f4d02
								
							
						
					
					
						commit
						340e08232e
					
				@ -1,5 +1,5 @@
 | 
			
		||||
OBJS=main.o sysinput.o log.o gpio.o msg_queue.o time_func.o
 | 
			
		||||
LIBS=
 | 
			
		||||
LIBS=-lpthread
 | 
			
		||||
 | 
			
		||||
upiwin: $(OBJS)
 | 
			
		||||
	gcc -o upiwin $(OBJS) $(LIBS)
 | 
			
		||||
 | 
			
		||||
@ -5,7 +5,7 @@
 | 
			
		||||
 | 
			
		||||
#define MSG_ATTRCOUNT 2
 | 
			
		||||
 | 
			
		||||
typedef tagMSG {
 | 
			
		||||
typedef struct tagMSG {
 | 
			
		||||
  uintptr_t target;
 | 
			
		||||
  unsigned message;
 | 
			
		||||
  uintptr_t attrs[MSG_ATTRCOUNT];
 | 
			
		||||
 | 
			
		||||
@ -1,4 +1,5 @@
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
#include <string.h>
 | 
			
		||||
#include <pthread.h>
 | 
			
		||||
#include "wintype.h"
 | 
			
		||||
#include "time_func.h"
 | 
			
		||||
@ -12,8 +13,8 @@ PMSG_QUEUE MqAlloc(int nentries)
 | 
			
		||||
  rc = (PMSG_QUEUE)malloc(sz);
 | 
			
		||||
  if (!rc)
 | 
			
		||||
    return NULL;
 | 
			
		||||
  memset(rc, 0 sz);
 | 
			
		||||
  rc->startbound = &(rc->messagestore);
 | 
			
		||||
  memset(rc, 0, sz);
 | 
			
		||||
  rc->startbound = &(rc->messagestore[0]);
 | 
			
		||||
  rc->endbound = rc->startbound + nentries;
 | 
			
		||||
  rc->head = rc->tail = rc->startbound;
 | 
			
		||||
  rc->nentries = nentries;
 | 
			
		||||
 | 
			
		||||
@ -22,13 +22,13 @@ static void *input_thread(void *arg)
 | 
			
		||||
    st = Gpio_read_buttons();
 | 
			
		||||
    if (st != last_bstate)
 | 
			
		||||
    {
 | 
			
		||||
      tmp = last_state & ~st;
 | 
			
		||||
      tmp = last_bstate & ~st;
 | 
			
		||||
      for (attr = 1, mask = 1; attr <= 4; attr++, mask <<= 1)
 | 
			
		||||
      {
 | 
			
		||||
	if (tmp & mask)
 | 
			
		||||
	  MqPost1(Sys_Queue, 0, WM_HWBUTTONUP, attr);
 | 
			
		||||
      }
 | 
			
		||||
      tmp = st & ~last_state;
 | 
			
		||||
      tmp = st & ~last_bstate;
 | 
			
		||||
      for (attr = 1, mask = 1; attr <= 4; attr++, mask <<= 1)
 | 
			
		||||
      {
 | 
			
		||||
	if (tmp & mask)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user