16 lines
385 B
C
16 lines
385 B
C
#ifndef SSTRING_H_INCLUDED
|
|
#define SSTRING_H_INCLUDED
|
|
|
|
/* This file contains string functions that are cognizant of the
|
|
declared size of the destination data structure.
|
|
*/
|
|
|
|
|
|
/* Copy string pointed by B to array A with size checking. */
|
|
#define SSTRCPY(A,B) \
|
|
(strncpy((A), (B), sizeof(A)), *((A)+sizeof(A)-1) = '\0')
|
|
#define SSTRCMP(A,B) \
|
|
(strncmp((A), (B), sizeof(A)))
|
|
|
|
#endif
|