Monday, August 5, 2013

IE_tclib.h

/*
 *****************************************************************
 *name:         tclib.h
 *author:       Samuel Igwe
 *date:         08/04/2013
 *description:  tclib (my thumb) library header.
 *****************************************************************
 */
#ifndef TCLIB_H
#define TCLIB_H


#define NULL                                    0

#define ASCII_BS                                8
#define ASCII_TAB                               9
#define ASCII_LF                                10
#define ASCII_CR                                13
#define ASCII_ESC                               27
#define ASCII_SPACE                             32
#define ASCII_DEL                               127


extern  int     tclib_atoi(unsigned char *ptrAscStr);
extern  void    tclib_itoa(unsigned int wdValue,\
                            unsigned char *ptrAscStr);
extern  int     tclib_bswap(unsigned int wdValue);
extern  int     tclib_swap(unsigned int wdValue);
extern  int     tclib_strlen(unsigned char *ptrStrSrc);
extern  int     tclib_strcmp(unsigned char *ptrStrSrc,\
                              unsigned char *ptrStrDst);
extern  void    tclib_memset(unsigned char *ptrString,\
                              unsigned int wdValue,\
                              unsigned int wdSize);
extern  void    tclib_memcpy(unsigned char *ptrDstStr,\
                              unsigned char *ptrSrcStr,\
                              unsigned int wdSize);
extern  int     tclib_acquire_semaphore(unsigned int *ptrWord);
extern  int     tclib_release_semaphore(unsigned int *ptrWord);


int     tclib_getch(void);
int     tclib_getc(void);
int     tclib_gets(unsigned char *ptrString, int wdSize);
void    tclib_printf(char *ptrString, int wdValue);


#endif

No comments:

Post a Comment