]> git.sesse.net Git - vlc/blobdiff - src/extras/libc.c
Emulate C99's lldiv() if necessary
[vlc] / src / extras / libc.c
index d358bfd1bf873a4428b2349d7180618cfbaaa419..2b2982dcc9d8adace8a6601016028468b36584b2 100644 (file)
@@ -343,6 +343,19 @@ int64_t vlc_atoll( const char *nptr )
 }
 #endif
 
+/*****************************************************************************
+ * lldiv: returns quotient and remainder
+ *****************************************************************************/
+#if !defined( HAVE_LLDIV )
+lldiv_t vlc_lldiv( long long numer, long long denom )
+{
+    lldiv_t d;
+    d.quot = numer / denom;
+    d.rem  = numer % denom;
+    return d;
+}
+#endif
+
 /*****************************************************************************
  * vlc_*dir_wrapper: wrapper under Windows to return the list of drive letters
  * when called with an empty argument or just '\'