]> diplodocus.org Git - nmh/blobdiff - h/fmt_scan.h
%(divide): Avoid SIGFPE on integer divide of INT_MIN by -1.
[nmh] / h / fmt_scan.h
index 4f14b65c48e0ecca889feb1356a1b50e9297ae22..40ef9c03a16d641decb7f150194becfa2fd950c0 100644 (file)
@@ -96,28 +96,6 @@ struct fmt_callbacks {
     void *             trace_context;
 };
 
-/*
- * Create a new format string.  Arguments are:
- *
- * form                - Name of format file.  Will be searched by etcpath(), see that
- *               function for details.
- * format      - The format string to be used if no format file is given
- * default_fs  - The default format string to be used if neither form nor
- *               format is given
- *
- * This function also takes care of processing \ escapes like \n, \t, etc.
- *
- * Returns an allocated format string.
- */
-
-char *new_fs (char *form, char *format, char *default_fs);
-
-/*
- * Free memory allocated by new_fs().  It allocates to a static so
- * no argument is necessary.
- */
-void free_fs(void);
-
 /*
  * Compile a format string into a set of format instructions.  Arguments are:
  *
@@ -205,7 +183,7 @@ void fmt_freecomptext(void);
  * or NULL if the component is not found in the hash table.
  */
 
-struct comp *fmt_findcomp(char *component);
+struct comp *fmt_findcomp(char *component) PURE;
 
 /*
  * Search for a component structure in the component hash table.
@@ -213,7 +191,7 @@ struct comp *fmt_findcomp(char *component);
  * Identical to fmd_findcomp(), but is case-INSENSITIVE.
  */
 
-struct comp *fmt_findcasecomp(char *component);
+struct comp *fmt_findcasecomp(char *component) PURE;
 
 /*
  * Add a component entry to the component hash table
@@ -289,25 +267,3 @@ void fmt_appendcomp(int bucket, char *component, char *text);
  */
 
 struct comp *fmt_nextcomp(struct comp *comp, unsigned int *bucket);
-
-/*
- * The implementation of the %(formataddr) function.  This is available for
- * programs to provide their own local implementation if they wish to do
- * special processing (see uip/replsbr.c for an example).  Arguments are:
- *
- * orig                - Existing list of addresses
- * str         - New address(es) to append to list.
- *
- * This function returns an allocated string containing the new list of
- * addresses.
- */
-
-char *formataddr(char *orig, char *str);
-
-/*
- * The implementation of the %(concataddr) function.  Arguments and behavior
- * are the same as %(formataddr).  Again, see uip/replsbr.c to see how you
- * can override this behavior.
- */
-
-char *concataddr(char *orig, char *str);