]> git.cworth.org Git - ttt/blobdiff - src/ttt-error.h
Add a dependency of ttt-client.c on ttt-lex.h to fix the build.
[ttt] / src / ttt-error.h
index a800ea6b8e512ddd62b4e32a6c6943ba493fc9dd..fff3c14d4543c45e5e66cf911436b4d16b81d959 100644 (file)
 
 typedef enum {
     TTT_ERROR_NONE,
-    TTT_ERROR_NONAMESET,
-    TTT_ERROR_INVALIDNAME,
+    /* 3.1. Connection setup errors */
+    TTT_ERROR_NO_NAME_SET,
+    TTT_ERROR_INVALID_NAME,
+    /* 3.2. Command format errors */
     TTT_ERROR_COMMAND,
     TTT_ERROR_SYNTAX,
-    TTT_ERROR_NOTNUMBER,
-    TTT_ERROR_NOTGRID,
-    TTT_ERROR_NOUSER,
-    TTT_ERROR_NOTINGAME,
-    TTT_ERROR_NOTPLAYING,
-    TTT_ERROR_NOTYOURTURN
+    TTT_ERROR_NOT_NUMBER,
+    TTT_ERROR_NOT_GRID,
+    /* 3.3. Global command errors */
+    /* 3.4. Game management errors */
+    TTT_ERROR_NO_INVITE,
+    TTT_ERROR_NO_GAME,
+    /* 3.5. User information errors */
+    TTT_ERROR_NO_USER,
+    /* 3.6. In-game errors */
+    TTT_ERROR_NOT_PLAYING,
+    TTT_ERROR_NOT_YOUR_TURN,
+    TTT_ERROR_NOT_VALID_MOVE,
+
+    /* Here's a non-protocol pseudo-error used to implement QUIT. */
+    TTT_ERROR_QUIT_REQUESTED
 } ttt_error_t;
 
 const char *