diff --git a/README.en.md b/README.en.md index 60c477fe897827802759f8ff98f6d928ad3ddd9f..9707fb1127a5f992da3d768984614a8a5710b951 100644 --- a/README.en.md +++ b/README.en.md @@ -2,11 +2,11 @@ #### Description -- following the standard of C11 Annex K (bound-checking interfaces), functions of the common memory/string operation classes, such as memcpy_s, strcpy_s, are selected and implemented. +- Complies with the C11 Annex K (Bounds-checking interfaces) standard, and selects and implements common memory/string operation functions, such as **memcpy_s** and **strcpy_s** . -- other standard functions in C11 Annex K will be analyzed in the future and implemented in this organization if necessary. +- Other standard functions in C11 Annex K will be analyzed in the future and implemented in the organization if necessary. -- handles the release, update, and maintenance of bounds_checking_function. +- Handles the version release, update, and maintenance of bound check functions. #### Function List @@ -46,14 +46,14 @@ - gets_s -#### Build +#### Build Method ``` CC=gcc make ``` -The generated Dynamic library libboundscheck.so is stored in the newly created directory lib. +The generated dynamic library **libboundscheck.so** is stored in the newly created lib directory. -#### How to use -1. Copy the libboundscheck.so to the library file directory, for example: "/usr/local/lib/". +#### Tool Usage +1. Copy the generated dynamic library **libboundscheck.so** to the library file directory, for example, **/usr/local/lib/** . -2. To use the libboundscheck, add the “-lboundscheck” parameters to the compiler, for example: “gcc -g -o test test.c -lboundscheck”. \ No newline at end of file +2. To use libboundscheck, add **-lboundscheck** parameters to the compiler during program compilation, for example, **gcc -g -o test test.c -lboundscheck**. \ No newline at end of file