return s+1;
}
-
+
/* Ensure index n in the initial segment is not shared. Return its index. */
/* Memory effects: list is destructively modified. */
/* p := lcm (period, period of L) */
unsigned int Lp = sublist->repeated.length;
unsigned int m = period / gcd (period, Lp); /* = lcm(period,Lp) / Lp */
-
+
unfold_loop (sublist, m);
p = m * Lp;
/* Open a bidirectional pipe to a subprocess. */
child = create_pipe_bidi (sub_name, sub_path, sub_argv, false, true, fd);
-
+
/* Enable non-blocking I/O. This permits the read() and write() calls
to return -1/EAGAIN without blocking; this is important for polling
if HAVE_SELECT is not defined. It also permits the read() and write()
static void usage PARAMS ((int status))
#if defined __GNUC__ && ((__GNUC__ == 2 && __GNUC_MINOR__ >= 5) || __GNUC__ > 2)
__attribute__ ((noreturn))
-#endif
-;
+#endif
+;
static const char *find_pot PARAMS ((void));
static const char *catalogname_for_locale PARAMS ((const char *locale));
static const char *language_of_locale PARAMS ((const char *locale));
#define _(str) gettext (str)
-#ifndef STDOUT_FILENO
+#ifndef STDOUT_FILENO
# define STDOUT_FILENO 1
#endif
# define ALERT_CHAR '\a'
#else
# define ALERT_CHAR '\7'
-#endif
+#endif
/* Summary of Emacs Lisp syntax:
# define ALERT_CHAR '\a'
#else
# define ALERT_CHAR '\7'
-#endif
+#endif
/* Summary of librep syntax: