view liboctave/util/lo-cutils.h @ 20651:e54ecb33727e

lo-array-gripes.cc: Remove FIXME's related to buffer size. * lo-array-gripes.cc: Remove FIXME's related to buffer size. Shorten sprintf buffers from 100 to 64 characters (still well more than 19 required). Use 'const' decorator on constant value for clarity. Remove extra space between variable and array bracket.
author Rik <rik@octave.org>
date Mon, 12 Oct 2015 21:13:47 -0700
parents 4197fc428c7d
children
line wrap: on
line source

/*

Copyright (C) 2012-2015 John W. Eaton

This file is part of Octave.

Octave is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 3 of the License, or (at your
option) any later version.

Octave is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with Octave; see the file COPYING.  If not, see
<http://www.gnu.org/licenses/>.

*/

#if !defined (octave_lo_cutils_h)
#define octave_lo_cutils_h 1

#include <sys/types.h>

#ifdef HAVE_LOADLIBRARY_API
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#endif

#ifdef __cplusplus
extern "C" {
#endif

OCTAVE_API void
octave_qsort (void *base, size_t n, size_t size,
              int (*cmp) (const void *, const void *));

OCTAVE_API int
octave_strcasecmp (const char *s1, const char *s2);

OCTAVE_API int
octave_strncasecmp (const char *s1, const char *s2, size_t n);

#ifdef HAVE_LOADLIBRARY_API
OCTAVE_API void *
octave_w32_library_search (HINSTANCE handle, const char *name);
#endif

OCTAVE_API pid_t
octave_waitpid (pid_t pid, int *status, int options);

OCTAVE_API int octave_wifexited (int status);
OCTAVE_API int octave_wexitstatus (int status);
OCTAVE_API int octave_wifsignaled (int status);
OCTAVE_API int octave_wtermsig (int status);
OCTAVE_API int octave_wcoredump (int status);
OCTAVE_API int octave_wifstopped (int status);
OCTAVE_API int octave_wstopsig (int status);
OCTAVE_API int octave_wifcontinued (int status);

#ifdef __cplusplus
}
#endif

#endif