|
|
| version 1.3, 2025/03/09 19:50:47 | version 1.7, 2025/04/13 04:22:43 |
|---|---|
| Line 24 | Line 24 |
| * along with FreeM. If not, see <https://www.gnu.org/licenses/>. | * along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
| * | * |
| * $Log$ | * $Log$ |
| * Revision 1.7 2025/04/13 04:22:43 snw | |
| * Fix snprintf calls | |
| * | |
| * Revision 1.6 2025/04/09 19:52:02 snw | |
| * Eliminate as many warnings as possible while building with -Wall | |
| * | |
| * Revision 1.5 2025/03/24 04:13:11 snw | |
| * Replace action macro dat with fra_dat to avoid symbol conflict on OS/2 | |
| * | |
| * Revision 1.4 2025/03/22 18:43:54 snw | |
| * Make STRLEN 255 chars and add BIGSTR macro for larger buffers | |
| * | |
| * Revision 1.3 2025/03/09 19:50:47 snw | * Revision 1.3 2025/03/09 19:50:47 snw |
| * Second phase of REUSE compliance and header reformat | * Second phase of REUSE compliance and header reformat |
| * | * |
| Line 53 void ssvn_library_add_dir(char *libdir) | Line 65 void ssvn_library_add_dir(char *libdir) |
| DIR *dir; | DIR *dir; |
| struct dirent *ent; | struct dirent *ent; |
| char filename[STRLEN]; | char filename[PATHLEN]; |
| char rtnname[256]; | char rtnname[256]; |
| char *rtnext; | char *rtnext; |
| char k_buf[512]; | char k_buf[512]; |
| char d_buf[512]; | char d_buf[512]; |
| char t_buf[512]; | |
| register int i; | register int i; |
| dir = opendir (libdir); | dir = opendir (libdir); |
| while ((ent = readdir (dir)) != NULL) { | while ((ent = readdir (dir)) != NULL) { |
| strncpy (filename, ent->d_name, STRLEN - 1); | strncpy (filename, ent->d_name, PATHLEN); |
| rtnext = ent->d_name + (strlen (ent->d_name) - 2); | rtnext = ent->d_name + (strlen (ent->d_name) - 2); |
| Line 80 void ssvn_library_add_dir(char *libdir) | Line 91 void ssvn_library_add_dir(char *libdir) |
| } | } |
| } | } |
| snprintf (k_buf, 512 - 1, "^$LIBRARY\202%s\201", rtnname); | snprintf (k_buf, sizeof (k_buf) - 1, "^$LIBRARY\202%s\201", rtnname); |
| snprintf (d_buf, 512 - 1, " \201"); | snprintf (d_buf, sizeof (d_buf) - 1, " \201"); |
| symtab_bltin (set_sym, k_buf, d_buf); | symtab_bltin (set_sym, k_buf, d_buf); |
| } | } |
| Line 94 void ssvn_library_add_dir(char *libdir) | Line 105 void ssvn_library_add_dir(char *libdir) |
| void ssvn_library_update(void) | void ssvn_library_update(void) |
| { | { |
| char t_buf[STRLEN]; | char t_buf[PATHLEN]; |
| stcpy (t_buf, rou0plib); | stcpy (t_buf, rou0plib); |
| stcnv_m2c (t_buf); | stcnv_m2c (t_buf); |
| Line 121 void ssvn_library(short action, char *ke | Line 132 void ssvn_library(short action, char *ke |
| case fra_order: | case fra_order: |
| case fra_query: | case fra_query: |
| case bigquery: | case bigquery: |
| case dat: | case fra_dat: |
| symtab_bltin (action, key, data); | symtab_bltin (action, key, data); |
| goto done; | goto done; |