]> rtime.felk.cvut.cz Git - can-usb1.git/blob - ulan/embedded/libs4c/ulan/uloi_lt/uloi_fchar.c
Initializing repo
[can-usb1.git] / ulan / embedded / libs4c / ulan / uloi_lt / uloi_fchar.c
1 #include <uloi_base.h>
2 #include <limits.h>
3
4 int uloi_char_rdfnc(ULOI_PARAM_coninfo void *context)
5 {
6  #ifndef UL_WITHOUT_HANDLE
7   uchar uloi_tmpbuf[1];
8  #endif
9   uloi_tmpbuf[0]=*(char*)context;
10   if(uloi_o_write(ULOI_ARG_coninfo uloi_tmpbuf, 1)!=1){
11     coninfo->error=1;
12     return -1;
13   }
14   return 0;
15 }
16
17 int uloi_char_wrfnc(ULOI_PARAM_coninfo void *context)
18 {
19  #ifndef UL_WITHOUT_HANDLE
20   uchar uloi_tmpbuf[1];
21  #endif
22   if(uloi_i_read(ULOI_ARG_coninfo uloi_tmpbuf, 1)!=1){
23     coninfo->error=1;
24     return -1;
25   }
26   *(char*)context=uloi_tmpbuf[0];
27   return 0;
28 }
29
30 int uloi_uchar_rdfnc(ULOI_PARAM_coninfo void *context)
31 {
32   return uloi_char_rdfnc(ULOI_ARG_coninfo context);
33 }
34
35 int uloi_uchar_wrfnc(ULOI_PARAM_coninfo void *context)
36 {
37   return uloi_char_wrfnc(ULOI_ARG_coninfo context);
38 }