You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
467 B
25 lines
467 B
10 years ago
|
/*
|
||
|
* Copyright (c) 2009-2013 Monoidics ltd.
|
||
|
* Copyright (c) 2013- Facebook.
|
||
|
* All rights reserved.
|
||
|
*/
|
||
|
|
||
|
// Basic modelling of some xlib functions
|
||
|
|
||
|
#include "infer_builtins.h"
|
||
|
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
// modelled using malloc
|
||
|
char *XGetAtomName(void *display, void *atom) {
|
||
|
int size;
|
||
|
INFER_EXCLUDE_CONDITION(size <= 0);
|
||
|
return malloc(size);
|
||
|
}
|
||
|
|
||
|
// modelled as free, requires NONNULL pointer
|
||
|
void XFree(void *ptr) {
|
||
|
INFER_EXCLUDE_CONDITION(!ptr);
|
||
|
free(ptr);
|
||
|
}
|