Skip to content

Instantly share code, notes, and snippets.

@endocrimes
Created July 14, 2013 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save endocrimes/5994193 to your computer and use it in GitHub Desktop.
Save endocrimes/5994193 to your computer and use it in GitHub Desktop.
#include <stdio.h>
enum RightsFlags {
user = 2,
moderator = 4,
admin = 8
};
int hasFlag(int haystack, int needle) {
return (haystack & needle) == needle;
}
int main(int argc, const char * argv[])
{
// insert code here...
printf("Hello, World!\n");
int userFlag = admin;
printf("%d\n", hasFlag(moderator|admin, userFlag));
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment