* details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with these librararies and programs; if not, write
+ * License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <locale.h>
#include <nl_types.h>
void get_option ();
-void main (argc, argv)
-int argc;
-char *argv [];
+void main (int argc, char *argv [])
{
int c;
* If the pattern "%|nls-???-###|" is found in the template file, replace it
* by big_buff.
*/
-void process_message ()
+void process_message (void)
{
int c;
int m = 0;
/*
* Get a character from template. Incriment line count if new line is found.
*/
-int get_char ()
+int get_char (void)
{
int c;
/*
* Open message files
*/
-void cat_open ()
+void cat_open (void)
{
char line[255];
if(pfile != NULL)
{
-#if defined(USL) || defined(__uxp__)
- sprintf(line,"/usr/bin/gencat -m ./.dt_pfile.cat %s",pfile);
-#else
sprintf(line,"/usr/bin/gencat ./.dt_pfile.cat %s",pfile);
-#endif
if ( system(line) != 0 )
+ {
fatal("primary .tmsg file would not gencat\n",0,9);
+ }
}
catfile[0] = catopen("./.dt_pfile.cat",0);
if(dfile != NULL)
{
-#if defined(USL) || defined(__uxp__)
- sprintf(line,"/usr/bin/gencat -m ./.dt_dfile.cat %s",dfile);
-#else
sprintf(line,"/usr/bin/gencat ./.dt_dfile.cat %s",dfile);
-#endif
if ( system(line) != 0 )
+ {
fatal("default .tmsg file would not gencat\n",0,9);
+ }
+
}
catfile[1] = catopen("./.dt_dfile.cat",0);
/*
* Search a message by specified number. If found, returns 1 and the message
* will be set in big_buff. If not found, returns 0.
+ * msg, message number to be searched
*/
-int find_message (msg)
-int msg; /* message number to be searched */
+int find_message (int msg)
{
int ret = 0;
* Search a line starts with the message number in specified file. If found,
* the line will be passed to get_message() and returns 1.
* If not found, returns 0.
+ *
+ * msg, message number to be searched
+ * file, 0: Primary message file, 1: Default message file
*/
-int find_msg_in_file (msg, file)
-int msg; /* message number to be searched */
-int file; /* 0: Primary message file, 1: Default message file */
+int find_msg_in_file (int msg, int file)
{
big_buff = catgets(catfile[file],1,msg,"MSG_NOT_FOUND");
if ( strcmp(big_buff,"MSG_NOT_FOUND") )
/*
* Display error message and exit program.
+ *
+ * file == file in which the error found 0: Primary message file
+ * 1: Default message file
+ * 2: Template file
+ * 9: N/A
*/
-void fatal (m, line, file)
-char *m;
-int line; /* line where the error found */
-int file; /* file in which the error found 0: Primary message file */
+void fatal (char *m, int line, int file)
+/* file in which the error found 0: Primary message file */
/* 1: Default message file */
/* 2: Template file */
/* 9: N/A */
{
fprintf (stderr, "*** Fatal: ");
- fprintf (stderr, m);
+ fprintf (stderr, "%s", m);
switch(file)
{
case 0:
/*
* Parse command line options.
*/
-void get_option (argc, argv)
-int *argc;
-char *argv[];
+void get_option (int *argc, char *argv[])
{
int i;