Rev 355 | Rev 440 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 355 | Rev 366 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | char *myp2cstrcpy(char *dst,const unsigned char *src){ |
46 | char *myp2cstrcpy(char *dst,const unsigned char *src){ |
47 | memcpy(dst,src+1,src[0]); |
47 | memcpy(dst,src+1,src[0]); |
48 | dst[src[0]] = 0; |
48 | dst[src[0]] = 0; |
49 | return dst; |
49 | return dst; |
50 | } |
50 | } |
- | 51 | ||
- | 52 | // copy C string to Pascal string |
|
51 | unsigned char *myc2pstrcpy(unsigned char *dst,const char *src){ |
53 | unsigned char *myc2pstrcpy(unsigned char *dst,const char *src){ |
52 | size_t n = strlen(src); |
54 | size_t n = strlen(src); |
53 | *dst = n <= 255 ? (unsigned char)n : 255; |
55 | *dst = n <= 255 ? (unsigned char)n : 255; |
54 | memcpy(dst+1,src,*dst); |
56 | memcpy(dst+1,src,*dst); |
55 | return dst; |
57 | return dst; |