blob: a9b17ee711b53288a176ae62d55c1a5ccf27be94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/**************************************************************************/
/* */
/* OCaml */
/* */
/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
/* */
/* Copyright 1996 Institut National de Recherche en Informatique et */
/* en Automatique. */
/* */
/* All rights reserved. This file is distributed under the terms of */
/* the GNU Lesser General Public License version 2.1, with the */
/* special exception on linking described in the file LICENSE. */
/* */
/**************************************************************************/
#define CAML_INTERNALS
#include <errno.h>
#include <string.h>
#include <caml/alloc.h>
#include <caml/sys.h>
#include "unixsupport.h"
CAMLprim value caml_unix_error_message(value err)
{
char buf[1024];
int errnum = caml_unix_code_of_unix_error(err);
return caml_copy_string(caml_strerror(errnum, buf, sizeof(buf)));
}
|