extern /*@null@*/ char *
fgets (/*@returned@*/ /*@out@*/ char *s, int n, FILE *stream)
- /*@modifies fileSystem, *s, *stream, errno@*/
- /*@LRequires MaxSet(s) >= (n -1); @*/
- /*@LEnsures MaxRead(s) <= (n -1) /\ MaxRead(s) >= 0; @*/
+ /*@modifies fileSystem, *s, *stream, errno@*/
+ /*@requires MaxSet(s) >= (n -1); @*/
+ /*@ensures MaxRead(s) <= (n -1) /\ MaxRead(s) >= 0; @*/
;
extern int fputc (int /*@alt char@*/ c, FILE *stream)
*/
extern /*@null@*/ /*@only@*/ void *calloc (size_t nobj, size_t size) /*@*/
- /*@LEnsures MaxSet(result) == (nobj - 1); @*/ ;
+ /*@ensures MaxSet(result) == (nobj - 1); @*/ ;
extern /*@null@*/ /*@out@*/ /*@only@*/ void *malloc (size_t size) /*@*/
- /*@LEnsures MaxSet(result) == (size - 1); @*/ ;
+ /*@ensures MaxSet(result) == (size - 1); @*/ ;
/*end drl changed */
extern /*@null@*/ /*@only@*/ void *
realloc (/*@null@*/ /*@only@*/ /*@special@*/ void *p,
size_t size) /*@releases p@*/ /*@modifies *p@*/
- /*@LEnsures MaxSet(result) >= (size - 1) @*/;
+ /*@ensures MaxSet(result) >= (size - 1) @*/;
# endif
/*
extern /*@null@*/ /*@only@*/ void *
realloc (/*@null@*/ /*@only@*/ /*@out@*/ /*@returned@*/ void *p, size_t size)
- /*@modifies *p @*/ /*@LEnsures MaxSet(result) >= (size - 1) @*/;
+ /*@modifies *p @*/ /*@ensures MaxSet(result) >= (size - 1) @*/;
extern void free (/*@null@*/ /*@out@*/ /*@only@*/ void *p) /*@modifies *p@*/ ;
extern void /*@alt void * @*/
memcpy (/*@unique@*/ /*@returned@*/ /*@out@*/ void *s1, void *s2, size_t n)
/*@modifies *s1@*/
- /*@LRequires MaxRead(s2) >= n /\ MaxSet(s1) >= n; @*/
+ /*@requires MaxRead(s2) >= n /\ MaxSet(s1) >= n; @*/
;
extern void /*@alt void * @*/
memmove (/*@returned@*/ /*@out@*/ void *s1, void *s2, size_t n)
/*@modifies *s1@*/
- /*@LRequires MaxRead(s2) >= n /\ MaxSet(s1) >= n; @*/
+ /*@requires MaxRead(s2) >= n /\ MaxSet(s1) >= n; @*/
;
/* removed returned */
extern void /*@alt char * @*/
strcpy (/*@unique@*/ /*@out@*/ /*returned*/ char *s1, char *s2)
- /*@modifies *s1@*/ /*@LRequires MaxSet(s1) >= MaxRead(s2) @*/ /*@LEnsures MaxRead(s1) == MaxRead (s2) /\ MaxRead(result) == MaxRead(s2) /\ MaxSet(result) == MaxSet(s1); @*/;
+ /*@modifies *s1@*/ /*@requires MaxSet(s1) >= MaxRead(s2) @*/ /*@ensures MaxRead(s1) == MaxRead (s2) /\ MaxRead(result) == MaxRead(s2) /\ MaxSet(result) == MaxSet(s1); @*/;
extern void /*@alt char * @*/
strncpy (/*@unique@*/ /*@out@*/ /*returned*/ char *s1, char *s2, size_t n)
- /*@modifies *s1@*/ /*@LRequires MaxSet(s1) >= ( n - 1 ); @*/ /*@LEnsures MaxRead (s2) >= MaxRead(s1) /\ MaxRead (s1) <= n; @*/;
+ /*@modifies *s1@*/ /*@requires MaxSet(s1) >= ( n - 1 ); @*/ /*@ensures MaxRead (s2) >= MaxRead(s1) /\ MaxRead (s1) <= n; @*/;
extern void /*@alt char * @*/
strcat (/*@unique@*/ /*returned*/ /*@out@*/ char *s1, char *s2)
- /*@modifies *s1@*/ /*@LRequires MaxSet(s1) >= (MaxRead(s1) + MaxRead(s2) );@*/
- /*@LEnsures MaxRead(result) == (MaxRead(s1) + MaxRead(s2) );@*/;
+ /*@modifies *s1@*/ /*@requires MaxSet(s1) >= (MaxRead(s1) + MaxRead(s2) );@*/
+ /*@ensures MaxRead(result) == (MaxRead(s1) + MaxRead(s2) );@*/;
extern void /*@alt char * @*/
strncat (/*@unique@*/ /*returned*/ /*@out@*/ char *s1, char *s2, int n)
- /*@modifies *s1@*/ /*@LRequires MaxSet(s1) >= ( MaxRead(s1) + n); @*/ /*@LEnsures MaxRead(result) >= (MaxRead(s1) + n); @*/;
+ /*@modifies *s1@*/ /*@requires MaxSet(s1) >= ( MaxRead(s1) + n); @*/ /*@ensures MaxRead(result) >= (MaxRead(s1) + n); @*/;
/*drl end*/
# ifdef STRICT
extern /*@exposed@*/ /*@null@*/ char *
-strchr (char *s, char c) /*@*/ /*@LEnsures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
+strchr (char *s, char c) /*@*/ /*@ensures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
# else
extern /*@exposed@*/ /*@null@*/ char *
- strchr ( char *s, int /*@alt char@*/ c) /*@*/ /*@LEnsures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0; @*/ ;
+ strchr ( char *s, int /*@alt char@*/ c) /*@*/ /*@ensures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0; @*/ ;
# endif
extern size_t strcspn (char *s1, char *s2) /*@*/ ;
# ifdef STRICT
extern /*@null@*/ /*@exposed@*/ char *
- strrchr (/*@returned@*/ char *s, char c) /*@*/ /*@LEnsures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
+ strrchr (/*@returned@*/ char *s, char c) /*@*/ /*@ensures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
# else
extern /*@null@*/ /*@exposed@*/ char *
- strrchr (/*@returned@*/ char *s, int /*@alt char@*/ c) /*@*/ /*@LEnsures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
+ strrchr (/*@returned@*/ char *s, int /*@alt char@*/ c) /*@*/ /*@ensures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
# endif
extern size_t strspn (char *s, char *t) /*@*/ ;
extern /*@null@*/ /*@exposed@*/ char *
strstr (/*@returned@*/ /*@unique@*/ char *s, char *t) /*@*/
- /*@LEnsures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
+ /*@ensures MaxSet(result) >= 0 /\ MaxSet(result) <= MaxSet(s) /\ MaxRead (result) <= MaxRead(s) /\ MaxRead(result) >= 0 @*/ ;
extern /*@null@*/ /*@exposed@*/ char *
strtok (/*@returned@*/ /*@null@*/ char *s, char *t)
extern void /*@alt void *@*/ memset (/*@out@*/ /*@returned@*/ void *s,
int c, size_t n)
- /*@modifies *s@*/ /*@LRequires MaxSet(s) >= (n - 1) @*/ /*@LEnsures MaxRead(s) >= (n - 1) @*/ ;
+ /*@modifies *s@*/ /*@requires MaxSet(s) >= (n - 1) @*/ /*@ensures MaxRead(s) >= (n - 1) @*/ ;
extern /*@observer@*/ char *strerror (int errnum) /*@*/ ;
/*drl */
-extern size_t strlen (char *s) /*@*/ /*@LEnsures result == MaxRead(s); @*/;
+extern size_t strlen (char *s) /*@*/ /*@ensures result == MaxRead(s); @*/;
/*
** time.h
/*@modifies *tp@*/ ;
extern /*@observer@*/ char *asctime (struct tm *timeptr)
- /*@modifies errno*/ /*@LEnsures MaxSet(result) == 25 /\ MaxRead(result) == 25; @*/ ;
+ /*@modifies errno*/ /*@ensures MaxSet(result) == 25 /\ MaxRead(result) == 25; @*/ ;
extern /*@observer@*/ char *ctime (time_t *tp) /*@*/
- /*@LEnsures MaxSet(result) == 25 /\ MaxRead(result) == 25; @*/;
+ /*@ensures MaxSet(result) == 25 /\ MaxRead(result) == 25; @*/;
extern /*@null@*/ /*@observer@*/ struct tm *gmtime (time_t *tp) /*@*/ ;